| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) |
| %YAML 1.2 |
| --- |
| $id: http://devicetree.org/schemas/clock/ti/ti,autoidle.yaml# |
| $schema: http://devicetree.org/meta-schemas/core.yaml# |
| |
| title: TI autoidle clock |
| |
| maintainers: |
| - Tero Kristo <kristo@kernel.org> |
| - Sukrut Bellary <sbellary@baylibre.com> |
| |
| description: |
| Some clocks in TI SoC support the autoidle feature. These properties are |
| applicable only if the clock supports autoidle feature. It assumes a register |
| mapped clock which can be put to idle automatically by hardware based on |
| usage and configuration bit setting. Autoidle clock is never an individual |
| clock, it is always a derivative of some basic clock like a gate, divider, or |
| fixed-factor. |
| |
| properties: |
| ti,autoidle-shift: |
| $ref: /schemas/types.yaml#/definitions/uint32 |
| description: |
| bit shift of the autoidle enable bit for the clock |
| maximum: 31 |
| default: 0 |
| |
| ti,invert-autoidle-bit: |
| type: boolean |
| description: |
| autoidle is enabled by setting the bit to 0 |
| |
| additionalProperties: true |