[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <176910036733.2542290.7853965507867142412.robh@kernel.org>
Date: Thu, 22 Jan 2026 10:46:08 -0600
From: "Rob Herring (Arm)" <robh@...nel.org>
To: Alexander Dahl <ada@...rsis.com>
Cc: Michael Turquette <mturquette@...libre.com>,
Philipp Zabel <p.zabel@...gutronix.de>,
Ryan Wanner <ryan.wanner@...rochip.com>,
linux-kernel@...r.kernel.org,
Krzysztof Kozlowski <krzk+dt@...nel.org>, linux-clk@...r.kernel.org,
Stephen Boyd <sboyd@...nel.org>,
linux-arm-kernel@...ts.infradead.org,
Alexandre Belloni <alexandre.belloni@...tlin.com>,
Conor Dooley <conor+dt@...nel.org>,
Claudiu Beznea <claudiu.beznea@...on.dev>,
devicetree@...r.kernel.org,
Nicolas Ferre <nicolas.ferre@...rochip.com>
Subject: Re: [PATCH v3 02/19] dt-bindings: clock: at91: Split up per SoC
partially
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@...rsis.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@...nel.org>
Powered by blists - more mailing lists