aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlof Johansson <olof@lixom.net>2017-06-19 00:02:19 -0400
committerOlof Johansson <olof@lixom.net>2017-06-19 00:02:19 -0400
commite4b79c3b6b24173ccc2873abd249dcf3ea3f2011 (patch)
tree205699746b62e109225b8b4ec527d480fdbd635f
parent010da09e267d1a2dd219385a3d12a8776d100399 (diff)
parent475d99fc216f4b2aed7021734838c9b578338598 (diff)
Merge tag 'tegra-for-4.13-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt64
arm64: tegra: Device tree changes for v4.13-rc1 This adds the CCPLEX cluster on Tegra186, which is used to initiate CPU frequency and voltage transitions. Also included is a bit of cleanup for PCI related device tree content, in preparation for a future DTC release that has additional checks for the PCI bus. * tag 'tegra-for-4.13-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: arm64: dts: nvidia: fix PCI bus dtc warnings arm64: tegra: Add CCPLEX_CLUSTER area in Tegra186 Signed-off-by: Olof Johansson <olof@lixom.net>
-rw-r--r--arch/arm64/boot/dts/nvidia/tegra132.dtsi4
-rw-r--r--arch/arm64/boot/dts/nvidia/tegra186.dtsi7
-rw-r--r--arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts2
-rw-r--r--arch/arm64/boot/dts/nvidia/tegra210.dtsi4
4 files changed, 14 insertions, 3 deletions
diff --git a/arch/arm64/boot/dts/nvidia/tegra132.dtsi b/arch/arm64/boot/dts/nvidia/tegra132.dtsi
index 2b17936ac5be..c2f0f2743578 100644
--- a/arch/arm64/boot/dts/nvidia/tegra132.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra132.dtsi
@@ -12,7 +12,7 @@
12 #address-cells = <2>; 12 #address-cells = <2>;
13 #size-cells = <2>; 13 #size-cells = <2>;
14 14
15 pcie-controller@01003000 { 15 pcie@1003000 {
16 compatible = "nvidia,tegra124-pcie"; 16 compatible = "nvidia,tegra124-pcie";
17 device_type = "pci"; 17 device_type = "pci";
18 reg = <0x0 0x01003000 0x0 0x00000800 /* PADS registers */ 18 reg = <0x0 0x01003000 0x0 0x00000800 /* PADS registers */
@@ -55,6 +55,7 @@
55 device_type = "pci"; 55 device_type = "pci";
56 assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>; 56 assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>;
57 reg = <0x000800 0 0 0 0>; 57 reg = <0x000800 0 0 0 0>;
58 bus-range = <0x00 0xff>;
58 status = "disabled"; 59 status = "disabled";
59 60
60 #address-cells = <3>; 61 #address-cells = <3>;
@@ -68,6 +69,7 @@
68 device_type = "pci"; 69 device_type = "pci";
69 assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>; 70 assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>;
70 reg = <0x001000 0 0 0 0>; 71 reg = <0x001000 0 0 0 0>;
72 bus-range = <0x00 0xff>;
71 status = "disabled"; 73 status = "disabled";
72 74
73 #address-cells = <3>; 75 #address-cells = <3>;
diff --git a/arch/arm64/boot/dts/nvidia/tegra186.dtsi b/arch/arm64/boot/dts/nvidia/tegra186.dtsi
index 5e62e68ac053..0b0552c9f7dd 100644
--- a/arch/arm64/boot/dts/nvidia/tegra186.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra186.dtsi
@@ -348,6 +348,13 @@
348 reg-names = "pmc", "wake", "aotag", "scratch"; 348 reg-names = "pmc", "wake", "aotag", "scratch";
349 }; 349 };
350 350
351 ccplex@e000000 {
352 compatible = "nvidia,tegra186-ccplex-cluster";
353 reg = <0x0 0x0e000000 0x0 0x3fffff>;
354
355 nvidia,bpmp = <&bpmp>;
356 };
357
351 gpu@17000000 { 358 gpu@17000000 {
352 compatible = "nvidia,gp10b"; 359 compatible = "nvidia,gp10b";
353 reg = <0x0 0x17000000 0x0 0x1000000>, 360 reg = <0x0 0x17000000 0x0 0x1000000>,
diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts b/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts
index 4c1ea7a08d43..7cb95e042117 100644
--- a/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts
+++ b/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts
@@ -7,7 +7,7 @@
7 model = "NVIDIA Jetson TX1 Developer Kit"; 7 model = "NVIDIA Jetson TX1 Developer Kit";
8 compatible = "nvidia,p2371-2180", "nvidia,tegra210"; 8 compatible = "nvidia,p2371-2180", "nvidia,tegra210";
9 9
10 pcie-controller@01003000 { 10 pcie@1003000 {
11 status = "okay"; 11 status = "okay";
12 12
13 avdd-pll-uerefe-supply = <&avdd_1v05_pll>; 13 avdd-pll-uerefe-supply = <&avdd_1v05_pll>;
diff --git a/arch/arm64/boot/dts/nvidia/tegra210.dtsi b/arch/arm64/boot/dts/nvidia/tegra210.dtsi
index 8f26c4d4409a..29f471e0f22a 100644
--- a/arch/arm64/boot/dts/nvidia/tegra210.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra210.dtsi
@@ -11,7 +11,7 @@
11 #address-cells = <2>; 11 #address-cells = <2>;
12 #size-cells = <2>; 12 #size-cells = <2>;
13 13
14 pcie-controller@01003000 { 14 pcie@1003000 {
15 compatible = "nvidia,tegra210-pcie"; 15 compatible = "nvidia,tegra210-pcie";
16 device_type = "pci"; 16 device_type = "pci";
17 reg = <0x0 0x01003000 0x0 0x00000800 /* PADS registers */ 17 reg = <0x0 0x01003000 0x0 0x00000800 /* PADS registers */
@@ -51,6 +51,7 @@
51 device_type = "pci"; 51 device_type = "pci";
52 assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>; 52 assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>;
53 reg = <0x000800 0 0 0 0>; 53 reg = <0x000800 0 0 0 0>;
54 bus-range = <0x00 0xff>;
54 status = "disabled"; 55 status = "disabled";
55 56
56 #address-cells = <3>; 57 #address-cells = <3>;
@@ -64,6 +65,7 @@
64 device_type = "pci"; 65 device_type = "pci";
65 assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>; 66 assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>;
66 reg = <0x001000 0 0 0 0>; 67 reg = <0x001000 0 0 0 0>;
68 bus-range = <0x00 0xff>;
67 status = "disabled"; 69 status = "disabled";
68 70
69 #address-cells = <3>; 71 #address-cells = <3>;