diff options
author | Arnd Bergmann <arnd@arndb.de> | 2018-10-02 05:41:43 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2018-10-02 05:41:59 -0400 |
commit | ca2fbd9ad4d3a0c340d7f13400d8e3277507cd35 (patch) | |
tree | d5674c4b892301657073ac90554506e7b14759de | |
parent | 476ca77f0f13d0dd30cdaf91d797cddab4976848 (diff) | |
parent | b739c177e1aeab532f355493439a1901b85be38c (diff) |
Merge tag 'imx-dt64-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt
Freescale arm64 device tree update for 4.20:
- Add the second Dual UART device for LS208xA SoCs.
- Add necessary big-endian property for NOR device on LS104xA based
boards, remove unneeded big-endian property from IFC controller.
- DTC has new checks for I2C and SPI buses to land into 4.20. A patch
from Rob to fix the bus node names and warnings in unit-addresses.
* tag 'imx-dt64-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
arm64: dts: fsl: Fix I2C and SPI bus warnings
arm64: dts: ls208xa: add second duart
arm64: dts: fsl: remove big-endian field from IFC controller
arm64: dts: Add big-endian in nor node for ls104xa
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 2 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 2 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | 2 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 8 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | 2 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 4 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 6 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 20 |
8 files changed, 34 insertions, 12 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi index 68ac78c4564d..5da732f82fa0 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | |||
@@ -337,7 +337,7 @@ | |||
337 | status = "disabled"; | 337 | status = "disabled"; |
338 | }; | 338 | }; |
339 | 339 | ||
340 | dspi: dspi@2100000 { | 340 | dspi: spi@2100000 { |
341 | compatible = "fsl,ls1012a-dspi", "fsl,ls1021a-v1.0-dspi"; | 341 | compatible = "fsl,ls1012a-dspi", "fsl,ls1021a-v1.0-dspi"; |
342 | #address-cells = <1>; | 342 | #address-cells = <1>; |
343 | #size-cells = <0>; | 343 | #size-cells = <0>; |
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts b/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts index c7b8d2c009cd..dff3d648172e 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | |||
@@ -3,6 +3,7 @@ | |||
3 | * Device Tree Include file for Freescale Layerscape-1043A family SoC. | 3 | * Device Tree Include file for Freescale Layerscape-1043A family SoC. |
4 | * | 4 | * |
5 | * Copyright 2014-2015 Freescale Semiconductor, Inc. | 5 | * Copyright 2014-2015 Freescale Semiconductor, Inc. |
6 | * Copyright 2018 NXP | ||
6 | * | 7 | * |
7 | * Mingkai Hu <Mingkai.hu@freescale.com> | 8 | * Mingkai Hu <Mingkai.hu@freescale.com> |
8 | */ | 9 | */ |
@@ -50,6 +51,7 @@ | |||
50 | nor@0,0 { | 51 | nor@0,0 { |
51 | compatible = "cfi-flash"; | 52 | compatible = "cfi-flash"; |
52 | reg = <0x0 0x0 0x8000000>; | 53 | reg = <0x0 0x0 0x8000000>; |
54 | big-endian; | ||
53 | bank-width = <2>; | 55 | bank-width = <2>; |
54 | device-width = <1>; | 56 | device-width = <1>; |
55 | }; | 57 | }; |
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts b/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts index 7b01ba8d3b7e..17ca357e854f 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | |||
@@ -3,6 +3,7 @@ | |||
3 | * Device Tree Include file for Freescale Layerscape-1043A family SoC. | 3 | * Device Tree Include file for Freescale Layerscape-1043A family SoC. |
4 | * | 4 | * |
5 | * Copyright 2014-2015 Freescale Semiconductor, Inc. | 5 | * Copyright 2014-2015 Freescale Semiconductor, Inc. |
6 | * Copyright 2018 NXP | ||
6 | * | 7 | * |
7 | * Mingkai Hu <Mingkai.hu@freescale.com> | 8 | * Mingkai Hu <Mingkai.hu@freescale.com> |
8 | */ | 9 | */ |
@@ -65,6 +66,7 @@ | |||
65 | #address-cells = <1>; | 66 | #address-cells = <1>; |
66 | #size-cells = <1>; | 67 | #size-cells = <1>; |
67 | reg = <0x0 0x0 0x8000000>; | 68 | reg = <0x0 0x0 0x8000000>; |
69 | big-endian; | ||
68 | bank-width = <2>; | 70 | bank-width = <2>; |
69 | device-width = <1>; | 71 | device-width = <1>; |
70 | }; | 72 | }; |
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi index 7881e3d81a9a..3fed504b5381 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | |||
@@ -3,6 +3,7 @@ | |||
3 | * Device Tree Include file for Freescale Layerscape-1043A family SoC. | 3 | * Device Tree Include file for Freescale Layerscape-1043A family SoC. |
4 | * | 4 | * |
5 | * Copyright 2014-2015 Freescale Semiconductor, Inc. | 5 | * Copyright 2014-2015 Freescale Semiconductor, Inc. |
6 | * Copyright 2018 NXP | ||
6 | * | 7 | * |
7 | * Mingkai Hu <Mingkai.hu@freescale.com> | 8 | * Mingkai Hu <Mingkai.hu@freescale.com> |
8 | */ | 9 | */ |
@@ -280,11 +281,10 @@ | |||
280 | ifc: ifc@1530000 { | 281 | ifc: ifc@1530000 { |
281 | compatible = "fsl,ifc", "simple-bus"; | 282 | compatible = "fsl,ifc", "simple-bus"; |
282 | reg = <0x0 0x1530000 0x0 0x10000>; | 283 | reg = <0x0 0x1530000 0x0 0x10000>; |
283 | big-endian; | ||
284 | interrupts = <0 43 0x4>; | 284 | interrupts = <0 43 0x4>; |
285 | }; | 285 | }; |
286 | 286 | ||
287 | qspi: quadspi@1550000 { | 287 | qspi: spi@1550000 { |
288 | compatible = "fsl,ls1043a-qspi", "fsl,ls1021a-qspi"; | 288 | compatible = "fsl,ls1043a-qspi", "fsl,ls1021a-qspi"; |
289 | #address-cells = <1>; | 289 | #address-cells = <1>; |
290 | #size-cells = <0>; | 290 | #size-cells = <0>; |
@@ -382,7 +382,7 @@ | |||
382 | ranges = <0x0 0x5 0x00000000 0x8000000>; | 382 | ranges = <0x0 0x5 0x00000000 0x8000000>; |
383 | }; | 383 | }; |
384 | 384 | ||
385 | dspi0: dspi@2100000 { | 385 | dspi0: spi@2100000 { |
386 | compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi"; | 386 | compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi"; |
387 | #address-cells = <1>; | 387 | #address-cells = <1>; |
388 | #size-cells = <0>; | 388 | #size-cells = <0>; |
@@ -395,7 +395,7 @@ | |||
395 | status = "disabled"; | 395 | status = "disabled"; |
396 | }; | 396 | }; |
397 | 397 | ||
398 | dspi1: dspi@2110000 { | 398 | dspi1: spi@2110000 { |
399 | compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi"; | 399 | compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi"; |
400 | #address-cells = <1>; | 400 | #address-cells = <1>; |
401 | #size-cells = <0>; | 401 | #size-cells = <0>; |
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts b/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts index e69306e6b0b1..e58a8ca1386c 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | |||
@@ -3,6 +3,7 @@ | |||
3 | * Device Tree Include file for Freescale Layerscape-1046A family SoC. | 3 | * Device Tree Include file for Freescale Layerscape-1046A family SoC. |
4 | * | 4 | * |
5 | * Copyright 2016 Freescale Semiconductor, Inc. | 5 | * Copyright 2016 Freescale Semiconductor, Inc. |
6 | * Copyright 2018 NXP | ||
6 | * | 7 | * |
7 | * Shaohui Xie <Shaohui.Xie@nxp.com> | 8 | * Shaohui Xie <Shaohui.Xie@nxp.com> |
8 | */ | 9 | */ |
@@ -141,6 +142,7 @@ | |||
141 | nor@0,0 { | 142 | nor@0,0 { |
142 | compatible = "cfi-flash"; | 143 | compatible = "cfi-flash"; |
143 | reg = <0x0 0x0 0x8000000>; | 144 | reg = <0x0 0x0 0x8000000>; |
145 | big-endian; | ||
144 | bank-width = <2>; | 146 | bank-width = <2>; |
145 | device-width = <1>; | 147 | device-width = <1>; |
146 | }; | 148 | }; |
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts b/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts index 440e111651d5..a59b48203688 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | |||
@@ -57,12 +57,12 @@ | |||
57 | reg = <0x4c>; | 57 | reg = <0x4c>; |
58 | }; | 58 | }; |
59 | 59 | ||
60 | eeprom@56 { | 60 | eeprom@52 { |
61 | compatible = "atmel,24c512"; | 61 | compatible = "atmel,24c512"; |
62 | reg = <0x52>; | 62 | reg = <0x52>; |
63 | }; | 63 | }; |
64 | 64 | ||
65 | eeprom@57 { | 65 | eeprom@53 { |
66 | compatible = "atmel,24c512"; | 66 | compatible = "atmel,24c512"; |
67 | reg = <0x53>; | 67 | reg = <0x53>; |
68 | }; | 68 | }; |
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi index ef83786b8b90..51cbd50012d6 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | |||
@@ -3,6 +3,7 @@ | |||
3 | * Device Tree Include file for Freescale Layerscape-1046A family SoC. | 3 | * Device Tree Include file for Freescale Layerscape-1046A family SoC. |
4 | * | 4 | * |
5 | * Copyright 2016 Freescale Semiconductor, Inc. | 5 | * Copyright 2016 Freescale Semiconductor, Inc. |
6 | * Copyright 2018 NXP | ||
6 | * | 7 | * |
7 | * Mingkai Hu <mingkai.hu@nxp.com> | 8 | * Mingkai Hu <mingkai.hu@nxp.com> |
8 | */ | 9 | */ |
@@ -198,11 +199,10 @@ | |||
198 | ifc: ifc@1530000 { | 199 | ifc: ifc@1530000 { |
199 | compatible = "fsl,ifc", "simple-bus"; | 200 | compatible = "fsl,ifc", "simple-bus"; |
200 | reg = <0x0 0x1530000 0x0 0x10000>; | 201 | reg = <0x0 0x1530000 0x0 0x10000>; |
201 | big-endian; | ||
202 | interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; | 202 | interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; |
203 | }; | 203 | }; |
204 | 204 | ||
205 | qspi: quadspi@1550000 { | 205 | qspi: spi@1550000 { |
206 | compatible = "fsl,ls1021a-qspi"; | 206 | compatible = "fsl,ls1021a-qspi"; |
207 | #address-cells = <1>; | 207 | #address-cells = <1>; |
208 | #size-cells = <0>; | 208 | #size-cells = <0>; |
@@ -361,7 +361,7 @@ | |||
361 | #thermal-sensor-cells = <1>; | 361 | #thermal-sensor-cells = <1>; |
362 | }; | 362 | }; |
363 | 363 | ||
364 | dspi: dspi@2100000 { | 364 | dspi: spi@2100000 { |
365 | compatible = "fsl,ls1021a-v1.0-dspi"; | 365 | compatible = "fsl,ls1021a-v1.0-dspi"; |
366 | #address-cells = <1>; | 366 | #address-cells = <1>; |
367 | #size-cells = <0>; | 367 | #size-cells = <0>; |
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi index 8cb78dd99672..e45607419692 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | |||
@@ -22,6 +22,8 @@ | |||
22 | crypto = &crypto; | 22 | crypto = &crypto; |
23 | serial0 = &serial0; | 23 | serial0 = &serial0; |
24 | serial1 = &serial1; | 24 | serial1 = &serial1; |
25 | serial2 = &serial2; | ||
26 | serial3 = &serial3; | ||
25 | }; | 27 | }; |
26 | 28 | ||
27 | cpu: cpus { | 29 | cpu: cpus { |
@@ -221,6 +223,20 @@ | |||
221 | interrupts = <0 32 0x4>; /* Level high type */ | 223 | interrupts = <0 32 0x4>; /* Level high type */ |
222 | }; | 224 | }; |
223 | 225 | ||
226 | serial2: serial@21d0500 { | ||
227 | compatible = "fsl,ns16550", "ns16550a"; | ||
228 | reg = <0x0 0x21d0500 0x0 0x100>; | ||
229 | clocks = <&clockgen 4 3>; | ||
230 | interrupts = <0 33 0x4>; /* Level high type */ | ||
231 | }; | ||
232 | |||
233 | serial3: serial@21d0600 { | ||
234 | compatible = "fsl,ns16550", "ns16550a"; | ||
235 | reg = <0x0 0x21d0600 0x0 0x100>; | ||
236 | clocks = <&clockgen 4 3>; | ||
237 | interrupts = <0 33 0x4>; /* Level high type */ | ||
238 | }; | ||
239 | |||
224 | cluster1_core0_watchdog: wdt@c000000 { | 240 | cluster1_core0_watchdog: wdt@c000000 { |
225 | compatible = "arm,sp805-wdt", "arm,primecell"; | 241 | compatible = "arm,sp805-wdt", "arm,primecell"; |
226 | reg = <0x0 0xc000000 0x0 0x1000>; | 242 | reg = <0x0 0xc000000 0x0 0x1000>; |
@@ -469,7 +485,7 @@ | |||
469 | mmu-masters = <&fsl_mc 0x300 0>; | 485 | mmu-masters = <&fsl_mc 0x300 0>; |
470 | }; | 486 | }; |
471 | 487 | ||
472 | dspi: dspi@2100000 { | 488 | dspi: spi@2100000 { |
473 | status = "disabled"; | 489 | status = "disabled"; |
474 | compatible = "fsl,ls2080a-dspi", "fsl,ls2085a-dspi"; | 490 | compatible = "fsl,ls2080a-dspi", "fsl,ls2085a-dspi"; |
475 | #address-cells = <1>; | 491 | #address-cells = <1>; |
@@ -595,7 +611,7 @@ | |||
595 | 3 0 0x5 0x20000000 0x00010000>; | 611 | 3 0 0x5 0x20000000 0x00010000>; |
596 | }; | 612 | }; |
597 | 613 | ||
598 | qspi: quadspi@20c0000 { | 614 | qspi: spi@20c0000 { |
599 | status = "disabled"; | 615 | status = "disabled"; |
600 | compatible = "fsl,ls2080a-qspi", "fsl,ls1021a-qspi"; | 616 | compatible = "fsl,ls2080a-qspi", "fsl,ls1021a-qspi"; |
601 | #address-cells = <1>; | 617 | #address-cells = <1>; |