| .. | .. |
|---|
| 1 | 1 | // SPDX-License-Identifier: GPL-2.0 |
|---|
| 2 | 2 | /* |
|---|
| 3 | | - * SAMSUNG EXYNOS5410 SoC device tree source |
|---|
| 3 | + * Samsung Exynos5410 SoC device tree source |
|---|
| 4 | 4 | * |
|---|
| 5 | 5 | * Copyright (c) 2013 Samsung Electronics Co., Ltd. |
|---|
| 6 | 6 | * http://www.samsung.com |
|---|
| 7 | 7 | * |
|---|
| 8 | | - * SAMSUNG EXYNOS5410 SoC device nodes are listed in this file. |
|---|
| 9 | | - * EXYNOS5410 based board files can include this file and provide |
|---|
| 8 | + * Samsung Exynos5410 SoC device nodes are listed in this file. |
|---|
| 9 | + * Exynos5410 based board files can include this file and provide |
|---|
| 10 | 10 | * values for board specfic bindings. |
|---|
| 11 | 11 | */ |
|---|
| 12 | 12 | |
|---|
| .. | .. |
|---|
| 189 | 189 | interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 190 | 190 | }; |
|---|
| 191 | 191 | |
|---|
| 192 | | - amba { |
|---|
| 193 | | - #address-cells = <1>; |
|---|
| 194 | | - #size-cells = <1>; |
|---|
| 195 | | - compatible = "simple-bus"; |
|---|
| 196 | | - interrupt-parent = <&gic>; |
|---|
| 197 | | - ranges; |
|---|
| 192 | + pdma0: pdma@121a0000 { |
|---|
| 193 | + compatible = "arm,pl330", "arm,primecell"; |
|---|
| 194 | + reg = <0x121a0000 0x1000>; |
|---|
| 195 | + interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 196 | + clocks = <&clock CLK_PDMA0>; |
|---|
| 197 | + clock-names = "apb_pclk"; |
|---|
| 198 | + #dma-cells = <1>; |
|---|
| 199 | + #dma-channels = <8>; |
|---|
| 200 | + #dma-requests = <32>; |
|---|
| 201 | + }; |
|---|
| 198 | 202 | |
|---|
| 199 | | - pdma0: pdma@121a0000 { |
|---|
| 200 | | - compatible = "arm,pl330", "arm,primecell"; |
|---|
| 201 | | - reg = <0x121a0000 0x1000>; |
|---|
| 202 | | - interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 203 | | - clocks = <&clock CLK_PDMA0>; |
|---|
| 204 | | - clock-names = "apb_pclk"; |
|---|
| 205 | | - #dma-cells = <1>; |
|---|
| 206 | | - #dma-channels = <8>; |
|---|
| 207 | | - #dma-requests = <32>; |
|---|
| 208 | | - }; |
|---|
| 209 | | - |
|---|
| 210 | | - pdma1: pdma@121b0000 { |
|---|
| 211 | | - compatible = "arm,pl330", "arm,primecell"; |
|---|
| 212 | | - reg = <0x121b0000 0x1000>; |
|---|
| 213 | | - interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 214 | | - clocks = <&clock CLK_PDMA1>; |
|---|
| 215 | | - clock-names = "apb_pclk"; |
|---|
| 216 | | - #dma-cells = <1>; |
|---|
| 217 | | - #dma-channels = <8>; |
|---|
| 218 | | - #dma-requests = <32>; |
|---|
| 219 | | - }; |
|---|
| 203 | + pdma1: pdma@121b0000 { |
|---|
| 204 | + compatible = "arm,pl330", "arm,primecell"; |
|---|
| 205 | + reg = <0x121b0000 0x1000>; |
|---|
| 206 | + interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 207 | + clocks = <&clock CLK_PDMA1>; |
|---|
| 208 | + clock-names = "apb_pclk"; |
|---|
| 209 | + #dma-cells = <1>; |
|---|
| 210 | + #dma-channels = <8>; |
|---|
| 211 | + #dma-requests = <32>; |
|---|
| 220 | 212 | }; |
|---|
| 221 | 213 | |
|---|
| 222 | 214 | audi2s0: i2s@3830000 { |
|---|
| 223 | 215 | compatible = "samsung,exynos5420-i2s"; |
|---|
| 224 | 216 | reg = <0x03830000 0x100>; |
|---|
| 225 | | - dmas = <&pdma0 10 |
|---|
| 226 | | - &pdma0 9 |
|---|
| 227 | | - &pdma0 8>; |
|---|
| 217 | + dmas = <&pdma0 10>, |
|---|
| 218 | + <&pdma0 9>, |
|---|
| 219 | + <&pdma0 8>; |
|---|
| 228 | 220 | dma-names = "tx", "rx", "tx-sec"; |
|---|
| 229 | 221 | clocks = <&clock_audss EXYNOS_I2S_BUS>, |
|---|
| 230 | 222 | <&clock_audss EXYNOS_I2S_BUS>, |
|---|
| .. | .. |
|---|
| 246 | 238 | #include "exynos5420-trip-points.dtsi" |
|---|
| 247 | 239 | }; |
|---|
| 248 | 240 | cpu1_thermal: cpu1-thermal { |
|---|
| 249 | | - thermal-sensors = <&tmu_cpu1>; |
|---|
| 250 | | - #include "exynos5420-trip-points.dtsi" |
|---|
| 241 | + thermal-sensors = <&tmu_cpu1>; |
|---|
| 242 | + #include "exynos5420-trip-points.dtsi" |
|---|
| 251 | 243 | }; |
|---|
| 252 | 244 | cpu2_thermal: cpu2-thermal { |
|---|
| 253 | | - thermal-sensors = <&tmu_cpu2>; |
|---|
| 254 | | - #include "exynos5420-trip-points.dtsi" |
|---|
| 245 | + thermal-sensors = <&tmu_cpu2>; |
|---|
| 246 | + #include "exynos5420-trip-points.dtsi" |
|---|
| 255 | 247 | }; |
|---|
| 256 | 248 | cpu3_thermal: cpu3-thermal { |
|---|
| 257 | | - thermal-sensors = <&tmu_cpu3>; |
|---|
| 258 | | - #include "exynos5420-trip-points.dtsi" |
|---|
| 249 | + thermal-sensors = <&tmu_cpu3>; |
|---|
| 250 | + #include "exynos5420-trip-points.dtsi" |
|---|
| 259 | 251 | }; |
|---|
| 260 | 252 | }; |
|---|
| 261 | 253 | }; |
|---|
| 262 | 254 | |
|---|
| 255 | +&adc { |
|---|
| 256 | + clocks = <&clock CLK_TSADC>; |
|---|
| 257 | + clock-names = "adc"; |
|---|
| 258 | + samsung,syscon-phandle = <&pmu_system_controller>; |
|---|
| 259 | +}; |
|---|
| 260 | + |
|---|
| 263 | 261 | &arm_a15_pmu { |
|---|
| 264 | 262 | interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; |
|---|
| 265 | 263 | status = "okay"; |
|---|