diff --git a/arch/arm64/boot/dts/nvidia/tegra264.dtsi b/arch/arm64/boot/dts/nvidia/tegra264.dtsi index af748df3e2b9..42b143155ed4 100644 --- a/arch/arm64/boot/dts/nvidia/tegra264.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra264.dtsi @@ -59,6 +59,67 @@ hte_lic: hardware-timestamp@8380000 { status = "disabled"; }; + gpcdma: dma-controller@8400000 { + compatible = "nvidia,tegra264-gpcdma"; + reg = <0x0 0x08400000 0x0 0x210000>; + interrupts = , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + #dma-cells = <1>; + iommus = <&smmu1 0x00000800>; + iommu-map = <1 &smmu1 0x801 31>; + dma-coherent; + dma-channel-mask = <0xfffffffe>; + status = "disabled"; + }; + + hsp_top: hsp@8800000 { + compatible = "nvidia,tegra264-hsp"; + reg = <0x0 0x08800000 0x0 0xd0000>; + interrupts = , + , + , + , + , + , + , + , + ; + interrupt-names = "doorbell", "shared0", "shared1", "shared2", + "shared3", "shared4", "shared5", "shared6", + "shared7"; + #mbox-cells = <2>; + }; + aconnect@9000000 { compatible = "nvidia,tegra264-aconnect", "nvidia,tegra210-aconnect"; @@ -3216,67 +3277,6 @@ agic_page5: interrupt-controller@99b0000 { }; }; - gpcdma: dma-controller@8400000 { - compatible = "nvidia,tegra264-gpcdma"; - reg = <0x0 0x08400000 0x0 0x210000>; - interrupts = , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - ; - #dma-cells = <1>; - iommus = <&smmu1 0x00000800>; - iommu-map = <1 &smmu1 0x801 31>; - dma-coherent; - dma-channel-mask = <0xfffffffe>; - status = "disabled"; - }; - - hsp_top: hsp@8800000 { - compatible = "nvidia,tegra264-hsp"; - reg = <0x0 0x08800000 0x0 0xd0000>; - interrupts = , - , - , - , - , - , - , - , - ; - interrupt-names = "doorbell", "shared0", "shared1", "shared2", - "shared3", "shared4", "shared5", "shared6", - "shared7"; - #mbox-cells = <2>; - }; - hte_aon: hardware-timestamp@c2b0000 { compatible = "nvidia,tegra264-gte-aon"; reg = <0x0 0x0c2b0000 0x0 0x10000>; @@ -4134,6 +4134,28 @@ pci@8480000 { }; }; + bpmp: bpmp { + compatible = "nvidia,tegra264-bpmp", "nvidia,tegra186-bpmp"; + mboxes = <&hsp_top TEGRA_HSP_MBOX_TYPE_DB + TEGRA_HSP_DB_MASTER_BPMP>; + memory-region = <&shmem_bpmp>; + #clock-cells = <1>; + #reset-cells = <1>; + #power-domain-cells = <1>; + + i2c { + compatible = "nvidia,tegra186-bpmp-i2c"; + nvidia,bpmp-bus-id = <5>; + #address-cells = <1>; + #size-cells = <0>; + }; + + thermal { + compatible = "nvidia,tegra186-bpmp-thermal"; + #thermal-sensor-cells = <1>; + }; + }; + cpus { #address-cells = <1>; #size-cells = <0>; @@ -4490,28 +4512,6 @@ l2c13: l2-cache-13 { }; - bpmp: bpmp { - compatible = "nvidia,tegra264-bpmp", "nvidia,tegra186-bpmp"; - mboxes = <&hsp_top TEGRA_HSP_MBOX_TYPE_DB - TEGRA_HSP_DB_MASTER_BPMP>; - memory-region = <&shmem_bpmp>; - #clock-cells = <1>; - #reset-cells = <1>; - #power-domain-cells = <1>; - - i2c { - compatible = "nvidia,tegra186-bpmp-i2c"; - nvidia,bpmp-bus-id = <5>; - #address-cells = <1>; - #size-cells = <0>; - }; - - thermal { - compatible = "nvidia,tegra186-bpmp-thermal"; - #thermal-sensor-cells = <1>; - }; - }; - pmu { compatible = "arm,armv8-pmuv3"; interrupts = ;