diff options
author | Olof Johansson <olof@lixom.net> | 2017-06-19 00:02:19 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2017-06-19 00:02:19 -0400 |
commit | e4b79c3b6b24173ccc2873abd249dcf3ea3f2011 (patch) | |
tree | 205699746b62e109225b8b4ec527d480fdbd635f | |
parent | 010da09e267d1a2dd219385a3d12a8776d100399 (diff) | |
parent | 475d99fc216f4b2aed7021734838c9b578338598 (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.dtsi | 4 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra186.dtsi | 7 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 2 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra210.dtsi | 4 |
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>; |