dt-bindings: clock: ti: Convert autoidle binding to yaml
authorSukrut Bellary <sbellary@baylibre.com>
Fri, 16 May 2025 08:16:10 +0000 (01:16 -0700)
committerStephen Boyd <sboyd@kernel.org>
Wed, 11 Jun 2025 16:12:54 +0000 (11:12 -0500)
commit5ffe2d2f53eb5c891a74c351346ff19726a4c4f8
treef62929b82d41c237896df4655e688cb0786c1b21
parent19272b37aa4f83ca52bdf9c16d5d81bdd1354494
dt-bindings: clock: ti: Convert autoidle binding to yaml

Autoidle clock is not an individual clock; it is always a derivate of some
basic clock like a gate, divider, or fixed-factor. This binding will be
referred in ti,divider-clock.yaml, and ti,fixed-factor-clock.yaml.

As all clocks don't support the autoidle feature e.g.,
in DRA77xx/AM57xx[1], dpll_abe_x2* and dpll_per_x2 don't have
autoidle, remove required properties from the binding.

Add the creator of the original binding as a maintainer.

[1] https://www.ti.com/lit/ug/spruhz6l/spruhz6l.pdf

Signed-off-by: Sukrut Bellary <sbellary@baylibre.com>
Link: https://lore.kernel.org/r/20250516081612.767559-2-sbellary@baylibre.com
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Documentation/devicetree/bindings/clock/ti/autoidle.txt [deleted file]
Documentation/devicetree/bindings/clock/ti/ti,autoidle.yaml [new file with mode: 0644]