[PATCH 8/9] arm64: dts: google: Add Laguna CPM node

Krzysztof Kozlowski krzk at kernel.org
Wed Oct 28 06:28:08 PDT 2026


On Mon, Oct 26, 2026 at 02:43:46PM -0700, Brian Norris wrote:
> The Central Power Manager (CPM) is a co-processor on the Google Tensor
> SoCs, as used on Pixel phones. CPM supports power-management and a
> number of other features.
> 
> The Application Processor communicates with CPM over a pair of mailbox
> channels. CPM provides clock, power-domain, reset, and interrupt
> services, so we include the appropriate cell-definitions for those.
> 
> Because this also adds clock, reset, and power-domain support, we add
> them to the UART node at the same time.
> 
> Signed-off-by: Brian Norris <briannorris at chromium.org>
> ---
> 
>  arch/arm64/boot/dts/google/lga.dtsi | 20 ++++++++++++++++++++
>  1 file changed, 20 insertions(+)
> 
> diff --git a/arch/arm64/boot/dts/google/lga.dtsi b/arch/arm64/boot/dts/google/lga.dtsi
> index 6ceb9ea6a100..83b2361c5f00 100644
> --- a/arch/arm64/boot/dts/google/lga.dtsi
> +++ b/arch/arm64/boot/dts/google/lga.dtsi
> @@ -7,8 +7,13 @@
>  
>  /dts-v1/;
>  
> +#include <dt-bindings/clock/google,lga-cpm.h>
>  #include <dt-bindings/interrupt-controller/arm-gic.h>
> +#include <dt-bindings/interrupt-controller/irq-cpm-google.h>
>  #include <dt-bindings/interrupt-controller/irq.h>
> +#include <dt-bindings/power/google,lga-cpm.h>
> +#include <dt-bindings/reset/google,lga-cpm-reset.h>
> +#include <dt-bindings/soc/google,lga-lpcm.h>
>  
>  / {
>  	#address-cells = <2>;
> @@ -356,6 +361,16 @@ abl at be000000 {
>  		};
>  	};
>  
> +	cpm: cpm {

Name should be rather: power-controller

Best regards,
Krzysztof




More information about the linux-arm-kernel mailing list