[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CADrjBPpCKfd_0PY=DULnmqfb8veqH-SQ-kr5gC6Y28uBVo8iRA@mail.gmail.com>
Date: Wed, 12 Nov 2025 12:26:21 +0000
From: Peter Griffin <peter.griffin@...aro.org>
To: Krzysztof Kozlowski <krzk@...nel.org>
Cc: Douglas Anderson <dianders@...omium.org>, Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>, Conor Dooley <conor+dt@...nel.org>,
André Draszik <andre.draszik@...aro.org>,
Tudor Ambarus <tudor.ambarus@...aro.org>, linux-samsung-soc@...r.kernel.org,
Roy Luo <royluo@...gle.com>, devicetree@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org, Chen-Yu Tsai <wenst@...omium.org>,
Julius Werner <jwerner@...omium.org>, William McVicker <willmcvicker@...gle.com>,
Alexandre Belloni <alexandre.belloni@...tlin.com>, Arnd Bergmann <arnd@...db.de>,
Catalin Marinas <catalin.marinas@....com>, Drew Fustini <fustini@...nel.org>,
Linus Walleij <linus.walleij@...aro.org>, Will Deacon <will@...nel.org>, linux-kernel@...r.kernel.org,
soc@...ts.linux.dev
Subject: Re: [PATCH 3/4] arm64: dts: google: Add dts directory for
Google-designed silicon
Hi Krzysztof & Doug,
On Wed, 12 Nov 2025 at 08:10, Krzysztof Kozlowski <krzk@...nel.org> wrote:
>
> On 11/11/2025 20:22, Douglas Anderson wrote:
> > The first four Google Tensor SoCs were offshoots of Samsung Exynos
> > SoCs and their device trees were organized under the "exynos/google"
> > directory. Starting with the Google Tensor G5 SoC in Pixel 10 phones,
> > Google Tensor SoCs are now of Google's own design. Add a location in
> > the tree to store these device tree files.
> >
> > Signed-off-by: Douglas Anderson <dianders@...omium.org>
> > ---
> >
> > MAINTAINERS | 1 +
> > arch/arm64/Kconfig.platforms | 6 ++++++
> > arch/arm64/boot/dts/Makefile | 1 +
> > arch/arm64/boot/dts/google/Makefile | 1 +
> > 4 files changed, 9 insertions(+)
> > create mode 100644 arch/arm64/boot/dts/google/Makefile
> >
> > diff --git a/MAINTAINERS b/MAINTAINERS
> > index ddecf1ef3bed..f73a247ec61c 100644
> > --- a/MAINTAINERS
> > +++ b/MAINTAINERS
> > @@ -10606,6 +10606,7 @@ C: irc://irc.oftc.net/pixel6-kernel-dev
> > F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
> > F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
> > F: arch/arm64/boot/dts/exynos/google/
> > +F: arch/arm64/boot/dts/google/
> > F: drivers/clk/samsung/clk-gs101.c
> > F: drivers/phy/samsung/phy-gs101-ufs.c
> > F: include/dt-bindings/clock/google,gs101.h
>
>
> I am fine with this but also please consider having separate maintainers
> entry, because, as you said, this is a completely different SoC.
>
> In any case, up to you folks.
Doug did reach out to me prior to posting. We are OK having it here
(happy to help with Laguna). Most of the exynos specific SoC drivers
are under ARM/SAMSUNG entry anyway. There will be some Laguna SoC
drivers for pinctrl, clocks etc, but many of the IPs are designware so
likely to have existing entries (uart, i2c, spi, i3c, usb etc).
>
> > diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms
> > index 13173795c43d..044af9a3b45f 100644
> > --- a/arch/arm64/Kconfig.platforms
> > +++ b/arch/arm64/Kconfig.platforms
> > @@ -138,6 +138,12 @@ config ARCH_EXYNOS
> > help
> > This enables support for ARMv8 based Samsung Exynos SoC family.
> >
> > +config ARCH_GOOGLE
> > + bool "Google-Designed SoC family"
> > + help
> > + This enables support for Google Tensor chips starting at the
> > + Google Tensor G5.
It might be worth adding (Laguna) here
With that addressed:
Reviewed-by: Peter Griffin <peter.griffin@...aro.org>
regards,
Peter
Powered by blists - more mailing lists