[PATCH v3 02/19] dt-bindings: clock: at91: Split up per SoC partially
Rob Herring (Arm)
robh at kernel.org
Thu Jan 22 08:46:08 PST 2026
On Tue, 20 Jan 2026 15:37:23 +0100, Alexander Dahl wrote:
> Before adding even more new indexes creating more holes in the
> clk at91 drivers pmc_data->chws arrays, split this up.
>
> This is a partial split up only for some of the old PMC definitions.
>
> Binding splitup was proposed for several reasons:
>
> 1) keep the driver code simple, readable, and efficient
> 2) avoid accidental array index duplication
> 3) avoid memory waste by creating more and more unused array members.
>
> Old values are kept to not break dts, and to maintain dt ABI.
>
> Link: https://lore.kernel.org/linux-devicetree/20250207-jailbird-circus-bcc04ee90e05@thorsis.com/T/#u
> Signed-off-by: Alexander Dahl <ada at thorsis.com>
> ---
>
> Notes:
> v3:
> - full splitup for all at91 family SoCs instead of just a few
>
> v2:
> - new patch, not present in v1
>
> .../reset/atmel,at91sam9260-reset.yaml | 3 ++-
> .../dt-bindings/clock/atmel,at91rm9200-pmc.h | 15 ++++++++++++
> .../dt-bindings/clock/atmel,at91sam9260-pmc.h | 16 +++++++++++++
> .../dt-bindings/clock/atmel,at91sam9g45-pmc.h | 15 ++++++++++++
> .../dt-bindings/clock/atmel,at91sam9n12-pmc.h | 15 ++++++++++++
> .../dt-bindings/clock/atmel,at91sam9rl-pmc.h | 15 ++++++++++++
> .../dt-bindings/clock/atmel,at91sam9x5-pmc.h | 15 ++++++++++++
> include/dt-bindings/clock/atmel,sama5d2-pmc.h | 20 ++++++++++++++++
> include/dt-bindings/clock/atmel,sama5d3-pmc.h | 14 +++++++++++
> include/dt-bindings/clock/atmel,sama5d4-pmc.h | 15 ++++++++++++
> .../dt-bindings/clock/microchip,sam9x60-pmc.h | 15 ++++++++++++
> .../dt-bindings/clock/microchip,sam9x7-pmc.h | 19 +++++++++++++++
> .../clock/microchip,sama7d65-pmc.h | 24 +++++++++++++++++++
> .../dt-bindings/clock/microchip,sama7g5-pmc.h | 19 +++++++++++++++
> 14 files changed, 219 insertions(+), 1 deletion(-)
> create mode 100644 include/dt-bindings/clock/atmel,at91rm9200-pmc.h
> create mode 100644 include/dt-bindings/clock/atmel,at91sam9260-pmc.h
> create mode 100644 include/dt-bindings/clock/atmel,at91sam9g45-pmc.h
> create mode 100644 include/dt-bindings/clock/atmel,at91sam9n12-pmc.h
> create mode 100644 include/dt-bindings/clock/atmel,at91sam9rl-pmc.h
> create mode 100644 include/dt-bindings/clock/atmel,at91sam9x5-pmc.h
> create mode 100644 include/dt-bindings/clock/atmel,sama5d2-pmc.h
> create mode 100644 include/dt-bindings/clock/atmel,sama5d3-pmc.h
> create mode 100644 include/dt-bindings/clock/atmel,sama5d4-pmc.h
> create mode 100644 include/dt-bindings/clock/microchip,sam9x60-pmc.h
> create mode 100644 include/dt-bindings/clock/microchip,sam9x7-pmc.h
> create mode 100644 include/dt-bindings/clock/microchip,sama7d65-pmc.h
> create mode 100644 include/dt-bindings/clock/microchip,sama7g5-pmc.h
>
Acked-by: Rob Herring (Arm) <robh at kernel.org>
More information about the linux-arm-kernel
mailing list