diff options
author | Arnd Bergmann <arnd@arndb.de> | 2018-03-15 11:06:55 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2018-03-15 17:03:10 -0400 |
commit | 7a76aad0262e7eed6d7aca3b4c95e4621601d779 (patch) | |
tree | ff2ffc847d983db0deeac4fd6bfe5b958bc1b2da | |
parent | fed925ea70f6a8bb1a60baad1146f251770cc777 (diff) | |
parent | f4be9b77fac3d8141add1d84e75199f0e0ddd5a3 (diff) |
Merge tag 'imx-dt-4.17' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt
Pull "i.MX device tree updates for 4.17" from Shawn Guo:
- New board support: phyBOARD-Mira i.MX6 boards; Advantech DMS-BA16
i.MX6Q board; Toradex Colibri iMX6ULL boards.
- ZII RDU board updates: add RAVE SP device; disable on-chip watchdog
as the external watchdog is being used instead; improve USDHC node
regarding to voltage and SDIO capability.
- i.MX6UL/ULL updates: cpufreq clock cleanup; add IOMUXC_SNVS pins and
missing daisy chain configurations; add more devices like WDOG3,
UART8, PMU, architected timer etc.
- Hummingboard updates: correct USBOTG-ID pin; remove mention of
nonexistent node.
- Fix compatibles of atmel eeprom devices.
- A couple of improvements on i.MX25 pinfunc header regarding to eSDHC
pins.
- A bunch of patches from Fabio and Marco to fix DTC warnings seen with
W=1 switch.
- Remove GPU subsystem nodes, as they are not needed by the etnaviv
driver anymore and have been removed from the binding.
- Add FIFO depth definition for i.MX25 SSI devices.
- Add missing '#sound-dai-cells' for sgtl5000 codec which is complained
by DTC.
- Miscellaneous and random updates.
* tag 'imx-dt-4.17' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (66 commits)
ARM: dts: i.MX25: define SSI FIFO depth
ARM: dts: vf610m4: Remove the zero length reg property
ARM: dts: vf610m4: Remove skeleton.dtsi inclusion
ARM: dts: vf500: Remove the zero length reg property
ARM: dts: vf: Add memory node unit name
ARM: dts: vf500: Remove skeleton.dtsi inclusion
ARM: dts: imx7s: add temperature monitor support
ARM: dts: imx: Add missing #sound-dai-cells for sgtl5000 codec
ARM: dts: imx51-zii-rdu1: Add node for RAVE SP device
ARM: dts: imx6: RDU2: Add RAVE SP device
ARM: dts: imx5: Pass the memory unit-address
ARM: dts: imx7s: add spba-bus abstraction
ARM: dts: imx6dl-icore-rqs: Fix invalid PHY address assignment for ethernet
ARM: dts: imx6ul: add wdog3 node
ARM: dts: imx7: add CPU PMU support
ARM: dts: imx6dl-colibri-eval-v3: Add chosen node
ARM: dts: imx6: Pass memory unit-adress
ARM: dts: imx6dl: remove 'lcdif' node
ARM: dts: hummingboard: Remove mention of nonexistent node
ARM: dts: imx6qdl-hummingboard: fix USBOTG-ID pin
...
201 files changed, 3312 insertions, 998 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index d191305d560b..c945d4670ea3 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -401,6 +401,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ | |||
401 | imx6dl-icore-rqs.dtb \ | 401 | imx6dl-icore-rqs.dtb \ |
402 | imx6dl-nit6xlite.dtb \ | 402 | imx6dl-nit6xlite.dtb \ |
403 | imx6dl-nitrogen6x.dtb \ | 403 | imx6dl-nitrogen6x.dtb \ |
404 | imx6dl-phytec-mira-rdk-nand.dtb \ | ||
404 | imx6dl-phytec-pbab01.dtb \ | 405 | imx6dl-phytec-pbab01.dtb \ |
405 | imx6dl-rex-basic.dtb \ | 406 | imx6dl-rex-basic.dtb \ |
406 | imx6dl-riotboard.dtb \ | 407 | imx6dl-riotboard.dtb \ |
@@ -440,6 +441,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ | |||
440 | imx6q-dfi-fs700-m60.dtb \ | 441 | imx6q-dfi-fs700-m60.dtb \ |
441 | imx6q-display5-tianma-tm070-1280x768.dtb \ | 442 | imx6q-display5-tianma-tm070-1280x768.dtb \ |
442 | imx6q-dmo-edmqmx6.dtb \ | 443 | imx6q-dmo-edmqmx6.dtb \ |
444 | imx6q-dms-ba16.dtb \ | ||
443 | imx6q-evi.dtb \ | 445 | imx6q-evi.dtb \ |
444 | imx6q-gk802.dtb \ | 446 | imx6q-gk802.dtb \ |
445 | imx6q-gw51xx.dtb \ | 447 | imx6q-gw51xx.dtb \ |
@@ -470,6 +472,8 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ | |||
470 | imx6q-nitrogen6_max.dtb \ | 472 | imx6q-nitrogen6_max.dtb \ |
471 | imx6q-nitrogen6_som2.dtb \ | 473 | imx6q-nitrogen6_som2.dtb \ |
472 | imx6q-novena.dtb \ | 474 | imx6q-novena.dtb \ |
475 | imx6q-phytec-mira-rdk-emmc.dtb \ | ||
476 | imx6q-phytec-mira-rdk-nand.dtb \ | ||
473 | imx6q-phytec-pbab01.dtb \ | 477 | imx6q-phytec-pbab01.dtb \ |
474 | imx6q-pistachio.dtb \ | 478 | imx6q-pistachio.dtb \ |
475 | imx6q-rex-pro.dtb \ | 479 | imx6q-rex-pro.dtb \ |
@@ -499,6 +503,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ | |||
499 | imx6q-zii-rdu2.dtb \ | 503 | imx6q-zii-rdu2.dtb \ |
500 | imx6qp-nitrogen6_max.dtb \ | 504 | imx6qp-nitrogen6_max.dtb \ |
501 | imx6qp-nitrogen6_som2.dtb \ | 505 | imx6qp-nitrogen6_som2.dtb \ |
506 | imx6qp-phytec-mira-rdk-nand.dtb \ | ||
502 | imx6qp-sabreauto.dtb \ | 507 | imx6qp-sabreauto.dtb \ |
503 | imx6qp-sabresd.dtb \ | 508 | imx6qp-sabresd.dtb \ |
504 | imx6qp-tx6qp-8037.dtb \ | 509 | imx6qp-tx6qp-8037.dtb \ |
@@ -531,7 +536,9 @@ dtb-$(CONFIG_SOC_IMX6UL) += \ | |||
531 | imx6ul-tx6ul-0010.dtb \ | 536 | imx6ul-tx6ul-0010.dtb \ |
532 | imx6ul-tx6ul-0011.dtb \ | 537 | imx6ul-tx6ul-0011.dtb \ |
533 | imx6ul-tx6ul-mainboard.dtb \ | 538 | imx6ul-tx6ul-mainboard.dtb \ |
534 | imx6ull-14x14-evk.dtb | 539 | imx6ull-14x14-evk.dtb \ |
540 | imx6ull-colibri-eval-v3.dtb \ | ||
541 | imx6ull-colibri-wifi-eval-v3.dtb | ||
535 | dtb-$(CONFIG_SOC_IMX7D) += \ | 542 | dtb-$(CONFIG_SOC_IMX7D) += \ |
536 | imx7d-cl-som-imx7.dtb \ | 543 | imx7d-cl-som-imx7.dtb \ |
537 | imx7d-colibri-emmc-eval-v3.dtb \ | 544 | imx7d-colibri-emmc-eval-v3.dtb \ |
diff --git a/arch/arm/boot/dts/imx1-ads.dts b/arch/arm/boot/dts/imx1-ads.dts index 5ea28ee07cf4..6354e4c87313 100644 --- a/arch/arm/boot/dts/imx1-ads.dts +++ b/arch/arm/boot/dts/imx1-ads.dts | |||
@@ -20,7 +20,7 @@ | |||
20 | stdout-path = &uart1; | 20 | stdout-path = &uart1; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | memory { | 23 | memory@8000000 { |
24 | reg = <0x08000000 0x04000000>; | 24 | reg = <0x08000000 0x04000000>; |
25 | }; | 25 | }; |
26 | 26 | ||
diff --git a/arch/arm/boot/dts/imx1-apf9328.dts b/arch/arm/boot/dts/imx1-apf9328.dts index e8b4b52c2418..11515c0cb195 100644 --- a/arch/arm/boot/dts/imx1-apf9328.dts +++ b/arch/arm/boot/dts/imx1-apf9328.dts | |||
@@ -20,7 +20,7 @@ | |||
20 | stdout-path = &uart1; | 20 | stdout-path = &uart1; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | memory { | 23 | memory@8000000 { |
24 | reg = <0x08000000 0x00800000>; | 24 | reg = <0x08000000 0x00800000>; |
25 | }; | 25 | }; |
26 | }; | 26 | }; |
diff --git a/arch/arm/boot/dts/imx1.dtsi b/arch/arm/boot/dts/imx1.dtsi index 20f6565c337d..f7b9edf93f5e 100644 --- a/arch/arm/boot/dts/imx1.dtsi +++ b/arch/arm/boot/dts/imx1.dtsi | |||
@@ -25,7 +25,7 @@ | |||
25 | * Also for U-Boot there must be a pre-existing /memory node. | 25 | * Also for U-Boot there must be a pre-existing /memory node. |
26 | */ | 26 | */ |
27 | chosen {}; | 27 | chosen {}; |
28 | memory { device_type = "memory"; reg = <0 0>; }; | 28 | memory { device_type = "memory"; }; |
29 | 29 | ||
30 | aliases { | 30 | aliases { |
31 | gpio0 = &gpio1; | 31 | gpio0 = &gpio1; |
diff --git a/arch/arm/boot/dts/imx23-evk.dts b/arch/arm/boot/dts/imx23-evk.dts index 57e29977ba06..9d92ece82560 100644 --- a/arch/arm/boot/dts/imx23-evk.dts +++ b/arch/arm/boot/dts/imx23-evk.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Freescale i.MX23 Evaluation Kit"; | 16 | model = "Freescale i.MX23 Evaluation Kit"; |
17 | compatible = "fsl,imx23-evk", "fsl,imx23"; | 17 | compatible = "fsl,imx23-evk", "fsl,imx23"; |
18 | 18 | ||
19 | memory { | 19 | memory@40000000 { |
20 | reg = <0x40000000 0x08000000>; | 20 | reg = <0x40000000 0x08000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
diff --git a/arch/arm/boot/dts/imx23-olinuxino.dts b/arch/arm/boot/dts/imx23-olinuxino.dts index a8b1c53ebe46..e9351774c619 100644 --- a/arch/arm/boot/dts/imx23-olinuxino.dts +++ b/arch/arm/boot/dts/imx23-olinuxino.dts | |||
@@ -19,7 +19,7 @@ | |||
19 | model = "i.MX23 Olinuxino Low Cost Board"; | 19 | model = "i.MX23 Olinuxino Low Cost Board"; |
20 | compatible = "olimex,imx23-olinuxino", "fsl,imx23"; | 20 | compatible = "olimex,imx23-olinuxino", "fsl,imx23"; |
21 | 21 | ||
22 | memory { | 22 | memory@40000000 { |
23 | reg = <0x40000000 0x04000000>; | 23 | reg = <0x40000000 0x04000000>; |
24 | }; | 24 | }; |
25 | 25 | ||
diff --git a/arch/arm/boot/dts/imx23-sansa.dts b/arch/arm/boot/dts/imx23-sansa.dts index 221fd55e967e..67de7863ad79 100644 --- a/arch/arm/boot/dts/imx23-sansa.dts +++ b/arch/arm/boot/dts/imx23-sansa.dts | |||
@@ -49,7 +49,7 @@ | |||
49 | model = "SanDisk Sansa Fuze+"; | 49 | model = "SanDisk Sansa Fuze+"; |
50 | compatible = "sandisk,sansa_fuze_plus", "fsl,imx23"; | 50 | compatible = "sandisk,sansa_fuze_plus", "fsl,imx23"; |
51 | 51 | ||
52 | memory { | 52 | memory@40000000 { |
53 | reg = <0x40000000 0x04000000>; | 53 | reg = <0x40000000 0x04000000>; |
54 | }; | 54 | }; |
55 | 55 | ||
diff --git a/arch/arm/boot/dts/imx23-stmp378x_devb.dts b/arch/arm/boot/dts/imx23-stmp378x_devb.dts index 455169e99d49..95c7b918f6d6 100644 --- a/arch/arm/boot/dts/imx23-stmp378x_devb.dts +++ b/arch/arm/boot/dts/imx23-stmp378x_devb.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Freescale STMP378x Development Board"; | 16 | model = "Freescale STMP378x Development Board"; |
17 | compatible = "fsl,stmp378x-devb", "fsl,imx23"; | 17 | compatible = "fsl,stmp378x-devb", "fsl,imx23"; |
18 | 18 | ||
19 | memory { | 19 | memory@40000000 { |
20 | reg = <0x40000000 0x04000000>; | 20 | reg = <0x40000000 0x04000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
diff --git a/arch/arm/boot/dts/imx23-xfi3.dts b/arch/arm/boot/dts/imx23-xfi3.dts index 025cf949662d..9616e500b996 100644 --- a/arch/arm/boot/dts/imx23-xfi3.dts +++ b/arch/arm/boot/dts/imx23-xfi3.dts | |||
@@ -48,7 +48,7 @@ | |||
48 | model = "Creative ZEN X-Fi3"; | 48 | model = "Creative ZEN X-Fi3"; |
49 | compatible = "creative,x-fi3", "fsl,imx23"; | 49 | compatible = "creative,x-fi3", "fsl,imx23"; |
50 | 50 | ||
51 | memory { | 51 | memory@40000000 { |
52 | reg = <0x40000000 0x04000000>; | 52 | reg = <0x40000000 0x04000000>; |
53 | }; | 53 | }; |
54 | 54 | ||
diff --git a/arch/arm/boot/dts/imx23.dtsi b/arch/arm/boot/dts/imx23.dtsi index 10d57f9cbb42..cb0a3fe32718 100644 --- a/arch/arm/boot/dts/imx23.dtsi +++ b/arch/arm/boot/dts/imx23.dtsi | |||
@@ -23,7 +23,7 @@ | |||
23 | * Also for U-Boot there must be a pre-existing /memory node. | 23 | * Also for U-Boot there must be a pre-existing /memory node. |
24 | */ | 24 | */ |
25 | chosen {}; | 25 | chosen {}; |
26 | memory { device_type = "memory"; reg = <0 0>; }; | 26 | memory { device_type = "memory"; }; |
27 | 27 | ||
28 | aliases { | 28 | aliases { |
29 | gpio0 = &gpio0; | 29 | gpio0 = &gpio0; |
@@ -222,7 +222,8 @@ | |||
222 | fsl,pull-up = <MXS_PULL_DISABLE>; | 222 | fsl,pull-up = <MXS_PULL_DISABLE>; |
223 | }; | 223 | }; |
224 | 224 | ||
225 | gpmi_pins_fixup: gpmi-pins-fixup { | 225 | gpmi_pins_fixup: gpmi-pins-fixup@0 { |
226 | reg = <0>; | ||
226 | fsl,pinmux-ids = < | 227 | fsl,pinmux-ids = < |
227 | MX23_PAD_GPMI_WPN__GPMI_WPN | 228 | MX23_PAD_GPMI_WPN__GPMI_WPN |
228 | MX23_PAD_GPMI_WRN__GPMI_WRN | 229 | MX23_PAD_GPMI_WRN__GPMI_WRN |
@@ -266,7 +267,8 @@ | |||
266 | fsl,pull-up = <MXS_PULL_ENABLE>; | 267 | fsl,pull-up = <MXS_PULL_ENABLE>; |
267 | }; | 268 | }; |
268 | 269 | ||
269 | mmc0_pins_fixup: mmc0-pins-fixup { | 270 | mmc0_pins_fixup: mmc0-pins-fixup@0 { |
271 | reg = <0>; | ||
270 | fsl,pinmux-ids = < | 272 | fsl,pinmux-ids = < |
271 | MX23_PAD_SSP1_DETECT__SSP1_DETECT | 273 | MX23_PAD_SSP1_DETECT__SSP1_DETECT |
272 | MX23_PAD_SSP1_SCK__SSP1_SCK | 274 | MX23_PAD_SSP1_SCK__SSP1_SCK |
diff --git a/arch/arm/boot/dts/imx25-eukrea-cpuimx25.dtsi b/arch/arm/boot/dts/imx25-eukrea-cpuimx25.dtsi index d6f27641c0ef..e316fe08837a 100644 --- a/arch/arm/boot/dts/imx25-eukrea-cpuimx25.dtsi +++ b/arch/arm/boot/dts/imx25-eukrea-cpuimx25.dtsi | |||
@@ -17,7 +17,7 @@ | |||
17 | model = "Eukrea CPUIMX25"; | 17 | model = "Eukrea CPUIMX25"; |
18 | compatible = "eukrea,cpuimx25", "fsl,imx25"; | 18 | compatible = "eukrea,cpuimx25", "fsl,imx25"; |
19 | 19 | ||
20 | memory { | 20 | memory@80000000 { |
21 | reg = <0x80000000 0x4000000>; /* 64M */ | 21 | reg = <0x80000000 0x4000000>; /* 64M */ |
22 | }; | 22 | }; |
23 | }; | 23 | }; |
diff --git a/arch/arm/boot/dts/imx25-eukrea-mbimxsd25-baseboard.dts b/arch/arm/boot/dts/imx25-eukrea-mbimxsd25-baseboard.dts index 0f053721d80f..6273a1f243ed 100644 --- a/arch/arm/boot/dts/imx25-eukrea-mbimxsd25-baseboard.dts +++ b/arch/arm/boot/dts/imx25-eukrea-mbimxsd25-baseboard.dts | |||
@@ -88,12 +88,12 @@ | |||
88 | 88 | ||
89 | pinctrl_esdhc1: esdhc1grp { | 89 | pinctrl_esdhc1: esdhc1grp { |
90 | fsl,pins = < | 90 | fsl,pins = < |
91 | MX25_PAD_SD1_CMD__SD1_CMD 0x400000c0 | 91 | MX25_PAD_SD1_CMD__ESDHC1_CMD 0x400000c0 |
92 | MX25_PAD_SD1_CLK__SD1_CLK 0x400000c0 | 92 | MX25_PAD_SD1_CLK__ESDHC1_CLK 0x400000c0 |
93 | MX25_PAD_SD1_DATA0__SD1_DATA0 0x400000c0 | 93 | MX25_PAD_SD1_DATA0__ESDHC1_DAT0 0x400000c0 |
94 | MX25_PAD_SD1_DATA1__SD1_DATA1 0x400000c0 | 94 | MX25_PAD_SD1_DATA1__ESDHC1_DAT1 0x400000c0 |
95 | MX25_PAD_SD1_DATA2__SD1_DATA2 0x400000c0 | 95 | MX25_PAD_SD1_DATA2__ESDHC1_DAT2 0x400000c0 |
96 | MX25_PAD_SD1_DATA3__SD1_DATA3 0x400000c0 | 96 | MX25_PAD_SD1_DATA3__ESDHC1_DAT3 0x400000c0 |
97 | >; | 97 | >; |
98 | }; | 98 | }; |
99 | 99 | ||
diff --git a/arch/arm/boot/dts/imx25-karo-tx25.dts b/arch/arm/boot/dts/imx25-karo-tx25.dts index 30a62d4be8d9..5cb6967866c0 100644 --- a/arch/arm/boot/dts/imx25-karo-tx25.dts +++ b/arch/arm/boot/dts/imx25-karo-tx25.dts | |||
@@ -36,7 +36,7 @@ | |||
36 | }; | 36 | }; |
37 | }; | 37 | }; |
38 | 38 | ||
39 | memory { | 39 | memory@80000000 { |
40 | reg = <0x80000000 0x02000000 0x90000000 0x02000000>; | 40 | reg = <0x80000000 0x02000000 0x90000000 0x02000000>; |
41 | }; | 41 | }; |
42 | }; | 42 | }; |
diff --git a/arch/arm/boot/dts/imx25-pdk.dts b/arch/arm/boot/dts/imx25-pdk.dts index 2d15ce72d006..7f9bd052b84e 100644 --- a/arch/arm/boot/dts/imx25-pdk.dts +++ b/arch/arm/boot/dts/imx25-pdk.dts | |||
@@ -18,7 +18,7 @@ | |||
18 | model = "Freescale i.MX25 Product Development Kit"; | 18 | model = "Freescale i.MX25 Product Development Kit"; |
19 | compatible = "fsl,imx25-pdk", "fsl,imx25"; | 19 | compatible = "fsl,imx25-pdk", "fsl,imx25"; |
20 | 20 | ||
21 | memory { | 21 | memory@80000000 { |
22 | reg = <0x80000000 0x4000000>; | 22 | reg = <0x80000000 0x4000000>; |
23 | }; | 23 | }; |
24 | 24 | ||
@@ -165,12 +165,12 @@ | |||
165 | 165 | ||
166 | pinctrl_esdhc1: esdhc1grp { | 166 | pinctrl_esdhc1: esdhc1grp { |
167 | fsl,pins = < | 167 | fsl,pins = < |
168 | MX25_PAD_SD1_CMD__SD1_CMD 0x80000000 | 168 | MX25_PAD_SD1_CMD__ESDHC1_CMD 0x80000000 |
169 | MX25_PAD_SD1_CLK__SD1_CLK 0x80000000 | 169 | MX25_PAD_SD1_CLK__ESDHC1_CLK 0x80000000 |
170 | MX25_PAD_SD1_DATA0__SD1_DATA0 0x80000000 | 170 | MX25_PAD_SD1_DATA0__ESDHC1_DAT0 0x80000000 |
171 | MX25_PAD_SD1_DATA1__SD1_DATA1 0x80000000 | 171 | MX25_PAD_SD1_DATA1__ESDHC1_DAT1 0x80000000 |
172 | MX25_PAD_SD1_DATA2__SD1_DATA2 0x80000000 | 172 | MX25_PAD_SD1_DATA2__ESDHC1_DAT2 0x80000000 |
173 | MX25_PAD_SD1_DATA3__SD1_DATA3 0x80000000 | 173 | MX25_PAD_SD1_DATA3__ESDHC1_DAT3 0x80000000 |
174 | MX25_PAD_A14__GPIO_2_0 0x80000000 | 174 | MX25_PAD_A14__GPIO_2_0 0x80000000 |
175 | MX25_PAD_A15__GPIO_2_1 0x80000000 | 175 | MX25_PAD_A15__GPIO_2_1 0x80000000 |
176 | >; | 176 | >; |
diff --git a/arch/arm/boot/dts/imx25-pinfunc.h b/arch/arm/boot/dts/imx25-pinfunc.h index 6c63dca1b9b8..a4807062a90f 100644 --- a/arch/arm/boot/dts/imx25-pinfunc.h +++ b/arch/arm/boot/dts/imx25-pinfunc.h | |||
@@ -151,21 +151,21 @@ | |||
151 | #define MX25_PAD_D15__D15 0x088 0x280 0x000 0x00 0x000 | 151 | #define MX25_PAD_D15__D15 0x088 0x280 0x000 0x00 0x000 |
152 | #define MX25_PAD_D15__LD16 0x088 0x280 0x000 0x01 0x000 | 152 | #define MX25_PAD_D15__LD16 0x088 0x280 0x000 0x01 0x000 |
153 | #define MX25_PAD_D15__GPIO_4_5 0x088 0x280 0x000 0x05 0x000 | 153 | #define MX25_PAD_D15__GPIO_4_5 0x088 0x280 0x000 0x05 0x000 |
154 | #define MX25_PAD_D15__SDHC1_DAT7 0x088 0x280 0x4d8 0x06 0x000 | 154 | #define MX25_PAD_D15__ESDHC1_DAT7 0x088 0x280 0x4d8 0x06 0x000 |
155 | 155 | ||
156 | #define MX25_PAD_D14__D14 0x08c 0x284 0x000 0x00 0x000 | 156 | #define MX25_PAD_D14__D14 0x08c 0x284 0x000 0x00 0x000 |
157 | #define MX25_PAD_D14__LD17 0x08c 0x284 0x000 0x01 0x000 | 157 | #define MX25_PAD_D14__LD17 0x08c 0x284 0x000 0x01 0x000 |
158 | #define MX25_PAD_D14__GPIO_4_6 0x08c 0x284 0x000 0x05 0x000 | 158 | #define MX25_PAD_D14__GPIO_4_6 0x08c 0x284 0x000 0x05 0x000 |
159 | #define MX25_PAD_D14__SDHC1_DAT6 0x08c 0x284 0x4d4 0x06 0x000 | 159 | #define MX25_PAD_D14__ESDHC1_DAT6 0x08c 0x284 0x4d4 0x06 0x000 |
160 | 160 | ||
161 | #define MX25_PAD_D13__D13 0x090 0x288 0x000 0x00 0x000 | 161 | #define MX25_PAD_D13__D13 0x090 0x288 0x000 0x00 0x000 |
162 | #define MX25_PAD_D13__LD18 0x090 0x288 0x000 0x01 0x000 | 162 | #define MX25_PAD_D13__LD18 0x090 0x288 0x000 0x01 0x000 |
163 | #define MX25_PAD_D13__GPIO_4_7 0x090 0x288 0x000 0x05 0x000 | 163 | #define MX25_PAD_D13__GPIO_4_7 0x090 0x288 0x000 0x05 0x000 |
164 | #define MX25_PAD_D13__SDHC1_DAT5 0x090 0x288 0x4d0 0x06 0x000 | 164 | #define MX25_PAD_D13__ESDHC1_DAT5 0x090 0x288 0x4d0 0x06 0x000 |
165 | 165 | ||
166 | #define MX25_PAD_D12__D12 0x094 0x28c 0x000 0x00 0x000 | 166 | #define MX25_PAD_D12__D12 0x094 0x28c 0x000 0x00 0x000 |
167 | #define MX25_PAD_D12__GPIO_4_8 0x094 0x28c 0x000 0x05 0x000 | 167 | #define MX25_PAD_D12__GPIO_4_8 0x094 0x28c 0x000 0x05 0x000 |
168 | #define MX25_PAD_D12__SDHC1_DAT4 0x094 0x28c 0x4cc 0x06 0x000 | 168 | #define MX25_PAD_D12__ESDHC1_DAT4 0x094 0x28c 0x4cc 0x06 0x000 |
169 | 169 | ||
170 | #define MX25_PAD_D11__D11 0x098 0x290 0x000 0x00 0x000 | 170 | #define MX25_PAD_D11__D11 0x098 0x290 0x000 0x00 0x000 |
171 | #define MX25_PAD_D11__GPIO_4_9 0x098 0x290 0x000 0x05 0x000 | 171 | #define MX25_PAD_D11__GPIO_4_9 0x098 0x290 0x000 0x05 0x000 |
@@ -236,12 +236,13 @@ | |||
236 | #define MX25_PAD_LD8__LD8 0x0e8 0x2e0 0x000 0x00 0x000 | 236 | #define MX25_PAD_LD8__LD8 0x0e8 0x2e0 0x000 0x00 0x000 |
237 | #define MX25_PAD_LD8__UART4_RXD 0x0e8 0x2e0 0x570 0x02 0x000 | 237 | #define MX25_PAD_LD8__UART4_RXD 0x0e8 0x2e0 0x570 0x02 0x000 |
238 | #define MX25_PAD_LD8__FEC_TX_ERR 0x0e8 0x2e0 0x000 0x05 0x000 | 238 | #define MX25_PAD_LD8__FEC_TX_ERR 0x0e8 0x2e0 0x000 0x05 0x000 |
239 | #define MX25_PAD_LD8__SDHC2_CMD 0x0e8 0x2e0 0x4e0 0x06 0x000 | 239 | /* SION must be set; see the comment for MX25_PAD_SD1_CMD__ESDHC1_CMD. */ |
240 | #define MX25_PAD_LD8__ESDHC2_CMD 0x0e8 0x2e0 0x4e0 0x16 0x000 | ||
240 | 241 | ||
241 | #define MX25_PAD_LD9__LD9 0x0ec 0x2e4 0x000 0x00 0x000 | 242 | #define MX25_PAD_LD9__LD9 0x0ec 0x2e4 0x000 0x00 0x000 |
242 | #define MX25_PAD_LD9__UART4_TXD 0x0ec 0x2e4 0x000 0x02 0x000 | 243 | #define MX25_PAD_LD9__UART4_TXD 0x0ec 0x2e4 0x000 0x02 0x000 |
243 | #define MX25_PAD_LD9__FEC_COL 0x0ec 0x2e4 0x504 0x05 0x001 | 244 | #define MX25_PAD_LD9__FEC_COL 0x0ec 0x2e4 0x504 0x05 0x001 |
244 | #define MX25_PAD_LD9__SDHC2_CLK 0x0ec 0x2e4 0x4dc 0x06 0x000 | 245 | #define MX25_PAD_LD9__ESDHC2_CLK 0x0ec 0x2e4 0x4dc 0x06 0x000 |
245 | 246 | ||
246 | #define MX25_PAD_LD10__LD10 0x0f0 0x2e8 0x000 0x00 0x000 | 247 | #define MX25_PAD_LD10__LD10 0x0f0 0x2e8 0x000 0x00 0x000 |
247 | #define MX25_PAD_LD10__UART4_RTS 0x0f0 0x2e8 0x56c 0x02 0x000 | 248 | #define MX25_PAD_LD10__UART4_RTS 0x0f0 0x2e8 0x56c 0x02 0x000 |
@@ -250,7 +251,7 @@ | |||
250 | #define MX25_PAD_LD11__LD11 0x0f4 0x2ec 0x000 0x00 0x000 | 251 | #define MX25_PAD_LD11__LD11 0x0f4 0x2ec 0x000 0x00 0x000 |
251 | #define MX25_PAD_LD11__UART4_CTS 0x0f4 0x2ec 0x000 0x02 0x000 | 252 | #define MX25_PAD_LD11__UART4_CTS 0x0f4 0x2ec 0x000 0x02 0x000 |
252 | #define MX25_PAD_LD11__FEC_RDATA2 0x0f4 0x2ec 0x50c 0x05 0x001 | 253 | #define MX25_PAD_LD11__FEC_RDATA2 0x0f4 0x2ec 0x50c 0x05 0x001 |
253 | #define MX25_PAD_LD11__SDHC2_DAT1 0x0f4 0x2ec 0x4e8 0x06 0x000 | 254 | #define MX25_PAD_LD11__ESDHC2_DAT1 0x0f4 0x2ec 0x4e8 0x06 0x000 |
254 | 255 | ||
255 | #define MX25_PAD_LD12__LD12 0x0f8 0x2f0 0x000 0x00 0x000 | 256 | #define MX25_PAD_LD12__LD12 0x0f8 0x2f0 0x000 0x00 0x000 |
256 | #define MX25_PAD_LD12__CSPI2_MOSI 0x0f8 0x2f0 0x4a0 0x02 0x000 | 257 | #define MX25_PAD_LD12__CSPI2_MOSI 0x0f8 0x2f0 0x4a0 0x02 0x000 |
@@ -316,12 +317,13 @@ | |||
316 | #define MX25_PAD_CSI_D5__CSPI3_RDY 0x12c 0x324 0x000 0x07 0x000 | 317 | #define MX25_PAD_CSI_D5__CSPI3_RDY 0x12c 0x324 0x000 0x07 0x000 |
317 | 318 | ||
318 | #define MX25_PAD_CSI_D6__CSI_D6 0x130 0x328 0x000 0x00 0x000 | 319 | #define MX25_PAD_CSI_D6__CSI_D6 0x130 0x328 0x000 0x00 0x000 |
319 | #define MX25_PAD_CSI_D6__SDHC2_CMD 0x130 0x328 0x4e0 0x02 0x001 | 320 | /* SION must be set; see the comment for MX25_PAD_SD1_CMD__ESDHC1_CMD. */ |
321 | #define MX25_PAD_CSI_D6__ESDHC2_CMD 0x130 0x328 0x4e0 0x12 0x001 | ||
320 | #define MX25_PAD_CSI_D6__SIM1_PD0 0x130 0x328 0x000 0x04 0x000 | 322 | #define MX25_PAD_CSI_D6__SIM1_PD0 0x130 0x328 0x000 0x04 0x000 |
321 | #define MX25_PAD_CSI_D6__GPIO_1_31 0x130 0x328 0x000 0x05 0x000 | 323 | #define MX25_PAD_CSI_D6__GPIO_1_31 0x130 0x328 0x000 0x05 0x000 |
322 | 324 | ||
323 | #define MX25_PAD_CSI_D7__CSI_D7 0x134 0x32c 0x000 0x00 0x000 | 325 | #define MX25_PAD_CSI_D7__CSI_D7 0x134 0x32c 0x000 0x00 0x000 |
324 | #define MX25_PAD_CSI_D7__SDHC2_DAT_CLK 0x134 0x32C 0x4dc 0x02 0x001 | 326 | #define MX25_PAD_CSI_D7__ESDHC2_CLK 0x134 0x32C 0x4dc 0x02 0x001 |
325 | #define MX25_PAD_CSI_D7__GPIO_1_6 0x134 0x32c 0x000 0x05 0x000 | 327 | #define MX25_PAD_CSI_D7__GPIO_1_6 0x134 0x32c 0x000 0x05 0x000 |
326 | 328 | ||
327 | #define MX25_PAD_CSI_D8__CSI_D8 0x138 0x330 0x000 0x00 0x000 | 329 | #define MX25_PAD_CSI_D8__CSI_D8 0x138 0x330 0x000 0x00 0x000 |
@@ -336,22 +338,22 @@ | |||
336 | 338 | ||
337 | #define MX25_PAD_CSI_MCLK__CSI_MCLK 0x140 0x338 0x000 0x00 0x000 | 339 | #define MX25_PAD_CSI_MCLK__CSI_MCLK 0x140 0x338 0x000 0x00 0x000 |
338 | #define MX25_PAD_CSI_MCLK__AUD6_TXD 0x140 0x338 0x000 0x01 0x000 | 340 | #define MX25_PAD_CSI_MCLK__AUD6_TXD 0x140 0x338 0x000 0x01 0x000 |
339 | #define MX25_PAD_CSI_MCLK__SDHC2_DAT0 0x140 0x338 0x4e4 0x02 0x001 | 341 | #define MX25_PAD_CSI_MCLK__ESDHC2_DAT0 0x140 0x338 0x4e4 0x02 0x001 |
340 | #define MX25_PAD_CSI_MCLK__GPIO_1_8 0x140 0x338 0x000 0x05 0x000 | 342 | #define MX25_PAD_CSI_MCLK__GPIO_1_8 0x140 0x338 0x000 0x05 0x000 |
341 | 343 | ||
342 | #define MX25_PAD_CSI_VSYNC__CSI_VSYNC 0x144 0x33c 0x000 0x00 0x000 | 344 | #define MX25_PAD_CSI_VSYNC__CSI_VSYNC 0x144 0x33c 0x000 0x00 0x000 |
343 | #define MX25_PAD_CSI_VSYNC__AUD6_RXD 0x144 0x33c 0x000 0x01 0x000 | 345 | #define MX25_PAD_CSI_VSYNC__AUD6_RXD 0x144 0x33c 0x000 0x01 0x000 |
344 | #define MX25_PAD_CSI_VSYNC__SDHC2_DAT1 0x144 0x33c 0x4e8 0x02 0x001 | 346 | #define MX25_PAD_CSI_VSYNC__ESDHC2_DAT1 0x144 0x33c 0x4e8 0x02 0x001 |
345 | #define MX25_PAD_CSI_VSYNC__GPIO_1_9 0x144 0x33c 0x000 0x05 0x000 | 347 | #define MX25_PAD_CSI_VSYNC__GPIO_1_9 0x144 0x33c 0x000 0x05 0x000 |
346 | 348 | ||
347 | #define MX25_PAD_CSI_HSYNC__CSI_HSYNC 0x148 0x340 0x000 0x00 0x000 | 349 | #define MX25_PAD_CSI_HSYNC__CSI_HSYNC 0x148 0x340 0x000 0x00 0x000 |
348 | #define MX25_PAD_CSI_HSYNC__AUD6_TXC 0x148 0x340 0x000 0x01 0x000 | 350 | #define MX25_PAD_CSI_HSYNC__AUD6_TXC 0x148 0x340 0x000 0x01 0x000 |
349 | #define MX25_PAD_CSI_HSYNC__SDHC2_DAT2 0x148 0x340 0x4ec 0x02 0x001 | 351 | #define MX25_PAD_CSI_HSYNC__ESDHC2_DAT2 0x148 0x340 0x4ec 0x02 0x001 |
350 | #define MX25_PAD_CSI_HSYNC__GPIO_1_10 0x148 0x340 0x000 0x05 0x000 | 352 | #define MX25_PAD_CSI_HSYNC__GPIO_1_10 0x148 0x340 0x000 0x05 0x000 |
351 | 353 | ||
352 | #define MX25_PAD_CSI_PIXCLK__CSI_PIXCLK 0x14c 0x344 0x000 0x00 0x000 | 354 | #define MX25_PAD_CSI_PIXCLK__CSI_PIXCLK 0x14c 0x344 0x000 0x00 0x000 |
353 | #define MX25_PAD_CSI_PIXCLK__AUD6_TXFS 0x14c 0x344 0x000 0x01 0x000 | 355 | #define MX25_PAD_CSI_PIXCLK__AUD6_TXFS 0x14c 0x344 0x000 0x01 0x000 |
354 | #define MX25_PAD_CSI_PIXCLK__SDHC2_DAT3 0x14c 0x344 0x4f0 0x02 0x001 | 356 | #define MX25_PAD_CSI_PIXCLK__ESDHC2_DAT3 0x14c 0x344 0x4f0 0x02 0x001 |
355 | #define MX25_PAD_CSI_PIXCLK__GPIO_1_11 0x14c 0x344 0x000 0x05 0x000 | 357 | #define MX25_PAD_CSI_PIXCLK__GPIO_1_11 0x14c 0x344 0x000 0x05 0x000 |
356 | 358 | ||
357 | #define MX25_PAD_I2C1_CLK__I2C1_CLK 0x150 0x348 0x000 0x00 0x000 | 359 | #define MX25_PAD_I2C1_CLK__I2C1_CLK 0x150 0x348 0x000 0x00 0x000 |
@@ -419,37 +421,37 @@ | |||
419 | #define MX25_PAD_UART2_CTS__GPIO_4_29 0x18c 0x384 0x000 0x05 0x000 | 421 | #define MX25_PAD_UART2_CTS__GPIO_4_29 0x18c 0x384 0x000 0x05 0x000 |
420 | 422 | ||
421 | /* | 423 | /* |
422 | * Removing the SION bit from MX25_PAD_SD1_CMD__SD1_CMD breaks detecting an SD | 424 | * Removing the SION bit from MX25_PAD_*__ESDHCn_CMD breaks detecting an SD |
423 | * card. According to the i.MX25 reference manual (e.g. Figure 23-2 in IMX25RM | 425 | * card. According to the i.MX25 reference manual (e.g. Figure 23-2 in IMX25RM |
424 | * Rev. 2 from 01/2011) this pin is bidirectional. So it seems to be a silicon | 426 | * Rev. 2 from 01/2011) this pin is bidirectional. So it seems to be a silicon |
425 | * bug that configuring the SD1_CMD function doesn't enable the input path for | 427 | * bug that configuring the ESDHCn_CMD function doesn't enable the input path |
426 | * this pin. | 428 | * for this pin. |
427 | * This might have side effects for other hardware units that are connected to | 429 | * This might have side effects for other hardware units that are connected to |
428 | * that pin and use the respective function as input. | 430 | * that pin and use the respective function as input. |
429 | */ | 431 | */ |
430 | #define MX25_PAD_SD1_CMD__SD1_CMD 0x190 0x388 0x000 0x10 0x000 | 432 | #define MX25_PAD_SD1_CMD__ESDHC1_CMD 0x190 0x388 0x000 0x10 0x000 |
431 | #define MX25_PAD_SD1_CMD__CSPI2_MOSI 0x190 0x388 0x4a0 0x01 0x001 | 433 | #define MX25_PAD_SD1_CMD__CSPI2_MOSI 0x190 0x388 0x4a0 0x01 0x001 |
432 | #define MX25_PAD_SD1_CMD__FEC_RDATA2 0x190 0x388 0x50c 0x02 0x002 | 434 | #define MX25_PAD_SD1_CMD__FEC_RDATA2 0x190 0x388 0x50c 0x02 0x002 |
433 | #define MX25_PAD_SD1_CMD__GPIO_2_23 0x190 0x388 0x000 0x05 0x000 | 435 | #define MX25_PAD_SD1_CMD__GPIO_2_23 0x190 0x388 0x000 0x05 0x000 |
434 | 436 | ||
435 | #define MX25_PAD_SD1_CLK__SD1_CLK 0x194 0x38c 0x000 0x00 0x000 | 437 | #define MX25_PAD_SD1_CLK__ESDHC1_CLK 0x194 0x38c 0x000 0x00 0x000 |
436 | #define MX25_PAD_SD1_CLK__CSPI2_MISO 0x194 0x38c 0x49c 0x01 0x001 | 438 | #define MX25_PAD_SD1_CLK__CSPI2_MISO 0x194 0x38c 0x49c 0x01 0x001 |
437 | #define MX25_PAD_SD1_CLK__FEC_RDATA3 0x194 0x38c 0x510 0x02 0x002 | 439 | #define MX25_PAD_SD1_CLK__FEC_RDATA3 0x194 0x38c 0x510 0x02 0x002 |
438 | #define MX25_PAD_SD1_CLK__GPIO_2_24 0x194 0x38c 0x000 0x05 0x000 | 440 | #define MX25_PAD_SD1_CLK__GPIO_2_24 0x194 0x38c 0x000 0x05 0x000 |
439 | 441 | ||
440 | #define MX25_PAD_SD1_DATA0__SD1_DATA0 0x198 0x390 0x000 0x00 0x000 | 442 | #define MX25_PAD_SD1_DATA0__ESDHC1_DAT0 0x198 0x390 0x000 0x00 0x000 |
441 | #define MX25_PAD_SD1_DATA0__CSPI2_SCLK 0x198 0x390 0x494 0x01 0x001 | 443 | #define MX25_PAD_SD1_DATA0__CSPI2_SCLK 0x198 0x390 0x494 0x01 0x001 |
442 | #define MX25_PAD_SD1_DATA0__GPIO_2_25 0x198 0x390 0x000 0x05 0x000 | 444 | #define MX25_PAD_SD1_DATA0__GPIO_2_25 0x198 0x390 0x000 0x05 0x000 |
443 | 445 | ||
444 | #define MX25_PAD_SD1_DATA1__SD1_DATA1 0x19c 0x394 0x000 0x00 0x000 | 446 | #define MX25_PAD_SD1_DATA1__ESDHC1_DAT1 0x19c 0x394 0x000 0x00 0x000 |
445 | #define MX25_PAD_SD1_DATA1__AUD7_RXD 0x19c 0x394 0x478 0x03 0x000 | 447 | #define MX25_PAD_SD1_DATA1__AUD7_RXD 0x19c 0x394 0x478 0x03 0x000 |
446 | #define MX25_PAD_SD1_DATA1__GPIO_2_26 0x19c 0x394 0x000 0x05 0x000 | 448 | #define MX25_PAD_SD1_DATA1__GPIO_2_26 0x19c 0x394 0x000 0x05 0x000 |
447 | 449 | ||
448 | #define MX25_PAD_SD1_DATA2__SD1_DATA2 0x1a0 0x398 0x000 0x00 0x000 | 450 | #define MX25_PAD_SD1_DATA2__ESDHC1_DAT2 0x1a0 0x398 0x000 0x00 0x000 |
449 | #define MX25_PAD_SD1_DATA2__FEC_RX_CLK 0x1a0 0x398 0x514 0x02 0x002 | 451 | #define MX25_PAD_SD1_DATA2__FEC_RX_CLK 0x1a0 0x398 0x514 0x02 0x002 |
450 | #define MX25_PAD_SD1_DATA2__GPIO_2_27 0x1a0 0x398 0x000 0x05 0x000 | 452 | #define MX25_PAD_SD1_DATA2__GPIO_2_27 0x1a0 0x398 0x000 0x05 0x000 |
451 | 453 | ||
452 | #define MX25_PAD_SD1_DATA3__SD1_DATA3 0x1a4 0x39c 0x000 0x00 0x000 | 454 | #define MX25_PAD_SD1_DATA3__ESDHC1_DAT3 0x1a4 0x39c 0x000 0x00 0x000 |
453 | #define MX25_PAD_SD1_DATA3__FEC_CRS 0x1a4 0x39c 0x508 0x02 0x002 | 455 | #define MX25_PAD_SD1_DATA3__FEC_CRS 0x1a4 0x39c 0x508 0x02 0x002 |
454 | #define MX25_PAD_SD1_DATA3__GPIO_2_28 0x1a4 0x39c 0x000 0x05 0x000 | 456 | #define MX25_PAD_SD1_DATA3__GPIO_2_28 0x1a4 0x39c 0x000 0x05 0x000 |
455 | 457 | ||
@@ -496,6 +498,8 @@ | |||
496 | #define MX25_PAD_KPP_COL3__GPIO_3_4 0x1c4 0x3bc 0x000 0x05 0x000 | 498 | #define MX25_PAD_KPP_COL3__GPIO_3_4 0x1c4 0x3bc 0x000 0x05 0x000 |
497 | 499 | ||
498 | #define MX25_PAD_FEC_MDC__FEC_MDC 0x1c8 0x3c0 0x000 0x00 0x000 | 500 | #define MX25_PAD_FEC_MDC__FEC_MDC 0x1c8 0x3c0 0x000 0x00 0x000 |
501 | /* SION must be set; see the comment for MX25_PAD_SD1_CMD__ESDHC1_CMD. */ | ||
502 | #define MX25_PAD_FEC_MDC__ESDHC2_CMD 0x1c8 0x3c0 0x4e0 0x11 0x002 | ||
499 | #define MX25_PAD_FEC_MDC__AUD4_TXD 0x1c8 0x3c0 0x464 0x02 0x001 | 503 | #define MX25_PAD_FEC_MDC__AUD4_TXD 0x1c8 0x3c0 0x464 0x02 0x001 |
500 | #define MX25_PAD_FEC_MDC__GPIO_3_5 0x1c8 0x3c0 0x000 0x05 0x000 | 504 | #define MX25_PAD_FEC_MDC__GPIO_3_5 0x1c8 0x3c0 0x000 0x05 0x000 |
501 | 505 | ||
@@ -601,4 +605,28 @@ | |||
601 | #define MX25_PAD_BOOT_MODE1__BOOT_MODE1 0x228 0x000 0x000 0x00 0x000 | 605 | #define MX25_PAD_BOOT_MODE1__BOOT_MODE1 0x228 0x000 0x000 0x00 0x000 |
602 | #define MX25_PAD_BOOT_MODE1__GPIO_4_31 0x228 0x000 0x000 0x05 0x000 | 606 | #define MX25_PAD_BOOT_MODE1__GPIO_4_31 0x228 0x000 0x000 0x05 0x000 |
603 | 607 | ||
608 | /* | ||
609 | * Compatibility defines for out-of-tree users. You should update if you make | ||
610 | * use of one of them. | ||
611 | */ | ||
612 | #define MX25_PAD_D15__SDHC1_DAT7 MX25_PAD_D15__ESDHC1_DAT7 | ||
613 | #define MX25_PAD_D14__SDHC1_DAT6 MX25_PAD_D14__ESDHC1_DAT6 | ||
614 | #define MX25_PAD_D13__SDHC1_DAT5 MX25_PAD_D13__ESDHC1_DAT5 | ||
615 | #define MX25_PAD_D12__SDHC1_DAT4 MX25_PAD_D12__ESDHC1_DAT4 | ||
616 | #define MX25_PAD_LD8__SDHC2_CMD MX25_PAD_LD8__ESDHC2_CMD | ||
617 | #define MX25_PAD_LD9__SDHC2_CLK MX25_PAD_LD9__ESDHC2_CLK | ||
618 | #define MX25_PAD_LD11__SDHC2_DAT1 MX25_PAD_LD11__ESDHC2_DAT1 | ||
619 | #define MX25_PAD_CSI_D6__SDHC2_CMD MX25_PAD_CSI_D6__ESDHC2_CMD | ||
620 | #define MX25_PAD_CSI_D7__SDHC2_DAT_CLK MX25_PAD_CSI_D7__ESDHC2_CLK | ||
621 | #define MX25_PAD_CSI_MCLK__SDHC2_DAT0 MX25_PAD_CSI_MCLK__ESDHC2_DAT0 | ||
622 | #define MX25_PAD_CSI_VSYNC__SDHC2_DAT1 MX25_PAD_CSI_VSYNC__ESDHC2_DAT1 | ||
623 | #define MX25_PAD_CSI_HSYNC__SDHC2_DAT2 MX25_PAD_CSI_HSYNC__ESDHC2_DAT2 | ||
624 | #define MX25_PAD_CSI_PIXCLK__SDHC2_DAT3 MX25_PAD_CSI_PIXCLK__ESDHC2_DAT3 | ||
625 | #define MX25_PAD_SD1_CMD__SD1_CMD MX25_PAD_SD1_CMD__ESDHC1_CMD | ||
626 | #define MX25_PAD_SD1_CLK__SD1_CLK MX25_PAD_SD1_CLK__ESDHC1_CLK | ||
627 | #define MX25_PAD_SD1_DATA0__SD1_DATA0 MX25_PAD_SD1_DATA0__ESDHC1_DAT0 | ||
628 | #define MX25_PAD_SD1_DATA1__SD1_DATA1 MX25_PAD_SD1_DATA1__ESDHC1_DAT1 | ||
629 | #define MX25_PAD_SD1_DATA2__SD1_DATA2 MX25_PAD_SD1_DATA2__ESDHC1_DAT2 | ||
630 | #define MX25_PAD_SD1_DATA3__SD1_DATA3 MX25_PAD_SD1_DATA3__ESDHC1_DAT3 | ||
631 | |||
604 | #endif /* __DTS_IMX25_PINFUNC_H */ | 632 | #endif /* __DTS_IMX25_PINFUNC_H */ |
diff --git a/arch/arm/boot/dts/imx25.dtsi b/arch/arm/boot/dts/imx25.dtsi index 9445f8e1473c..cf70df20b19c 100644 --- a/arch/arm/boot/dts/imx25.dtsi +++ b/arch/arm/boot/dts/imx25.dtsi | |||
@@ -22,7 +22,7 @@ | |||
22 | * Also for U-Boot there must be a pre-existing /memory node. | 22 | * Also for U-Boot there must be a pre-existing /memory node. |
23 | */ | 23 | */ |
24 | chosen {}; | 24 | chosen {}; |
25 | memory { device_type = "memory"; reg = <0 0>; }; | 25 | memory { device_type = "memory"; }; |
26 | 26 | ||
27 | aliases { | 27 | aliases { |
28 | ethernet0 = &fec; | 28 | ethernet0 = &fec; |
@@ -269,6 +269,7 @@ | |||
269 | dmas = <&sdma 24 1 0>, | 269 | dmas = <&sdma 24 1 0>, |
270 | <&sdma 25 1 0>; | 270 | <&sdma 25 1 0>; |
271 | dma-names = "rx", "tx"; | 271 | dma-names = "rx", "tx"; |
272 | fsl,fifo-depth = <15>; | ||
272 | status = "disabled"; | 273 | status = "disabled"; |
273 | }; | 274 | }; |
274 | 275 | ||
@@ -329,6 +330,7 @@ | |||
329 | dmas = <&sdma 28 1 0>, | 330 | dmas = <&sdma 28 1 0>, |
330 | <&sdma 29 1 0>; | 331 | <&sdma 29 1 0>; |
331 | dma-names = "rx", "tx"; | 332 | dma-names = "rx", "tx"; |
333 | fsl,fifo-depth = <15>; | ||
332 | status = "disabled"; | 334 | status = "disabled"; |
333 | }; | 335 | }; |
334 | 336 | ||
diff --git a/arch/arm/boot/dts/imx27-apf27.dts b/arch/arm/boot/dts/imx27-apf27.dts index 73aae4f5e539..66941cdbf244 100644 --- a/arch/arm/boot/dts/imx27-apf27.dts +++ b/arch/arm/boot/dts/imx27-apf27.dts | |||
@@ -19,7 +19,7 @@ | |||
19 | model = "Armadeus Systems APF27 module"; | 19 | model = "Armadeus Systems APF27 module"; |
20 | compatible = "armadeus,imx27-apf27", "fsl,imx27"; | 20 | compatible = "armadeus,imx27-apf27", "fsl,imx27"; |
21 | 21 | ||
22 | memory { | 22 | memory@a0000000 { |
23 | reg = <0xa0000000 0x04000000>; | 23 | reg = <0xa0000000 0x04000000>; |
24 | }; | 24 | }; |
25 | 25 | ||
diff --git a/arch/arm/boot/dts/imx27-eukrea-cpuimx27.dtsi b/arch/arm/boot/dts/imx27-eukrea-cpuimx27.dtsi index 2cf896c505f9..9c455dcbe6eb 100644 --- a/arch/arm/boot/dts/imx27-eukrea-cpuimx27.dtsi +++ b/arch/arm/boot/dts/imx27-eukrea-cpuimx27.dtsi | |||
@@ -16,21 +16,14 @@ | |||
16 | model = "Eukrea CPUIMX27"; | 16 | model = "Eukrea CPUIMX27"; |
17 | compatible = "eukrea,cpuimx27", "fsl,imx27"; | 17 | compatible = "eukrea,cpuimx27", "fsl,imx27"; |
18 | 18 | ||
19 | memory { | 19 | memory@a0000000 { |
20 | reg = <0xa0000000 0x04000000>; | 20 | reg = <0xa0000000 0x04000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | clocks { | 23 | clk14745600: clk-uart { |
24 | #address-cells = <1>; | 24 | compatible = "fixed-clock"; |
25 | #size-cells = <0>; | 25 | #clock-cells = <0>; |
26 | compatible = "simple-bus"; | 26 | clock-frequency = <14745600>; |
27 | |||
28 | clk14745600: clock@0 { | ||
29 | #clock-cells = <0>; | ||
30 | compatible = "fixed-clock"; | ||
31 | clock-frequency = <14745600>; | ||
32 | reg = <0>; | ||
33 | }; | ||
34 | }; | 27 | }; |
35 | }; | 28 | }; |
36 | 29 | ||
diff --git a/arch/arm/boot/dts/imx27-eukrea-mbimxsd27-baseboard.dts b/arch/arm/boot/dts/imx27-eukrea-mbimxsd27-baseboard.dts index f56535768ee8..15145e7f9778 100644 --- a/arch/arm/boot/dts/imx27-eukrea-mbimxsd27-baseboard.dts +++ b/arch/arm/boot/dts/imx27-eukrea-mbimxsd27-baseboard.dts | |||
@@ -84,7 +84,7 @@ | |||
84 | cs-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>; | 84 | cs-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>; |
85 | status = "okay"; | 85 | status = "okay"; |
86 | 86 | ||
87 | ads7846 { | 87 | ads7846@0 { |
88 | compatible = "ti,ads7846"; | 88 | compatible = "ti,ads7846"; |
89 | pinctrl-names = "default"; | 89 | pinctrl-names = "default"; |
90 | pinctrl-0 = <&pinctrl_touch>; | 90 | pinctrl-0 = <&pinctrl_touch>; |
diff --git a/arch/arm/boot/dts/imx27-pdk.dts b/arch/arm/boot/dts/imx27-pdk.dts index 2a140c8ae6d2..924b90c9985d 100644 --- a/arch/arm/boot/dts/imx27-pdk.dts +++ b/arch/arm/boot/dts/imx27-pdk.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Freescale i.MX27 Product Development Kit"; | 16 | model = "Freescale i.MX27 Product Development Kit"; |
17 | compatible = "fsl,imx27-pdk", "fsl,imx27"; | 17 | compatible = "fsl,imx27-pdk", "fsl,imx27"; |
18 | 18 | ||
19 | memory { | 19 | memory@a0000000 { |
20 | reg = <0xa0000000 0x08000000>; | 20 | reg = <0xa0000000 0x08000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
diff --git a/arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi b/arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi index 0b8490b21a38..cbad7c88c58c 100644 --- a/arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi +++ b/arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi | |||
@@ -17,7 +17,7 @@ | |||
17 | model = "Phytec pca100"; | 17 | model = "Phytec pca100"; |
18 | compatible = "phytec,imx27-pca100", "fsl,imx27"; | 18 | compatible = "phytec,imx27-pca100", "fsl,imx27"; |
19 | 19 | ||
20 | memory { | 20 | memory@a0000000 { |
21 | reg = <0xa0000000 0x08000000>; /* 128MB */ | 21 | reg = <0xa0000000 0x08000000>; /* 128MB */ |
22 | }; | 22 | }; |
23 | }; | 23 | }; |
diff --git a/arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi b/arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi index c9095b7654c6..ec466b4bfd41 100644 --- a/arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi +++ b/arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Phytec pcm038"; | 16 | model = "Phytec pcm038"; |
17 | compatible = "phytec,imx27-pcm038", "fsl,imx27"; | 17 | compatible = "phytec,imx27-pcm038", "fsl,imx27"; |
18 | 18 | ||
19 | memory { | 19 | memory@a0000000 { |
20 | reg = <0xa0000000 0x08000000>; | 20 | reg = <0xa0000000 0x08000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
diff --git a/arch/arm/boot/dts/imx27.dtsi b/arch/arm/boot/dts/imx27.dtsi index 15d85f1f85fd..6585b00c3917 100644 --- a/arch/arm/boot/dts/imx27.dtsi +++ b/arch/arm/boot/dts/imx27.dtsi | |||
@@ -26,7 +26,7 @@ | |||
26 | * Also for U-Boot there must be a pre-existing /memory node. | 26 | * Also for U-Boot there must be a pre-existing /memory node. |
27 | */ | 27 | */ |
28 | chosen {}; | 28 | chosen {}; |
29 | memory { device_type = "memory"; reg = <0 0>; }; | 29 | memory { device_type = "memory"; }; |
30 | 30 | ||
31 | aliases { | 31 | aliases { |
32 | ethernet0 = &fec; | 32 | ethernet0 = &fec; |
diff --git a/arch/arm/boot/dts/imx28-apf28.dts b/arch/arm/boot/dts/imx28-apf28.dts index 070e59cbdd8b..bab78346fa9f 100644 --- a/arch/arm/boot/dts/imx28-apf28.dts +++ b/arch/arm/boot/dts/imx28-apf28.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Armadeus Systems APF28 module"; | 16 | model = "Armadeus Systems APF28 module"; |
17 | compatible = "armadeus,imx28-apf28", "fsl,imx28"; | 17 | compatible = "armadeus,imx28-apf28", "fsl,imx28"; |
18 | 18 | ||
19 | memory { | 19 | memory@40000000 { |
20 | reg = <0x40000000 0x08000000>; | 20 | reg = <0x40000000 0x08000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
diff --git a/arch/arm/boot/dts/imx28-apx4devkit.dts b/arch/arm/boot/dts/imx28-apx4devkit.dts index ae078341fb60..96faa53ba44c 100644 --- a/arch/arm/boot/dts/imx28-apx4devkit.dts +++ b/arch/arm/boot/dts/imx28-apx4devkit.dts | |||
@@ -6,7 +6,7 @@ | |||
6 | model = "Bluegiga APX4 Development Kit"; | 6 | model = "Bluegiga APX4 Development Kit"; |
7 | compatible = "bluegiga,apx4devkit", "fsl,imx28"; | 7 | compatible = "bluegiga,apx4devkit", "fsl,imx28"; |
8 | 8 | ||
9 | memory { | 9 | memory@40000000 { |
10 | reg = <0x40000000 0x04000000>; | 10 | reg = <0x40000000 0x04000000>; |
11 | }; | 11 | }; |
12 | 12 | ||
@@ -82,7 +82,8 @@ | |||
82 | fsl,pull-up = <MXS_PULL_ENABLE>; | 82 | fsl,pull-up = <MXS_PULL_ENABLE>; |
83 | }; | 83 | }; |
84 | 84 | ||
85 | mmc2_sck_cfg_apx4: mmc2-sck-cfg-apx4 { | 85 | mmc2_sck_cfg_apx4: mmc2-sck-cfg-apx4@0 { |
86 | reg = <0>; | ||
86 | fsl,pinmux-ids = < | 87 | fsl,pinmux-ids = < |
87 | MX28_PAD_SSP0_DATA7__SSP2_SCK | 88 | MX28_PAD_SSP0_DATA7__SSP2_SCK |
88 | >; | 89 | >; |
@@ -146,6 +147,7 @@ | |||
146 | sgtl5000: codec@a { | 147 | sgtl5000: codec@a { |
147 | compatible = "fsl,sgtl5000"; | 148 | compatible = "fsl,sgtl5000"; |
148 | reg = <0x0a>; | 149 | reg = <0x0a>; |
150 | #sound-dai-cells = <0>; | ||
149 | VDDA-supply = <®_3p3v>; | 151 | VDDA-supply = <®_3p3v>; |
150 | VDDIO-supply = <®_3p3v>; | 152 | VDDIO-supply = <®_3p3v>; |
151 | clocks = <&saif0>; | 153 | clocks = <&saif0>; |
diff --git a/arch/arm/boot/dts/imx28-cfa10036.dts b/arch/arm/boot/dts/imx28-cfa10036.dts index 570aa339a05e..e54f5aba7091 100644 --- a/arch/arm/boot/dts/imx28-cfa10036.dts +++ b/arch/arm/boot/dts/imx28-cfa10036.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Crystalfontz CFA-10036 Board"; | 16 | model = "Crystalfontz CFA-10036 Board"; |
17 | compatible = "crystalfontz,cfa10036", "fsl,imx28"; | 17 | compatible = "crystalfontz,cfa10036", "fsl,imx28"; |
18 | 18 | ||
19 | memory { | 19 | memory@40000000 { |
20 | reg = <0x40000000 0x08000000>; | 20 | reg = <0x40000000 0x08000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
diff --git a/arch/arm/boot/dts/imx28-cfa10049.dts b/arch/arm/boot/dts/imx28-cfa10049.dts index 4cd52d53cf00..60e5c7fd5035 100644 --- a/arch/arm/boot/dts/imx28-cfa10049.dts +++ b/arch/arm/boot/dts/imx28-cfa10049.dts | |||
@@ -19,6 +19,71 @@ | |||
19 | model = "Crystalfontz CFA-10049 Board"; | 19 | model = "Crystalfontz CFA-10049 Board"; |
20 | compatible = "crystalfontz,cfa10049", "crystalfontz,cfa10036", "fsl,imx28"; | 20 | compatible = "crystalfontz,cfa10049", "crystalfontz,cfa10036", "fsl,imx28"; |
21 | 21 | ||
22 | i2cmux { | ||
23 | compatible = "i2c-mux-gpio"; | ||
24 | #address-cells = <1>; | ||
25 | #size-cells = <0>; | ||
26 | pinctrl-names = "default"; | ||
27 | pinctrl-0 = <&i2cmux_pins_cfa10049>; | ||
28 | mux-gpios = <&gpio1 22 0 &gpio1 23 0>; | ||
29 | i2c-parent = <&i2c1>; | ||
30 | |||
31 | i2c@0 { | ||
32 | #address-cells = <1>; | ||
33 | #size-cells = <0>; | ||
34 | reg = <0>; | ||
35 | |||
36 | adc0: nau7802@2a { | ||
37 | compatible = "nuvoton,nau7802"; | ||
38 | reg = <0x2a>; | ||
39 | nuvoton,vldo = <3000>; | ||
40 | }; | ||
41 | }; | ||
42 | |||
43 | i2c@1 { | ||
44 | #address-cells = <1>; | ||
45 | #size-cells = <0>; | ||
46 | reg = <1>; | ||
47 | |||
48 | adc1: nau7802@2a { | ||
49 | compatible = "nuvoton,nau7802"; | ||
50 | reg = <0x2a>; | ||
51 | nuvoton,vldo = <3000>; | ||
52 | }; | ||
53 | }; | ||
54 | |||
55 | i2c@2 { | ||
56 | #address-cells = <1>; | ||
57 | #size-cells = <0>; | ||
58 | reg = <2>; | ||
59 | |||
60 | adc2: nau7802@2a { | ||
61 | compatible = "nuvoton,nau7802"; | ||
62 | reg = <0x2a>; | ||
63 | nuvoton,vldo = <3000>; | ||
64 | }; | ||
65 | }; | ||
66 | |||
67 | i2c@3 { | ||
68 | reg = <3>; | ||
69 | #address-cells = <1>; | ||
70 | #size-cells = <0>; | ||
71 | |||
72 | pca9555: pca9555@20 { | ||
73 | compatible = "nxp,pca9555"; | ||
74 | pinctrl-names = "default"; | ||
75 | pinctrl-0 = <&pca_pins_cfa10049>; | ||
76 | interrupt-parent = <&gpio2>; | ||
77 | interrupts = <19 0x2>; | ||
78 | gpio-controller; | ||
79 | #gpio-cells = <2>; | ||
80 | interrupt-controller; | ||
81 | #interrupt-cells = <2>; | ||
82 | reg = <0x20>; | ||
83 | }; | ||
84 | }; | ||
85 | }; | ||
86 | |||
22 | apb@80000000 { | 87 | apb@80000000 { |
23 | apbh@80000000 { | 88 | apbh@80000000 { |
24 | pinctrl@80018000 { | 89 | pinctrl@80018000 { |
@@ -219,71 +284,6 @@ | |||
219 | status = "okay"; | 284 | status = "okay"; |
220 | }; | 285 | }; |
221 | 286 | ||
222 | i2cmux { | ||
223 | compatible = "i2c-mux-gpio"; | ||
224 | #address-cells = <1>; | ||
225 | #size-cells = <0>; | ||
226 | pinctrl-names = "default"; | ||
227 | pinctrl-0 = <&i2cmux_pins_cfa10049>; | ||
228 | mux-gpios = <&gpio1 22 0 &gpio1 23 0>; | ||
229 | i2c-parent = <&i2c1>; | ||
230 | |||
231 | i2c@0 { | ||
232 | #address-cells = <1>; | ||
233 | #size-cells = <0>; | ||
234 | reg = <0>; | ||
235 | |||
236 | adc0: nau7802@2a { | ||
237 | compatible = "nuvoton,nau7802"; | ||
238 | reg = <0x2a>; | ||
239 | nuvoton,vldo = <3000>; | ||
240 | }; | ||
241 | }; | ||
242 | |||
243 | i2c@1 { | ||
244 | #address-cells = <1>; | ||
245 | #size-cells = <0>; | ||
246 | reg = <1>; | ||
247 | |||
248 | adc1: nau7802@2a { | ||
249 | compatible = "nuvoton,nau7802"; | ||
250 | reg = <0x2a>; | ||
251 | nuvoton,vldo = <3000>; | ||
252 | }; | ||
253 | }; | ||
254 | |||
255 | i2c@2 { | ||
256 | #address-cells = <1>; | ||
257 | #size-cells = <0>; | ||
258 | reg = <2>; | ||
259 | |||
260 | adc2: nau7802@2a { | ||
261 | compatible = "nuvoton,nau7802"; | ||
262 | reg = <0x2a>; | ||
263 | nuvoton,vldo = <3000>; | ||
264 | }; | ||
265 | }; | ||
266 | |||
267 | i2c@3 { | ||
268 | reg = <3>; | ||
269 | #address-cells = <1>; | ||
270 | #size-cells = <0>; | ||
271 | |||
272 | pca9555: pca9555@20 { | ||
273 | compatible = "nxp,pca9555"; | ||
274 | pinctrl-names = "default"; | ||
275 | pinctrl-0 = <&pca_pins_cfa10049>; | ||
276 | interrupt-parent = <&gpio2>; | ||
277 | interrupts = <19 0x2>; | ||
278 | gpio-controller; | ||
279 | #gpio-cells = <2>; | ||
280 | interrupt-controller; | ||
281 | #interrupt-cells = <2>; | ||
282 | reg = <0x20>; | ||
283 | }; | ||
284 | }; | ||
285 | }; | ||
286 | |||
287 | usbphy1: usbphy@8007e000 { | 287 | usbphy1: usbphy@8007e000 { |
288 | status = "okay"; | 288 | status = "okay"; |
289 | }; | 289 | }; |
diff --git a/arch/arm/boot/dts/imx28-duckbill-2-485.dts b/arch/arm/boot/dts/imx28-duckbill-2-485.dts index bd3fd470f9c3..97084e463d7c 100644 --- a/arch/arm/boot/dts/imx28-duckbill-2-485.dts +++ b/arch/arm/boot/dts/imx28-duckbill-2-485.dts | |||
@@ -19,7 +19,7 @@ | |||
19 | model = "I2SE Duckbill 2 485"; | 19 | model = "I2SE Duckbill 2 485"; |
20 | compatible = "i2se,duckbill-2-485", "i2se,duckbill-2", "fsl,imx28"; | 20 | compatible = "i2se,duckbill-2-485", "i2se,duckbill-2", "fsl,imx28"; |
21 | 21 | ||
22 | memory { | 22 | memory@40000000 { |
23 | reg = <0x40000000 0x08000000>; | 23 | reg = <0x40000000 0x08000000>; |
24 | }; | 24 | }; |
25 | 25 | ||
diff --git a/arch/arm/boot/dts/imx28-duckbill-2-enocean.dts b/arch/arm/boot/dts/imx28-duckbill-2-enocean.dts index 4450047885eb..7f8d40a9c67e 100644 --- a/arch/arm/boot/dts/imx28-duckbill-2-enocean.dts +++ b/arch/arm/boot/dts/imx28-duckbill-2-enocean.dts | |||
@@ -20,7 +20,7 @@ | |||
20 | model = "I2SE Duckbill 2 EnOcean"; | 20 | model = "I2SE Duckbill 2 EnOcean"; |
21 | compatible = "i2se,duckbill-2-enocean", "i2se,duckbill-2", "fsl,imx28"; | 21 | compatible = "i2se,duckbill-2-enocean", "i2se,duckbill-2", "fsl,imx28"; |
22 | 22 | ||
23 | memory { | 23 | memory@40000000 { |
24 | reg = <0x40000000 0x08000000>; | 24 | reg = <0x40000000 0x08000000>; |
25 | }; | 25 | }; |
26 | 26 | ||
diff --git a/arch/arm/boot/dts/imx28-duckbill-2-spi.dts b/arch/arm/boot/dts/imx28-duckbill-2-spi.dts index 927732efca98..13e7b134da9e 100644 --- a/arch/arm/boot/dts/imx28-duckbill-2-spi.dts +++ b/arch/arm/boot/dts/imx28-duckbill-2-spi.dts | |||
@@ -23,7 +23,7 @@ | |||
23 | ethernet1 = &qca7000; | 23 | ethernet1 = &qca7000; |
24 | }; | 24 | }; |
25 | 25 | ||
26 | memory { | 26 | memory@40000000 { |
27 | reg = <0x40000000 0x08000000>; | 27 | reg = <0x40000000 0x08000000>; |
28 | }; | 28 | }; |
29 | 29 | ||
diff --git a/arch/arm/boot/dts/imx28-duckbill-2.dts b/arch/arm/boot/dts/imx28-duckbill-2.dts index 7fa3d759505c..88556c93b00f 100644 --- a/arch/arm/boot/dts/imx28-duckbill-2.dts +++ b/arch/arm/boot/dts/imx28-duckbill-2.dts | |||
@@ -19,7 +19,7 @@ | |||
19 | model = "I2SE Duckbill 2"; | 19 | model = "I2SE Duckbill 2"; |
20 | compatible = "i2se,duckbill-2", "fsl,imx28"; | 20 | compatible = "i2se,duckbill-2", "fsl,imx28"; |
21 | 21 | ||
22 | memory { | 22 | memory@40000000 { |
23 | reg = <0x40000000 0x08000000>; | 23 | reg = <0x40000000 0x08000000>; |
24 | }; | 24 | }; |
25 | 25 | ||
diff --git a/arch/arm/boot/dts/imx28-duckbill.dts b/arch/arm/boot/dts/imx28-duckbill.dts index 3e4385d4ed78..f286bfe699be 100644 --- a/arch/arm/boot/dts/imx28-duckbill.dts +++ b/arch/arm/boot/dts/imx28-duckbill.dts | |||
@@ -18,7 +18,7 @@ | |||
18 | model = "I2SE Duckbill"; | 18 | model = "I2SE Duckbill"; |
19 | compatible = "i2se,duckbill", "fsl,imx28"; | 19 | compatible = "i2se,duckbill", "fsl,imx28"; |
20 | 20 | ||
21 | memory { | 21 | memory@40000000 { |
22 | reg = <0x40000000 0x08000000>; | 22 | reg = <0x40000000 0x08000000>; |
23 | }; | 23 | }; |
24 | 24 | ||
diff --git a/arch/arm/boot/dts/imx28-eukrea-mbmx283lc.dts b/arch/arm/boot/dts/imx28-eukrea-mbmx283lc.dts index 7c1572c5a4fb..b70f3349c350 100644 --- a/arch/arm/boot/dts/imx28-eukrea-mbmx283lc.dts +++ b/arch/arm/boot/dts/imx28-eukrea-mbmx283lc.dts | |||
@@ -23,7 +23,7 @@ | |||
23 | model = "Eukrea Electromatique MBMX283LC"; | 23 | model = "Eukrea Electromatique MBMX283LC"; |
24 | compatible = "eukrea,mbmx283lc", "eukrea,mbmx28lc", "fsl,imx28"; | 24 | compatible = "eukrea,mbmx283lc", "eukrea,mbmx28lc", "fsl,imx28"; |
25 | 25 | ||
26 | memory { | 26 | memory@40000000 { |
27 | reg = <0x40000000 0x04000000>; | 27 | reg = <0x40000000 0x04000000>; |
28 | }; | 28 | }; |
29 | }; | 29 | }; |
diff --git a/arch/arm/boot/dts/imx28-eukrea-mbmx287lc.dts b/arch/arm/boot/dts/imx28-eukrea-mbmx287lc.dts index b61fd61eb1c7..65efb78ac040 100644 --- a/arch/arm/boot/dts/imx28-eukrea-mbmx287lc.dts +++ b/arch/arm/boot/dts/imx28-eukrea-mbmx287lc.dts | |||
@@ -22,7 +22,7 @@ | |||
22 | model = "Eukrea Electromatique MBMX287LC"; | 22 | model = "Eukrea Electromatique MBMX287LC"; |
23 | compatible = "eukrea,mbmx287lc", "eukrea,mbmx283lc", "eukrea,mbmx28lc", "fsl,imx28"; | 23 | compatible = "eukrea,mbmx287lc", "eukrea,mbmx283lc", "eukrea,mbmx28lc", "fsl,imx28"; |
24 | 24 | ||
25 | memory { | 25 | memory@40000000 { |
26 | reg = <0x40000000 0x08000000>; | 26 | reg = <0x40000000 0x08000000>; |
27 | }; | 27 | }; |
28 | }; | 28 | }; |
diff --git a/arch/arm/boot/dts/imx28-eukrea-mbmx28lc.dtsi b/arch/arm/boot/dts/imx28-eukrea-mbmx28lc.dtsi index 49ab40838e69..ff1328ce7d37 100644 --- a/arch/arm/boot/dts/imx28-eukrea-mbmx28lc.dtsi +++ b/arch/arm/boot/dts/imx28-eukrea-mbmx28lc.dtsi | |||
@@ -151,6 +151,7 @@ | |||
151 | sgtl5000: codec@a { | 151 | sgtl5000: codec@a { |
152 | compatible = "fsl,sgtl5000"; | 152 | compatible = "fsl,sgtl5000"; |
153 | reg = <0x0a>; | 153 | reg = <0x0a>; |
154 | #sound-dai-cells = <0>; | ||
154 | VDDA-supply = <®_3p3v>; | 155 | VDDA-supply = <®_3p3v>; |
155 | VDDIO-supply = <®_3p3v>; | 156 | VDDIO-supply = <®_3p3v>; |
156 | clocks = <&saif0>; | 157 | clocks = <&saif0>; |
diff --git a/arch/arm/boot/dts/imx28-evk.dts b/arch/arm/boot/dts/imx28-evk.dts index 7f5b80402c54..b0d39654aeb3 100644 --- a/arch/arm/boot/dts/imx28-evk.dts +++ b/arch/arm/boot/dts/imx28-evk.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Freescale i.MX28 Evaluation Kit"; | 16 | model = "Freescale i.MX28 Evaluation Kit"; |
17 | compatible = "fsl,imx28-evk", "fsl,imx28"; | 17 | compatible = "fsl,imx28-evk", "fsl,imx28"; |
18 | 18 | ||
19 | memory { | 19 | memory@40000000 { |
20 | reg = <0x40000000 0x08000000>; | 20 | reg = <0x40000000 0x08000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
@@ -197,6 +197,7 @@ | |||
197 | sgtl5000: codec@a { | 197 | sgtl5000: codec@a { |
198 | compatible = "fsl,sgtl5000"; | 198 | compatible = "fsl,sgtl5000"; |
199 | reg = <0x0a>; | 199 | reg = <0x0a>; |
200 | #sound-dai-cells = <0>; | ||
200 | VDDA-supply = <®_3p3v>; | 201 | VDDA-supply = <®_3p3v>; |
201 | VDDIO-supply = <®_3p3v>; | 202 | VDDIO-supply = <®_3p3v>; |
202 | clocks = <&saif0>; | 203 | clocks = <&saif0>; |
diff --git a/arch/arm/boot/dts/imx28-m28.dtsi b/arch/arm/boot/dts/imx28-m28.dtsi index a69856e41ba4..0ec415e1ff58 100644 --- a/arch/arm/boot/dts/imx28-m28.dtsi +++ b/arch/arm/boot/dts/imx28-m28.dtsi | |||
@@ -15,7 +15,7 @@ | |||
15 | model = "Aries/DENX M28"; | 15 | model = "Aries/DENX M28"; |
16 | compatible = "aries,m28", "denx,m28", "fsl,imx28"; | 16 | compatible = "aries,m28", "denx,m28", "fsl,imx28"; |
17 | 17 | ||
18 | memory { | 18 | memory@40000000 { |
19 | reg = <0x40000000 0x08000000>; | 19 | reg = <0x40000000 0x08000000>; |
20 | }; | 20 | }; |
21 | 21 | ||
diff --git a/arch/arm/boot/dts/imx28-m28cu3.dts b/arch/arm/boot/dts/imx28-m28cu3.dts index 9d6c8fe28d74..3bb5ffc644d6 100644 --- a/arch/arm/boot/dts/imx28-m28cu3.dts +++ b/arch/arm/boot/dts/imx28-m28cu3.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "MSR M28CU3"; | 16 | model = "MSR M28CU3"; |
17 | compatible = "msr,m28cu3", "fsl,imx28"; | 17 | compatible = "msr,m28cu3", "fsl,imx28"; |
18 | 18 | ||
19 | memory { | 19 | memory@40000000 { |
20 | reg = <0x40000000 0x08000000>; | 20 | reg = <0x40000000 0x08000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
diff --git a/arch/arm/boot/dts/imx28-m28evk.dts b/arch/arm/boot/dts/imx28-m28evk.dts index 22aa025cab1e..7d97a0ce74a3 100644 --- a/arch/arm/boot/dts/imx28-m28evk.dts +++ b/arch/arm/boot/dts/imx28-m28evk.dts | |||
@@ -140,6 +140,7 @@ | |||
140 | sgtl5000: codec@a { | 140 | sgtl5000: codec@a { |
141 | compatible = "fsl,sgtl5000"; | 141 | compatible = "fsl,sgtl5000"; |
142 | reg = <0x0a>; | 142 | reg = <0x0a>; |
143 | #sound-dai-cells = <0>; | ||
143 | VDDA-supply = <®_3p3v>; | 144 | VDDA-supply = <®_3p3v>; |
144 | VDDIO-supply = <®_3p3v>; | 145 | VDDIO-supply = <®_3p3v>; |
145 | clocks = <&saif0>; | 146 | clocks = <&saif0>; |
diff --git a/arch/arm/boot/dts/imx28-sps1.dts b/arch/arm/boot/dts/imx28-sps1.dts index 0ce3cb8e7914..2393e83979e0 100644 --- a/arch/arm/boot/dts/imx28-sps1.dts +++ b/arch/arm/boot/dts/imx28-sps1.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "SchulerControl GmbH, SC SPS 1"; | 16 | model = "SchulerControl GmbH, SC SPS 1"; |
17 | compatible = "schulercontrol,imx28-sps1", "fsl,imx28"; | 17 | compatible = "schulercontrol,imx28-sps1", "fsl,imx28"; |
18 | 18 | ||
19 | memory { | 19 | memory@40000000 { |
20 | reg = <0x40000000 0x08000000>; | 20 | reg = <0x40000000 0x08000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
diff --git a/arch/arm/boot/dts/imx28-ts4600.dts b/arch/arm/boot/dts/imx28-ts4600.dts index 1e391c9f1b7a..f8a09a8c2c36 100644 --- a/arch/arm/boot/dts/imx28-ts4600.dts +++ b/arch/arm/boot/dts/imx28-ts4600.dts | |||
@@ -19,7 +19,7 @@ | |||
19 | model = "Technologic Systems i.MX28 TS-4600"; | 19 | model = "Technologic Systems i.MX28 TS-4600"; |
20 | compatible = "technologic,imx28-ts4600", "fsl,imx28"; | 20 | compatible = "technologic,imx28-ts4600", "fsl,imx28"; |
21 | 21 | ||
22 | memory { | 22 | memory@40000000 { |
23 | reg = <0x40000000 0x10000000>; /* 256MB */ | 23 | reg = <0x40000000 0x10000000>; /* 256MB */ |
24 | }; | 24 | }; |
25 | 25 | ||
diff --git a/arch/arm/boot/dts/imx28-tx28.dts b/arch/arm/boot/dts/imx28-tx28.dts index 152621ea37db..687186358c18 100644 --- a/arch/arm/boot/dts/imx28-tx28.dts +++ b/arch/arm/boot/dts/imx28-tx28.dts | |||
@@ -65,8 +65,8 @@ | |||
65 | usbotg = &usb0; | 65 | usbotg = &usb0; |
66 | }; | 66 | }; |
67 | 67 | ||
68 | memory { | 68 | memory@40000000 { |
69 | reg = <0 0>; /* will be filled in by U-Boot */ | 69 | reg = <0x40000000 0>; /* will be filled in by U-Boot */ |
70 | }; | 70 | }; |
71 | 71 | ||
72 | onewire { | 72 | onewire { |
@@ -531,7 +531,8 @@ | |||
531 | fsl,pull-up = <MXS_PULL_DISABLE>; | 531 | fsl,pull-up = <MXS_PULL_DISABLE>; |
532 | }; | 532 | }; |
533 | 533 | ||
534 | tx28_edt_ft5x06_pins: tx28-edt-ft5x06-pins { | 534 | tx28_edt_ft5x06_pins: tx28-edt-ft5x06-pins@0 { |
535 | reg = <0>; | ||
535 | fsl,pinmux-ids = < | 536 | fsl,pinmux-ids = < |
536 | MX28_PAD_SSP0_DATA6__GPIO_2_6 /* RESET */ | 537 | MX28_PAD_SSP0_DATA6__GPIO_2_6 /* RESET */ |
537 | MX28_PAD_SSP0_DATA5__GPIO_2_5 /* IRQ */ | 538 | MX28_PAD_SSP0_DATA5__GPIO_2_5 /* IRQ */ |
@@ -542,7 +543,8 @@ | |||
542 | fsl,pull-up = <MXS_PULL_DISABLE>; | 543 | fsl,pull-up = <MXS_PULL_DISABLE>; |
543 | }; | 544 | }; |
544 | 545 | ||
545 | tx28_flexcan_xcvr_pins: tx28-flexcan-xcvr-pins { | 546 | tx28_flexcan_xcvr_pins: tx28-flexcan-xcvr-pins@0 { |
547 | reg = <0>; | ||
546 | fsl,pinmux-ids = < | 548 | fsl,pinmux-ids = < |
547 | MX28_PAD_LCD_D00__GPIO_1_0 | 549 | MX28_PAD_LCD_D00__GPIO_1_0 |
548 | >; | 550 | >; |
@@ -551,7 +553,8 @@ | |||
551 | fsl,pull-up = <MXS_PULL_DISABLE>; | 553 | fsl,pull-up = <MXS_PULL_DISABLE>; |
552 | }; | 554 | }; |
553 | 555 | ||
554 | tx28_lcdif_23bit_pins: tx28-lcdif-23bit { | 556 | tx28_lcdif_23bit_pins: tx28-lcdif-23bit@0 { |
557 | reg = <0>; | ||
555 | fsl,pinmux-ids = < | 558 | fsl,pinmux-ids = < |
556 | /* LCD_D00 may be used as Flexcan Transceiver Enable on STK5-V5 */ | 559 | /* LCD_D00 may be used as Flexcan Transceiver Enable on STK5-V5 */ |
557 | MX28_PAD_LCD_D01__LCD_D1 | 560 | MX28_PAD_LCD_D01__LCD_D1 |
@@ -583,7 +586,8 @@ | |||
583 | fsl,pull-up = <MXS_PULL_DISABLE>; | 586 | fsl,pull-up = <MXS_PULL_DISABLE>; |
584 | }; | 587 | }; |
585 | 588 | ||
586 | tx28_lcdif_ctrl_pins: tx28-lcdif-ctrl { | 589 | tx28_lcdif_ctrl_pins: tx28-lcdif-ctrl@0 { |
590 | reg = <0>; | ||
587 | fsl,pinmux-ids = < | 591 | fsl,pinmux-ids = < |
588 | MX28_PAD_LCD_ENABLE__GPIO_1_31 /* Enable */ | 592 | MX28_PAD_LCD_ENABLE__GPIO_1_31 /* Enable */ |
589 | MX28_PAD_LCD_RESET__GPIO_3_30 /* Reset */ | 593 | MX28_PAD_LCD_RESET__GPIO_3_30 /* Reset */ |
@@ -593,7 +597,8 @@ | |||
593 | fsl,pull-up = <MXS_PULL_DISABLE>; | 597 | fsl,pull-up = <MXS_PULL_DISABLE>; |
594 | }; | 598 | }; |
595 | 599 | ||
596 | tx28_mac0_pins_gpio: tx28-mac0-gpio-pins { | 600 | tx28_mac0_pins_gpio: tx28-mac0-gpio-pins@0 { |
601 | reg = <0>; | ||
597 | fsl,pinmux-ids = < | 602 | fsl,pinmux-ids = < |
598 | MX28_PAD_ENET0_MDC__GPIO_4_0 | 603 | MX28_PAD_ENET0_MDC__GPIO_4_0 |
599 | MX28_PAD_ENET0_MDIO__GPIO_4_1 | 604 | MX28_PAD_ENET0_MDIO__GPIO_4_1 |
@@ -610,7 +615,8 @@ | |||
610 | fsl,pull-up = <MXS_PULL_DISABLE>; | 615 | fsl,pull-up = <MXS_PULL_DISABLE>; |
611 | }; | 616 | }; |
612 | 617 | ||
613 | tx28_pca9554_pins: tx28-pca9554-pins { | 618 | tx28_pca9554_pins: tx28-pca9554-pins@0 { |
619 | reg = <0>; | ||
614 | fsl,pinmux-ids = < | 620 | fsl,pinmux-ids = < |
615 | MX28_PAD_PWM3__GPIO_3_28 | 621 | MX28_PAD_PWM3__GPIO_3_28 |
616 | >; | 622 | >; |
@@ -619,7 +625,8 @@ | |||
619 | fsl,pull-up = <MXS_PULL_DISABLE>; | 625 | fsl,pull-up = <MXS_PULL_DISABLE>; |
620 | }; | 626 | }; |
621 | 627 | ||
622 | tx28_spi_gpio_pins: spi-gpiogrp { | 628 | tx28_spi_gpio_pins: spi-gpiogrp@0 { |
629 | reg = <0>; | ||
623 | fsl,pinmux-ids = < | 630 | fsl,pinmux-ids = < |
624 | MX28_PAD_AUART2_RX__GPIO_3_8 | 631 | MX28_PAD_AUART2_RX__GPIO_3_8 |
625 | MX28_PAD_AUART2_TX__GPIO_3_9 | 632 | MX28_PAD_AUART2_TX__GPIO_3_9 |
@@ -633,7 +640,8 @@ | |||
633 | fsl,pull-up = <MXS_PULL_DISABLE>; | 640 | fsl,pull-up = <MXS_PULL_DISABLE>; |
634 | }; | 641 | }; |
635 | 642 | ||
636 | tx28_tsc2007_pins: tx28-tsc2007-pins { | 643 | tx28_tsc2007_pins: tx28-tsc2007-pins@0 { |
644 | reg = <0>; | ||
637 | fsl,pinmux-ids = < | 645 | fsl,pinmux-ids = < |
638 | MX28_PAD_SAIF0_MCLK__GPIO_3_20 /* TSC2007 IRQ */ | 646 | MX28_PAD_SAIF0_MCLK__GPIO_3_20 /* TSC2007 IRQ */ |
639 | >; | 647 | >; |
@@ -643,7 +651,8 @@ | |||
643 | }; | 651 | }; |
644 | 652 | ||
645 | 653 | ||
646 | tx28_usbphy0_pins: tx28-usbphy0-pins { | 654 | tx28_usbphy0_pins: tx28-usbphy0-pins@0 { |
655 | reg = <0>; | ||
647 | fsl,pinmux-ids = < | 656 | fsl,pinmux-ids = < |
648 | MX28_PAD_GPMI_CE2N__GPIO_0_18 /* USBOTG_VBUSEN */ | 657 | MX28_PAD_GPMI_CE2N__GPIO_0_18 /* USBOTG_VBUSEN */ |
649 | MX28_PAD_GPMI_CE3N__GPIO_0_19 /* USBOTH_OC */ | 658 | MX28_PAD_GPMI_CE3N__GPIO_0_19 /* USBOTH_OC */ |
@@ -653,7 +662,8 @@ | |||
653 | fsl,pull-up = <MXS_PULL_DISABLE>; | 662 | fsl,pull-up = <MXS_PULL_DISABLE>; |
654 | }; | 663 | }; |
655 | 664 | ||
656 | tx28_usbphy1_pins: tx28-usbphy1-pins { | 665 | tx28_usbphy1_pins: tx28-usbphy1-pins@0 { |
666 | reg = <0>; | ||
657 | fsl,pinmux-ids = < | 667 | fsl,pinmux-ids = < |
658 | MX28_PAD_SPDIF__GPIO_3_27 /* USBH_VBUSEN */ | 668 | MX28_PAD_SPDIF__GPIO_3_27 /* USBH_VBUSEN */ |
659 | MX28_PAD_JTAG_RTCK__GPIO_4_20 /* USBH_OC */ | 669 | MX28_PAD_JTAG_RTCK__GPIO_4_20 /* USBH_OC */ |
diff --git a/arch/arm/boot/dts/imx28.dtsi b/arch/arm/boot/dts/imx28.dtsi index e52e05c0fe56..9ad8d3556859 100644 --- a/arch/arm/boot/dts/imx28.dtsi +++ b/arch/arm/boot/dts/imx28.dtsi | |||
@@ -24,7 +24,7 @@ | |||
24 | * Also for U-Boot there must be a pre-existing /memory node. | 24 | * Also for U-Boot there must be a pre-existing /memory node. |
25 | */ | 25 | */ |
26 | chosen {}; | 26 | chosen {}; |
27 | memory { device_type = "memory"; reg = <0 0>; }; | 27 | memory { device_type = "memory"; }; |
28 | 28 | ||
29 | aliases { | 29 | aliases { |
30 | ethernet0 = &mac0; | 30 | ethernet0 = &mac0; |
@@ -283,7 +283,8 @@ | |||
283 | fsl,pull-up = <MXS_PULL_DISABLE>; | 283 | fsl,pull-up = <MXS_PULL_DISABLE>; |
284 | }; | 284 | }; |
285 | 285 | ||
286 | gpmi_status_cfg: gpmi-status-cfg { | 286 | gpmi_status_cfg: gpmi-status-cfg@0 { |
287 | reg = <0>; | ||
287 | fsl,pinmux-ids = < | 288 | fsl,pinmux-ids = < |
288 | MX28_PAD_GPMI_RDN__GPMI_RDN | 289 | MX28_PAD_GPMI_RDN__GPMI_RDN |
289 | MX28_PAD_GPMI_WRN__GPMI_WRN | 290 | MX28_PAD_GPMI_WRN__GPMI_WRN |
@@ -527,14 +528,16 @@ | |||
527 | fsl,pull-up = <MXS_PULL_ENABLE>; | 528 | fsl,pull-up = <MXS_PULL_ENABLE>; |
528 | }; | 529 | }; |
529 | 530 | ||
530 | mmc0_cd_cfg: mmc0-cd-cfg { | 531 | mmc0_cd_cfg: mmc0-cd-cfg@0 { |
532 | reg = <0>; | ||
531 | fsl,pinmux-ids = < | 533 | fsl,pinmux-ids = < |
532 | MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT | 534 | MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT |
533 | >; | 535 | >; |
534 | fsl,pull-up = <MXS_PULL_DISABLE>; | 536 | fsl,pull-up = <MXS_PULL_DISABLE>; |
535 | }; | 537 | }; |
536 | 538 | ||
537 | mmc0_sck_cfg: mmc0-sck-cfg { | 539 | mmc0_sck_cfg: mmc0-sck-cfg@0 { |
540 | reg = <0>; | ||
538 | fsl,pinmux-ids = < | 541 | fsl,pinmux-ids = < |
539 | MX28_PAD_SSP0_SCK__SSP0_SCK | 542 | MX28_PAD_SSP0_SCK__SSP0_SCK |
540 | >; | 543 | >; |
@@ -558,14 +561,16 @@ | |||
558 | fsl,pull-up = <MXS_PULL_ENABLE>; | 561 | fsl,pull-up = <MXS_PULL_ENABLE>; |
559 | }; | 562 | }; |
560 | 563 | ||
561 | mmc1_cd_cfg: mmc1-cd-cfg { | 564 | mmc1_cd_cfg: mmc1-cd-cfg@0 { |
565 | reg = <0>; | ||
562 | fsl,pinmux-ids = < | 566 | fsl,pinmux-ids = < |
563 | MX28_PAD_GPMI_RDY0__SSP1_CARD_DETECT | 567 | MX28_PAD_GPMI_RDY0__SSP1_CARD_DETECT |
564 | >; | 568 | >; |
565 | fsl,pull-up = <MXS_PULL_DISABLE>; | 569 | fsl,pull-up = <MXS_PULL_DISABLE>; |
566 | }; | 570 | }; |
567 | 571 | ||
568 | mmc1_sck_cfg: mmc1-sck-cfg { | 572 | mmc1_sck_cfg: mmc1-sck-cfg@0 { |
573 | reg = <0>; | ||
569 | fsl,pinmux-ids = < | 574 | fsl,pinmux-ids = < |
570 | MX28_PAD_GPMI_WRN__SSP1_SCK | 575 | MX28_PAD_GPMI_WRN__SSP1_SCK |
571 | >; | 576 | >; |
@@ -606,7 +611,8 @@ | |||
606 | fsl,pull-up = <MXS_PULL_ENABLE>; | 611 | fsl,pull-up = <MXS_PULL_ENABLE>; |
607 | }; | 612 | }; |
608 | 613 | ||
609 | mmc2_cd_cfg: mmc2-cd-cfg { | 614 | mmc2_cd_cfg: mmc2-cd-cfg@0 { |
615 | reg = <0>; | ||
610 | fsl,pinmux-ids = < | 616 | fsl,pinmux-ids = < |
611 | MX28_PAD_AUART1_RX__SSP2_CARD_DETECT | 617 | MX28_PAD_AUART1_RX__SSP2_CARD_DETECT |
612 | >; | 618 | >; |
diff --git a/arch/arm/boot/dts/imx31-bug.dts b/arch/arm/boot/dts/imx31-bug.dts index ae6cebbed84b..6ee4ff8e4e8f 100644 --- a/arch/arm/boot/dts/imx31-bug.dts +++ b/arch/arm/boot/dts/imx31-bug.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Buglabs i.MX31 Bug 1.x"; | 16 | model = "Buglabs i.MX31 Bug 1.x"; |
17 | compatible = "buglabs,imx31-bug", "fsl,imx31"; | 17 | compatible = "buglabs,imx31-bug", "fsl,imx31"; |
18 | 18 | ||
19 | memory { | 19 | memory@80000000 { |
20 | reg = <0x80000000 0x8000000>; /* 128M */ | 20 | reg = <0x80000000 0x8000000>; /* 128M */ |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx31.dtsi b/arch/arm/boot/dts/imx31.dtsi index a72031407ebd..ebc3f2dbb6fd 100644 --- a/arch/arm/boot/dts/imx31.dtsi +++ b/arch/arm/boot/dts/imx31.dtsi | |||
@@ -19,7 +19,7 @@ | |||
19 | * Also for U-Boot there must be a pre-existing /memory node. | 19 | * Also for U-Boot there must be a pre-existing /memory node. |
20 | */ | 20 | */ |
21 | chosen {}; | 21 | chosen {}; |
22 | memory { device_type = "memory"; reg = <0 0>; }; | 22 | memory { device_type = "memory"; }; |
23 | 23 | ||
24 | aliases { | 24 | aliases { |
25 | serial0 = &uart1; | 25 | serial0 = &uart1; |
diff --git a/arch/arm/boot/dts/imx35-eukrea-cpuimx35.dtsi b/arch/arm/boot/dts/imx35-eukrea-cpuimx35.dtsi index 9c2b715ab8bf..ba39d938f289 100644 --- a/arch/arm/boot/dts/imx35-eukrea-cpuimx35.dtsi +++ b/arch/arm/boot/dts/imx35-eukrea-cpuimx35.dtsi | |||
@@ -17,7 +17,7 @@ | |||
17 | model = "Eukrea CPUIMX35"; | 17 | model = "Eukrea CPUIMX35"; |
18 | compatible = "eukrea,cpuimx35", "fsl,imx35"; | 18 | compatible = "eukrea,cpuimx35", "fsl,imx35"; |
19 | 19 | ||
20 | memory { | 20 | memory@80000000 { |
21 | reg = <0x80000000 0x8000000>; /* 128M */ | 21 | reg = <0x80000000 0x8000000>; /* 128M */ |
22 | }; | 22 | }; |
23 | }; | 23 | }; |
diff --git a/arch/arm/boot/dts/imx35-pdk.dts b/arch/arm/boot/dts/imx35-pdk.dts index 9bb628f22502..646b1257bba2 100644 --- a/arch/arm/boot/dts/imx35-pdk.dts +++ b/arch/arm/boot/dts/imx35-pdk.dts | |||
@@ -17,7 +17,7 @@ | |||
17 | model = "Freescale i.MX35 Product Development Kit"; | 17 | model = "Freescale i.MX35 Product Development Kit"; |
18 | compatible = "fsl,imx35-pdk", "fsl,imx35"; | 18 | compatible = "fsl,imx35-pdk", "fsl,imx35"; |
19 | 19 | ||
20 | memory { | 20 | memory@80000000 { |
21 | reg = <0x80000000 0x8000000>, | 21 | reg = <0x80000000 0x8000000>, |
22 | <0x90000000 0x8000000>; | 22 | <0x90000000 0x8000000>; |
23 | }; | 23 | }; |
diff --git a/arch/arm/boot/dts/imx35.dtsi b/arch/arm/boot/dts/imx35.dtsi index e08c0c193767..bf343195697e 100644 --- a/arch/arm/boot/dts/imx35.dtsi +++ b/arch/arm/boot/dts/imx35.dtsi | |||
@@ -20,7 +20,7 @@ | |||
20 | * Also for U-Boot there must be a pre-existing /memory node. | 20 | * Also for U-Boot there must be a pre-existing /memory node. |
21 | */ | 21 | */ |
22 | chosen {}; | 22 | chosen {}; |
23 | memory { device_type = "memory"; reg = <0 0>; }; | 23 | memory { device_type = "memory"; }; |
24 | 24 | ||
25 | aliases { | 25 | aliases { |
26 | ethernet0 = &fec; | 26 | ethernet0 = &fec; |
diff --git a/arch/arm/boot/dts/imx50-evk.dts b/arch/arm/boot/dts/imx50-evk.dts index 98b5faa06e27..23f1833e23fa 100644 --- a/arch/arm/boot/dts/imx50-evk.dts +++ b/arch/arm/boot/dts/imx50-evk.dts | |||
@@ -18,7 +18,7 @@ | |||
18 | model = "Freescale i.MX50 Evaluation Kit"; | 18 | model = "Freescale i.MX50 Evaluation Kit"; |
19 | compatible = "fsl,imx50-evk", "fsl,imx50"; | 19 | compatible = "fsl,imx50-evk", "fsl,imx50"; |
20 | 20 | ||
21 | memory { | 21 | memory@70000000 { |
22 | reg = <0x70000000 0x80000000>; | 22 | reg = <0x70000000 0x80000000>; |
23 | }; | 23 | }; |
24 | }; | 24 | }; |
diff --git a/arch/arm/boot/dts/imx50.dtsi b/arch/arm/boot/dts/imx50.dtsi index 35955e63d6c5..7954e79d0a16 100644 --- a/arch/arm/boot/dts/imx50.dtsi +++ b/arch/arm/boot/dts/imx50.dtsi | |||
@@ -25,7 +25,7 @@ | |||
25 | * Also for U-Boot there must be a pre-existing /memory node. | 25 | * Also for U-Boot there must be a pre-existing /memory node. |
26 | */ | 26 | */ |
27 | chosen {}; | 27 | chosen {}; |
28 | memory { device_type = "memory"; reg = <0 0>; }; | 28 | memory { device_type = "memory"; }; |
29 | 29 | ||
30 | aliases { | 30 | aliases { |
31 | ethernet0 = &fec; | 31 | ethernet0 = &fec; |
diff --git a/arch/arm/boot/dts/imx51-apf51.dts b/arch/arm/boot/dts/imx51-apf51.dts index c83ac1600322..79d80036f74d 100644 --- a/arch/arm/boot/dts/imx51-apf51.dts +++ b/arch/arm/boot/dts/imx51-apf51.dts | |||
@@ -21,7 +21,7 @@ | |||
21 | model = "Armadeus Systems APF51 module"; | 21 | model = "Armadeus Systems APF51 module"; |
22 | compatible = "armadeus,imx51-apf51", "fsl,imx51"; | 22 | compatible = "armadeus,imx51-apf51", "fsl,imx51"; |
23 | 23 | ||
24 | memory { | 24 | memory@90000000 { |
25 | reg = <0x90000000 0x20000000>; | 25 | reg = <0x90000000 0x20000000>; |
26 | }; | 26 | }; |
27 | 27 | ||
diff --git a/arch/arm/boot/dts/imx51-babbage.dts b/arch/arm/boot/dts/imx51-babbage.dts index 4ac5ab614a7f..cf7a1963df25 100644 --- a/arch/arm/boot/dts/imx51-babbage.dts +++ b/arch/arm/boot/dts/imx51-babbage.dts | |||
@@ -21,7 +21,7 @@ | |||
21 | stdout-path = &uart1; | 21 | stdout-path = &uart1; |
22 | }; | 22 | }; |
23 | 23 | ||
24 | memory { | 24 | memory@90000000 { |
25 | reg = <0x90000000 0x20000000>; | 25 | reg = <0x90000000 0x20000000>; |
26 | }; | 26 | }; |
27 | 27 | ||
@@ -369,6 +369,7 @@ | |||
369 | sgtl5000: codec@a { | 369 | sgtl5000: codec@a { |
370 | compatible = "fsl,sgtl5000"; | 370 | compatible = "fsl,sgtl5000"; |
371 | reg = <0x0a>; | 371 | reg = <0x0a>; |
372 | #sound-dai-cells = <0>; | ||
372 | clocks = <&clk_audio>; | 373 | clocks = <&clk_audio>; |
373 | VDDA-supply = <&vdig_reg>; | 374 | VDDA-supply = <&vdig_reg>; |
374 | VDDIO-supply = <&vvideo_reg>; | 375 | VDDIO-supply = <&vvideo_reg>; |
diff --git a/arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi b/arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi index b821066a0d2a..5761a66e8a0d 100644 --- a/arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi +++ b/arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Digi ConnectCore CC(W)-MX51"; | 16 | model = "Digi ConnectCore CC(W)-MX51"; |
17 | compatible = "digi,connectcore-ccxmx51-som", "fsl,imx51"; | 17 | compatible = "digi,connectcore-ccxmx51-som", "fsl,imx51"; |
18 | 18 | ||
19 | memory { | 19 | memory@90000000 { |
20 | reg = <0x90000000 0x08000000>; | 20 | reg = <0x90000000 0x08000000>; |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi b/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi index 63164266af83..f8902a338e49 100644 --- a/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi +++ b/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi | |||
@@ -22,7 +22,7 @@ | |||
22 | model = "Eukrea CPUIMX51"; | 22 | model = "Eukrea CPUIMX51"; |
23 | compatible = "eukrea,cpuimx51", "fsl,imx51"; | 23 | compatible = "eukrea,cpuimx51", "fsl,imx51"; |
24 | 24 | ||
25 | memory { | 25 | memory@90000000 { |
26 | reg = <0x90000000 0x10000000>; /* 256M */ | 26 | reg = <0x90000000 0x10000000>; /* 256M */ |
27 | }; | 27 | }; |
28 | }; | 28 | }; |
diff --git a/arch/arm/boot/dts/imx51-ts4800.dts b/arch/arm/boot/dts/imx51-ts4800.dts index f59b02bae68d..39eb067904c3 100644 --- a/arch/arm/boot/dts/imx51-ts4800.dts +++ b/arch/arm/boot/dts/imx51-ts4800.dts | |||
@@ -17,7 +17,7 @@ | |||
17 | stdout-path = &uart1; | 17 | stdout-path = &uart1; |
18 | }; | 18 | }; |
19 | 19 | ||
20 | memory { | 20 | memory@90000000 { |
21 | reg = <0x90000000 0x10000000>; | 21 | reg = <0x90000000 0x10000000>; |
22 | }; | 22 | }; |
23 | 23 | ||
diff --git a/arch/arm/boot/dts/imx51-zii-rdu1.dts b/arch/arm/boot/dts/imx51-zii-rdu1.dts index 5306b78de0ca..0c99ac04ad08 100644 --- a/arch/arm/boot/dts/imx51-zii-rdu1.dts +++ b/arch/arm/boot/dts/imx51-zii-rdu1.dts | |||
@@ -51,6 +51,11 @@ | |||
51 | stdout-path = &uart1; | 51 | stdout-path = &uart1; |
52 | }; | 52 | }; |
53 | 53 | ||
54 | /* Will be filled by the bootloader */ | ||
55 | memory@90000000 { | ||
56 | reg = <0x90000000 0>; | ||
57 | }; | ||
58 | |||
54 | aliases { | 59 | aliases { |
55 | mdio-gpio0 = &mdio_gpio; | 60 | mdio-gpio0 = &mdio_gpio; |
56 | rtc0 = &ds1341; | 61 | rtc0 = &ds1341; |
@@ -568,6 +573,15 @@ | |||
568 | pinctrl-names = "default"; | 573 | pinctrl-names = "default"; |
569 | pinctrl-0 = <&pinctrl_uart3>; | 574 | pinctrl-0 = <&pinctrl_uart3>; |
570 | status = "okay"; | 575 | status = "okay"; |
576 | |||
577 | rave-sp { | ||
578 | compatible = "zii,rave-sp-rdu1"; | ||
579 | current-speed = <38400>; | ||
580 | |||
581 | watchdog { | ||
582 | compatible = "zii,rave-sp-watchdog"; | ||
583 | }; | ||
584 | }; | ||
571 | }; | 585 | }; |
572 | 586 | ||
573 | &usbh1 { | 587 | &usbh1 { |
diff --git a/arch/arm/boot/dts/imx51.dtsi b/arch/arm/boot/dts/imx51.dtsi index 00d30bd70068..5d390a64e976 100644 --- a/arch/arm/boot/dts/imx51.dtsi +++ b/arch/arm/boot/dts/imx51.dtsi | |||
@@ -26,7 +26,7 @@ | |||
26 | * Also for U-Boot there must be a pre-existing /memory node. | 26 | * Also for U-Boot there must be a pre-existing /memory node. |
27 | */ | 27 | */ |
28 | chosen {}; | 28 | chosen {}; |
29 | memory { device_type = "memory"; reg = <0 0>; }; | 29 | memory { device_type = "memory"; }; |
30 | 30 | ||
31 | aliases { | 31 | aliases { |
32 | ethernet0 = &fec; | 32 | ethernet0 = &fec; |
diff --git a/arch/arm/boot/dts/imx53-ard.dts b/arch/arm/boot/dts/imx53-ard.dts index 4486bc47d140..80fc00705d92 100644 --- a/arch/arm/boot/dts/imx53-ard.dts +++ b/arch/arm/boot/dts/imx53-ard.dts | |||
@@ -17,7 +17,7 @@ | |||
17 | model = "Freescale i.MX53 Automotive Reference Design Board"; | 17 | model = "Freescale i.MX53 Automotive Reference Design Board"; |
18 | compatible = "fsl,imx53-ard", "fsl,imx53"; | 18 | compatible = "fsl,imx53-ard", "fsl,imx53"; |
19 | 19 | ||
20 | memory { | 20 | memory@70000000 { |
21 | reg = <0x70000000 0x40000000>; | 21 | reg = <0x70000000 0x40000000>; |
22 | }; | 22 | }; |
23 | 23 | ||
diff --git a/arch/arm/boot/dts/imx53-cx9020.dts b/arch/arm/boot/dts/imx53-cx9020.dts index 5e67e43004e7..cf70ebc4399a 100644 --- a/arch/arm/boot/dts/imx53-cx9020.dts +++ b/arch/arm/boot/dts/imx53-cx9020.dts | |||
@@ -21,7 +21,7 @@ | |||
21 | stdout-path = &uart2; | 21 | stdout-path = &uart2; |
22 | }; | 22 | }; |
23 | 23 | ||
24 | memory { | 24 | memory@70000000 { |
25 | reg = <0x70000000 0x20000000>, | 25 | reg = <0x70000000 0x20000000>, |
26 | <0xb0000000 0x20000000>; | 26 | <0xb0000000 0x20000000>; |
27 | }; | 27 | }; |
diff --git a/arch/arm/boot/dts/imx53-m53.dtsi b/arch/arm/boot/dts/imx53-m53.dtsi index 7ce69c63510c..3da6dd5edb79 100644 --- a/arch/arm/boot/dts/imx53-m53.dtsi +++ b/arch/arm/boot/dts/imx53-m53.dtsi | |||
@@ -15,7 +15,7 @@ | |||
15 | model = "Aries/DENX M53"; | 15 | model = "Aries/DENX M53"; |
16 | compatible = "aries,imx53-m53", "denx,imx53-m53", "fsl,imx53"; | 16 | compatible = "aries,imx53-m53", "denx,imx53-m53", "fsl,imx53"; |
17 | 17 | ||
18 | memory { | 18 | memory@70000000 { |
19 | reg = <0x70000000 0x20000000>, | 19 | reg = <0x70000000 0x20000000>, |
20 | <0xb0000000 0x20000000>; | 20 | <0xb0000000 0x20000000>; |
21 | }; | 21 | }; |
diff --git a/arch/arm/boot/dts/imx53-m53evk.dts b/arch/arm/boot/dts/imx53-m53evk.dts index e48525763b1b..3935fe6490ed 100644 --- a/arch/arm/boot/dts/imx53-m53evk.dts +++ b/arch/arm/boot/dts/imx53-m53evk.dts | |||
@@ -153,6 +153,7 @@ | |||
153 | sgtl5000: codec@a { | 153 | sgtl5000: codec@a { |
154 | compatible = "fsl,sgtl5000"; | 154 | compatible = "fsl,sgtl5000"; |
155 | reg = <0x0a>; | 155 | reg = <0x0a>; |
156 | #sound-dai-cells = <0>; | ||
156 | VDDA-supply = <®_3p2v>; | 157 | VDDA-supply = <®_3p2v>; |
157 | VDDIO-supply = <®_3p2v>; | 158 | VDDIO-supply = <®_3p2v>; |
158 | clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>; | 159 | clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>; |
diff --git a/arch/arm/boot/dts/imx53-ppd.dts b/arch/arm/boot/dts/imx53-ppd.dts index cce959438a79..d5628af2e301 100644 --- a/arch/arm/boot/dts/imx53-ppd.dts +++ b/arch/arm/boot/dts/imx53-ppd.dts | |||
@@ -132,6 +132,14 @@ | |||
132 | enable-active-high; | 132 | enable-active-high; |
133 | }; | 133 | }; |
134 | 134 | ||
135 | reg_tsiref: regulator-tsiref { | ||
136 | compatible = "regulator-fixed"; | ||
137 | regulator-name = "tsiref"; | ||
138 | regulator-min-microvolt = <2500000>; | ||
139 | regulator-max-microvolt = <2500000>; | ||
140 | regulator-always-on; | ||
141 | }; | ||
142 | |||
135 | pwm_bl: backlight { | 143 | pwm_bl: backlight { |
136 | compatible = "pwm-backlight"; | 144 | compatible = "pwm-backlight"; |
137 | pwms = <&pwm2 0 50000>; | 145 | pwms = <&pwm2 0 50000>; |
@@ -294,6 +302,8 @@ | |||
294 | interrupt-parent = <&gpio3>; | 302 | interrupt-parent = <&gpio3>; |
295 | interrupts = <12 0x8>; | 303 | interrupts = <12 0x8>; |
296 | spi-max-frequency = <1000000>; | 304 | spi-max-frequency = <1000000>; |
305 | dlg,tsi-as-adc; | ||
306 | tsiref-supply = <®_tsiref>; | ||
297 | 307 | ||
298 | regulators { | 308 | regulators { |
299 | buck1_reg: buck1 { | 309 | buck1_reg: buck1 { |
@@ -436,6 +446,7 @@ | |||
436 | sgtl5000: codec@a { | 446 | sgtl5000: codec@a { |
437 | compatible = "fsl,sgtl5000"; | 447 | compatible = "fsl,sgtl5000"; |
438 | reg = <0xa>; | 448 | reg = <0xa>; |
449 | #sound-dai-cells = <0>; | ||
439 | VDDA-supply = <®_sgtl5k>; | 450 | VDDA-supply = <®_sgtl5k>; |
440 | VDDIO-supply = <®_sgtl5k>; | 451 | VDDIO-supply = <®_sgtl5k>; |
441 | clocks = <&cko2_11M>; | 452 | clocks = <&cko2_11M>; |
@@ -525,6 +536,7 @@ | |||
525 | 536 | ||
526 | touchscreen@4b { | 537 | touchscreen@4b { |
527 | compatible = "atmel,maxtouch"; | 538 | compatible = "atmel,maxtouch"; |
539 | reset-gpio = <&gpio5 19 GPIO_ACTIVE_HIGH>; | ||
528 | reg = <0x4b>; | 540 | reg = <0x4b>; |
529 | interrupt-parent = <&gpio5>; | 541 | interrupt-parent = <&gpio5>; |
530 | interrupts = <4 0x8>; | 542 | interrupts = <4 0x8>; |
diff --git a/arch/arm/boot/dts/imx53-qsb-common.dtsi b/arch/arm/boot/dts/imx53-qsb-common.dtsi index 41a2e2a2b079..485a69d45e1c 100644 --- a/arch/arm/boot/dts/imx53-qsb-common.dtsi +++ b/arch/arm/boot/dts/imx53-qsb-common.dtsi | |||
@@ -17,7 +17,7 @@ | |||
17 | stdout-path = &uart1; | 17 | stdout-path = &uart1; |
18 | }; | 18 | }; |
19 | 19 | ||
20 | memory { | 20 | memory@70000000 { |
21 | reg = <0x70000000 0x20000000>, | 21 | reg = <0x70000000 0x20000000>, |
22 | <0xb0000000 0x20000000>; | 22 | <0xb0000000 0x20000000>; |
23 | }; | 23 | }; |
@@ -317,6 +317,7 @@ | |||
317 | sgtl5000: codec@a { | 317 | sgtl5000: codec@a { |
318 | compatible = "fsl,sgtl5000"; | 318 | compatible = "fsl,sgtl5000"; |
319 | reg = <0x0a>; | 319 | reg = <0x0a>; |
320 | #sound-dai-cells = <0>; | ||
320 | VDDA-supply = <®_3p2v>; | 321 | VDDA-supply = <®_3p2v>; |
321 | VDDIO-supply = <®_3p2v>; | 322 | VDDIO-supply = <®_3p2v>; |
322 | clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>; | 323 | clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>; |
diff --git a/arch/arm/boot/dts/imx53-smd.dts b/arch/arm/boot/dts/imx53-smd.dts index 51f4a42a55e2..fd030128666c 100644 --- a/arch/arm/boot/dts/imx53-smd.dts +++ b/arch/arm/boot/dts/imx53-smd.dts | |||
@@ -17,7 +17,7 @@ | |||
17 | model = "Freescale i.MX53 Smart Mobile Reference Design Board"; | 17 | model = "Freescale i.MX53 Smart Mobile Reference Design Board"; |
18 | compatible = "fsl,imx53-smd", "fsl,imx53"; | 18 | compatible = "fsl,imx53-smd", "fsl,imx53"; |
19 | 19 | ||
20 | memory { | 20 | memory@70000000 { |
21 | reg = <0x70000000 0x40000000>; | 21 | reg = <0x70000000 0x40000000>; |
22 | }; | 22 | }; |
23 | 23 | ||
diff --git a/arch/arm/boot/dts/imx53-tqma53.dtsi b/arch/arm/boot/dts/imx53-tqma53.dtsi index eecdc1c55eef..a72b8981fc3b 100644 --- a/arch/arm/boot/dts/imx53-tqma53.dtsi +++ b/arch/arm/boot/dts/imx53-tqma53.dtsi | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "TQ TQMa53"; | 16 | model = "TQ TQMa53"; |
17 | compatible = "tq,tqma53", "fsl,imx53"; | 17 | compatible = "tq,tqma53", "fsl,imx53"; |
18 | 18 | ||
19 | memory { | 19 | memory@70000000 { |
20 | reg = <0x70000000 0x40000000>; /* Up to 1GiB */ | 20 | reg = <0x70000000 0x40000000>; /* Up to 1GiB */ |
21 | }; | 21 | }; |
22 | 22 | ||
diff --git a/arch/arm/boot/dts/imx53-tx53-x03x.dts b/arch/arm/boot/dts/imx53-tx53-x03x.dts index fe15c9555d6e..af8ec5e4417b 100644 --- a/arch/arm/boot/dts/imx53-tx53-x03x.dts +++ b/arch/arm/boot/dts/imx53-tx53-x03x.dts | |||
@@ -230,6 +230,7 @@ | |||
230 | sgtl5000: codec@a { | 230 | sgtl5000: codec@a { |
231 | compatible = "fsl,sgtl5000"; | 231 | compatible = "fsl,sgtl5000"; |
232 | reg = <0x0a>; | 232 | reg = <0x0a>; |
233 | #sound-dai-cells = <0>; | ||
233 | VDDA-supply = <®_2v5>; | 234 | VDDA-supply = <®_2v5>; |
234 | VDDIO-supply = <®_3v3>; | 235 | VDDIO-supply = <®_3v3>; |
235 | clocks = <&mclk>; | 236 | clocks = <&mclk>; |
diff --git a/arch/arm/boot/dts/imx53-tx53-x13x.dts b/arch/arm/boot/dts/imx53-tx53-x13x.dts index f2b2ad3ce9e5..6cdf2082c742 100644 --- a/arch/arm/boot/dts/imx53-tx53-x13x.dts +++ b/arch/arm/boot/dts/imx53-tx53-x13x.dts | |||
@@ -131,6 +131,7 @@ | |||
131 | sgtl5000: codec@a { | 131 | sgtl5000: codec@a { |
132 | compatible = "fsl,sgtl5000"; | 132 | compatible = "fsl,sgtl5000"; |
133 | reg = <0x0a>; | 133 | reg = <0x0a>; |
134 | #sound-dai-cells = <0>; | ||
134 | VDDA-supply = <®_2v5>; | 135 | VDDA-supply = <®_2v5>; |
135 | VDDIO-supply = <®_3v3>; | 136 | VDDIO-supply = <®_3v3>; |
136 | clocks = <&mclk>; | 137 | clocks = <&mclk>; |
diff --git a/arch/arm/boot/dts/imx53-tx53.dtsi b/arch/arm/boot/dts/imx53-tx53.dtsi index a22e461fc168..69a2af7d6c11 100644 --- a/arch/arm/boot/dts/imx53-tx53.dtsi +++ b/arch/arm/boot/dts/imx53-tx53.dtsi | |||
@@ -49,6 +49,11 @@ | |||
49 | model = "Ka-Ro electronics TX53 module"; | 49 | model = "Ka-Ro electronics TX53 module"; |
50 | compatible = "karo,tx53", "fsl,imx53"; | 50 | compatible = "karo,tx53", "fsl,imx53"; |
51 | 51 | ||
52 | /* Will be filled by the bootloader */ | ||
53 | memory@70000000 { | ||
54 | reg = <0x70000000 0>; | ||
55 | }; | ||
56 | |||
52 | aliases { | 57 | aliases { |
53 | can0 = &can2; /* Make the can interface indices consistent with TX28/TX48 modules */ | 58 | can0 = &can2; /* Make the can interface indices consistent with TX28/TX48 modules */ |
54 | can1 = &can1; | 59 | can1 = &can1; |
diff --git a/arch/arm/boot/dts/imx53-usbarmory.dts b/arch/arm/boot/dts/imx53-usbarmory.dts index 6782d7fc5961..f6268d0ded29 100644 --- a/arch/arm/boot/dts/imx53-usbarmory.dts +++ b/arch/arm/boot/dts/imx53-usbarmory.dts | |||
@@ -57,7 +57,7 @@ | |||
57 | stdout-path = &uart1; | 57 | stdout-path = &uart1; |
58 | }; | 58 | }; |
59 | 59 | ||
60 | memory { | 60 | memory@70000000 { |
61 | reg = <0x70000000 0x20000000>; | 61 | reg = <0x70000000 0x20000000>; |
62 | }; | 62 | }; |
63 | 63 | ||
diff --git a/arch/arm/boot/dts/imx53-voipac-bsb.dts b/arch/arm/boot/dts/imx53-voipac-bsb.dts index 25c78f19826c..957053755c3c 100644 --- a/arch/arm/boot/dts/imx53-voipac-bsb.dts +++ b/arch/arm/boot/dts/imx53-voipac-bsb.dts | |||
@@ -133,6 +133,7 @@ | |||
133 | sgtl5000: codec@a { | 133 | sgtl5000: codec@a { |
134 | compatible = "fsl,sgtl5000"; | 134 | compatible = "fsl,sgtl5000"; |
135 | reg = <0x0a>; | 135 | reg = <0x0a>; |
136 | #sound-dai-cells = <0>; | ||
136 | VDDA-supply = <®_3p3v>; | 137 | VDDA-supply = <®_3p3v>; |
137 | VDDIO-supply = <®_3p3v>; | 138 | VDDIO-supply = <®_3p3v>; |
138 | clocks = <&clks 150>; | 139 | clocks = <&clks 150>; |
diff --git a/arch/arm/boot/dts/imx53.dtsi b/arch/arm/boot/dts/imx53.dtsi index 1040251f2951..7d647d043f52 100644 --- a/arch/arm/boot/dts/imx53.dtsi +++ b/arch/arm/boot/dts/imx53.dtsi | |||
@@ -26,7 +26,7 @@ | |||
26 | * Also for U-Boot there must be a pre-existing /memory node. | 26 | * Also for U-Boot there must be a pre-existing /memory node. |
27 | */ | 27 | */ |
28 | chosen {}; | 28 | chosen {}; |
29 | memory { device_type = "memory"; reg = <0 0>; }; | 29 | memory { device_type = "memory"; }; |
30 | 30 | ||
31 | aliases { | 31 | aliases { |
32 | ethernet0 = &fec; | 32 | ethernet0 = &fec; |
diff --git a/arch/arm/boot/dts/imx6dl-apf6dev.dts b/arch/arm/boot/dts/imx6dl-apf6dev.dts index df26e542ab3a..4a7f86de6c39 100644 --- a/arch/arm/boot/dts/imx6dl-apf6dev.dts +++ b/arch/arm/boot/dts/imx6dl-apf6dev.dts | |||
@@ -54,7 +54,7 @@ | |||
54 | model = "Armadeus APF6 Solo Module on APF6Dev Board"; | 54 | model = "Armadeus APF6 Solo Module on APF6Dev Board"; |
55 | compatible = "armadeus,imx6dl-apf6dev", "armadeus,imx6dl-apf6", "fsl,imx6dl"; | 55 | compatible = "armadeus,imx6dl-apf6dev", "armadeus,imx6dl-apf6", "fsl,imx6dl"; |
56 | 56 | ||
57 | memory { | 57 | memory@10000000 { |
58 | reg = <0x10000000 0x20000000>; | 58 | reg = <0x10000000 0x20000000>; |
59 | }; | 59 | }; |
60 | }; | 60 | }; |
diff --git a/arch/arm/boot/dts/imx6dl-aristainetos2_4.dts b/arch/arm/boot/dts/imx6dl-aristainetos2_4.dts index 5f0d196495d0..7128c76d5721 100644 --- a/arch/arm/boot/dts/imx6dl-aristainetos2_4.dts +++ b/arch/arm/boot/dts/imx6dl-aristainetos2_4.dts | |||
@@ -48,7 +48,7 @@ | |||
48 | model = "aristainetos2 i.MX6 Dual Lite Board 4"; | 48 | model = "aristainetos2 i.MX6 Dual Lite Board 4"; |
49 | compatible = "fsl,imx6dl"; | 49 | compatible = "fsl,imx6dl"; |
50 | 50 | ||
51 | memory { | 51 | memory@10000000 { |
52 | reg = <0x10000000 0x40000000>; | 52 | reg = <0x10000000 0x40000000>; |
53 | }; | 53 | }; |
54 | 54 | ||
diff --git a/arch/arm/boot/dts/imx6dl-aristainetos2_7.dts b/arch/arm/boot/dts/imx6dl-aristainetos2_7.dts index 805b1318b7f7..240f3661469f 100644 --- a/arch/arm/boot/dts/imx6dl-aristainetos2_7.dts +++ b/arch/arm/boot/dts/imx6dl-aristainetos2_7.dts | |||
@@ -48,7 +48,7 @@ | |||
48 | model = "aristainetos2 i.MX6 Dual Lite Board 7"; | 48 | model = "aristainetos2 i.MX6 Dual Lite Board 7"; |
49 | compatible = "fsl,imx6dl"; | 49 | compatible = "fsl,imx6dl"; |
50 | 50 | ||
51 | memory { | 51 | memory@10000000 { |
52 | reg = <0x10000000 0x40000000>; | 52 | reg = <0x10000000 0x40000000>; |
53 | }; | 53 | }; |
54 | 54 | ||
diff --git a/arch/arm/boot/dts/imx6dl-aristainetos_4.dts b/arch/arm/boot/dts/imx6dl-aristainetos_4.dts index 3c9f4af9e9ff..ad7733662fe5 100644 --- a/arch/arm/boot/dts/imx6dl-aristainetos_4.dts +++ b/arch/arm/boot/dts/imx6dl-aristainetos_4.dts | |||
@@ -27,7 +27,7 @@ | |||
27 | status = "okay"; | 27 | status = "okay"; |
28 | }; | 28 | }; |
29 | 29 | ||
30 | memory { | 30 | memory@10000000 { |
31 | reg = <0x10000000 0x40000000>; | 31 | reg = <0x10000000 0x40000000>; |
32 | }; | 32 | }; |
33 | 33 | ||
diff --git a/arch/arm/boot/dts/imx6dl-aristainetos_7.dts b/arch/arm/boot/dts/imx6dl-aristainetos_7.dts index 96cd835ccbf6..64ed84e3c512 100644 --- a/arch/arm/boot/dts/imx6dl-aristainetos_7.dts +++ b/arch/arm/boot/dts/imx6dl-aristainetos_7.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "aristainetos i.MX6 Dual Lite Board 7"; | 16 | model = "aristainetos i.MX6 Dual Lite Board 7"; |
17 | compatible = "fsl,imx6dl"; | 17 | compatible = "fsl,imx6dl"; |
18 | 18 | ||
19 | memory { | 19 | memory@10000000 { |
20 | reg = <0x10000000 0x40000000>; | 20 | reg = <0x10000000 0x40000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
diff --git a/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts b/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts index dcf9206f3e0d..ea184d108491 100644 --- a/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts +++ b/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | |||
@@ -53,6 +53,11 @@ | |||
53 | compatible = "toradex,colibri_imx6dl-eval-v3", "toradex,colibri_imx6dl", | 53 | compatible = "toradex,colibri_imx6dl-eval-v3", "toradex,colibri_imx6dl", |
54 | "fsl,imx6dl"; | 54 | "fsl,imx6dl"; |
55 | 55 | ||
56 | /* Will be filled by the bootloader */ | ||
57 | memory@10000000 { | ||
58 | reg = <0x10000000 0>; | ||
59 | }; | ||
60 | |||
56 | aliases { | 61 | aliases { |
57 | i2c0 = &i2c2; | 62 | i2c0 = &i2c2; |
58 | i2c1 = &i2c3; | 63 | i2c1 = &i2c3; |
@@ -63,6 +68,10 @@ | |||
63 | rtc1 = &snvs_rtc; | 68 | rtc1 = &snvs_rtc; |
64 | }; | 69 | }; |
65 | 70 | ||
71 | chosen { | ||
72 | stdout-path = "serial0:115200n8"; | ||
73 | }; | ||
74 | |||
66 | clocks { | 75 | clocks { |
67 | /* Fixed crystal dedicated to mcp251x */ | 76 | /* Fixed crystal dedicated to mcp251x */ |
68 | clk16m: clk@1 { | 77 | clk16m: clk@1 { |
diff --git a/arch/arm/boot/dts/imx6dl-dfi-fs700-m60.dts b/arch/arm/boot/dts/imx6dl-dfi-fs700-m60.dts index 994f96a3fb54..89384cb618f6 100644 --- a/arch/arm/boot/dts/imx6dl-dfi-fs700-m60.dts +++ b/arch/arm/boot/dts/imx6dl-dfi-fs700-m60.dts | |||
@@ -20,4 +20,9 @@ | |||
20 | / { | 20 | / { |
21 | model = "DFI FS700-M60-6DL i.MX6dl Q7 Board"; | 21 | model = "DFI FS700-M60-6DL i.MX6dl Q7 Board"; |
22 | compatible = "dfi,fs700-m60-6dl", "dfi,fs700e-m60", "fsl,imx6dl"; | 22 | compatible = "dfi,fs700-m60-6dl", "dfi,fs700e-m60", "fsl,imx6dl"; |
23 | |||
24 | /* Will be filled by the bootloader */ | ||
25 | memory@10000000 { | ||
26 | reg = <0x10000000 0>; | ||
27 | }; | ||
23 | }; | 28 | }; |
diff --git a/arch/arm/boot/dts/imx6dl-phytec-mira-rdk-nand.dts b/arch/arm/boot/dts/imx6dl-phytec-mira-rdk-nand.dts new file mode 100644 index 000000000000..a8adcb2ec3fd --- /dev/null +++ b/arch/arm/boot/dts/imx6dl-phytec-mira-rdk-nand.dts | |||
@@ -0,0 +1,64 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
2 | /* | ||
3 | * Copyright (C) 2018 PHYTEC Messtechnik GmbH | ||
4 | * Author: Christian Hemp <c.hemp@phytec.de> | ||
5 | */ | ||
6 | |||
7 | /dts-v1/; | ||
8 | #include "imx6dl.dtsi" | ||
9 | #include "imx6qdl-phytec-phycore-som.dtsi" | ||
10 | #include "imx6qdl-phytec-mira.dtsi" | ||
11 | |||
12 | / { | ||
13 | model = "PHYTEC phyBOARD-Mira DualLite/Solo Carrier-Board with NAND"; | ||
14 | compatible = "phytec,imx6dl-pbac06-nand", "phytec,imx6dl-pbac06", | ||
15 | "phytec,imx6qdl-pcm058", "fsl,imx6dl"; | ||
16 | |||
17 | chosen { | ||
18 | linux,stdout-path = &uart2; | ||
19 | }; | ||
20 | }; | ||
21 | |||
22 | ðphy { | ||
23 | max-speed = <100>; | ||
24 | }; | ||
25 | |||
26 | &fec { | ||
27 | status = "okay"; | ||
28 | }; | ||
29 | |||
30 | &gpmi { | ||
31 | status = "okay"; | ||
32 | }; | ||
33 | |||
34 | &hdmi { | ||
35 | status = "okay"; | ||
36 | }; | ||
37 | |||
38 | &i2c1 { | ||
39 | status = "okay"; | ||
40 | }; | ||
41 | |||
42 | &i2c2 { | ||
43 | status = "okay"; | ||
44 | }; | ||
45 | |||
46 | &i2c_rtc { | ||
47 | status = "okay"; | ||
48 | }; | ||
49 | |||
50 | &uart3 { | ||
51 | status = "okay"; | ||
52 | }; | ||
53 | |||
54 | &usbh1 { | ||
55 | status = "okay"; | ||
56 | }; | ||
57 | |||
58 | &usbotg { | ||
59 | status = "okay"; | ||
60 | }; | ||
61 | |||
62 | &usdhc1 { | ||
63 | status = "okay"; | ||
64 | }; | ||
diff --git a/arch/arm/boot/dts/imx6dl-phytec-pfla02.dtsi b/arch/arm/boot/dts/imx6dl-phytec-pfla02.dtsi index 964bc2ad3c5d..7d9888937f12 100644 --- a/arch/arm/boot/dts/imx6dl-phytec-pfla02.dtsi +++ b/arch/arm/boot/dts/imx6dl-phytec-pfla02.dtsi | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Phytec phyFLEX-i.MX6 DualLite/Solo"; | 16 | model = "Phytec phyFLEX-i.MX6 DualLite/Solo"; |
17 | compatible = "phytec,imx6dl-pfla02", "fsl,imx6dl"; | 17 | compatible = "phytec,imx6dl-pfla02", "fsl,imx6dl"; |
18 | 18 | ||
19 | memory { | 19 | memory@10000000 { |
20 | reg = <0x10000000 0x20000000>; | 20 | reg = <0x10000000 0x20000000>; |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx6dl-rex-basic.dts b/arch/arm/boot/dts/imx6dl-rex-basic.dts index c3a14a4330a2..3fb7f4ee2496 100644 --- a/arch/arm/boot/dts/imx6dl-rex-basic.dts +++ b/arch/arm/boot/dts/imx6dl-rex-basic.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Rex Basic i.MX6 Dual Lite Board"; | 16 | model = "Rex Basic i.MX6 Dual Lite Board"; |
17 | compatible = "rex,imx6dl-rex-basic", "fsl,imx6dl"; | 17 | compatible = "rex,imx6dl-rex-basic", "fsl,imx6dl"; |
18 | 18 | ||
19 | memory { | 19 | memory@10000000 { |
20 | reg = <0x10000000 0x20000000>; | 20 | reg = <0x10000000 0x20000000>; |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx6dl-riotboard.dts b/arch/arm/boot/dts/imx6dl-riotboard.dts index 23e108204e1e..2e98c92adff7 100644 --- a/arch/arm/boot/dts/imx6dl-riotboard.dts +++ b/arch/arm/boot/dts/imx6dl-riotboard.dts | |||
@@ -15,7 +15,7 @@ | |||
15 | model = "RIoTboard i.MX6S"; | 15 | model = "RIoTboard i.MX6S"; |
16 | compatible = "riot,imx6s-riotboard", "fsl,imx6dl"; | 16 | compatible = "riot,imx6s-riotboard", "fsl,imx6dl"; |
17 | 17 | ||
18 | memory { | 18 | memory@10000000 { |
19 | reg = <0x10000000 0x40000000>; | 19 | reg = <0x10000000 0x40000000>; |
20 | }; | 20 | }; |
21 | 21 | ||
diff --git a/arch/arm/boot/dts/imx6dl-ts4900.dts b/arch/arm/boot/dts/imx6dl-ts4900.dts index 6ea0b780677d..cc01a7a22e30 100644 --- a/arch/arm/boot/dts/imx6dl-ts4900.dts +++ b/arch/arm/boot/dts/imx6dl-ts4900.dts | |||
@@ -46,4 +46,9 @@ | |||
46 | / { | 46 | / { |
47 | model = "Technologic Systems i.MX6 Solo/DualLite TS-4900 (Default Device Tree)"; | 47 | model = "Technologic Systems i.MX6 Solo/DualLite TS-4900 (Default Device Tree)"; |
48 | compatible = "technologic,imx6dl-ts4900", "fsl,imx6dl"; | 48 | compatible = "technologic,imx6dl-ts4900", "fsl,imx6dl"; |
49 | |||
50 | /* Will be filled by the bootloader */ | ||
51 | memory@10000000 { | ||
52 | reg = <0x10000000 0>; | ||
53 | }; | ||
49 | }; | 54 | }; |
diff --git a/arch/arm/boot/dts/imx6dl-ts7970.dts b/arch/arm/boot/dts/imx6dl-ts7970.dts index d104daf305d9..82435d5bf33f 100644 --- a/arch/arm/boot/dts/imx6dl-ts7970.dts +++ b/arch/arm/boot/dts/imx6dl-ts7970.dts | |||
@@ -47,4 +47,9 @@ | |||
47 | / { | 47 | / { |
48 | model = "Technologic Systems i.MX6 Solo/DualLite TS-7970 (Default Device Tree)"; | 48 | model = "Technologic Systems i.MX6 Solo/DualLite TS-7970 (Default Device Tree)"; |
49 | compatible = "technologic,imx6dl-ts7970", "fsl,imx6dl"; | 49 | compatible = "technologic,imx6dl-ts7970", "fsl,imx6dl"; |
50 | |||
51 | /* Will be filled by the bootloader */ | ||
52 | memory@10000000 { | ||
53 | reg = <0x10000000 0>; | ||
54 | }; | ||
50 | }; | 55 | }; |
diff --git a/arch/arm/boot/dts/imx6dl-wandboard-revb1.dts b/arch/arm/boot/dts/imx6dl-wandboard-revb1.dts index 8c314eee4fdd..5727fa48cfd5 100644 --- a/arch/arm/boot/dts/imx6dl-wandboard-revb1.dts +++ b/arch/arm/boot/dts/imx6dl-wandboard-revb1.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Wandboard i.MX6 Dual Lite Board rev B1"; | 16 | model = "Wandboard i.MX6 Dual Lite Board rev B1"; |
17 | compatible = "wand,imx6dl-wandboard", "fsl,imx6dl"; | 17 | compatible = "wand,imx6dl-wandboard", "fsl,imx6dl"; |
18 | 18 | ||
19 | memory { | 19 | memory@10000000 { |
20 | reg = <0x10000000 0x40000000>; | 20 | reg = <0x10000000 0x40000000>; |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx6dl-wandboard-revd1.dts b/arch/arm/boot/dts/imx6dl-wandboard-revd1.dts index aa4d4faaaec4..a72c07db7dda 100644 --- a/arch/arm/boot/dts/imx6dl-wandboard-revd1.dts +++ b/arch/arm/boot/dts/imx6dl-wandboard-revd1.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Wandboard i.MX6 Dual Lite Board revD1"; | 16 | model = "Wandboard i.MX6 Dual Lite Board revD1"; |
17 | compatible = "wand,imx6dl-wandboard", "fsl,imx6dl"; | 17 | compatible = "wand,imx6dl-wandboard", "fsl,imx6dl"; |
18 | 18 | ||
19 | memory { | 19 | memory@10000000 { |
20 | reg = <0x10000000 0x40000000>; | 20 | reg = <0x10000000 0x40000000>; |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx6dl-wandboard.dts b/arch/arm/boot/dts/imx6dl-wandboard.dts index bbb616723097..a09f274cd1f4 100644 --- a/arch/arm/boot/dts/imx6dl-wandboard.dts +++ b/arch/arm/boot/dts/imx6dl-wandboard.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Wandboard i.MX6 Dual Lite Board"; | 16 | model = "Wandboard i.MX6 Dual Lite Board"; |
17 | compatible = "wand,imx6dl-wandboard", "fsl,imx6dl"; | 17 | compatible = "wand,imx6dl-wandboard", "fsl,imx6dl"; |
18 | 18 | ||
19 | memory { | 19 | memory@10000000 { |
20 | reg = <0x10000000 0x40000000>; | 20 | reg = <0x10000000 0x40000000>; |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx6dl.dtsi b/arch/arm/boot/dts/imx6dl.dtsi index c01674fa098a..558bce81209d 100644 --- a/arch/arm/boot/dts/imx6dl.dtsi +++ b/arch/arm/boot/dts/imx6dl.dtsi | |||
@@ -80,11 +80,6 @@ | |||
80 | reg = <0x020f4000 0x4000>; | 80 | reg = <0x020f4000 0x4000>; |
81 | interrupts = <0 97 IRQ_TYPE_LEVEL_HIGH>; | 81 | interrupts = <0 97 IRQ_TYPE_LEVEL_HIGH>; |
82 | }; | 82 | }; |
83 | |||
84 | lcdif: lcdif@20f8000 { | ||
85 | reg = <0x020f8000 0x4000>; | ||
86 | interrupts = <0 39 IRQ_TYPE_LEVEL_HIGH>; | ||
87 | }; | ||
88 | }; | 83 | }; |
89 | 84 | ||
90 | aips2: aips-bus@2100000 { | 85 | aips2: aips-bus@2100000 { |
@@ -109,11 +104,6 @@ | |||
109 | compatible = "fsl,imx-display-subsystem"; | 104 | compatible = "fsl,imx-display-subsystem"; |
110 | ports = <&ipu1_di0>, <&ipu1_di1>; | 105 | ports = <&ipu1_di0>, <&ipu1_di1>; |
111 | }; | 106 | }; |
112 | |||
113 | gpu-subsystem { | ||
114 | compatible = "fsl,imx-gpu-subsystem"; | ||
115 | cores = <&gpu_2d>, <&gpu_3d>; | ||
116 | }; | ||
117 | }; | 107 | }; |
118 | 108 | ||
119 | &gpio1 { | 109 | &gpio1 { |
diff --git a/arch/arm/boot/dts/imx6q-apf6dev.dts b/arch/arm/boot/dts/imx6q-apf6dev.dts index 4e4de821d9e5..5e72f81cdf8b 100644 --- a/arch/arm/boot/dts/imx6q-apf6dev.dts +++ b/arch/arm/boot/dts/imx6q-apf6dev.dts | |||
@@ -54,7 +54,7 @@ | |||
54 | model = "Armadeus APF6 Quad / Dual Module on APF6Dev Board"; | 54 | model = "Armadeus APF6 Quad / Dual Module on APF6Dev Board"; |
55 | compatible = "armadeus,imx6q-apf6dev", "armadeus,imx6q-apf6", "fsl,imx6q"; | 55 | compatible = "armadeus,imx6q-apf6dev", "armadeus,imx6q-apf6", "fsl,imx6q"; |
56 | 56 | ||
57 | memory { | 57 | memory@10000000 { |
58 | reg = <0x10000000 0x40000000>; | 58 | reg = <0x10000000 0x40000000>; |
59 | }; | 59 | }; |
60 | }; | 60 | }; |
diff --git a/arch/arm/boot/dts/imx6q-arm2.dts b/arch/arm/boot/dts/imx6q-arm2.dts index 4989d0bff10f..953a5b5a8ea4 100644 --- a/arch/arm/boot/dts/imx6q-arm2.dts +++ b/arch/arm/boot/dts/imx6q-arm2.dts | |||
@@ -18,7 +18,7 @@ | |||
18 | model = "Freescale i.MX6 Quad Armadillo2 Board"; | 18 | model = "Freescale i.MX6 Quad Armadillo2 Board"; |
19 | compatible = "fsl,imx6q-arm2", "fsl,imx6q"; | 19 | compatible = "fsl,imx6q-arm2", "fsl,imx6q"; |
20 | 20 | ||
21 | memory { | 21 | memory@10000000 { |
22 | reg = <0x10000000 0x80000000>; | 22 | reg = <0x10000000 0x80000000>; |
23 | }; | 23 | }; |
24 | 24 | ||
diff --git a/arch/arm/boot/dts/imx6q-ba16.dtsi b/arch/arm/boot/dts/imx6q-ba16.dtsi index 5fcb0372d58b..bf4bdb385de9 100644 --- a/arch/arm/boot/dts/imx6q-ba16.dtsi +++ b/arch/arm/boot/dts/imx6q-ba16.dtsi | |||
@@ -46,7 +46,7 @@ | |||
46 | #include <dt-bindings/gpio/gpio.h> | 46 | #include <dt-bindings/gpio/gpio.h> |
47 | 47 | ||
48 | / { | 48 | / { |
49 | memory { | 49 | memory@10000000 { |
50 | reg = <0x10000000 0x40000000>; | 50 | reg = <0x10000000 0x40000000>; |
51 | }; | 51 | }; |
52 | 52 | ||
diff --git a/arch/arm/boot/dts/imx6q-bx50v3.dtsi b/arch/arm/boot/dts/imx6q-bx50v3.dtsi index 916ea94d75ca..990e411cbca0 100644 --- a/arch/arm/boot/dts/imx6q-bx50v3.dtsi +++ b/arch/arm/boot/dts/imx6q-bx50v3.dtsi | |||
@@ -353,6 +353,14 @@ | |||
353 | }; | 353 | }; |
354 | }; | 354 | }; |
355 | 355 | ||
356 | &pmu { | ||
357 | secure-reg-access; | ||
358 | }; | ||
359 | |||
360 | &usdhc2 { | ||
361 | status = "disabled"; | ||
362 | }; | ||
363 | |||
356 | &usdhc4 { | 364 | &usdhc4 { |
357 | pinctrl-names = "default"; | 365 | pinctrl-names = "default"; |
358 | pinctrl-0 = <&pinctrl_usdhc4>; | 366 | pinctrl-0 = <&pinctrl_usdhc4>; |
diff --git a/arch/arm/boot/dts/imx6q-cm-fx6.dts b/arch/arm/boot/dts/imx6q-cm-fx6.dts index bc7587c383f6..65ef4cacbc71 100644 --- a/arch/arm/boot/dts/imx6q-cm-fx6.dts +++ b/arch/arm/boot/dts/imx6q-cm-fx6.dts | |||
@@ -50,7 +50,7 @@ | |||
50 | model = "CompuLab CM-FX6"; | 50 | model = "CompuLab CM-FX6"; |
51 | compatible = "compulab,cm-fx6", "fsl,imx6q"; | 51 | compatible = "compulab,cm-fx6", "fsl,imx6q"; |
52 | 52 | ||
53 | memory { | 53 | memory@10000000 { |
54 | reg = <0x10000000 0x80000000>; | 54 | reg = <0x10000000 0x80000000>; |
55 | }; | 55 | }; |
56 | 56 | ||
diff --git a/arch/arm/boot/dts/imx6q-dfi-fs700-m60.dts b/arch/arm/boot/dts/imx6q-dfi-fs700-m60.dts index fd0ad9a8866c..ad12d76bbb89 100644 --- a/arch/arm/boot/dts/imx6q-dfi-fs700-m60.dts +++ b/arch/arm/boot/dts/imx6q-dfi-fs700-m60.dts | |||
@@ -20,4 +20,9 @@ | |||
20 | / { | 20 | / { |
21 | model = "DFI FS700-M60-6QD i.MX6qd Q7 Board"; | 21 | model = "DFI FS700-M60-6QD i.MX6qd Q7 Board"; |
22 | compatible = "dfi,fs700-m60-6qd", "dfi,fs700e-m60", "fsl,imx6q"; | 22 | compatible = "dfi,fs700-m60-6qd", "dfi,fs700e-m60", "fsl,imx6q"; |
23 | |||
24 | /* Will be filled by the bootloader */ | ||
25 | memory@10000000 { | ||
26 | reg = <0x10000000 0>; | ||
27 | }; | ||
23 | }; | 28 | }; |
diff --git a/arch/arm/boot/dts/imx6q-display5.dtsi b/arch/arm/boot/dts/imx6q-display5.dtsi index 09085fde3341..85232c7c36a0 100644 --- a/arch/arm/boot/dts/imx6q-display5.dtsi +++ b/arch/arm/boot/dts/imx6q-display5.dtsi | |||
@@ -47,7 +47,7 @@ | |||
47 | model = "Liebherr (LWN) display5 i.MX6 Quad Board"; | 47 | model = "Liebherr (LWN) display5 i.MX6 Quad Board"; |
48 | compatible = "lwn,display5", "fsl,imx6q"; | 48 | compatible = "lwn,display5", "fsl,imx6q"; |
49 | 49 | ||
50 | memory { | 50 | memory@10000000 { |
51 | reg = <0x10000000 0x40000000>; | 51 | reg = <0x10000000 0x40000000>; |
52 | }; | 52 | }; |
53 | 53 | ||
diff --git a/arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts b/arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts index f0316ea96898..b3c6a4a7897d 100644 --- a/arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts +++ b/arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts | |||
@@ -29,7 +29,7 @@ | |||
29 | stmpe-i2c1 = &stmpe2; | 29 | stmpe-i2c1 = &stmpe2; |
30 | }; | 30 | }; |
31 | 31 | ||
32 | memory { | 32 | memory@10000000 { |
33 | reg = <0x10000000 0x80000000>; | 33 | reg = <0x10000000 0x80000000>; |
34 | }; | 34 | }; |
35 | 35 | ||
diff --git a/arch/arm/boot/dts/imx6q-dms-ba16.dts b/arch/arm/boot/dts/imx6q-dms-ba16.dts new file mode 100644 index 000000000000..57761f3172fa --- /dev/null +++ b/arch/arm/boot/dts/imx6q-dms-ba16.dts | |||
@@ -0,0 +1,139 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
2 | |||
3 | /dts-v1/; | ||
4 | |||
5 | #include <dt-bindings/gpio/gpio.h> | ||
6 | #include "imx6q-ba16.dtsi" | ||
7 | |||
8 | / { | ||
9 | model = "Advantech DMS-BA16"; | ||
10 | compatible = "advantech,imx6q-dms-ba16", "advantech,imx6q-ba16", "fsl,imx6q"; | ||
11 | |||
12 | reg_usb_otg_vbus: regulator-usbotgvbus { | ||
13 | compatible = "regulator-fixed"; | ||
14 | regulator-name = "usb_otg_vbus"; | ||
15 | regulator-min-microvolt = <5000000>; | ||
16 | regulator-max-microvolt = <5000000>; | ||
17 | pinctrl-names = "default"; | ||
18 | pinctrl-0 = <&pinctrl_usbotgvbus>; | ||
19 | gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>; | ||
20 | enable-active-high; | ||
21 | }; | ||
22 | |||
23 | sys_mclk: clock-sys-mclk { | ||
24 | compatible = "fixed-clock"; | ||
25 | #clock-cells = <0>; | ||
26 | clock-frequency = <22000000>; | ||
27 | }; | ||
28 | |||
29 | sound { | ||
30 | compatible = "fsl,imx6q-ba16-sgtl5000", | ||
31 | "fsl,imx-audio-sgtl5000"; | ||
32 | model = "imx6q-ba16-sgtl5000"; | ||
33 | ssi-controller = <&ssi1>; | ||
34 | audio-codec = <&sgtl5000>; | ||
35 | audio-routing = | ||
36 | "MIC_IN", "Mic Jack", | ||
37 | "Mic Jack", "Mic Bias", | ||
38 | "Headphone Jack", "HP_OUT"; | ||
39 | mux-int-port = <1>; | ||
40 | mux-ext-port = <4>; | ||
41 | }; | ||
42 | }; | ||
43 | |||
44 | &ecspi5 { | ||
45 | cs-gpios = <&gpio1 17 GPIO_ACTIVE_HIGH>; | ||
46 | pinctrl-names = "default"; | ||
47 | pinctrl-0 = <&pinctrl_ecspi5>; | ||
48 | status = "okay"; | ||
49 | |||
50 | m25_eeprom: m25p80@0 { | ||
51 | compatible = "atmel,at25256B", "atmel,at25"; | ||
52 | spi-max-frequency = <20000000>; | ||
53 | size = <0x8000>; | ||
54 | pagesize = <64>; | ||
55 | reg = <0>; | ||
56 | address-width = <16>; | ||
57 | }; | ||
58 | }; | ||
59 | |||
60 | &iomuxc { | ||
61 | pinctrl_i2c1_gpio: i2c1gpiogrp { | ||
62 | fsl,pins = < | ||
63 | MX6QDL_PAD_CSI0_DAT8__GPIO5_IO26 0x1b0b0 | ||
64 | MX6QDL_PAD_CSI0_DAT9__GPIO5_IO27 0x1b0b0 | ||
65 | >; | ||
66 | }; | ||
67 | |||
68 | pinctrl_i2c2_gpio: i2c2gpiogrp { | ||
69 | fsl,pins = < | ||
70 | MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x1b0b0 | ||
71 | MX6QDL_PAD_KEY_ROW3__GPIO4_IO13 0x1b0b0 | ||
72 | >; | ||
73 | }; | ||
74 | |||
75 | pinctrl_i2c3_gpio: i2c3gpiogrp { | ||
76 | fsl,pins = < | ||
77 | MX6QDL_PAD_GPIO_3__GPIO1_IO03 0x1b0b0 | ||
78 | MX6QDL_PAD_GPIO_6__GPIO1_IO06 0x1b0b0 | ||
79 | >; | ||
80 | }; | ||
81 | |||
82 | pinctrl_usbotgvbus: usbotgvbusgrp { | ||
83 | fsl,pins = < | ||
84 | MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x17059 | ||
85 | MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x000b0 | ||
86 | >; | ||
87 | }; | ||
88 | }; | ||
89 | |||
90 | &i2c1 { | ||
91 | clock-frequency = <100000>; | ||
92 | pinctrl-names = "default"; | ||
93 | pinctrl-0 = <&pinctrl_i2c1>; | ||
94 | status = "okay"; | ||
95 | |||
96 | sgtl5000: codec@a { | ||
97 | compatible = "fsl,sgtl5000"; | ||
98 | reg = <0x0a>; | ||
99 | clocks = <&sys_mclk>; | ||
100 | lrclk-strength = <0x3>; | ||
101 | VDDA-supply = <®_1p8v>; | ||
102 | VDDIO-supply = <®_3p3v>; | ||
103 | }; | ||
104 | }; | ||
105 | |||
106 | &pwm2 { | ||
107 | pinctrl-names = "default"; | ||
108 | pinctrl-0 = <&pinctrl_pwm2>; | ||
109 | status = "okay"; | ||
110 | }; | ||
111 | |||
112 | &sata { | ||
113 | fsl,no-spread-spectrum; | ||
114 | fsl,transmit-atten-16ths = <12>; | ||
115 | fsl,transmit-boost-mdB = <3330>; | ||
116 | fsl,transmit-level-mV = <1133>; | ||
117 | fsl,receive-dpll-mode = <1>; | ||
118 | status = "okay"; | ||
119 | }; | ||
120 | |||
121 | &usbotg { | ||
122 | vbus-supply = <®_usb_otg_vbus>; | ||
123 | pinctrl-names = "default"; | ||
124 | pinctrl-0 = <&pinctrl_usbotg>; | ||
125 | dr_mode = "otg"; | ||
126 | disable-over-current; | ||
127 | status = "okay"; | ||
128 | }; | ||
129 | |||
130 | &usdhc4 { | ||
131 | pinctrl-names = "default"; | ||
132 | pinctrl-0 = <&pinctrl_usdhc4>; | ||
133 | bus-width = <8>; | ||
134 | cd-gpios = <&gpio6 11 GPIO_ACTIVE_LOW>; | ||
135 | no-1-8-v; | ||
136 | keep-power-in-suspend; | ||
137 | wakeup-source; | ||
138 | status = "okay"; | ||
139 | }; | ||
diff --git a/arch/arm/boot/dts/imx6q-evi.dts b/arch/arm/boot/dts/imx6q-evi.dts index e0aea782c666..fcd257bc5ac3 100644 --- a/arch/arm/boot/dts/imx6q-evi.dts +++ b/arch/arm/boot/dts/imx6q-evi.dts | |||
@@ -50,7 +50,7 @@ | |||
50 | model = "Uniwest Evi"; | 50 | model = "Uniwest Evi"; |
51 | compatible = "uniwest,imx6q-evi", "fsl,imx6q"; | 51 | compatible = "uniwest,imx6q-evi", "fsl,imx6q"; |
52 | 52 | ||
53 | memory { | 53 | memory@10000000 { |
54 | reg = <0x10000000 0x40000000>; | 54 | reg = <0x10000000 0x40000000>; |
55 | }; | 55 | }; |
56 | 56 | ||
diff --git a/arch/arm/boot/dts/imx6q-gk802.dts b/arch/arm/boot/dts/imx6q-gk802.dts index b715deb4ea46..0be375611382 100644 --- a/arch/arm/boot/dts/imx6q-gk802.dts +++ b/arch/arm/boot/dts/imx6q-gk802.dts | |||
@@ -18,7 +18,7 @@ | |||
18 | stdout-path = &uart4; | 18 | stdout-path = &uart4; |
19 | }; | 19 | }; |
20 | 20 | ||
21 | memory { | 21 | memory@10000000 { |
22 | reg = <0x10000000 0x40000000>; | 22 | reg = <0x10000000 0x40000000>; |
23 | }; | 23 | }; |
24 | 24 | ||
diff --git a/arch/arm/boot/dts/imx6q-gw5400-a.dts b/arch/arm/boot/dts/imx6q-gw5400-a.dts index 29adaa7c72f8..a8f70b4266ef 100644 --- a/arch/arm/boot/dts/imx6q-gw5400-a.dts +++ b/arch/arm/boot/dts/imx6q-gw5400-a.dts | |||
@@ -60,7 +60,7 @@ | |||
60 | }; | 60 | }; |
61 | }; | 61 | }; |
62 | 62 | ||
63 | memory { | 63 | memory@10000000 { |
64 | reg = <0x10000000 0x40000000>; | 64 | reg = <0x10000000 0x40000000>; |
65 | }; | 65 | }; |
66 | 66 | ||
diff --git a/arch/arm/boot/dts/imx6q-h100.dts b/arch/arm/boot/dts/imx6q-h100.dts index 8a2ea6c58902..714e09e04dcb 100644 --- a/arch/arm/boot/dts/imx6q-h100.dts +++ b/arch/arm/boot/dts/imx6q-h100.dts | |||
@@ -49,6 +49,11 @@ | |||
49 | model = "Auvidea H100"; | 49 | model = "Auvidea H100"; |
50 | compatible = "auvidea,h100", "fsl,imx6q"; | 50 | compatible = "auvidea,h100", "fsl,imx6q"; |
51 | 51 | ||
52 | /* Will be filled by the bootloader */ | ||
53 | memory@10000000 { | ||
54 | reg = <0x10000000 0>; | ||
55 | }; | ||
56 | |||
52 | aliases { | 57 | aliases { |
53 | rtc0 = &rtc; | 58 | rtc0 = &rtc; |
54 | rtc1 = &snvs_rtc; | 59 | rtc1 = &snvs_rtc; |
@@ -161,7 +166,7 @@ | |||
161 | status = "okay"; | 166 | status = "okay"; |
162 | 167 | ||
163 | eeprom: 24c02@51 { | 168 | eeprom: 24c02@51 { |
164 | compatible = "microchip,24c02", "at24"; | 169 | compatible = "microchip,24c02", "atmel,24c02"; |
165 | reg = <0x51>; | 170 | reg = <0x51>; |
166 | }; | 171 | }; |
167 | 172 | ||
diff --git a/arch/arm/boot/dts/imx6q-marsboard.dts b/arch/arm/boot/dts/imx6q-marsboard.dts index 432291bedcf1..dd763f205819 100644 --- a/arch/arm/boot/dts/imx6q-marsboard.dts +++ b/arch/arm/boot/dts/imx6q-marsboard.dts | |||
@@ -47,7 +47,7 @@ | |||
47 | model = "Embest MarS Board i.MX6Dual"; | 47 | model = "Embest MarS Board i.MX6Dual"; |
48 | compatible = "embest,imx6q-marsboard", "fsl,imx6q"; | 48 | compatible = "embest,imx6q-marsboard", "fsl,imx6q"; |
49 | 49 | ||
50 | memory { | 50 | memory@10000000 { |
51 | reg = <0x10000000 0x40000000>; | 51 | reg = <0x10000000 0x40000000>; |
52 | }; | 52 | }; |
53 | 53 | ||
diff --git a/arch/arm/boot/dts/imx6q-mccmon6.dts b/arch/arm/boot/dts/imx6q-mccmon6.dts index cab36f48d5f1..b7e9f38cec72 100644 --- a/arch/arm/boot/dts/imx6q-mccmon6.dts +++ b/arch/arm/boot/dts/imx6q-mccmon6.dts | |||
@@ -19,7 +19,7 @@ | |||
19 | model = "Liebherr (LWN) monitor6 i.MX6 Quad Board"; | 19 | model = "Liebherr (LWN) monitor6 i.MX6 Quad Board"; |
20 | compatible = "lwn,mccmon6", "fsl,imx6q"; | 20 | compatible = "lwn,mccmon6", "fsl,imx6q"; |
21 | 21 | ||
22 | memory { | 22 | memory@10000000 { |
23 | reg = <0x10000000 0x80000000>; | 23 | reg = <0x10000000 0x80000000>; |
24 | }; | 24 | }; |
25 | 25 | ||
diff --git a/arch/arm/boot/dts/imx6q-novena.dts b/arch/arm/boot/dts/imx6q-novena.dts index 7d7dc59507cf..52f39371188d 100644 --- a/arch/arm/boot/dts/imx6q-novena.dts +++ b/arch/arm/boot/dts/imx6q-novena.dts | |||
@@ -55,6 +55,11 @@ | |||
55 | model = "Kosagi Novena Dual/Quad"; | 55 | model = "Kosagi Novena Dual/Quad"; |
56 | compatible = "kosagi,imx6q-novena", "fsl,imx6q"; | 56 | compatible = "kosagi,imx6q-novena", "fsl,imx6q"; |
57 | 57 | ||
58 | /* Will be filled by the bootloader */ | ||
59 | memory@10000000 { | ||
60 | reg = <0x10000000 0>; | ||
61 | }; | ||
62 | |||
58 | chosen { | 63 | chosen { |
59 | stdout-path = &uart2; | 64 | stdout-path = &uart2; |
60 | }; | 65 | }; |
diff --git a/arch/arm/boot/dts/imx6q-phytec-mira-rdk-emmc.dts b/arch/arm/boot/dts/imx6q-phytec-mira-rdk-emmc.dts new file mode 100644 index 000000000000..8fdce3c8e5fa --- /dev/null +++ b/arch/arm/boot/dts/imx6q-phytec-mira-rdk-emmc.dts | |||
@@ -0,0 +1,72 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
2 | /* | ||
3 | * Copyright (C) 2018 PHYTEC Messtechnik GmbH | ||
4 | * Author: Christian Hemp <c.hemp@phytec.de> | ||
5 | */ | ||
6 | |||
7 | /dts-v1/; | ||
8 | #include "imx6q.dtsi" | ||
9 | #include "imx6qdl-phytec-phycore-som.dtsi" | ||
10 | #include "imx6qdl-phytec-mira.dtsi" | ||
11 | |||
12 | / { | ||
13 | model = "PHYTEC phyBOARD-Mira Quad Carrier-Board with eMMC"; | ||
14 | compatible = "phytec,imx6q-pbac06-emmc", "phytec,imx6q-pbac06", | ||
15 | "phytec,imx6qdl-pcm058", "fsl,imx6q"; | ||
16 | |||
17 | chosen { | ||
18 | linux,stdout-path = &uart2; | ||
19 | }; | ||
20 | }; | ||
21 | |||
22 | &can1 { | ||
23 | status = "okay"; | ||
24 | }; | ||
25 | |||
26 | &fec { | ||
27 | status = "okay"; | ||
28 | }; | ||
29 | |||
30 | &hdmi { | ||
31 | status = "okay"; | ||
32 | }; | ||
33 | |||
34 | &i2c1 { | ||
35 | status = "okay"; | ||
36 | }; | ||
37 | |||
38 | &i2c2 { | ||
39 | status = "okay"; | ||
40 | }; | ||
41 | |||
42 | &i2c_rtc { | ||
43 | status = "okay"; | ||
44 | }; | ||
45 | |||
46 | &m25p80 { | ||
47 | status = "okay"; | ||
48 | }; | ||
49 | |||
50 | &pcie { | ||
51 | status = "okay"; | ||
52 | }; | ||
53 | |||
54 | &uart3 { | ||
55 | status = "okay"; | ||
56 | }; | ||
57 | |||
58 | &usbh1 { | ||
59 | status = "okay"; | ||
60 | }; | ||
61 | |||
62 | &usbotg { | ||
63 | status = "okay"; | ||
64 | }; | ||
65 | |||
66 | &usdhc1 { | ||
67 | status = "okay"; | ||
68 | }; | ||
69 | |||
70 | &usdhc4 { | ||
71 | status = "okay"; | ||
72 | }; | ||
diff --git a/arch/arm/boot/dts/imx6q-phytec-mira-rdk-nand.dts b/arch/arm/boot/dts/imx6q-phytec-mira-rdk-nand.dts new file mode 100644 index 000000000000..8afa5ceb7d7c --- /dev/null +++ b/arch/arm/boot/dts/imx6q-phytec-mira-rdk-nand.dts | |||
@@ -0,0 +1,72 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
2 | /* | ||
3 | * Copyright (C) 2018 PHYTEC Messtechnik GmbH | ||
4 | * Author: Christian Hemp <c.hemp@phytec.de> | ||
5 | */ | ||
6 | |||
7 | /dts-v1/; | ||
8 | #include "imx6q.dtsi" | ||
9 | #include "imx6qdl-phytec-phycore-som.dtsi" | ||
10 | #include "imx6qdl-phytec-mira.dtsi" | ||
11 | |||
12 | / { | ||
13 | model = "PHYTEC phyBOARD-Mira Quad Carrier-Board with NAND"; | ||
14 | compatible = "phytec,imx6q-pbac06-nand", "phytec,imx6q-pbac06", | ||
15 | "phytec,imx6qdl-pcm058", "fsl,imx6q"; | ||
16 | |||
17 | chosen { | ||
18 | linux,stdout-path = &uart2; | ||
19 | }; | ||
20 | }; | ||
21 | |||
22 | &can1 { | ||
23 | status = "okay"; | ||
24 | }; | ||
25 | |||
26 | &fec { | ||
27 | status = "okay"; | ||
28 | }; | ||
29 | |||
30 | &gpmi { | ||
31 | status = "okay"; | ||
32 | }; | ||
33 | |||
34 | &hdmi { | ||
35 | status = "okay"; | ||
36 | }; | ||
37 | |||
38 | &i2c1 { | ||
39 | status = "okay"; | ||
40 | }; | ||
41 | |||
42 | &i2c2 { | ||
43 | status = "okay"; | ||
44 | }; | ||
45 | |||
46 | &i2c_rtc { | ||
47 | status = "okay"; | ||
48 | }; | ||
49 | |||
50 | &m25p80 { | ||
51 | status = "okay"; | ||
52 | }; | ||
53 | |||
54 | &pcie { | ||
55 | status = "okay"; | ||
56 | }; | ||
57 | |||
58 | &uart3 { | ||
59 | status = "okay"; | ||
60 | }; | ||
61 | |||
62 | &usbh1 { | ||
63 | status = "okay"; | ||
64 | }; | ||
65 | |||
66 | &usbotg { | ||
67 | status = "okay"; | ||
68 | }; | ||
69 | |||
70 | &usdhc1 { | ||
71 | status = "okay"; | ||
72 | }; | ||
diff --git a/arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi b/arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi index cd20d0a948de..fad858c30fe9 100644 --- a/arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi +++ b/arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Phytec phyFLEX-i.MX6 Quad"; | 16 | model = "Phytec phyFLEX-i.MX6 Quad"; |
17 | compatible = "phytec,imx6q-pfla02", "fsl,imx6q"; | 17 | compatible = "phytec,imx6q-pfla02", "fsl,imx6q"; |
18 | 18 | ||
19 | memory { | 19 | memory@10000000 { |
20 | reg = <0x10000000 0x80000000>; | 20 | reg = <0x10000000 0x80000000>; |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx6q-pistachio.dts b/arch/arm/boot/dts/imx6q-pistachio.dts index 1effb58f304c..bd57b3b74db7 100644 --- a/arch/arm/boot/dts/imx6q-pistachio.dts +++ b/arch/arm/boot/dts/imx6q-pistachio.dts | |||
@@ -56,7 +56,7 @@ | |||
56 | stdout-path = &uart4; | 56 | stdout-path = &uart4; |
57 | }; | 57 | }; |
58 | 58 | ||
59 | memory: memory { | 59 | memory@10000000 { |
60 | reg = <0x10000000 0x80000000>; | 60 | reg = <0x10000000 0x80000000>; |
61 | }; | 61 | }; |
62 | 62 | ||
diff --git a/arch/arm/boot/dts/imx6q-rex-pro.dts b/arch/arm/boot/dts/imx6q-rex-pro.dts index 90ea61ae04e9..d6cae73b1927 100644 --- a/arch/arm/boot/dts/imx6q-rex-pro.dts +++ b/arch/arm/boot/dts/imx6q-rex-pro.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Rex Pro i.MX6 Quad Board"; | 16 | model = "Rex Pro i.MX6 Quad Board"; |
17 | compatible = "rex,imx6q-rex-pro", "fsl,imx6q"; | 17 | compatible = "rex,imx6q-rex-pro", "fsl,imx6q"; |
18 | 18 | ||
19 | memory { | 19 | memory@10000000 { |
20 | reg = <0x10000000 0x80000000>; | 20 | reg = <0x10000000 0x80000000>; |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx6q-sbc6x.dts b/arch/arm/boot/dts/imx6q-sbc6x.dts index 255733063ea4..b7aa2f0b9f53 100644 --- a/arch/arm/boot/dts/imx6q-sbc6x.dts +++ b/arch/arm/boot/dts/imx6q-sbc6x.dts | |||
@@ -12,7 +12,7 @@ | |||
12 | model = "MicroSys sbc6x board"; | 12 | model = "MicroSys sbc6x board"; |
13 | compatible = "microsys,sbc6x", "fsl,imx6q"; | 13 | compatible = "microsys,sbc6x", "fsl,imx6q"; |
14 | 14 | ||
15 | memory { | 15 | memory@10000000 { |
16 | reg = <0x10000000 0x80000000>; | 16 | reg = <0x10000000 0x80000000>; |
17 | }; | 17 | }; |
18 | }; | 18 | }; |
diff --git a/arch/arm/boot/dts/imx6q-tbs2910.dts b/arch/arm/boot/dts/imx6q-tbs2910.dts index a3cd7afac20a..505cba776a2d 100644 --- a/arch/arm/boot/dts/imx6q-tbs2910.dts +++ b/arch/arm/boot/dts/imx6q-tbs2910.dts | |||
@@ -59,7 +59,7 @@ | |||
59 | stdout-path = &uart1; | 59 | stdout-path = &uart1; |
60 | }; | 60 | }; |
61 | 61 | ||
62 | memory { | 62 | memory@10000000 { |
63 | reg = <0x10000000 0x80000000>; | 63 | reg = <0x10000000 0x80000000>; |
64 | }; | 64 | }; |
65 | 65 | ||
diff --git a/arch/arm/boot/dts/imx6q-ts4900.dts b/arch/arm/boot/dts/imx6q-ts4900.dts index fab76f8cd076..e655107edc56 100644 --- a/arch/arm/boot/dts/imx6q-ts4900.dts +++ b/arch/arm/boot/dts/imx6q-ts4900.dts | |||
@@ -46,6 +46,11 @@ | |||
46 | / { | 46 | / { |
47 | model = "Technologic Systems i.MX6 Quad TS-4900 (Default Device Tree)"; | 47 | model = "Technologic Systems i.MX6 Quad TS-4900 (Default Device Tree)"; |
48 | compatible = "technologic,imx6q-ts4900", "fsl,imx6q"; | 48 | compatible = "technologic,imx6q-ts4900", "fsl,imx6q"; |
49 | |||
50 | /* Will be filled by the bootloader */ | ||
51 | memory@10000000 { | ||
52 | reg = <0x10000000 0>; | ||
53 | }; | ||
49 | }; | 54 | }; |
50 | 55 | ||
51 | &sata { | 56 | &sata { |
diff --git a/arch/arm/boot/dts/imx6q-ts7970.dts b/arch/arm/boot/dts/imx6q-ts7970.dts index f19e18995e68..c615ac4feede 100644 --- a/arch/arm/boot/dts/imx6q-ts7970.dts +++ b/arch/arm/boot/dts/imx6q-ts7970.dts | |||
@@ -47,6 +47,11 @@ | |||
47 | / { | 47 | / { |
48 | model = "Technologic Systems i.MX6 Quad TS-7970 (Default Device Tree)"; | 48 | model = "Technologic Systems i.MX6 Quad TS-7970 (Default Device Tree)"; |
49 | compatible = "technologic,imx6q-ts7970", "fsl,imx6q"; | 49 | compatible = "technologic,imx6q-ts7970", "fsl,imx6q"; |
50 | |||
51 | /* Will be filled by the bootloader */ | ||
52 | memory@10000000 { | ||
53 | reg = <0x10000000 0>; | ||
54 | }; | ||
50 | }; | 55 | }; |
51 | 56 | ||
52 | &sata { | 57 | &sata { |
diff --git a/arch/arm/boot/dts/imx6q-wandboard-revb1.dts b/arch/arm/boot/dts/imx6q-wandboard-revb1.dts index 9207d80f9cfb..b763352cddae 100644 --- a/arch/arm/boot/dts/imx6q-wandboard-revb1.dts +++ b/arch/arm/boot/dts/imx6q-wandboard-revb1.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Wandboard i.MX6 Quad Board rev B1"; | 16 | model = "Wandboard i.MX6 Quad Board rev B1"; |
17 | compatible = "wand,imx6q-wandboard", "fsl,imx6q"; | 17 | compatible = "wand,imx6q-wandboard", "fsl,imx6q"; |
18 | 18 | ||
19 | memory { | 19 | memory@10000000 { |
20 | reg = <0x10000000 0x80000000>; | 20 | reg = <0x10000000 0x80000000>; |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx6q-wandboard-revd1.dts b/arch/arm/boot/dts/imx6q-wandboard-revd1.dts index e87ddb168669..8691fab21058 100644 --- a/arch/arm/boot/dts/imx6q-wandboard-revd1.dts +++ b/arch/arm/boot/dts/imx6q-wandboard-revd1.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Wandboard i.MX6 Quad Board revD1"; | 16 | model = "Wandboard i.MX6 Quad Board revD1"; |
17 | compatible = "wand,imx6q-wandboard", "fsl,imx6q"; | 17 | compatible = "wand,imx6q-wandboard", "fsl,imx6q"; |
18 | 18 | ||
19 | memory { | 19 | memory@10000000 { |
20 | reg = <0x10000000 0x80000000>; | 20 | reg = <0x10000000 0x80000000>; |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx6q-wandboard.dts b/arch/arm/boot/dts/imx6q-wandboard.dts index 4a8a6ee13e9f..2a3d98c1489a 100644 --- a/arch/arm/boot/dts/imx6q-wandboard.dts +++ b/arch/arm/boot/dts/imx6q-wandboard.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Wandboard i.MX6 Quad Board"; | 16 | model = "Wandboard i.MX6 Quad Board"; |
17 | compatible = "wand,imx6q-wandboard", "fsl,imx6q"; | 17 | compatible = "wand,imx6q-wandboard", "fsl,imx6q"; |
18 | 18 | ||
19 | memory { | 19 | memory@10000000 { |
20 | reg = <0x10000000 0x80000000>; | 20 | reg = <0x10000000 0x80000000>; |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx6q-zii-rdu2.dts b/arch/arm/boot/dts/imx6q-zii-rdu2.dts index 6be8a1eea895..7da6dde9c857 100644 --- a/arch/arm/boot/dts/imx6q-zii-rdu2.dts +++ b/arch/arm/boot/dts/imx6q-zii-rdu2.dts | |||
@@ -47,4 +47,9 @@ | |||
47 | / { | 47 | / { |
48 | model = "ZII RDU2 Board"; | 48 | model = "ZII RDU2 Board"; |
49 | compatible = "zii,imx6q-zii-rdu2", "fsl,imx6q"; | 49 | compatible = "zii,imx6q-zii-rdu2", "fsl,imx6q"; |
50 | |||
51 | /* Will be filled by the bootloader */ | ||
52 | memory@10000000 { | ||
53 | reg = <0x10000000 0>; | ||
54 | }; | ||
50 | }; | 55 | }; |
diff --git a/arch/arm/boot/dts/imx6q.dtsi b/arch/arm/boot/dts/imx6q.dtsi index bc581aa5cf17..ae7b3f107893 100644 --- a/arch/arm/boot/dts/imx6q.dtsi +++ b/arch/arm/boot/dts/imx6q.dtsi | |||
@@ -215,11 +215,6 @@ | |||
215 | compatible = "fsl,imx-display-subsystem"; | 215 | compatible = "fsl,imx-display-subsystem"; |
216 | ports = <&ipu1_di0>, <&ipu1_di1>, <&ipu2_di0>, <&ipu2_di1>; | 216 | ports = <&ipu1_di0>, <&ipu1_di1>, <&ipu2_di0>, <&ipu2_di1>; |
217 | }; | 217 | }; |
218 | |||
219 | gpu-subsystem { | ||
220 | compatible = "fsl,imx-gpu-subsystem"; | ||
221 | cores = <&gpu_2d>, <&gpu_3d>, <&gpu_vg>; | ||
222 | }; | ||
223 | }; | 218 | }; |
224 | 219 | ||
225 | &gpio1 { | 220 | &gpio1 { |
diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6qdl-apalis.dtsi index 4e776e036cbc..8206683172d2 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi | |||
@@ -47,6 +47,11 @@ | |||
47 | model = "Toradex Apalis iMX6Q/D Module"; | 47 | model = "Toradex Apalis iMX6Q/D Module"; |
48 | compatible = "toradex,apalis_imx6q", "fsl,imx6q"; | 48 | compatible = "toradex,apalis_imx6q", "fsl,imx6q"; |
49 | 49 | ||
50 | /* Will be filled by the bootloader */ | ||
51 | memory@10000000 { | ||
52 | reg = <0x10000000 0>; | ||
53 | }; | ||
54 | |||
50 | backlight: backlight { | 55 | backlight: backlight { |
51 | compatible = "pwm-backlight"; | 56 | compatible = "pwm-backlight"; |
52 | pinctrl-names = "default"; | 57 | pinctrl-names = "default"; |
diff --git a/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi b/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi index d1cfdc264126..9332a31e6c8b 100644 --- a/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi +++ b/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | |||
@@ -42,6 +42,11 @@ | |||
42 | #include <dt-bindings/gpio/gpio.h> | 42 | #include <dt-bindings/gpio/gpio.h> |
43 | 43 | ||
44 | / { | 44 | / { |
45 | /* Will be filled by the bootloader */ | ||
46 | memory@10000000 { | ||
47 | reg = <0x10000000 0>; | ||
48 | }; | ||
49 | |||
45 | ir_recv: ir-receiver { | 50 | ir_recv: ir-receiver { |
46 | compatible = "gpio-ir-receiver"; | 51 | compatible = "gpio-ir-receiver"; |
47 | gpios = <&gpio3 9 1>; | 52 | gpios = <&gpio3 9 1>; |
diff --git a/arch/arm/boot/dts/imx6qdl-gw51xx.dtsi b/arch/arm/boot/dts/imx6qdl-gw51xx.dtsi index dea8fc43c692..17a7b9c083d0 100644 --- a/arch/arm/boot/dts/imx6qdl-gw51xx.dtsi +++ b/arch/arm/boot/dts/imx6qdl-gw51xx.dtsi | |||
@@ -44,7 +44,7 @@ | |||
44 | }; | 44 | }; |
45 | }; | 45 | }; |
46 | 46 | ||
47 | memory { | 47 | memory@10000000 { |
48 | reg = <0x10000000 0x20000000>; | 48 | reg = <0x10000000 0x20000000>; |
49 | }; | 49 | }; |
50 | 50 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-gw52xx.dtsi b/arch/arm/boot/dts/imx6qdl-gw52xx.dtsi index 363a44394dad..b8044681006c 100644 --- a/arch/arm/boot/dts/imx6qdl-gw52xx.dtsi +++ b/arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | |||
@@ -59,7 +59,7 @@ | |||
59 | }; | 59 | }; |
60 | }; | 60 | }; |
61 | 61 | ||
62 | memory { | 62 | memory@10000000 { |
63 | reg = <0x10000000 0x20000000>; | 63 | reg = <0x10000000 0x20000000>; |
64 | }; | 64 | }; |
65 | 65 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-gw53xx.dtsi b/arch/arm/boot/dts/imx6qdl-gw53xx.dtsi index c75385c0cad0..629908fbaa32 100644 --- a/arch/arm/boot/dts/imx6qdl-gw53xx.dtsi +++ b/arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | |||
@@ -59,7 +59,7 @@ | |||
59 | }; | 59 | }; |
60 | }; | 60 | }; |
61 | 61 | ||
62 | memory { | 62 | memory@10000000 { |
63 | reg = <0x10000000 0x40000000>; | 63 | reg = <0x10000000 0x40000000>; |
64 | }; | 64 | }; |
65 | 65 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-gw54xx.dtsi b/arch/arm/boot/dts/imx6qdl-gw54xx.dtsi index eab75f3dbaf3..a1a6fb5541e1 100644 --- a/arch/arm/boot/dts/imx6qdl-gw54xx.dtsi +++ b/arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | |||
@@ -59,7 +59,7 @@ | |||
59 | }; | 59 | }; |
60 | }; | 60 | }; |
61 | 61 | ||
62 | memory { | 62 | memory@10000000 { |
63 | reg = <0x10000000 0x40000000>; | 63 | reg = <0x10000000 0x40000000>; |
64 | }; | 64 | }; |
65 | 65 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-gw551x.dtsi b/arch/arm/boot/dts/imx6qdl-gw551x.dtsi index 30d4662d4480..4e21b3849394 100644 --- a/arch/arm/boot/dts/imx6qdl-gw551x.dtsi +++ b/arch/arm/boot/dts/imx6qdl-gw551x.dtsi | |||
@@ -74,7 +74,7 @@ | |||
74 | }; | 74 | }; |
75 | }; | 75 | }; |
76 | 76 | ||
77 | memory { | 77 | memory@10000000 { |
78 | reg = <0x10000000 0x20000000>; | 78 | reg = <0x10000000 0x20000000>; |
79 | }; | 79 | }; |
80 | 80 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-gw552x.dtsi b/arch/arm/boot/dts/imx6qdl-gw552x.dtsi index c67c10605070..81dae5b5bc87 100644 --- a/arch/arm/boot/dts/imx6qdl-gw552x.dtsi +++ b/arch/arm/boot/dts/imx6qdl-gw552x.dtsi | |||
@@ -51,7 +51,7 @@ | |||
51 | }; | 51 | }; |
52 | }; | 52 | }; |
53 | 53 | ||
54 | memory { | 54 | memory@10000000 { |
55 | reg = <0x10000000 0x20000000>; | 55 | reg = <0x10000000 0x20000000>; |
56 | }; | 56 | }; |
57 | 57 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-gw553x.dtsi b/arch/arm/boot/dts/imx6qdl-gw553x.dtsi index 1a0faa1a14c8..c5d95e8d2e09 100644 --- a/arch/arm/boot/dts/imx6qdl-gw553x.dtsi +++ b/arch/arm/boot/dts/imx6qdl-gw553x.dtsi | |||
@@ -80,7 +80,7 @@ | |||
80 | }; | 80 | }; |
81 | }; | 81 | }; |
82 | 82 | ||
83 | memory { | 83 | memory@10000000 { |
84 | reg = <0x10000000 0x20000000>; | 84 | reg = <0x10000000 0x20000000>; |
85 | }; | 85 | }; |
86 | 86 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-gw560x.dtsi b/arch/arm/boot/dts/imx6qdl-gw560x.dtsi index d894dde6e85d..b5986efe1090 100644 --- a/arch/arm/boot/dts/imx6qdl-gw560x.dtsi +++ b/arch/arm/boot/dts/imx6qdl-gw560x.dtsi | |||
@@ -288,6 +288,7 @@ | |||
288 | sgtl5000: codec@a { | 288 | sgtl5000: codec@a { |
289 | compatible = "fsl,sgtl5000"; | 289 | compatible = "fsl,sgtl5000"; |
290 | reg = <0x0a>; | 290 | reg = <0x0a>; |
291 | #sound-dai-cells = <0>; | ||
291 | clocks = <&clks IMX6QDL_CLK_CKO>; | 292 | clocks = <&clks IMX6QDL_CLK_CKO>; |
292 | VDDA-supply = <®_1p8v>; | 293 | VDDA-supply = <®_1p8v>; |
293 | VDDIO-supply = <®_3p3v>; | 294 | VDDIO-supply = <®_3p3v>; |
diff --git a/arch/arm/boot/dts/imx6qdl-gw5903.dtsi b/arch/arm/boot/dts/imx6qdl-gw5903.dtsi index 444425153fc7..368132274a91 100644 --- a/arch/arm/boot/dts/imx6qdl-gw5903.dtsi +++ b/arch/arm/boot/dts/imx6qdl-gw5903.dtsi | |||
@@ -83,7 +83,7 @@ | |||
83 | }; | 83 | }; |
84 | }; | 84 | }; |
85 | 85 | ||
86 | memory { | 86 | memory@10000000 { |
87 | reg = <0x10000000 0x40000000>; | 87 | reg = <0x10000000 0x40000000>; |
88 | }; | 88 | }; |
89 | 89 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-gw5904.dtsi b/arch/arm/boot/dts/imx6qdl-gw5904.dtsi index fd4b68be9fe9..58124adfd65b 100644 --- a/arch/arm/boot/dts/imx6qdl-gw5904.dtsi +++ b/arch/arm/boot/dts/imx6qdl-gw5904.dtsi | |||
@@ -93,7 +93,7 @@ | |||
93 | }; | 93 | }; |
94 | }; | 94 | }; |
95 | 95 | ||
96 | memory { | 96 | memory@10000000 { |
97 | reg = <0x10000000 0x40000000>; | 97 | reg = <0x10000000 0x40000000>; |
98 | }; | 98 | }; |
99 | 99 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-hummingboard.dtsi b/arch/arm/boot/dts/imx6qdl-hummingboard.dtsi index 92583238ca4a..7e20b47de839 100644 --- a/arch/arm/boot/dts/imx6qdl-hummingboard.dtsi +++ b/arch/arm/boot/dts/imx6qdl-hummingboard.dtsi | |||
@@ -40,6 +40,11 @@ | |||
40 | */ | 40 | */ |
41 | 41 | ||
42 | / { | 42 | / { |
43 | /* Will be filled by the bootloader */ | ||
44 | memory@10000000 { | ||
45 | reg = <0x10000000 0>; | ||
46 | }; | ||
47 | |||
43 | chosen { | 48 | chosen { |
44 | stdout-path = &uart1; | 49 | stdout-path = &uart1; |
45 | }; | 50 | }; |
@@ -239,10 +244,9 @@ | |||
239 | 244 | ||
240 | pinctrl_hummingboard_usbotg_id: hummingboard-usbotg-id { | 245 | pinctrl_hummingboard_usbotg_id: hummingboard-usbotg-id { |
241 | /* | 246 | /* |
242 | * Similar to pinctrl_usbotg_2, but we want it | 247 | * We want it pulled down for a fixed host connection. |
243 | * pulled down for a fixed host connection. | ||
244 | */ | 248 | */ |
245 | fsl,pins = <MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x13059>; | 249 | fsl,pins = <MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x13059>; |
246 | }; | 250 | }; |
247 | 251 | ||
248 | pinctrl_hummingboard_usbotg_vbus: hummingboard-usbotg-vbus { | 252 | pinctrl_hummingboard_usbotg_vbus: hummingboard-usbotg-vbus { |
diff --git a/arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi b/arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi index dffbc92e0023..98241acb08a6 100644 --- a/arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi +++ b/arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi | |||
@@ -40,6 +40,11 @@ | |||
40 | */ | 40 | */ |
41 | 41 | ||
42 | / { | 42 | / { |
43 | /* Will be filled by the bootloader */ | ||
44 | memory@10000000 { | ||
45 | reg = <0x10000000 0>; | ||
46 | }; | ||
47 | |||
43 | chosen { | 48 | chosen { |
44 | stdout-path = &uart1; | 49 | stdout-path = &uart1; |
45 | }; | 50 | }; |
@@ -191,6 +196,7 @@ | |||
191 | sgtl5000: codec@a { | 196 | sgtl5000: codec@a { |
192 | clocks = <&clks IMX6QDL_CLK_CKO>; | 197 | clocks = <&clks IMX6QDL_CLK_CKO>; |
193 | compatible = "fsl,sgtl5000"; | 198 | compatible = "fsl,sgtl5000"; |
199 | #sound-dai-cells = <0>; | ||
194 | pinctrl-names = "default"; | 200 | pinctrl-names = "default"; |
195 | pinctrl-0 = <&pinctrl_hummingboard2_sgtl5000>; | 201 | pinctrl-0 = <&pinctrl_hummingboard2_sgtl5000>; |
196 | reg = <0x0a>; | 202 | reg = <0x0a>; |
@@ -409,8 +415,7 @@ | |||
409 | 415 | ||
410 | pinctrl_hummingboard2_usbotg_id: hummingboard2-usbotg-id { | 416 | pinctrl_hummingboard2_usbotg_id: hummingboard2-usbotg-id { |
411 | /* | 417 | /* |
412 | * Similar to pinctrl_usbotg_2, but we want it | 418 | * We want it pulled down for a fixed host connection. |
413 | * pulled down for a fixed host connection. | ||
414 | */ | 419 | */ |
415 | fsl,pins = <MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x13059>; | 420 | fsl,pins = <MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x13059>; |
416 | }; | 421 | }; |
diff --git a/arch/arm/boot/dts/imx6qdl-icore-rqs.dtsi b/arch/arm/boot/dts/imx6qdl-icore-rqs.dtsi index b6220d62f6de..acc3b11fba2a 100644 --- a/arch/arm/boot/dts/imx6qdl-icore-rqs.dtsi +++ b/arch/arm/boot/dts/imx6qdl-icore-rqs.dtsi | |||
@@ -44,7 +44,7 @@ | |||
44 | #include <dt-bindings/sound/fsl-imx-audmux.h> | 44 | #include <dt-bindings/sound/fsl-imx-audmux.h> |
45 | 45 | ||
46 | / { | 46 | / { |
47 | memory { | 47 | memory@10000000 { |
48 | reg = <0x10000000 0x80000000>; | 48 | reg = <0x10000000 0x80000000>; |
49 | }; | 49 | }; |
50 | 50 | ||
@@ -200,7 +200,11 @@ | |||
200 | status = "okay"; | 200 | status = "okay"; |
201 | 201 | ||
202 | mdio { | 202 | mdio { |
203 | eth_phy: ethernet-phy { | 203 | #address-cells = <1>; |
204 | #size-cells = <0>; | ||
205 | |||
206 | eth_phy: ethernet-phy@0 { | ||
207 | reg = <0x0>; | ||
204 | rxc-skew-ps = <1140>; | 208 | rxc-skew-ps = <1140>; |
205 | txc-skew-ps = <1140>; | 209 | txc-skew-ps = <1140>; |
206 | txen-skew-ps = <600>; | 210 | txen-skew-ps = <600>; |
diff --git a/arch/arm/boot/dts/imx6qdl-icore.dtsi b/arch/arm/boot/dts/imx6qdl-icore.dtsi index a1b469c142f1..b3a463a5908b 100644 --- a/arch/arm/boot/dts/imx6qdl-icore.dtsi +++ b/arch/arm/boot/dts/imx6qdl-icore.dtsi | |||
@@ -45,7 +45,7 @@ | |||
45 | #include <dt-bindings/sound/fsl-imx-audmux.h> | 45 | #include <dt-bindings/sound/fsl-imx-audmux.h> |
46 | 46 | ||
47 | / { | 47 | / { |
48 | memory { | 48 | memory@10000000 { |
49 | reg = <0x10000000 0x80000000>; | 49 | reg = <0x10000000 0x80000000>; |
50 | }; | 50 | }; |
51 | 51 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi b/arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi index 4cc4e23cf99c..aab088f318e8 100644 --- a/arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi +++ b/arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | |||
@@ -46,7 +46,7 @@ | |||
46 | stdout-path = &uart2; | 46 | stdout-path = &uart2; |
47 | }; | 47 | }; |
48 | 48 | ||
49 | memory { | 49 | memory@10000000 { |
50 | reg = <0x10000000 0x20000000>; | 50 | reg = <0x10000000 0x20000000>; |
51 | }; | 51 | }; |
52 | 52 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi b/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi index fd05f7caa472..87ca6ead4098 100644 --- a/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi +++ b/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | |||
@@ -46,7 +46,7 @@ | |||
46 | stdout-path = &uart2; | 46 | stdout-path = &uart2; |
47 | }; | 47 | }; |
48 | 48 | ||
49 | memory { | 49 | memory@10000000 { |
50 | reg = <0x10000000 0xF0000000>; | 50 | reg = <0x10000000 0xF0000000>; |
51 | }; | 51 | }; |
52 | 52 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi b/arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi index 40942d6b94b3..f5b763d39285 100644 --- a/arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi +++ b/arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi | |||
@@ -46,7 +46,7 @@ | |||
46 | stdout-path = &uart2; | 46 | stdout-path = &uart2; |
47 | }; | 47 | }; |
48 | 48 | ||
49 | memory { | 49 | memory@10000000 { |
50 | reg = <0x10000000 0x40000000>; | 50 | reg = <0x10000000 0x40000000>; |
51 | }; | 51 | }; |
52 | 52 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi b/arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi index 919b6b7619a4..596866b0a0d2 100644 --- a/arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +++ b/arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | |||
@@ -48,7 +48,7 @@ | |||
48 | stdout-path = &uart2; | 48 | stdout-path = &uart2; |
49 | }; | 49 | }; |
50 | 50 | ||
51 | memory { | 51 | memory@10000000 { |
52 | reg = <0x10000000 0x40000000>; | 52 | reg = <0x10000000 0x40000000>; |
53 | }; | 53 | }; |
54 | 54 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi b/arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi new file mode 100644 index 000000000000..9ebd438dce7d --- /dev/null +++ b/arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi | |||
@@ -0,0 +1,390 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
2 | /* | ||
3 | * Copyright (C) 2018 PHYTEC Messtechnik GmbH | ||
4 | * Author: Christian Hemp <c.hemp@phytec.de> | ||
5 | */ | ||
6 | |||
7 | |||
8 | / { | ||
9 | aliases { | ||
10 | rtc0 = &i2c_rtc; | ||
11 | }; | ||
12 | |||
13 | backlight: backlight { | ||
14 | compatible = "pwm-backlight"; | ||
15 | brightness-levels = <0 4 8 16 32 64 128 255>; | ||
16 | default-brightness-level = <7>; | ||
17 | power-supply = <®_backlight>; | ||
18 | pwms = <&pwm1 0 5000000>; | ||
19 | status = "okay"; | ||
20 | }; | ||
21 | |||
22 | gpio_leds: leds { | ||
23 | compatible = "gpio-leds"; | ||
24 | pinctrl-names = "default"; | ||
25 | pinctrl-0 = <&pinctrl_gpioleds>; | ||
26 | status = "disabled"; | ||
27 | |||
28 | red { | ||
29 | label = "phyboard-mira:red"; | ||
30 | gpios = <&gpio5 22 GPIO_ACTIVE_HIGH>; | ||
31 | }; | ||
32 | |||
33 | green { | ||
34 | label = "phyboard-mira:green"; | ||
35 | gpios = <&gpio5 23 GPIO_ACTIVE_HIGH>; | ||
36 | }; | ||
37 | |||
38 | blue { | ||
39 | label = "phyboard-mira:blue"; | ||
40 | gpios = <&gpio5 24 GPIO_ACTIVE_HIGH>; | ||
41 | linux,default-trigger = "mmc0"; | ||
42 | }; | ||
43 | }; | ||
44 | |||
45 | reg_backlight: regulator-backlight { | ||
46 | compatible = "regulator-fixed"; | ||
47 | regulator-name = "backlight_3v3"; | ||
48 | regulator-min-microvolt = <3300000>; | ||
49 | regulator-max-microvolt = <3300000>; | ||
50 | regulator-always-on; | ||
51 | }; | ||
52 | |||
53 | reg_en_switch: regulator-en-switch { | ||
54 | compatible = "regulator-fixed"; | ||
55 | pinctrl-names = "default"; | ||
56 | pinctrl-0 = <&pinctrl_en_switch>; | ||
57 | regulator-name = "Enable Switch"; | ||
58 | regulator-min-microvolt = <3300000>; | ||
59 | regulator-max-microvolt = <3300000>; | ||
60 | enable-active-high; | ||
61 | gpio = <&gpio3 4 GPIO_ACTIVE_HIGH>; | ||
62 | regulator-always-on; | ||
63 | }; | ||
64 | |||
65 | reg_flexcan1: regulator-flexcan1 { | ||
66 | compatible = "regulator-fixed"; | ||
67 | pinctrl-names = "default"; | ||
68 | pinctrl-0 = <&pinctrl_flexcan1_en>; | ||
69 | regulator-name = "flexcan1-reg"; | ||
70 | regulator-min-microvolt = <1500000>; | ||
71 | regulator-max-microvolt = <1500000>; | ||
72 | gpio = <&gpio2 20 GPIO_ACTIVE_HIGH>; | ||
73 | enable-active-high; | ||
74 | }; | ||
75 | |||
76 | reg_panel: regulator-panel { | ||
77 | compatible = "regulator-fixed"; | ||
78 | regulator-name = "panel-power-supply"; | ||
79 | regulator-min-microvolt = <12000000>; | ||
80 | regulator-max-microvolt = <12000000>; | ||
81 | regulator-always-on; | ||
82 | }; | ||
83 | |||
84 | reg_pcie: regulator-pcie { | ||
85 | compatible = "regulator-fixed"; | ||
86 | pinctrl-names = "default"; | ||
87 | pinctrl-0 = <&pinctrl_pcie_reg>; | ||
88 | regulator-name = "mPCIe_1V5"; | ||
89 | regulator-min-microvolt = <1500000>; | ||
90 | regulator-max-microvolt = <1500000>; | ||
91 | gpio = <&gpio3 0 GPIO_ACTIVE_HIGH>; | ||
92 | enable-active-high; | ||
93 | }; | ||
94 | |||
95 | reg_usb_h1_vbus: usb-h1-vbus { | ||
96 | compatible = "regulator-fixed"; | ||
97 | pinctrl-names = "default"; | ||
98 | pinctrl-0 = <&pinctrl_usbh1_vbus>; | ||
99 | regulator-name = "usb_h1_vbus"; | ||
100 | regulator-min-microvolt = <5000000>; | ||
101 | regulator-max-microvolt = <5000000>; | ||
102 | gpio = <&gpio2 18 GPIO_ACTIVE_HIGH>; | ||
103 | enable-active-high; | ||
104 | }; | ||
105 | |||
106 | reg_usbotg_vbus: usbotg-vbus { | ||
107 | compatible = "regulator-fixed"; | ||
108 | pinctrl-names = "default"; | ||
109 | pinctrl-0 = <&pinctrl_usbotg_vbus>; | ||
110 | regulator-name = "usb_otg_vbus"; | ||
111 | regulator-min-microvolt = <5000000>; | ||
112 | regulator-max-microvolt = <5000000>; | ||
113 | gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; | ||
114 | enable-active-high; | ||
115 | }; | ||
116 | |||
117 | panel { | ||
118 | compatible = "auo,g104sn02"; | ||
119 | pinctrl-names = "default"; | ||
120 | pinctrl-0 = <&pinctrl_panel_en>; | ||
121 | power-supply = <®_panel>; | ||
122 | enable-gpios = <&gpio2 28 GPIO_ACTIVE_LOW>; | ||
123 | backlight = <&backlight>; | ||
124 | |||
125 | port { | ||
126 | panel_in: endpoint { | ||
127 | remote-endpoint = <&lvds0_out>; | ||
128 | }; | ||
129 | }; | ||
130 | }; | ||
131 | }; | ||
132 | |||
133 | &can1 { | ||
134 | pinctrl-names = "default"; | ||
135 | pinctrl-0 = <&pinctrl_flexcan1>; | ||
136 | xceiver-supply = <®_flexcan1>; | ||
137 | status = "disabled"; | ||
138 | }; | ||
139 | |||
140 | &hdmi { | ||
141 | pinctrl-names = "default"; | ||
142 | pinctrl-0 = <&pinctrl_hdmicec>; | ||
143 | ddc-i2c-bus = <&i2c2>; | ||
144 | status = "disabled"; | ||
145 | }; | ||
146 | |||
147 | &i2c1 { | ||
148 | pinctrl-names = "default"; | ||
149 | pinctrl-0 = <&pinctrl_i2c1>; | ||
150 | clock-frequency = <400000>; | ||
151 | status = "disabled"; | ||
152 | |||
153 | stmpe: touchctrl@44 { | ||
154 | compatible = "st,stmpe811"; | ||
155 | pinctrl-names = "default"; | ||
156 | pinctrl-0 = <&pinctrl_stmpe>; | ||
157 | reg = <0x44>; | ||
158 | interrupt-parent = <&gpio7>; | ||
159 | interrupts = <12 IRQ_TYPE_NONE>; | ||
160 | status = "disabled"; | ||
161 | |||
162 | stmpe_touchscreen { | ||
163 | compatible = "st,stmpe-ts"; | ||
164 | st,sample-time = <4>; | ||
165 | st,mod-12b = <1>; | ||
166 | st,ref-sel = <0>; | ||
167 | st,adc-freq = <1>; | ||
168 | st,ave-ctrl = <1>; | ||
169 | st,touch-det-delay = <2>; | ||
170 | st,settling = <2>; | ||
171 | st,fraction-z = <7>; | ||
172 | st,i-drive = <1>; | ||
173 | }; | ||
174 | }; | ||
175 | |||
176 | i2c_rtc: rtc@68 { | ||
177 | compatible = "microcrystal,rv4162"; | ||
178 | pinctrl-names = "default"; | ||
179 | pinctrl-0 = <&pinctrl_rtc_int>; | ||
180 | reg = <0x68>; | ||
181 | interrupt-parent = <&gpio7>; | ||
182 | interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; | ||
183 | status = "disabled"; | ||
184 | }; | ||
185 | }; | ||
186 | |||
187 | &i2c2 { | ||
188 | pinctrl-names = "default"; | ||
189 | pinctrl-0 = <&pinctrl_i2c2>; | ||
190 | clock-frequency = <100000>; | ||
191 | status = "disabled"; | ||
192 | }; | ||
193 | |||
194 | &ldb { | ||
195 | status = "okay"; | ||
196 | |||
197 | lvds-channel@0 { | ||
198 | fsl,data-mapping = "spwg"; | ||
199 | fsl,data-width = <24>; | ||
200 | status = "disabled"; | ||
201 | |||
202 | port@4 { | ||
203 | reg = <4>; | ||
204 | |||
205 | lvds0_out: endpoint { | ||
206 | remote-endpoint = <&panel_in>; | ||
207 | }; | ||
208 | }; | ||
209 | }; | ||
210 | }; | ||
211 | |||
212 | &pcie { | ||
213 | pinctrl-names = "default"; | ||
214 | pinctrl-0 = <&pinctrl_pcie>; | ||
215 | reset-gpio = <&gpio2 25 GPIO_ACTIVE_LOW>; | ||
216 | vpcie-supply = <®_pcie>; | ||
217 | status = "disabled"; | ||
218 | }; | ||
219 | |||
220 | &pwm1 { | ||
221 | pinctrl-names = "default"; | ||
222 | pinctrl-0 = <&pinctrl_pwm1>; | ||
223 | status = "okay"; | ||
224 | }; | ||
225 | |||
226 | &uart2 { | ||
227 | pinctrl-names = "default"; | ||
228 | pinctrl-0 = <&pinctrl_uart2>; | ||
229 | status = "okay"; | ||
230 | }; | ||
231 | |||
232 | &uart3 { | ||
233 | pinctrl-names = "default"; | ||
234 | pinctrl-0 = <&pinctrl_uart3>; | ||
235 | uart-has-rtscts; | ||
236 | status = "disabled"; | ||
237 | }; | ||
238 | |||
239 | &usbh1 { | ||
240 | vbus-supply = <®_usb_h1_vbus>; | ||
241 | disable-over-current; | ||
242 | status = "disabled"; | ||
243 | }; | ||
244 | |||
245 | &usbotg { | ||
246 | pinctrl-names = "default"; | ||
247 | pinctrl-0 = <&pinctrl_usbotg>; | ||
248 | vbus-supply = <®_usbotg_vbus>; | ||
249 | disable-over-current; | ||
250 | status = "disabled"; | ||
251 | }; | ||
252 | |||
253 | &usdhc1 { | ||
254 | pinctrl-names = "default"; | ||
255 | pinctrl-0 = <&pinctrl_usdhc1>; | ||
256 | cd-gpios = <&gpio6 31 GPIO_ACTIVE_LOW>; | ||
257 | no-1-8-v; | ||
258 | status = "disabled"; | ||
259 | }; | ||
260 | |||
261 | &iomuxc { | ||
262 | pinctrl_panel_en: panelen1grp { | ||
263 | fsl,pins = < | ||
264 | MX6QDL_PAD_EIM_EB0__GPIO2_IO28 0xb0b1 | ||
265 | >; | ||
266 | }; | ||
267 | |||
268 | pinctrl_en_switch: enswitchgrp { | ||
269 | fsl,pins = < | ||
270 | MX6QDL_PAD_EIM_DA4__GPIO3_IO04 0xb0b1 | ||
271 | >; | ||
272 | }; | ||
273 | |||
274 | pinctrl_flexcan1: flexcan1grp { | ||
275 | fsl,pins = < | ||
276 | MX6QDL_PAD_GPIO_7__FLEXCAN1_TX 0x1b0b0 | ||
277 | MX6QDL_PAD_GPIO_8__FLEXCAN1_RX 0x1b0b0 | ||
278 | >; | ||
279 | }; | ||
280 | |||
281 | pinctrl_flexcan1_en: flexcan1engrp { | ||
282 | fsl,pins = < | ||
283 | MX6QDL_PAD_EIM_A18__GPIO2_IO20 0xb0b1 | ||
284 | >; | ||
285 | }; | ||
286 | |||
287 | pinctrl_gpioleds: gpioledsgrp { | ||
288 | fsl,pins = < | ||
289 | MX6QDL_PAD_CSI0_DAT4__GPIO5_IO22 0x1b0b0 | ||
290 | MX6QDL_PAD_CSI0_DAT5__GPIO5_IO23 0x1b0b0 | ||
291 | MX6QDL_PAD_CSI0_DAT6__GPIO5_IO24 0x1b0b0 | ||
292 | >; | ||
293 | }; | ||
294 | |||
295 | pinctrl_hdmicec: hdmicecgrp { | ||
296 | fsl,pins = < | ||
297 | MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE 0x1f8b0 | ||
298 | >; | ||
299 | }; | ||
300 | |||
301 | pinctrl_i2c2: i2c2grp { | ||
302 | fsl,pins = < | ||
303 | MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 | ||
304 | MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 | ||
305 | >; | ||
306 | }; | ||
307 | |||
308 | pinctrl_i2c1: i2c1grp { | ||
309 | fsl,pins = < | ||
310 | MX6QDL_PAD_EIM_D21__I2C1_SCL 0x4001b8b1 | ||
311 | MX6QDL_PAD_EIM_D28__I2C1_SDA 0x4001b8b1 | ||
312 | >; | ||
313 | }; | ||
314 | |||
315 | pinctrl_pcie: pciegrp { | ||
316 | fsl,pins = < | ||
317 | MX6QDL_PAD_EIM_OE__GPIO2_IO25 0xb0b1 | ||
318 | >; | ||
319 | }; | ||
320 | |||
321 | pinctrl_pcie_reg: pciereggrp { | ||
322 | fsl,pins = < | ||
323 | MX6QDL_PAD_EIM_DA0__GPIO3_IO00 0xb0b1 | ||
324 | >; | ||
325 | }; | ||
326 | |||
327 | pinctrl_pwm1: pwm1grp { | ||
328 | fsl,pins = < | ||
329 | MX6QDL_PAD_GPIO_9__PWM1_OUT 0x1b0b1 | ||
330 | >; | ||
331 | }; | ||
332 | |||
333 | pinctrl_rtc_int: rtcintgrp { | ||
334 | fsl,pins = < | ||
335 | MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x1b0b0 | ||
336 | >; | ||
337 | }; | ||
338 | |||
339 | pinctrl_stmpe: stmpegrp { | ||
340 | fsl,pins = < | ||
341 | MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x1b0b0 | ||
342 | >; | ||
343 | }; | ||
344 | |||
345 | pinctrl_uart2: uart2grp { | ||
346 | fsl,pins = < | ||
347 | MX6QDL_PAD_EIM_D26__UART2_TX_DATA 0x1b0b1 | ||
348 | MX6QDL_PAD_EIM_D27__UART2_RX_DATA 0x1b0b1 | ||
349 | >; | ||
350 | }; | ||
351 | |||
352 | pinctrl_uart3: uart3grp { | ||
353 | fsl,pins = < | ||
354 | MX6QDL_PAD_EIM_EB3__UART3_CTS_B 0x1b0b1 | ||
355 | MX6QDL_PAD_EIM_D23__UART3_RTS_B 0x1b0b1 | ||
356 | MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1 | ||
357 | MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1 | ||
358 | >; | ||
359 | }; | ||
360 | |||
361 | pinctrl_usbh1_vbus: usbh1vbusgrp { | ||
362 | fsl,pins = < | ||
363 | MX6QDL_PAD_EIM_A20__GPIO2_IO18 0xb0b1 | ||
364 | >; | ||
365 | }; | ||
366 | |||
367 | pinctrl_usbotg: usbotggrp { | ||
368 | fsl,pins = < | ||
369 | MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059 | ||
370 | >; | ||
371 | }; | ||
372 | |||
373 | pinctrl_usbotg_vbus: usbotgvbusgrp { | ||
374 | fsl,pins = < | ||
375 | MX6QDL_PAD_EIM_A19__GPIO2_IO19 0xb0b1 | ||
376 | >; | ||
377 | }; | ||
378 | |||
379 | pinctrl_usdhc1: usdhc1grp { | ||
380 | fsl,pins = < | ||
381 | MX6QDL_PAD_SD1_CMD__SD1_CMD 0x170f9 | ||
382 | MX6QDL_PAD_SD1_CLK__SD1_CLK 0x100f9 | ||
383 | MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x170f9 | ||
384 | MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x170f9 | ||
385 | MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x170f9 | ||
386 | MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x170f9 | ||
387 | MX6QDL_PAD_EIM_BCLK__GPIO6_IO31 0xb0b1 /* CD */ | ||
388 | >; | ||
389 | }; | ||
390 | }; | ||
diff --git a/arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi b/arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi index d81b0078a100..c58f3443d55d 100644 --- a/arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi +++ b/arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | |||
@@ -15,7 +15,7 @@ | |||
15 | model = "Phytec phyFLEX-i.MX6 Quad"; | 15 | model = "Phytec phyFLEX-i.MX6 Quad"; |
16 | compatible = "phytec,imx6q-pfla02", "fsl,imx6q"; | 16 | compatible = "phytec,imx6q-pfla02", "fsl,imx6q"; |
17 | 17 | ||
18 | memory { | 18 | memory@10000000 { |
19 | reg = <0x10000000 0x80000000>; | 19 | reg = <0x10000000 0x80000000>; |
20 | }; | 20 | }; |
21 | 21 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-phytec-phycore-som.dtsi b/arch/arm/boot/dts/imx6qdl-phytec-phycore-som.dtsi new file mode 100644 index 000000000000..6486df3e2942 --- /dev/null +++ b/arch/arm/boot/dts/imx6qdl-phytec-phycore-som.dtsi | |||
@@ -0,0 +1,279 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
2 | /* | ||
3 | * Copyright (C) 2018 PHYTEC Messtechnik GmbH | ||
4 | * Author: Christian Hemp <c.hemp@phytec.de> | ||
5 | */ | ||
6 | |||
7 | #include <dt-bindings/gpio/gpio.h> | ||
8 | |||
9 | / { | ||
10 | aliases { | ||
11 | rtc1 = &da9062_rtc; | ||
12 | rtc2 = &snvs_rtc; | ||
13 | }; | ||
14 | |||
15 | /* | ||
16 | * Set the minimum memory size here and | ||
17 | * let the bootloader set the real size. | ||
18 | */ | ||
19 | memory@10000000 { | ||
20 | device_type = "memory"; | ||
21 | reg = <0x10000000 0x8000000>; | ||
22 | }; | ||
23 | |||
24 | gpio_leds_som: somleds { | ||
25 | compatible = "gpio-leds"; | ||
26 | pinctrl-names = "default"; | ||
27 | pinctrl-0 = <&pinctrl_gpioleds_som>; | ||
28 | |||
29 | som-led-green { | ||
30 | label = "phycore:green"; | ||
31 | gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; | ||
32 | linux,default-trigger = "heartbeat"; | ||
33 | }; | ||
34 | }; | ||
35 | }; | ||
36 | |||
37 | &ecspi1 { | ||
38 | pinctrl-names = "default"; | ||
39 | pinctrl-0 = <&pinctrl_ecspi1>; | ||
40 | cs-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>; | ||
41 | status = "okay"; | ||
42 | |||
43 | m25p80: flash@0 { | ||
44 | compatible = "jedec,spi-nor"; | ||
45 | spi-max-frequency = <20000000>; | ||
46 | reg = <0>; | ||
47 | status = "disabled"; | ||
48 | }; | ||
49 | }; | ||
50 | |||
51 | &fec { | ||
52 | pinctrl-names = "default"; | ||
53 | pinctrl-0 = <&pinctrl_enet>; | ||
54 | phy-handle = <ðphy>; | ||
55 | phy-mode = "rgmii"; | ||
56 | phy-supply = <&vdd_eth_io>; | ||
57 | phy-reset-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; | ||
58 | status = "disabled"; | ||
59 | |||
60 | mdio { | ||
61 | #address-cells = <1>; | ||
62 | #size-cells = <0>; | ||
63 | |||
64 | ethphy: ethernet-phy@3 { | ||
65 | reg = <3>; | ||
66 | txc-skew-ps = <1680>; | ||
67 | rxc-skew-ps = <1860>; | ||
68 | }; | ||
69 | }; | ||
70 | }; | ||
71 | |||
72 | &gpmi { | ||
73 | pinctrl-names = "default"; | ||
74 | pinctrl-0 = <&pinctrl_gpmi_nand>; | ||
75 | nand-on-flash-bbt; | ||
76 | status = "disabled"; | ||
77 | }; | ||
78 | |||
79 | &i2c3 { | ||
80 | pinctrl-names = "default"; | ||
81 | pinctrl-0 = <&pinctrl_i2c3>; | ||
82 | clock-frequency = <400000>; | ||
83 | status = "okay"; | ||
84 | |||
85 | eeprom@50 { | ||
86 | compatible = "atmel,24c32"; | ||
87 | reg = <0x50>; | ||
88 | }; | ||
89 | |||
90 | pmic@58 { | ||
91 | compatible = "dlg,da9062"; | ||
92 | pinctrl-names = "default"; | ||
93 | pinctrl-0 = <&pinctrl_pmic>; | ||
94 | reg = <0x58>; | ||
95 | interrupt-parent = <&gpio1>; | ||
96 | interrupts = <2 IRQ_TYPE_LEVEL_LOW>; | ||
97 | interrupt-controller; | ||
98 | |||
99 | da9062_rtc: rtc { | ||
100 | compatible = "dlg,da9062-rtc"; | ||
101 | }; | ||
102 | |||
103 | watchdog { | ||
104 | compatible = "dlg,da9062-watchdog"; | ||
105 | }; | ||
106 | |||
107 | regulators { | ||
108 | vdd_arm: buck1 { | ||
109 | regulator-name = "vdd_arm"; | ||
110 | regulator-min-microvolt = <730000>; | ||
111 | regulator-max-microvolt = <1380000>; | ||
112 | regulator-always-on; | ||
113 | }; | ||
114 | |||
115 | vdd_soc: buck2 { | ||
116 | regulator-name = "vdd_soc"; | ||
117 | regulator-min-microvolt = <730000>; | ||
118 | regulator-max-microvolt = <1380000>; | ||
119 | regulator-always-on; | ||
120 | }; | ||
121 | |||
122 | vdd_ddr3_1p5: buck3 { | ||
123 | regulator-name = "vdd_ddr3"; | ||
124 | regulator-min-microvolt = <1500000>; | ||
125 | regulator-max-microvolt = <1500000>; | ||
126 | regulator-always-on; | ||
127 | }; | ||
128 | |||
129 | vdd_eth_1p2: buck4 { | ||
130 | regulator-name = "vdd_eth"; | ||
131 | regulator-min-microvolt = <1200000>; | ||
132 | regulator-max-microvolt = <1200000>; | ||
133 | regulator-always-on; | ||
134 | }; | ||
135 | |||
136 | vdd_snvs: ldo1 { | ||
137 | regulator-name = "vdd_snvs"; | ||
138 | regulator-min-microvolt = <3000000>; | ||
139 | regulator-max-microvolt = <3000000>; | ||
140 | regulator-always-on; | ||
141 | }; | ||
142 | |||
143 | vdd_high: ldo2 { | ||
144 | regulator-name = "vdd_high"; | ||
145 | regulator-min-microvolt = <3000000>; | ||
146 | regulator-max-microvolt = <3000000>; | ||
147 | regulator-always-on; | ||
148 | }; | ||
149 | |||
150 | vdd_eth_io: ldo3 { | ||
151 | regulator-name = "vdd_eth_io"; | ||
152 | regulator-min-microvolt = <2500000>; | ||
153 | regulator-max-microvolt = <2500000>; | ||
154 | }; | ||
155 | |||
156 | vdd_emmc_1p8: ldo4 { | ||
157 | regulator-name = "vdd_emmc"; | ||
158 | regulator-min-microvolt = <1800000>; | ||
159 | regulator-max-microvolt = <1800000>; | ||
160 | }; | ||
161 | }; | ||
162 | }; | ||
163 | }; | ||
164 | |||
165 | ®_arm { | ||
166 | vin-supply = <&vdd_arm>; | ||
167 | }; | ||
168 | |||
169 | ®_pu { | ||
170 | vin-supply = <&vdd_soc>; | ||
171 | }; | ||
172 | |||
173 | ®_soc { | ||
174 | vin-supply = <&vdd_soc>; | ||
175 | }; | ||
176 | |||
177 | &snvs_poweroff { | ||
178 | status = "okay"; | ||
179 | }; | ||
180 | |||
181 | &usdhc4 { | ||
182 | pinctrl-names = "default"; | ||
183 | pinctrl-0 = <&pinctrl_usdhc4>; | ||
184 | bus-width = <8>; | ||
185 | non-removable; | ||
186 | vmmc-supply = <&vdd_emmc_1p8>; | ||
187 | status = "disabled"; | ||
188 | }; | ||
189 | |||
190 | &iomuxc { | ||
191 | pinctrl_enet: enetgrp { | ||
192 | fsl,pins = < | ||
193 | MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 | ||
194 | MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 | ||
195 | MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b0b0 | ||
196 | MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b0b0 | ||
197 | MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b0b0 | ||
198 | MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b0b0 | ||
199 | MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b0b0 | ||
200 | MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b0b0 | ||
201 | MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0 | ||
202 | MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b0b0 | ||
203 | MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b0b0 | ||
204 | MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b0b0 | ||
205 | MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b0b0 | ||
206 | MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b0b0 | ||
207 | MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b0b0 | ||
208 | MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN 0x1b0b0 | ||
209 | MX6QDL_PAD_SD2_DAT1__GPIO1_IO14 0x1b0b0 | ||
210 | >; | ||
211 | }; | ||
212 | |||
213 | pinctrl_gpioleds_som: gpioledssomgrp { | ||
214 | fsl,pins = < | ||
215 | MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1b0b0 | ||
216 | >; | ||
217 | }; | ||
218 | |||
219 | pinctrl_gpmi_nand: gpminandgrp { | ||
220 | fsl,pins = < | ||
221 | MX6QDL_PAD_NANDF_CLE__NAND_CLE 0xb0b1 | ||
222 | MX6QDL_PAD_NANDF_ALE__NAND_ALE 0xb0b1 | ||
223 | MX6QDL_PAD_NANDF_WP_B__NAND_WP_B 0xb0b1 | ||
224 | MX6QDL_PAD_NANDF_RB0__NAND_READY_B 0xb000 | ||
225 | MX6QDL_PAD_NANDF_CS0__NAND_CE0_B 0xb0b1 | ||
226 | MX6QDL_PAD_NANDF_CS1__NAND_CE1_B 0xb0b1 | ||
227 | MX6QDL_PAD_NANDF_CS2__NAND_CE2_B 0xb0b1 | ||
228 | MX6QDL_PAD_NANDF_CS3__NAND_CE3_B 0xb0b1 | ||
229 | MX6QDL_PAD_SD4_CMD__NAND_RE_B 0xb0b1 | ||
230 | MX6QDL_PAD_SD4_CLK__NAND_WE_B 0xb0b1 | ||
231 | MX6QDL_PAD_NANDF_D0__NAND_DATA00 0xb0b1 | ||
232 | MX6QDL_PAD_NANDF_D1__NAND_DATA01 0xb0b1 | ||
233 | MX6QDL_PAD_NANDF_D2__NAND_DATA02 0xb0b1 | ||
234 | MX6QDL_PAD_NANDF_D3__NAND_DATA03 0xb0b1 | ||
235 | MX6QDL_PAD_NANDF_D4__NAND_DATA04 0xb0b1 | ||
236 | MX6QDL_PAD_NANDF_D5__NAND_DATA05 0xb0b1 | ||
237 | MX6QDL_PAD_NANDF_D6__NAND_DATA06 0xb0b1 | ||
238 | MX6QDL_PAD_NANDF_D7__NAND_DATA07 0xb0b1 | ||
239 | MX6QDL_PAD_SD4_DAT0__NAND_DQS 0x00b1 | ||
240 | >; | ||
241 | }; | ||
242 | |||
243 | pinctrl_i2c3: i2c3grp { | ||
244 | fsl,pins = < | ||
245 | MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 | ||
246 | MX6QDL_PAD_GPIO_5__I2C3_SCL 0x4001b8b1 | ||
247 | >; | ||
248 | }; | ||
249 | |||
250 | pinctrl_ecspi1: ecspi1grp { | ||
251 | fsl,pins = < | ||
252 | MX6QDL_PAD_EIM_D16__ECSPI1_SCLK 0x100b1 | ||
253 | MX6QDL_PAD_EIM_D17__ECSPI1_MISO 0x100b1 | ||
254 | MX6QDL_PAD_EIM_D18__ECSPI1_MOSI 0x100b1 | ||
255 | MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x1b0b0 | ||
256 | >; | ||
257 | }; | ||
258 | |||
259 | pinctrl_pmic: pmicgrp { | ||
260 | fsl,pins = < | ||
261 | MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0 | ||
262 | >; | ||
263 | }; | ||
264 | |||
265 | pinctrl_usdhc4: usdhc4grp { | ||
266 | fsl,pins = < | ||
267 | MX6QDL_PAD_SD4_CMD__SD4_CMD 0x17059 | ||
268 | MX6QDL_PAD_SD4_CLK__SD4_CLK 0x10059 | ||
269 | MX6QDL_PAD_SD4_DAT0__SD4_DATA0 0x17059 | ||
270 | MX6QDL_PAD_SD4_DAT1__SD4_DATA1 0x17059 | ||
271 | MX6QDL_PAD_SD4_DAT2__SD4_DATA2 0x17059 | ||
272 | MX6QDL_PAD_SD4_DAT3__SD4_DATA3 0x17059 | ||
273 | MX6QDL_PAD_SD4_DAT4__SD4_DATA4 0x17059 | ||
274 | MX6QDL_PAD_SD4_DAT5__SD4_DATA5 0x17059 | ||
275 | MX6QDL_PAD_SD4_DAT6__SD4_DATA6 0x17059 | ||
276 | MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x17059 | ||
277 | >; | ||
278 | }; | ||
279 | }; | ||
diff --git a/arch/arm/boot/dts/imx6qdl-rex.dtsi b/arch/arm/boot/dts/imx6qdl-rex.dtsi index 6e9549ff11da..039e3b8306c4 100644 --- a/arch/arm/boot/dts/imx6qdl-rex.dtsi +++ b/arch/arm/boot/dts/imx6qdl-rex.dtsi | |||
@@ -137,7 +137,7 @@ | |||
137 | status = "okay"; | 137 | status = "okay"; |
138 | 138 | ||
139 | eeprom@57 { | 139 | eeprom@57 { |
140 | compatible = "at,24c02"; | 140 | compatible = "atmel,24c02"; |
141 | reg = <0x57>; | 141 | reg = <0x57>; |
142 | }; | 142 | }; |
143 | }; | 143 | }; |
diff --git a/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi b/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi index 82d6ccb46982..54b0139e978d 100644 --- a/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | |||
@@ -13,7 +13,7 @@ | |||
13 | #include <dt-bindings/gpio/gpio.h> | 13 | #include <dt-bindings/gpio/gpio.h> |
14 | 14 | ||
15 | / { | 15 | / { |
16 | memory { | 16 | memory@10000000 { |
17 | reg = <0x10000000 0x80000000>; | 17 | reg = <0x10000000 0x80000000>; |
18 | }; | 18 | }; |
19 | 19 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-sabrelite.dtsi b/arch/arm/boot/dts/imx6qdl-sabrelite.dtsi index 35de7adc997b..18b65052553d 100644 --- a/arch/arm/boot/dts/imx6qdl-sabrelite.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | |||
@@ -49,7 +49,7 @@ | |||
49 | stdout-path = &uart2; | 49 | stdout-path = &uart2; |
50 | }; | 50 | }; |
51 | 51 | ||
52 | memory { | 52 | memory@10000000 { |
53 | reg = <0x10000000 0x40000000>; | 53 | reg = <0x10000000 0x40000000>; |
54 | }; | 54 | }; |
55 | 55 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi index 0a50705b9c18..f019f9900369 100644 --- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi | |||
@@ -19,7 +19,7 @@ | |||
19 | stdout-path = &uart1; | 19 | stdout-path = &uart1; |
20 | }; | 20 | }; |
21 | 21 | ||
22 | memory { | 22 | memory@10000000 { |
23 | reg = <0x10000000 0x40000000>; | 23 | reg = <0x10000000 0x40000000>; |
24 | }; | 24 | }; |
25 | 25 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-tx6.dtsi b/arch/arm/boot/dts/imx6qdl-tx6.dtsi index 6abb66cd7d4a..f015e2d1cf35 100644 --- a/arch/arm/boot/dts/imx6qdl-tx6.dtsi +++ b/arch/arm/boot/dts/imx6qdl-tx6.dtsi | |||
@@ -61,8 +61,8 @@ | |||
61 | sdhc1 = &usdhc2; | 61 | sdhc1 = &usdhc2; |
62 | }; | 62 | }; |
63 | 63 | ||
64 | memory { | 64 | memory@10000000 { |
65 | reg = <0 0>; /* will be filled by U-Boot */ | 65 | reg = <0x10000000 0>; /* will be filled by U-Boot */ |
66 | }; | 66 | }; |
67 | 67 | ||
68 | clocks { | 68 | clocks { |
diff --git a/arch/arm/boot/dts/imx6qdl-udoo.dtsi b/arch/arm/boot/dts/imx6qdl-udoo.dtsi index 4161b7d4323a..906387915dc5 100644 --- a/arch/arm/boot/dts/imx6qdl-udoo.dtsi +++ b/arch/arm/boot/dts/imx6qdl-udoo.dtsi | |||
@@ -35,7 +35,7 @@ | |||
35 | pinctrl-names = "default"; | 35 | pinctrl-names = "default"; |
36 | }; | 36 | }; |
37 | 37 | ||
38 | memory { | 38 | memory@10000000 { |
39 | reg = <0x10000000 0x40000000>; | 39 | reg = <0x10000000 0x40000000>; |
40 | }; | 40 | }; |
41 | 41 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-var-dart.dtsi b/arch/arm/boot/dts/imx6qdl-var-dart.dtsi index 421d6f527609..38080c1dfaec 100644 --- a/arch/arm/boot/dts/imx6qdl-var-dart.dtsi +++ b/arch/arm/boot/dts/imx6qdl-var-dart.dtsi | |||
@@ -10,7 +10,7 @@ | |||
10 | #include <dt-bindings/sound/fsl-imx-audmux.h> | 10 | #include <dt-bindings/sound/fsl-imx-audmux.h> |
11 | 11 | ||
12 | / { | 12 | / { |
13 | memory { | 13 | memory@10000000 { |
14 | reg = <0x10000000 0x40000000>; | 14 | reg = <0x10000000 0x40000000>; |
15 | }; | 15 | }; |
16 | 16 | ||
diff --git a/arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi b/arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi index 72f52fcecee1..911f7f0e3cea 100644 --- a/arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi +++ b/arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | |||
@@ -305,6 +305,15 @@ | |||
305 | pinctrl-names = "default"; | 305 | pinctrl-names = "default"; |
306 | pinctrl-0 = <&pinctrl_uart4>; | 306 | pinctrl-0 = <&pinctrl_uart4>; |
307 | status = "okay"; | 307 | status = "okay"; |
308 | |||
309 | rave-sp { | ||
310 | compatible = "zii,rave-sp-rdu2"; | ||
311 | current-speed = <1000000>; | ||
312 | |||
313 | watchdog { | ||
314 | compatible = "zii,rave-sp-watchdog"; | ||
315 | }; | ||
316 | }; | ||
308 | }; | 317 | }; |
309 | 318 | ||
310 | &ecspi1 { | 319 | &ecspi1 { |
@@ -498,7 +507,7 @@ | |||
498 | }; | 507 | }; |
499 | 508 | ||
500 | eeprom@54 { | 509 | eeprom@54 { |
501 | compatible = "at,24c128"; | 510 | compatible = "atmel,24c128"; |
502 | reg = <0x54>; | 511 | reg = <0x54>; |
503 | }; | 512 | }; |
504 | 513 | ||
@@ -602,6 +611,8 @@ | |||
602 | wp-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>; | 611 | wp-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>; |
603 | vmmc-supply = <®_3p3v_sd>; | 612 | vmmc-supply = <®_3p3v_sd>; |
604 | vqmmc-supply = <®_3p3v>; | 613 | vqmmc-supply = <®_3p3v>; |
614 | no-1-8-v; | ||
615 | no-sdio; | ||
605 | status = "okay"; | 616 | status = "okay"; |
606 | }; | 617 | }; |
607 | 618 | ||
@@ -613,6 +624,8 @@ | |||
613 | wp-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>; | 624 | wp-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>; |
614 | vmmc-supply = <®_3p3v_sd>; | 625 | vmmc-supply = <®_3p3v_sd>; |
615 | vqmmc-supply = <®_3p3v>; | 626 | vqmmc-supply = <®_3p3v>; |
627 | no-1-8-v; | ||
628 | no-sdio; | ||
616 | status = "okay"; | 629 | status = "okay"; |
617 | }; | 630 | }; |
618 | 631 | ||
@@ -622,7 +635,10 @@ | |||
622 | bus-width = <8>; | 635 | bus-width = <8>; |
623 | vmmc-supply = <®_3p3v>; | 636 | vmmc-supply = <®_3p3v>; |
624 | vqmmc-supply = <®_3p3v>; | 637 | vqmmc-supply = <®_3p3v>; |
638 | no-1-8-v; | ||
625 | non-removable; | 639 | non-removable; |
640 | no-sdio; | ||
641 | no-sd; | ||
626 | status = "okay"; | 642 | status = "okay"; |
627 | }; | 643 | }; |
628 | 644 | ||
@@ -805,6 +821,10 @@ | |||
805 | }; | 821 | }; |
806 | }; | 822 | }; |
807 | 823 | ||
824 | &wdog1 { | ||
825 | status = "disabled"; | ||
826 | }; | ||
827 | |||
808 | &iomuxc { | 828 | &iomuxc { |
809 | pinctrl_accel: accelgrp { | 829 | pinctrl_accel: accelgrp { |
810 | fsl,pins = < | 830 | fsl,pins = < |
diff --git a/arch/arm/boot/dts/imx6qdl.dtsi b/arch/arm/boot/dts/imx6qdl.dtsi index 59ff86695a14..c003e62bf290 100644 --- a/arch/arm/boot/dts/imx6qdl.dtsi +++ b/arch/arm/boot/dts/imx6qdl.dtsi | |||
@@ -23,7 +23,7 @@ | |||
23 | * Also for U-Boot there must be a pre-existing /memory node. | 23 | * Also for U-Boot there must be a pre-existing /memory node. |
24 | */ | 24 | */ |
25 | chosen {}; | 25 | chosen {}; |
26 | memory { device_type = "memory"; reg = <0 0>; }; | 26 | memory { device_type = "memory"; }; |
27 | 27 | ||
28 | aliases { | 28 | aliases { |
29 | ethernet0 = &fec; | 29 | ethernet0 = &fec; |
@@ -143,7 +143,7 @@ | |||
143 | }; | 143 | }; |
144 | }; | 144 | }; |
145 | 145 | ||
146 | pmu { | 146 | pmu: pmu { |
147 | compatible = "arm,cortex-a9-pmu"; | 147 | compatible = "arm,cortex-a9-pmu"; |
148 | interrupt-parent = <&gpc>; | 148 | interrupt-parent = <&gpc>; |
149 | interrupts = <0 94 IRQ_TYPE_LEVEL_HIGH>; | 149 | interrupts = <0 94 IRQ_TYPE_LEVEL_HIGH>; |
diff --git a/arch/arm/boot/dts/imx6qp-phytec-mira-rdk-nand.dts b/arch/arm/boot/dts/imx6qp-phytec-mira-rdk-nand.dts new file mode 100644 index 000000000000..3618e5316bf4 --- /dev/null +++ b/arch/arm/boot/dts/imx6qp-phytec-mira-rdk-nand.dts | |||
@@ -0,0 +1,72 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
2 | /* | ||
3 | * Copyright (C) 2018 PHYTEC Messtechnik GmbH | ||
4 | * Author: Enrico Scholz <enrico.scholz@sigma-chemnitz.de> | ||
5 | */ | ||
6 | |||
7 | /dts-v1/; | ||
8 | #include "imx6qp.dtsi" | ||
9 | #include "imx6qdl-phytec-phycore-som.dtsi" | ||
10 | #include "imx6qdl-phytec-mira.dtsi" | ||
11 | |||
12 | / { | ||
13 | model = "PHYTEC phyBOARD-Mira QuadPlus Carrier-Board with NAND"; | ||
14 | compatible = "phytec,imx6qp-pbac06-nand", "phytec,imx6qp-pbac06", | ||
15 | "phytec,imx6qdl-pcm058", "fsl,imx6qp"; | ||
16 | |||
17 | chosen { | ||
18 | linux,stdout-path = &uart2; | ||
19 | }; | ||
20 | }; | ||
21 | |||
22 | &can1 { | ||
23 | status = "okay"; | ||
24 | }; | ||
25 | |||
26 | &fec { | ||
27 | status = "okay"; | ||
28 | }; | ||
29 | |||
30 | &gpmi { | ||
31 | status = "okay"; | ||
32 | }; | ||
33 | |||
34 | &hdmi { | ||
35 | status = "okay"; | ||
36 | }; | ||
37 | |||
38 | &i2c1 { | ||
39 | status = "okay"; | ||
40 | }; | ||
41 | |||
42 | &i2c2 { | ||
43 | status = "okay"; | ||
44 | }; | ||
45 | |||
46 | &i2c_rtc { | ||
47 | status = "okay"; | ||
48 | }; | ||
49 | |||
50 | &m25p80 { | ||
51 | status = "okay"; | ||
52 | }; | ||
53 | |||
54 | &pcie { | ||
55 | status = "okay"; | ||
56 | }; | ||
57 | |||
58 | &uart3 { | ||
59 | status = "okay"; | ||
60 | }; | ||
61 | |||
62 | &usbh1 { | ||
63 | status = "okay"; | ||
64 | }; | ||
65 | |||
66 | &usbotg { | ||
67 | status = "okay"; | ||
68 | }; | ||
69 | |||
70 | &usdhc1 { | ||
71 | status = "okay"; | ||
72 | }; | ||
diff --git a/arch/arm/boot/dts/imx6qp-wandboard-revd1.dts b/arch/arm/boot/dts/imx6qp-wandboard-revd1.dts index f7badd82ce8a..907ba0c74ba6 100644 --- a/arch/arm/boot/dts/imx6qp-wandboard-revd1.dts +++ b/arch/arm/boot/dts/imx6qp-wandboard-revd1.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Wandboard i.MX6 QuadPlus Board revD1"; | 16 | model = "Wandboard i.MX6 QuadPlus Board revD1"; |
17 | compatible = "wand,imx6qp-wandboard", "fsl,imx6qp"; | 17 | compatible = "wand,imx6qp-wandboard", "fsl,imx6qp"; |
18 | 18 | ||
19 | memory { | 19 | memory@10000000 { |
20 | reg = <0x10000000 0x80000000>; | 20 | reg = <0x10000000 0x80000000>; |
21 | }; | 21 | }; |
22 | }; | 22 | }; |
diff --git a/arch/arm/boot/dts/imx6qp-zii-rdu2.dts b/arch/arm/boot/dts/imx6qp-zii-rdu2.dts index 547a76677ab3..de5b50df833c 100644 --- a/arch/arm/boot/dts/imx6qp-zii-rdu2.dts +++ b/arch/arm/boot/dts/imx6qp-zii-rdu2.dts | |||
@@ -47,4 +47,9 @@ | |||
47 | / { | 47 | / { |
48 | model = "ZII RDU2+ Board"; | 48 | model = "ZII RDU2+ Board"; |
49 | compatible = "zii,imx6qp-zii-rdu2", "fsl,imx6qp"; | 49 | compatible = "zii,imx6qp-zii-rdu2", "fsl,imx6qp"; |
50 | |||
51 | /* Will be filled by the bootloader */ | ||
52 | memory@10000000 { | ||
53 | reg = <0x10000000 0>; | ||
54 | }; | ||
50 | }; | 55 | }; |
diff --git a/arch/arm/boot/dts/imx6sl-evk.dts b/arch/arm/boot/dts/imx6sl-evk.dts index 2844ab541759..37e792fdc160 100644 --- a/arch/arm/boot/dts/imx6sl-evk.dts +++ b/arch/arm/boot/dts/imx6sl-evk.dts | |||
@@ -16,7 +16,7 @@ | |||
16 | model = "Freescale i.MX6 SoloLite EVK Board"; | 16 | model = "Freescale i.MX6 SoloLite EVK Board"; |
17 | compatible = "fsl,imx6sl-evk", "fsl,imx6sl"; | 17 | compatible = "fsl,imx6sl-evk", "fsl,imx6sl"; |
18 | 18 | ||
19 | memory { | 19 | memory@80000000 { |
20 | reg = <0x80000000 0x40000000>; | 20 | reg = <0x80000000 0x40000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
diff --git a/arch/arm/boot/dts/imx6sl-warp.dts b/arch/arm/boot/dts/imx6sl-warp.dts index 72c7745f51d3..404e602e6781 100644 --- a/arch/arm/boot/dts/imx6sl-warp.dts +++ b/arch/arm/boot/dts/imx6sl-warp.dts | |||
@@ -54,7 +54,7 @@ | |||
54 | model = "WaRP Board"; | 54 | model = "WaRP Board"; |
55 | compatible = "warp,imx6sl-warp", "fsl,imx6sl"; | 55 | compatible = "warp,imx6sl-warp", "fsl,imx6sl"; |
56 | 56 | ||
57 | memory { | 57 | memory@80000000 { |
58 | reg = <0x80000000 0x20000000>; | 58 | reg = <0x80000000 0x20000000>; |
59 | }; | 59 | }; |
60 | 60 | ||
diff --git a/arch/arm/boot/dts/imx6sl.dtsi b/arch/arm/boot/dts/imx6sl.dtsi index ae8df3cf687e..ab6a7e2e7e8f 100644 --- a/arch/arm/boot/dts/imx6sl.dtsi +++ b/arch/arm/boot/dts/imx6sl.dtsi | |||
@@ -21,7 +21,7 @@ | |||
21 | * Also for U-Boot there must be a pre-existing /memory node. | 21 | * Also for U-Boot there must be a pre-existing /memory node. |
22 | */ | 22 | */ |
23 | chosen {}; | 23 | chosen {}; |
24 | memory { device_type = "memory"; reg = <0 0>; }; | 24 | memory { device_type = "memory"; }; |
25 | 25 | ||
26 | aliases { | 26 | aliases { |
27 | ethernet0 = &fec; | 27 | ethernet0 = &fec; |
diff --git a/arch/arm/boot/dts/imx6sx-nitrogen6sx.dts b/arch/arm/boot/dts/imx6sx-nitrogen6sx.dts index f9d40ee14982..b58f770c40d9 100644 --- a/arch/arm/boot/dts/imx6sx-nitrogen6sx.dts +++ b/arch/arm/boot/dts/imx6sx-nitrogen6sx.dts | |||
@@ -52,7 +52,7 @@ | |||
52 | t_lcd = &t_lcd; | 52 | t_lcd = &t_lcd; |
53 | }; | 53 | }; |
54 | 54 | ||
55 | memory { | 55 | memory@80000000 { |
56 | reg = <0x80000000 0x40000000>; | 56 | reg = <0x80000000 0x40000000>; |
57 | }; | 57 | }; |
58 | 58 | ||
diff --git a/arch/arm/boot/dts/imx6sx-sabreauto.dts b/arch/arm/boot/dts/imx6sx-sabreauto.dts index 240a2864d044..72da5acf35a2 100644 --- a/arch/arm/boot/dts/imx6sx-sabreauto.dts +++ b/arch/arm/boot/dts/imx6sx-sabreauto.dts | |||
@@ -14,7 +14,7 @@ | |||
14 | model = "Freescale i.MX6 SoloX Sabre Auto Board"; | 14 | model = "Freescale i.MX6 SoloX Sabre Auto Board"; |
15 | compatible = "fsl,imx6sx-sabreauto", "fsl,imx6sx"; | 15 | compatible = "fsl,imx6sx-sabreauto", "fsl,imx6sx"; |
16 | 16 | ||
17 | memory { | 17 | memory@80000000 { |
18 | reg = <0x80000000 0x80000000>; | 18 | reg = <0x80000000 0x80000000>; |
19 | }; | 19 | }; |
20 | 20 | ||
diff --git a/arch/arm/boot/dts/imx6sx-sdb.dtsi b/arch/arm/boot/dts/imx6sx-sdb.dtsi index d35aa858f9db..f8f31872fa14 100644 --- a/arch/arm/boot/dts/imx6sx-sdb.dtsi +++ b/arch/arm/boot/dts/imx6sx-sdb.dtsi | |||
@@ -20,7 +20,7 @@ | |||
20 | stdout-path = &uart1; | 20 | stdout-path = &uart1; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | memory { | 23 | memory@80000000 { |
24 | reg = <0x80000000 0x40000000>; | 24 | reg = <0x80000000 0x40000000>; |
25 | }; | 25 | }; |
26 | 26 | ||
diff --git a/arch/arm/boot/dts/imx6sx-softing-vining-2000.dts b/arch/arm/boot/dts/imx6sx-softing-vining-2000.dts index 4d8c6521845f..252175b59247 100644 --- a/arch/arm/boot/dts/imx6sx-softing-vining-2000.dts +++ b/arch/arm/boot/dts/imx6sx-softing-vining-2000.dts | |||
@@ -20,7 +20,7 @@ | |||
20 | stdout-path = &uart1; | 20 | stdout-path = &uart1; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | memory { | 23 | memory@80000000 { |
24 | reg = <0x80000000 0x40000000>; | 24 | reg = <0x80000000 0x40000000>; |
25 | }; | 25 | }; |
26 | 26 | ||
diff --git a/arch/arm/boot/dts/imx6sx-udoo-neo-basic.dts b/arch/arm/boot/dts/imx6sx-udoo-neo-basic.dts index 0c1fc1a8f913..40ccdf43dffc 100644 --- a/arch/arm/boot/dts/imx6sx-udoo-neo-basic.dts +++ b/arch/arm/boot/dts/imx6sx-udoo-neo-basic.dts | |||
@@ -48,7 +48,7 @@ | |||
48 | model = "UDOO Neo Basic"; | 48 | model = "UDOO Neo Basic"; |
49 | compatible = "udoo,neobasic", "fsl,imx6sx"; | 49 | compatible = "udoo,neobasic", "fsl,imx6sx"; |
50 | 50 | ||
51 | memory { | 51 | memory@80000000 { |
52 | reg = <0x80000000 0x20000000>; | 52 | reg = <0x80000000 0x20000000>; |
53 | }; | 53 | }; |
54 | }; | 54 | }; |
diff --git a/arch/arm/boot/dts/imx6sx-udoo-neo-extended.dts b/arch/arm/boot/dts/imx6sx-udoo-neo-extended.dts index 5d6c2274ee2b..42bfc8f8f7f6 100644 --- a/arch/arm/boot/dts/imx6sx-udoo-neo-extended.dts +++ b/arch/arm/boot/dts/imx6sx-udoo-neo-extended.dts | |||
@@ -48,7 +48,7 @@ | |||
48 | model = "UDOO Neo Extended"; | 48 | model = "UDOO Neo Extended"; |
49 | compatible = "udoo,neoextended", "fsl,imx6sx"; | 49 | compatible = "udoo,neoextended", "fsl,imx6sx"; |
50 | 50 | ||
51 | memory { | 51 | memory@80000000 { |
52 | reg = <0x80000000 0x40000000>; | 52 | reg = <0x80000000 0x40000000>; |
53 | }; | 53 | }; |
54 | }; | 54 | }; |
diff --git a/arch/arm/boot/dts/imx6sx-udoo-neo-full.dts b/arch/arm/boot/dts/imx6sx-udoo-neo-full.dts index 653ceb29e28b..c84c877f09d4 100644 --- a/arch/arm/boot/dts/imx6sx-udoo-neo-full.dts +++ b/arch/arm/boot/dts/imx6sx-udoo-neo-full.dts | |||
@@ -48,7 +48,7 @@ | |||
48 | model = "UDOO Neo Full"; | 48 | model = "UDOO Neo Full"; |
49 | compatible = "udoo,neofull", "fsl,imx6sx"; | 49 | compatible = "udoo,neofull", "fsl,imx6sx"; |
50 | 50 | ||
51 | memory { | 51 | memory@80000000 { |
52 | reg = <0x80000000 0x40000000>; | 52 | reg = <0x80000000 0x40000000>; |
53 | }; | 53 | }; |
54 | }; | 54 | }; |
diff --git a/arch/arm/boot/dts/imx6sx.dtsi b/arch/arm/boot/dts/imx6sx.dtsi index fd7879342d0d..49c7205b8db8 100644 --- a/arch/arm/boot/dts/imx6sx.dtsi +++ b/arch/arm/boot/dts/imx6sx.dtsi | |||
@@ -22,7 +22,7 @@ | |||
22 | * Also for U-Boot there must be a pre-existing /memory node. | 22 | * Also for U-Boot there must be a pre-existing /memory node. |
23 | */ | 23 | */ |
24 | chosen {}; | 24 | chosen {}; |
25 | memory { device_type = "memory"; reg = <0 0>; }; | 25 | memory { device_type = "memory"; }; |
26 | 26 | ||
27 | aliases { | 27 | aliases { |
28 | can0 = &flexcan1; | 28 | can0 = &flexcan1; |
@@ -188,6 +188,7 @@ | |||
188 | <&clks IMX6SX_CLK_GPU>, | 188 | <&clks IMX6SX_CLK_GPU>, |
189 | <&clks IMX6SX_CLK_GPU>; | 189 | <&clks IMX6SX_CLK_GPU>; |
190 | clock-names = "bus", "core", "shader"; | 190 | clock-names = "bus", "core", "shader"; |
191 | power-domains = <&pd_pu>; | ||
191 | }; | 192 | }; |
192 | 193 | ||
193 | dma_apbh: dma-apbh@1804000 { | 194 | dma_apbh: dma-apbh@1804000 { |
@@ -767,6 +768,18 @@ | |||
767 | #address-cells = <1>; | 768 | #address-cells = <1>; |
768 | #size-cells = <0>; | 769 | #size-cells = <0>; |
769 | 770 | ||
771 | power-domain@0 { | ||
772 | reg = <0>; | ||
773 | #power-domain-cells = <0>; | ||
774 | }; | ||
775 | |||
776 | pd_pu: power-domain@1 { | ||
777 | reg = <1>; | ||
778 | #power-domain-cells = <0>; | ||
779 | power-supply = <®_soc>; | ||
780 | clocks = <&clks IMX6SX_CLK_GPU>; | ||
781 | }; | ||
782 | |||
770 | pd_pci: power-domain@3 { | 783 | pd_pci: power-domain@3 { |
771 | reg = <3>; | 784 | reg = <3>; |
772 | #power-domain-cells = <0>; | 785 | #power-domain-cells = <0>; |
@@ -1355,9 +1368,4 @@ | |||
1355 | status = "disabled"; | 1368 | status = "disabled"; |
1356 | }; | 1369 | }; |
1357 | }; | 1370 | }; |
1358 | |||
1359 | gpu-subsystem { | ||
1360 | compatible = "fsl,imx-gpu-subsystem"; | ||
1361 | cores = <&gpu>; | ||
1362 | }; | ||
1363 | }; | 1371 | }; |
diff --git a/arch/arm/boot/dts/imx6ul-14x14-evk.dts b/arch/arm/boot/dts/imx6ul-14x14-evk.dts index 18fdb088ba1e..6d720b20e7ed 100644 --- a/arch/arm/boot/dts/imx6ul-14x14-evk.dts +++ b/arch/arm/boot/dts/imx6ul-14x14-evk.dts | |||
@@ -9,487 +9,9 @@ | |||
9 | /dts-v1/; | 9 | /dts-v1/; |
10 | 10 | ||
11 | #include "imx6ul.dtsi" | 11 | #include "imx6ul.dtsi" |
12 | #include "imx6ul-14x14-evk.dtsi" | ||
12 | 13 | ||
13 | / { | 14 | / { |
14 | model = "Freescale i.MX6 UltraLite 14x14 EVK Board"; | 15 | model = "Freescale i.MX6 UltraLite 14x14 EVK Board"; |
15 | compatible = "fsl,imx6ul-14x14-evk", "fsl,imx6ul"; | 16 | compatible = "fsl,imx6ul-14x14-evk", "fsl,imx6ul"; |
16 | |||
17 | chosen { | ||
18 | stdout-path = &uart1; | ||
19 | }; | ||
20 | |||
21 | memory { | ||
22 | reg = <0x80000000 0x20000000>; | ||
23 | }; | ||
24 | |||
25 | backlight_display: backlight-display { | ||
26 | compatible = "pwm-backlight"; | ||
27 | pwms = <&pwm1 0 5000000>; | ||
28 | brightness-levels = <0 4 8 16 32 64 128 255>; | ||
29 | default-brightness-level = <6>; | ||
30 | status = "okay"; | ||
31 | }; | ||
32 | |||
33 | |||
34 | reg_sd1_vmmc: regulator-sd1-vmmc { | ||
35 | compatible = "regulator-fixed"; | ||
36 | regulator-name = "VSD_3V3"; | ||
37 | regulator-min-microvolt = <3300000>; | ||
38 | regulator-max-microvolt = <3300000>; | ||
39 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; | ||
40 | enable-active-high; | ||
41 | }; | ||
42 | |||
43 | sound { | ||
44 | compatible = "simple-audio-card"; | ||
45 | simple-audio-card,name = "mx6ul-wm8960"; | ||
46 | simple-audio-card,format = "i2s"; | ||
47 | simple-audio-card,bitclock-master = <&dailink_master>; | ||
48 | simple-audio-card,frame-master = <&dailink_master>; | ||
49 | simple-audio-card,widgets = | ||
50 | "Microphone", "Mic Jack", | ||
51 | "Line", "Line In", | ||
52 | "Line", "Line Out", | ||
53 | "Speaker", "Speaker", | ||
54 | "Headphone", "Headphone Jack"; | ||
55 | simple-audio-card,routing = | ||
56 | "Headphone Jack", "HP_L", | ||
57 | "Headphone Jack", "HP_R", | ||
58 | "Speaker", "SPK_LP", | ||
59 | "Speaker", "SPK_LN", | ||
60 | "Speaker", "SPK_RP", | ||
61 | "Speaker", "SPK_RN", | ||
62 | "LINPUT1", "Mic Jack", | ||
63 | "LINPUT3", "Mic Jack", | ||
64 | "RINPUT1", "Mic Jack", | ||
65 | "RINPUT2", "Mic Jack"; | ||
66 | |||
67 | simple-audio-card,cpu { | ||
68 | sound-dai = <&sai2>; | ||
69 | }; | ||
70 | |||
71 | dailink_master: simple-audio-card,codec { | ||
72 | sound-dai = <&codec>; | ||
73 | clocks = <&clks IMX6UL_CLK_SAI2>; | ||
74 | }; | ||
75 | }; | ||
76 | |||
77 | panel { | ||
78 | compatible = "innolux,at043tn24"; | ||
79 | backlight = <&backlight_display>; | ||
80 | |||
81 | port { | ||
82 | panel_in: endpoint { | ||
83 | remote-endpoint = <&display_out>; | ||
84 | }; | ||
85 | }; | ||
86 | }; | ||
87 | }; | ||
88 | |||
89 | &clks { | ||
90 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | ||
91 | assigned-clock-rates = <786432000>; | ||
92 | }; | ||
93 | |||
94 | &i2c2 { | ||
95 | clock_frequency = <100000>; | ||
96 | pinctrl-names = "default"; | ||
97 | pinctrl-0 = <&pinctrl_i2c2>; | ||
98 | status = "okay"; | ||
99 | |||
100 | codec: wm8960@1a { | ||
101 | #sound-dai-cells = <0>; | ||
102 | compatible = "wlf,wm8960"; | ||
103 | reg = <0x1a>; | ||
104 | wlf,shared-lrclk; | ||
105 | }; | ||
106 | }; | ||
107 | |||
108 | &fec1 { | ||
109 | pinctrl-names = "default"; | ||
110 | pinctrl-0 = <&pinctrl_enet1>; | ||
111 | phy-mode = "rmii"; | ||
112 | phy-handle = <ðphy0>; | ||
113 | status = "okay"; | ||
114 | }; | ||
115 | |||
116 | &fec2 { | ||
117 | pinctrl-names = "default"; | ||
118 | pinctrl-0 = <&pinctrl_enet2>; | ||
119 | phy-mode = "rmii"; | ||
120 | phy-handle = <ðphy1>; | ||
121 | status = "okay"; | ||
122 | |||
123 | mdio { | ||
124 | #address-cells = <1>; | ||
125 | #size-cells = <0>; | ||
126 | |||
127 | ethphy0: ethernet-phy@2 { | ||
128 | reg = <2>; | ||
129 | micrel,led-mode = <1>; | ||
130 | clocks = <&clks IMX6UL_CLK_ENET_REF>; | ||
131 | clock-names = "rmii-ref"; | ||
132 | }; | ||
133 | |||
134 | ethphy1: ethernet-phy@1 { | ||
135 | reg = <1>; | ||
136 | micrel,led-mode = <1>; | ||
137 | clocks = <&clks IMX6UL_CLK_ENET2_REF>; | ||
138 | clock-names = "rmii-ref"; | ||
139 | }; | ||
140 | }; | ||
141 | }; | ||
142 | |||
143 | |||
144 | &lcdif { | ||
145 | assigned-clocks = <&clks IMX6UL_CLK_LCDIF_PRE_SEL>; | ||
146 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL5_VIDEO_DIV>; | ||
147 | pinctrl-names = "default"; | ||
148 | pinctrl-0 = <&pinctrl_lcdif_dat | ||
149 | &pinctrl_lcdif_ctrl>; | ||
150 | status = "okay"; | ||
151 | |||
152 | port { | ||
153 | display_out: endpoint { | ||
154 | remote-endpoint = <&panel_in>; | ||
155 | }; | ||
156 | }; | ||
157 | }; | ||
158 | |||
159 | &pwm1 { | ||
160 | pinctrl-names = "default"; | ||
161 | pinctrl-0 = <&pinctrl_pwm1>; | ||
162 | status = "okay"; | ||
163 | }; | ||
164 | |||
165 | &qspi { | ||
166 | pinctrl-names = "default"; | ||
167 | pinctrl-0 = <&pinctrl_qspi>; | ||
168 | status = "okay"; | ||
169 | |||
170 | flash0: n25q256a@0 { | ||
171 | #address-cells = <1>; | ||
172 | #size-cells = <1>; | ||
173 | compatible = "micron,n25q256a"; | ||
174 | spi-max-frequency = <29000000>; | ||
175 | reg = <0>; | ||
176 | }; | ||
177 | }; | ||
178 | |||
179 | &sai2 { | ||
180 | pinctrl-names = "default"; | ||
181 | pinctrl-0 = <&pinctrl_sai2>; | ||
182 | assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>, | ||
183 | <&clks IMX6UL_CLK_SAI2>; | ||
184 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | ||
185 | assigned-clock-rates = <0>, <12288000>; | ||
186 | fsl,sai-mclk-direction-output; | ||
187 | status = "okay"; | ||
188 | }; | ||
189 | |||
190 | &snvs_poweroff { | ||
191 | status = "okay"; | ||
192 | }; | ||
193 | |||
194 | &tsc { | ||
195 | pinctrl-names = "default"; | ||
196 | pinctrl-0 = <&pinctrl_tsc>; | ||
197 | xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; | ||
198 | measure-delay-time = <0xffff>; | ||
199 | pre-charge-time = <0xfff>; | ||
200 | status = "okay"; | ||
201 | }; | ||
202 | |||
203 | &uart1 { | ||
204 | pinctrl-names = "default"; | ||
205 | pinctrl-0 = <&pinctrl_uart1>; | ||
206 | status = "okay"; | ||
207 | }; | ||
208 | |||
209 | &uart2 { | ||
210 | pinctrl-names = "default"; | ||
211 | pinctrl-0 = <&pinctrl_uart2>; | ||
212 | uart-has-rtscts; | ||
213 | status = "okay"; | ||
214 | }; | ||
215 | |||
216 | &usbotg1 { | ||
217 | dr_mode = "otg"; | ||
218 | status = "okay"; | ||
219 | }; | ||
220 | |||
221 | &usbotg2 { | ||
222 | dr_mode = "host"; | ||
223 | disable-over-current; | ||
224 | status = "okay"; | ||
225 | }; | ||
226 | |||
227 | &usbphy1 { | ||
228 | fsl,tx-d-cal = <106>; | ||
229 | }; | ||
230 | |||
231 | &usbphy2 { | ||
232 | fsl,tx-d-cal = <106>; | ||
233 | }; | ||
234 | |||
235 | &usdhc1 { | ||
236 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | ||
237 | pinctrl-0 = <&pinctrl_usdhc1>; | ||
238 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; | ||
239 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; | ||
240 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; | ||
241 | keep-power-in-suspend; | ||
242 | wakeup-source; | ||
243 | vmmc-supply = <®_sd1_vmmc>; | ||
244 | status = "okay"; | ||
245 | }; | ||
246 | |||
247 | &usdhc2 { | ||
248 | pinctrl-names = "default"; | ||
249 | pinctrl-0 = <&pinctrl_usdhc2>; | ||
250 | no-1-8-v; | ||
251 | keep-power-in-suspend; | ||
252 | wakeup-source; | ||
253 | status = "okay"; | ||
254 | }; | ||
255 | |||
256 | &wdog1 { | ||
257 | pinctrl-names = "default"; | ||
258 | pinctrl-0 = <&pinctrl_wdog>; | ||
259 | fsl,ext-reset-output; | ||
260 | }; | ||
261 | |||
262 | &iomuxc { | ||
263 | pinctrl-names = "default"; | ||
264 | |||
265 | pinctrl_csi1: csi1grp { | ||
266 | fsl,pins = < | ||
267 | MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 | ||
268 | MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 | ||
269 | MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 | ||
270 | MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 | ||
271 | MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 | ||
272 | MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 | ||
273 | MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 | ||
274 | MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 | ||
275 | MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 | ||
276 | MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 | ||
277 | MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 | ||
278 | MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 | ||
279 | >; | ||
280 | }; | ||
281 | |||
282 | pinctrl_enet1: enet1grp { | ||
283 | fsl,pins = < | ||
284 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 | ||
285 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 | ||
286 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 | ||
287 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 | ||
288 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 | ||
289 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 | ||
290 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 | ||
291 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 | ||
292 | >; | ||
293 | }; | ||
294 | |||
295 | pinctrl_enet2: enet2grp { | ||
296 | fsl,pins = < | ||
297 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 | ||
298 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 | ||
299 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 | ||
300 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 | ||
301 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 | ||
302 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 | ||
303 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 | ||
304 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 | ||
305 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 | ||
306 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 | ||
307 | >; | ||
308 | }; | ||
309 | |||
310 | pinctrl_flexcan1: flexcan1grp{ | ||
311 | fsl,pins = < | ||
312 | MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 | ||
313 | MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 | ||
314 | >; | ||
315 | }; | ||
316 | |||
317 | pinctrl_flexcan2: flexcan2grp{ | ||
318 | fsl,pins = < | ||
319 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 | ||
320 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 | ||
321 | >; | ||
322 | }; | ||
323 | |||
324 | pinctrl_i2c1: i2c1grp { | ||
325 | fsl,pins = < | ||
326 | MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 | ||
327 | MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 | ||
328 | >; | ||
329 | }; | ||
330 | |||
331 | pinctrl_i2c2: i2c2grp { | ||
332 | fsl,pins = < | ||
333 | MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 | ||
334 | MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 | ||
335 | >; | ||
336 | }; | ||
337 | |||
338 | pinctrl_lcdif_dat: lcdifdatgrp { | ||
339 | fsl,pins = < | ||
340 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 | ||
341 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 | ||
342 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 | ||
343 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 | ||
344 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 | ||
345 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 | ||
346 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 | ||
347 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 | ||
348 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 | ||
349 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 | ||
350 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 | ||
351 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 | ||
352 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 | ||
353 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 | ||
354 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 | ||
355 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 | ||
356 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 | ||
357 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 | ||
358 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 | ||
359 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 | ||
360 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 | ||
361 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 | ||
362 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 | ||
363 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 | ||
364 | >; | ||
365 | }; | ||
366 | |||
367 | pinctrl_lcdif_ctrl: lcdifctrlgrp { | ||
368 | fsl,pins = < | ||
369 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 | ||
370 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 | ||
371 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 | ||
372 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 | ||
373 | /* used for lcd reset */ | ||
374 | MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x79 | ||
375 | >; | ||
376 | }; | ||
377 | |||
378 | pinctrl_qspi: qspigrp { | ||
379 | fsl,pins = < | ||
380 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 | ||
381 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 | ||
382 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 | ||
383 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 | ||
384 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 | ||
385 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 | ||
386 | >; | ||
387 | }; | ||
388 | |||
389 | pinctrl_sai2: sai2grp { | ||
390 | fsl,pins = < | ||
391 | MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 | ||
392 | MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 | ||
393 | MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 | ||
394 | MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 | ||
395 | MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 | ||
396 | MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x17059 | ||
397 | >; | ||
398 | }; | ||
399 | |||
400 | pinctrl_pwm1: pwm1grp { | ||
401 | fsl,pins = < | ||
402 | MX6UL_PAD_GPIO1_IO08__PWM1_OUT 0x110b0 | ||
403 | >; | ||
404 | }; | ||
405 | |||
406 | pinctrl_sim2: sim2grp { | ||
407 | fsl,pins = < | ||
408 | MX6UL_PAD_CSI_DATA03__SIM2_PORT1_PD 0xb808 | ||
409 | MX6UL_PAD_CSI_DATA04__SIM2_PORT1_CLK 0x31 | ||
410 | MX6UL_PAD_CSI_DATA05__SIM2_PORT1_RST_B 0xb808 | ||
411 | MX6UL_PAD_CSI_DATA06__SIM2_PORT1_SVEN 0xb808 | ||
412 | MX6UL_PAD_CSI_DATA07__SIM2_PORT1_TRXD 0xb809 | ||
413 | MX6UL_PAD_CSI_DATA02__GPIO4_IO23 0x3008 | ||
414 | >; | ||
415 | }; | ||
416 | |||
417 | pinctrl_tsc: tscgrp { | ||
418 | fsl,pins = < | ||
419 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 | ||
420 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 | ||
421 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 | ||
422 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 | ||
423 | >; | ||
424 | }; | ||
425 | |||
426 | pinctrl_uart1: uart1grp { | ||
427 | fsl,pins = < | ||
428 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 | ||
429 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 | ||
430 | >; | ||
431 | }; | ||
432 | |||
433 | pinctrl_uart2: uart2grp { | ||
434 | fsl,pins = < | ||
435 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 | ||
436 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 | ||
437 | MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 | ||
438 | MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 | ||
439 | >; | ||
440 | }; | ||
441 | |||
442 | pinctrl_usdhc1: usdhc1grp { | ||
443 | fsl,pins = < | ||
444 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 | ||
445 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 | ||
446 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | ||
447 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | ||
448 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | ||
449 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | ||
450 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ | ||
451 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ | ||
452 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ | ||
453 | >; | ||
454 | }; | ||
455 | |||
456 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { | ||
457 | fsl,pins = < | ||
458 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 | ||
459 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 | ||
460 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | ||
461 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | ||
462 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | ||
463 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | ||
464 | |||
465 | >; | ||
466 | }; | ||
467 | |||
468 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { | ||
469 | fsl,pins = < | ||
470 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 | ||
471 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 | ||
472 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 | ||
473 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 | ||
474 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 | ||
475 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 | ||
476 | >; | ||
477 | }; | ||
478 | |||
479 | pinctrl_usdhc2: usdhc2grp { | ||
480 | fsl,pins = < | ||
481 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x17059 | ||
482 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 | ||
483 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 | ||
484 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 | ||
485 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 | ||
486 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 | ||
487 | >; | ||
488 | }; | ||
489 | |||
490 | pinctrl_wdog: wdoggrp { | ||
491 | fsl,pins = < | ||
492 | MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY 0x30b0 | ||
493 | >; | ||
494 | }; | ||
495 | }; | 17 | }; |
diff --git a/arch/arm/boot/dts/imx6ul-14x14-evk.dtsi b/arch/arm/boot/dts/imx6ul-14x14-evk.dtsi new file mode 100644 index 000000000000..32a07232c034 --- /dev/null +++ b/arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | |||
@@ -0,0 +1,499 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2015 Freescale Semiconductor, Inc. | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License version 2 as | ||
6 | * published by the Free Software Foundation. | ||
7 | */ | ||
8 | |||
9 | / { | ||
10 | chosen { | ||
11 | stdout-path = &uart1; | ||
12 | }; | ||
13 | |||
14 | memory@80000000 { | ||
15 | reg = <0x80000000 0x20000000>; | ||
16 | }; | ||
17 | |||
18 | backlight_display: backlight-display { | ||
19 | compatible = "pwm-backlight"; | ||
20 | pwms = <&pwm1 0 5000000>; | ||
21 | brightness-levels = <0 4 8 16 32 64 128 255>; | ||
22 | default-brightness-level = <6>; | ||
23 | status = "okay"; | ||
24 | }; | ||
25 | |||
26 | |||
27 | reg_sd1_vmmc: regulator-sd1-vmmc { | ||
28 | compatible = "regulator-fixed"; | ||
29 | regulator-name = "VSD_3V3"; | ||
30 | regulator-min-microvolt = <3300000>; | ||
31 | regulator-max-microvolt = <3300000>; | ||
32 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; | ||
33 | enable-active-high; | ||
34 | }; | ||
35 | |||
36 | sound { | ||
37 | compatible = "simple-audio-card"; | ||
38 | simple-audio-card,name = "mx6ul-wm8960"; | ||
39 | simple-audio-card,format = "i2s"; | ||
40 | simple-audio-card,bitclock-master = <&dailink_master>; | ||
41 | simple-audio-card,frame-master = <&dailink_master>; | ||
42 | simple-audio-card,widgets = | ||
43 | "Microphone", "Mic Jack", | ||
44 | "Line", "Line In", | ||
45 | "Line", "Line Out", | ||
46 | "Speaker", "Speaker", | ||
47 | "Headphone", "Headphone Jack"; | ||
48 | simple-audio-card,routing = | ||
49 | "Headphone Jack", "HP_L", | ||
50 | "Headphone Jack", "HP_R", | ||
51 | "Speaker", "SPK_LP", | ||
52 | "Speaker", "SPK_LN", | ||
53 | "Speaker", "SPK_RP", | ||
54 | "Speaker", "SPK_RN", | ||
55 | "LINPUT1", "Mic Jack", | ||
56 | "LINPUT3", "Mic Jack", | ||
57 | "RINPUT1", "Mic Jack", | ||
58 | "RINPUT2", "Mic Jack"; | ||
59 | |||
60 | simple-audio-card,cpu { | ||
61 | sound-dai = <&sai2>; | ||
62 | }; | ||
63 | |||
64 | dailink_master: simple-audio-card,codec { | ||
65 | sound-dai = <&codec>; | ||
66 | clocks = <&clks IMX6UL_CLK_SAI2>; | ||
67 | }; | ||
68 | }; | ||
69 | |||
70 | panel { | ||
71 | compatible = "innolux,at043tn24"; | ||
72 | backlight = <&backlight_display>; | ||
73 | |||
74 | port { | ||
75 | panel_in: endpoint { | ||
76 | remote-endpoint = <&display_out>; | ||
77 | }; | ||
78 | }; | ||
79 | }; | ||
80 | }; | ||
81 | |||
82 | &clks { | ||
83 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | ||
84 | assigned-clock-rates = <786432000>; | ||
85 | }; | ||
86 | |||
87 | &i2c2 { | ||
88 | clock_frequency = <100000>; | ||
89 | pinctrl-names = "default"; | ||
90 | pinctrl-0 = <&pinctrl_i2c2>; | ||
91 | status = "okay"; | ||
92 | |||
93 | codec: wm8960@1a { | ||
94 | #sound-dai-cells = <0>; | ||
95 | compatible = "wlf,wm8960"; | ||
96 | reg = <0x1a>; | ||
97 | wlf,shared-lrclk; | ||
98 | }; | ||
99 | }; | ||
100 | |||
101 | &fec1 { | ||
102 | pinctrl-names = "default"; | ||
103 | pinctrl-0 = <&pinctrl_enet1>; | ||
104 | phy-mode = "rmii"; | ||
105 | phy-handle = <ðphy0>; | ||
106 | status = "okay"; | ||
107 | }; | ||
108 | |||
109 | &fec2 { | ||
110 | pinctrl-names = "default"; | ||
111 | pinctrl-0 = <&pinctrl_enet2>; | ||
112 | phy-mode = "rmii"; | ||
113 | phy-handle = <ðphy1>; | ||
114 | status = "okay"; | ||
115 | |||
116 | mdio { | ||
117 | #address-cells = <1>; | ||
118 | #size-cells = <0>; | ||
119 | |||
120 | ethphy0: ethernet-phy@2 { | ||
121 | reg = <2>; | ||
122 | micrel,led-mode = <1>; | ||
123 | clocks = <&clks IMX6UL_CLK_ENET_REF>; | ||
124 | clock-names = "rmii-ref"; | ||
125 | }; | ||
126 | |||
127 | ethphy1: ethernet-phy@1 { | ||
128 | reg = <1>; | ||
129 | micrel,led-mode = <1>; | ||
130 | clocks = <&clks IMX6UL_CLK_ENET2_REF>; | ||
131 | clock-names = "rmii-ref"; | ||
132 | }; | ||
133 | }; | ||
134 | }; | ||
135 | |||
136 | &i2c1 { | ||
137 | clock-frequency = <100000>; | ||
138 | pinctrl-names = "default"; | ||
139 | pinctrl-0 = <&pinctrl_i2c1>; | ||
140 | status = "okay"; | ||
141 | |||
142 | mag3110@e { | ||
143 | compatible = "fsl,mag3110"; | ||
144 | reg = <0x0e>; | ||
145 | }; | ||
146 | }; | ||
147 | |||
148 | &lcdif { | ||
149 | assigned-clocks = <&clks IMX6UL_CLK_LCDIF_PRE_SEL>; | ||
150 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL5_VIDEO_DIV>; | ||
151 | pinctrl-names = "default"; | ||
152 | pinctrl-0 = <&pinctrl_lcdif_dat | ||
153 | &pinctrl_lcdif_ctrl>; | ||
154 | status = "okay"; | ||
155 | |||
156 | port { | ||
157 | display_out: endpoint { | ||
158 | remote-endpoint = <&panel_in>; | ||
159 | }; | ||
160 | }; | ||
161 | }; | ||
162 | |||
163 | &pwm1 { | ||
164 | pinctrl-names = "default"; | ||
165 | pinctrl-0 = <&pinctrl_pwm1>; | ||
166 | status = "okay"; | ||
167 | }; | ||
168 | |||
169 | &qspi { | ||
170 | pinctrl-names = "default"; | ||
171 | pinctrl-0 = <&pinctrl_qspi>; | ||
172 | status = "okay"; | ||
173 | |||
174 | flash0: n25q256a@0 { | ||
175 | #address-cells = <1>; | ||
176 | #size-cells = <1>; | ||
177 | compatible = "micron,n25q256a"; | ||
178 | spi-max-frequency = <29000000>; | ||
179 | reg = <0>; | ||
180 | }; | ||
181 | }; | ||
182 | |||
183 | &sai2 { | ||
184 | pinctrl-names = "default"; | ||
185 | pinctrl-0 = <&pinctrl_sai2>; | ||
186 | assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>, | ||
187 | <&clks IMX6UL_CLK_SAI2>; | ||
188 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | ||
189 | assigned-clock-rates = <0>, <12288000>; | ||
190 | fsl,sai-mclk-direction-output; | ||
191 | status = "okay"; | ||
192 | }; | ||
193 | |||
194 | &snvs_poweroff { | ||
195 | status = "okay"; | ||
196 | }; | ||
197 | |||
198 | &tsc { | ||
199 | pinctrl-names = "default"; | ||
200 | pinctrl-0 = <&pinctrl_tsc>; | ||
201 | xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; | ||
202 | measure-delay-time = <0xffff>; | ||
203 | pre-charge-time = <0xfff>; | ||
204 | status = "okay"; | ||
205 | }; | ||
206 | |||
207 | &uart1 { | ||
208 | pinctrl-names = "default"; | ||
209 | pinctrl-0 = <&pinctrl_uart1>; | ||
210 | status = "okay"; | ||
211 | }; | ||
212 | |||
213 | &uart2 { | ||
214 | pinctrl-names = "default"; | ||
215 | pinctrl-0 = <&pinctrl_uart2>; | ||
216 | uart-has-rtscts; | ||
217 | status = "okay"; | ||
218 | }; | ||
219 | |||
220 | &usbotg1 { | ||
221 | dr_mode = "otg"; | ||
222 | status = "okay"; | ||
223 | }; | ||
224 | |||
225 | &usbotg2 { | ||
226 | dr_mode = "host"; | ||
227 | disable-over-current; | ||
228 | status = "okay"; | ||
229 | }; | ||
230 | |||
231 | &usbphy1 { | ||
232 | fsl,tx-d-cal = <106>; | ||
233 | }; | ||
234 | |||
235 | &usbphy2 { | ||
236 | fsl,tx-d-cal = <106>; | ||
237 | }; | ||
238 | |||
239 | &usdhc1 { | ||
240 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | ||
241 | pinctrl-0 = <&pinctrl_usdhc1>; | ||
242 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; | ||
243 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; | ||
244 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; | ||
245 | keep-power-in-suspend; | ||
246 | wakeup-source; | ||
247 | vmmc-supply = <®_sd1_vmmc>; | ||
248 | status = "okay"; | ||
249 | }; | ||
250 | |||
251 | &usdhc2 { | ||
252 | pinctrl-names = "default"; | ||
253 | pinctrl-0 = <&pinctrl_usdhc2>; | ||
254 | no-1-8-v; | ||
255 | keep-power-in-suspend; | ||
256 | wakeup-source; | ||
257 | status = "okay"; | ||
258 | }; | ||
259 | |||
260 | &wdog1 { | ||
261 | pinctrl-names = "default"; | ||
262 | pinctrl-0 = <&pinctrl_wdog>; | ||
263 | fsl,ext-reset-output; | ||
264 | }; | ||
265 | |||
266 | &iomuxc { | ||
267 | pinctrl-names = "default"; | ||
268 | |||
269 | pinctrl_csi1: csi1grp { | ||
270 | fsl,pins = < | ||
271 | MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 | ||
272 | MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 | ||
273 | MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 | ||
274 | MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 | ||
275 | MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 | ||
276 | MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 | ||
277 | MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 | ||
278 | MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 | ||
279 | MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 | ||
280 | MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 | ||
281 | MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 | ||
282 | MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 | ||
283 | >; | ||
284 | }; | ||
285 | |||
286 | pinctrl_enet1: enet1grp { | ||
287 | fsl,pins = < | ||
288 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 | ||
289 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 | ||
290 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 | ||
291 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 | ||
292 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 | ||
293 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 | ||
294 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 | ||
295 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 | ||
296 | >; | ||
297 | }; | ||
298 | |||
299 | pinctrl_enet2: enet2grp { | ||
300 | fsl,pins = < | ||
301 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 | ||
302 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 | ||
303 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 | ||
304 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 | ||
305 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 | ||
306 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 | ||
307 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 | ||
308 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 | ||
309 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 | ||
310 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 | ||
311 | >; | ||
312 | }; | ||
313 | |||
314 | pinctrl_flexcan1: flexcan1grp{ | ||
315 | fsl,pins = < | ||
316 | MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 | ||
317 | MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 | ||
318 | >; | ||
319 | }; | ||
320 | |||
321 | pinctrl_flexcan2: flexcan2grp{ | ||
322 | fsl,pins = < | ||
323 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 | ||
324 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 | ||
325 | >; | ||
326 | }; | ||
327 | |||
328 | pinctrl_i2c1: i2c1grp { | ||
329 | fsl,pins = < | ||
330 | MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 | ||
331 | MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 | ||
332 | >; | ||
333 | }; | ||
334 | |||
335 | pinctrl_i2c2: i2c2grp { | ||
336 | fsl,pins = < | ||
337 | MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 | ||
338 | MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 | ||
339 | >; | ||
340 | }; | ||
341 | |||
342 | pinctrl_lcdif_dat: lcdifdatgrp { | ||
343 | fsl,pins = < | ||
344 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 | ||
345 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 | ||
346 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 | ||
347 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 | ||
348 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 | ||
349 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 | ||
350 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 | ||
351 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 | ||
352 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 | ||
353 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 | ||
354 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 | ||
355 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 | ||
356 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 | ||
357 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 | ||
358 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 | ||
359 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 | ||
360 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 | ||
361 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 | ||
362 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 | ||
363 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 | ||
364 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 | ||
365 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 | ||
366 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 | ||
367 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 | ||
368 | >; | ||
369 | }; | ||
370 | |||
371 | pinctrl_lcdif_ctrl: lcdifctrlgrp { | ||
372 | fsl,pins = < | ||
373 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 | ||
374 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 | ||
375 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 | ||
376 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 | ||
377 | /* used for lcd reset */ | ||
378 | MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x79 | ||
379 | >; | ||
380 | }; | ||
381 | |||
382 | pinctrl_qspi: qspigrp { | ||
383 | fsl,pins = < | ||
384 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 | ||
385 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 | ||
386 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 | ||
387 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 | ||
388 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 | ||
389 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 | ||
390 | >; | ||
391 | }; | ||
392 | |||
393 | pinctrl_sai2: sai2grp { | ||
394 | fsl,pins = < | ||
395 | MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 | ||
396 | MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 | ||
397 | MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 | ||
398 | MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 | ||
399 | MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 | ||
400 | MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x17059 | ||
401 | >; | ||
402 | }; | ||
403 | |||
404 | pinctrl_pwm1: pwm1grp { | ||
405 | fsl,pins = < | ||
406 | MX6UL_PAD_GPIO1_IO08__PWM1_OUT 0x110b0 | ||
407 | >; | ||
408 | }; | ||
409 | |||
410 | pinctrl_sim2: sim2grp { | ||
411 | fsl,pins = < | ||
412 | MX6UL_PAD_CSI_DATA03__SIM2_PORT1_PD 0xb808 | ||
413 | MX6UL_PAD_CSI_DATA04__SIM2_PORT1_CLK 0x31 | ||
414 | MX6UL_PAD_CSI_DATA05__SIM2_PORT1_RST_B 0xb808 | ||
415 | MX6UL_PAD_CSI_DATA06__SIM2_PORT1_SVEN 0xb808 | ||
416 | MX6UL_PAD_CSI_DATA07__SIM2_PORT1_TRXD 0xb809 | ||
417 | MX6UL_PAD_CSI_DATA02__GPIO4_IO23 0x3008 | ||
418 | >; | ||
419 | }; | ||
420 | |||
421 | pinctrl_tsc: tscgrp { | ||
422 | fsl,pins = < | ||
423 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 | ||
424 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 | ||
425 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 | ||
426 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 | ||
427 | >; | ||
428 | }; | ||
429 | |||
430 | pinctrl_uart1: uart1grp { | ||
431 | fsl,pins = < | ||
432 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 | ||
433 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 | ||
434 | >; | ||
435 | }; | ||
436 | |||
437 | pinctrl_uart2: uart2grp { | ||
438 | fsl,pins = < | ||
439 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 | ||
440 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 | ||
441 | MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 | ||
442 | MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 | ||
443 | >; | ||
444 | }; | ||
445 | |||
446 | pinctrl_usdhc1: usdhc1grp { | ||
447 | fsl,pins = < | ||
448 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 | ||
449 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 | ||
450 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | ||
451 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | ||
452 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | ||
453 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | ||
454 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ | ||
455 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ | ||
456 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ | ||
457 | >; | ||
458 | }; | ||
459 | |||
460 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { | ||
461 | fsl,pins = < | ||
462 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 | ||
463 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 | ||
464 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | ||
465 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | ||
466 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | ||
467 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | ||
468 | |||
469 | >; | ||
470 | }; | ||
471 | |||
472 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { | ||
473 | fsl,pins = < | ||
474 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 | ||
475 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 | ||
476 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 | ||
477 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 | ||
478 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 | ||
479 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 | ||
480 | >; | ||
481 | }; | ||
482 | |||
483 | pinctrl_usdhc2: usdhc2grp { | ||
484 | fsl,pins = < | ||
485 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x17059 | ||
486 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 | ||
487 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 | ||
488 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 | ||
489 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 | ||
490 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 | ||
491 | >; | ||
492 | }; | ||
493 | |||
494 | pinctrl_wdog: wdoggrp { | ||
495 | fsl,pins = < | ||
496 | MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY 0x30b0 | ||
497 | >; | ||
498 | }; | ||
499 | }; | ||
diff --git a/arch/arm/boot/dts/imx6ul-geam.dts b/arch/arm/boot/dts/imx6ul-geam.dts index 571eea7f1c6b..d81d20f8fc8d 100644 --- a/arch/arm/boot/dts/imx6ul-geam.dts +++ b/arch/arm/boot/dts/imx6ul-geam.dts | |||
@@ -50,7 +50,7 @@ | |||
50 | model = "Engicam GEAM6UL Starter Kit"; | 50 | model = "Engicam GEAM6UL Starter Kit"; |
51 | compatible = "engicam,imx6ul-geam", "fsl,imx6ul"; | 51 | compatible = "engicam,imx6ul-geam", "fsl,imx6ul"; |
52 | 52 | ||
53 | memory { | 53 | memory@80000000 { |
54 | reg = <0x80000000 0x08000000>; | 54 | reg = <0x80000000 0x08000000>; |
55 | }; | 55 | }; |
56 | 56 | ||
@@ -181,6 +181,7 @@ | |||
181 | sgtl5000: codec@a { | 181 | sgtl5000: codec@a { |
182 | compatible = "fsl,sgtl5000"; | 182 | compatible = "fsl,sgtl5000"; |
183 | reg = <0x0a>; | 183 | reg = <0x0a>; |
184 | #sound-dai-cells = <0>; | ||
184 | clocks = <&clks IMX6UL_CLK_OSC>; | 185 | clocks = <&clks IMX6UL_CLK_OSC>; |
185 | clock-names = "mclk"; | 186 | clock-names = "mclk"; |
186 | VDDA-supply = <®_3p3v>; | 187 | VDDA-supply = <®_3p3v>; |
diff --git a/arch/arm/boot/dts/imx6ul-isiot.dtsi b/arch/arm/boot/dts/imx6ul-isiot.dtsi index 950fb28b630a..b0ecebb512b3 100644 --- a/arch/arm/boot/dts/imx6ul-isiot.dtsi +++ b/arch/arm/boot/dts/imx6ul-isiot.dtsi | |||
@@ -45,7 +45,7 @@ | |||
45 | #include "imx6ul.dtsi" | 45 | #include "imx6ul.dtsi" |
46 | 46 | ||
47 | / { | 47 | / { |
48 | memory { | 48 | memory@80000000 { |
49 | reg = <0x80000000 0x20000000>; | 49 | reg = <0x80000000 0x20000000>; |
50 | }; | 50 | }; |
51 | 51 | ||
diff --git a/arch/arm/boot/dts/imx6ul-litesom.dtsi b/arch/arm/boot/dts/imx6ul-litesom.dtsi index 039721d3dcb4..8f775f6974d1 100644 --- a/arch/arm/boot/dts/imx6ul-litesom.dtsi +++ b/arch/arm/boot/dts/imx6ul-litesom.dtsi | |||
@@ -47,7 +47,7 @@ | |||
47 | model = "Grinn i.MX6UL liteSOM"; | 47 | model = "Grinn i.MX6UL liteSOM"; |
48 | compatible = "grinn,imx6ul-litesom", "fsl,imx6ul"; | 48 | compatible = "grinn,imx6ul-litesom", "fsl,imx6ul"; |
49 | 49 | ||
50 | memory { | 50 | memory@80000000 { |
51 | reg = <0x80000000 0x20000000>; | 51 | reg = <0x80000000 0x20000000>; |
52 | }; | 52 | }; |
53 | }; | 53 | }; |
diff --git a/arch/arm/boot/dts/imx6ul-opos6ul.dtsi b/arch/arm/boot/dts/imx6ul-opos6ul.dtsi index aec5ccce0321..a031bee311df 100644 --- a/arch/arm/boot/dts/imx6ul-opos6ul.dtsi +++ b/arch/arm/boot/dts/imx6ul-opos6ul.dtsi | |||
@@ -48,7 +48,7 @@ | |||
48 | #include "imx6ul.dtsi" | 48 | #include "imx6ul.dtsi" |
49 | 49 | ||
50 | / { | 50 | / { |
51 | memory { | 51 | memory@80000000 { |
52 | reg = <0x80000000 0>; /* will be filled by U-Boot */ | 52 | reg = <0x80000000 0>; /* will be filled by U-Boot */ |
53 | }; | 53 | }; |
54 | 54 | ||
diff --git a/arch/arm/boot/dts/imx6ul-pico-hobbit.dts b/arch/arm/boot/dts/imx6ul-pico-hobbit.dts index 3bf26ebd4df9..47682b8c023c 100644 --- a/arch/arm/boot/dts/imx6ul-pico-hobbit.dts +++ b/arch/arm/boot/dts/imx6ul-pico-hobbit.dts | |||
@@ -51,7 +51,7 @@ | |||
51 | model = "Technexion Pico i.MX6UL Board"; | 51 | model = "Technexion Pico i.MX6UL Board"; |
52 | compatible = "technexion,imx6ul-pico-hobbit", "fsl,imx6ul"; | 52 | compatible = "technexion,imx6ul-pico-hobbit", "fsl,imx6ul"; |
53 | 53 | ||
54 | memory { | 54 | memory@80000000 { |
55 | reg = <0x80000000 0x10000000>; | 55 | reg = <0x80000000 0x10000000>; |
56 | }; | 56 | }; |
57 | 57 | ||
diff --git a/arch/arm/boot/dts/imx6ul-pinfunc.h b/arch/arm/boot/dts/imx6ul-pinfunc.h index 0034eeb84542..7b9a4dc38456 100644 --- a/arch/arm/boot/dts/imx6ul-pinfunc.h +++ b/arch/arm/boot/dts/imx6ul-pinfunc.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2015 Freescale Semiconductor, Inc. | 2 | * Copyright 2014 - 2015 Freescale Semiconductor, Inc. |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or modify | 4 | * This program is free software; you can redistribute it and/or modify |
5 | * it under the terms of the GNU General Public License version 2 as | 5 | * it under the terms of the GNU General Public License version 2 as |
@@ -34,14 +34,14 @@ | |||
34 | #define MX6UL_PAD_JTAG_MOD__ENET1_REF_CLK_25M 0x0044 0x02d0 0x0000 3 0 | 34 | #define MX6UL_PAD_JTAG_MOD__ENET1_REF_CLK_25M 0x0044 0x02d0 0x0000 3 0 |
35 | #define MX6UL_PAD_JTAG_MOD__CCM_PMIC_RDY 0x0044 0x02d0 0x04c0 4 0 | 35 | #define MX6UL_PAD_JTAG_MOD__CCM_PMIC_RDY 0x0044 0x02d0 0x04c0 4 0 |
36 | #define MX6UL_PAD_JTAG_MOD__GPIO1_IO10 0x0044 0x02d0 0x0000 5 0 | 36 | #define MX6UL_PAD_JTAG_MOD__GPIO1_IO10 0x0044 0x02d0 0x0000 5 0 |
37 | #define MX6UL_PAD_JTAG_MOD__SDMA_EXT_EVENT00 0x0044 0x02d0 0x0000 6 0 | 37 | #define MX6UL_PAD_JTAG_MOD__SDMA_EXT_EVENT00 0x0044 0x02d0 0x0610 6 0 |
38 | #define MX6UL_PAD_JTAG_TMS__SJC_TMS 0x0048 0x02d4 0x0000 0 0 | 38 | #define MX6UL_PAD_JTAG_TMS__SJC_TMS 0x0048 0x02d4 0x0000 0 0 |
39 | #define MX6UL_PAD_JTAG_TMS__GPT2_CAPTURE1 0x0048 0x02d4 0x0598 1 0 | 39 | #define MX6UL_PAD_JTAG_TMS__GPT2_CAPTURE1 0x0048 0x02d4 0x0598 1 0 |
40 | #define MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x0048 0x02d4 0x0000 2 0 | 40 | #define MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x0048 0x02d4 0x05f0 2 0 |
41 | #define MX6UL_PAD_JTAG_TMS__CCM_CLKO1 0x0048 0x02d4 0x0000 3 0 | 41 | #define MX6UL_PAD_JTAG_TMS__CCM_CLKO1 0x0048 0x02d4 0x0000 3 0 |
42 | #define MX6UL_PAD_JTAG_TMS__CCM_WAIT 0x0048 0x02d4 0x0000 4 0 | 42 | #define MX6UL_PAD_JTAG_TMS__CCM_WAIT 0x0048 0x02d4 0x0000 4 0 |
43 | #define MX6UL_PAD_JTAG_TMS__GPIO1_IO11 0x0048 0x02d4 0x0000 5 0 | 43 | #define MX6UL_PAD_JTAG_TMS__GPIO1_IO11 0x0048 0x02d4 0x0000 5 0 |
44 | #define MX6UL_PAD_JTAG_TMS__SDMA_EXT_EVENT01 0x0048 0x02d4 0x0000 6 0 | 44 | #define MX6UL_PAD_JTAG_TMS__SDMA_EXT_EVENT01 0x0048 0x02d4 0x0614 6 0 |
45 | #define MX6UL_PAD_JTAG_TMS__EPIT1_OUT 0x0048 0x02d4 0x0000 8 0 | 45 | #define MX6UL_PAD_JTAG_TMS__EPIT1_OUT 0x0048 0x02d4 0x0000 8 0 |
46 | #define MX6UL_PAD_JTAG_TDO__SJC_TDO 0x004c 0x02d8 0x0000 0 0 | 46 | #define MX6UL_PAD_JTAG_TDO__SJC_TDO 0x004c 0x02d8 0x0000 0 0 |
47 | #define MX6UL_PAD_JTAG_TDO__GPT2_CAPTURE2 0x004c 0x02d8 0x059c 1 0 | 47 | #define MX6UL_PAD_JTAG_TDO__GPT2_CAPTURE2 0x004c 0x02d8 0x059c 1 0 |
@@ -63,12 +63,14 @@ | |||
63 | #define MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x0054 0x02e0 0x05f4 2 0 | 63 | #define MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x0054 0x02e0 0x05f4 2 0 |
64 | #define MX6UL_PAD_JTAG_TCK__PWM7_OUT 0x0054 0x02e0 0x0000 4 0 | 64 | #define MX6UL_PAD_JTAG_TCK__PWM7_OUT 0x0054 0x02e0 0x0000 4 0 |
65 | #define MX6UL_PAD_JTAG_TCK__GPIO1_IO14 0x0054 0x02e0 0x0000 5 0 | 65 | #define MX6UL_PAD_JTAG_TCK__GPIO1_IO14 0x0054 0x02e0 0x0000 5 0 |
66 | #define MX6UL_PAD_JTAG_TCK__OSC32K_32K_OUT 0x0054 0x02e0 0x0000 6 0 | ||
66 | #define MX6UL_PAD_JTAG_TCK__SIM2_POWER_FAIL 0x0054 0x02e0 0x0000 8 0 | 67 | #define MX6UL_PAD_JTAG_TCK__SIM2_POWER_FAIL 0x0054 0x02e0 0x0000 8 0 |
67 | #define MX6UL_PAD_JTAG_TRST_B__SJC_TRSTB 0x0058 0x02e4 0x0000 0 0 | 68 | #define MX6UL_PAD_JTAG_TRST_B__SJC_TRSTB 0x0058 0x02e4 0x0000 0 0 |
68 | #define MX6UL_PAD_JTAG_TRST_B__GPT2_COMPARE3 0x0058 0x02e4 0x0000 1 0 | 69 | #define MX6UL_PAD_JTAG_TRST_B__GPT2_COMPARE3 0x0058 0x02e4 0x0000 1 0 |
69 | #define MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x0058 0x02e4 0x0000 2 0 | 70 | #define MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x0058 0x02e4 0x0000 2 0 |
70 | #define MX6UL_PAD_JTAG_TRST_B__PWM8_OUT 0x0058 0x02e4 0x0000 4 0 | 71 | #define MX6UL_PAD_JTAG_TRST_B__PWM8_OUT 0x0058 0x02e4 0x0000 4 0 |
71 | #define MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15 0x0058 0x02e4 0x0000 5 0 | 72 | #define MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15 0x0058 0x02e4 0x0000 5 0 |
73 | #define MX6UL_PAD_JTAG_TRST_B__REF_CLK_24M 0x0058 0x02e4 0x0000 6 0 | ||
72 | #define MX6UL_PAD_JTAG_TRST_B__CAAM_RNG_OSC_OBS 0x0058 0x02e4 0x0000 8 0 | 74 | #define MX6UL_PAD_JTAG_TRST_B__CAAM_RNG_OSC_OBS 0x0058 0x02e4 0x0000 8 0 |
73 | #define MX6UL_PAD_GPIO1_IO00__I2C2_SCL 0x005c 0x02e8 0x05ac 0 1 | 75 | #define MX6UL_PAD_GPIO1_IO00__I2C2_SCL 0x005c 0x02e8 0x05ac 0 1 |
74 | #define MX6UL_PAD_GPIO1_IO00__GPT1_CAPTURE1 0x005c 0x02e8 0x058c 1 0 | 76 | #define MX6UL_PAD_GPIO1_IO00__GPT1_CAPTURE1 0x005c 0x02e8 0x058c 1 0 |
@@ -94,22 +96,24 @@ | |||
94 | #define MX6UL_PAD_GPIO1_IO02__ENET1_REF_CLK_25M 0x0064 0x02f0 0x0000 3 0 | 96 | #define MX6UL_PAD_GPIO1_IO02__ENET1_REF_CLK_25M 0x0064 0x02f0 0x0000 3 0 |
95 | #define MX6UL_PAD_GPIO1_IO02__USDHC1_WP 0x0064 0x02f0 0x066c 4 0 | 97 | #define MX6UL_PAD_GPIO1_IO02__USDHC1_WP 0x0064 0x02f0 0x066c 4 0 |
96 | #define MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0x0064 0x02f0 0x0000 5 0 | 98 | #define MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0x0064 0x02f0 0x0000 5 0 |
97 | #define MX6UL_PAD_GPIO1_IO02__SDMA_EXT_EVENT00 0x0064 0x02f0 0x0000 6 0 | 99 | #define MX6UL_PAD_GPIO1_IO02__SDMA_EXT_EVENT00 0x0064 0x02f0 0x0610 6 1 |
98 | #define MX6UL_PAD_GPIO1_IO02__SRC_ANY_PU_RESET 0x0064 0x02f0 0x0000 7 0 | 100 | #define MX6UL_PAD_GPIO1_IO02__SRC_ANY_PU_RESET 0x0064 0x02f0 0x0000 7 0 |
99 | #define MX6UL_PAD_GPIO1_IO02__UART1_DCE_TX 0x0064 0x02f0 0x0000 8 0 | 101 | #define MX6UL_PAD_GPIO1_IO02__UART1_DCE_TX 0x0064 0x02f0 0x0000 8 0 |
100 | #define MX6UL_PAD_GPIO1_IO02__UART1_DTE_RX 0x0064 0x02f0 0x0624 8 0 | 102 | #define MX6UL_PAD_GPIO1_IO02__UART1_DTE_RX 0x0064 0x02f0 0x0624 8 0 |
101 | #define MX6UL_PAD_GPIO1_IO03__I2C1_SDA 0x0068 0x02f4 0x05a8 0 1 | 103 | #define MX6UL_PAD_GPIO1_IO03__I2C1_SDA 0x0068 0x02f4 0x05a8 0 1 |
102 | #define MX6UL_PAD_GPIO1_IO03__GPT1_COMPARE3 0x0068 0x02f4 0x0000 1 0 | 104 | #define MX6UL_PAD_GPIO1_IO03__GPT1_COMPARE3 0x0068 0x02f4 0x0000 1 0 |
103 | #define MX6UL_PAD_GPIO1_IO03__USB_OTG2_OC 0x0068 0x02f4 0x0660 2 0 | 105 | #define MX6UL_PAD_GPIO1_IO03__USB_OTG2_OC 0x0068 0x02f4 0x0660 2 0 |
106 | #define MX6UL_PAD_GPIO1_IO03__OSC32K_32K_OUT 0x0068 0x02f4 0x0000 3 0 | ||
104 | #define MX6UL_PAD_GPIO1_IO03__USDHC1_CD_B 0x0068 0x02f4 0x0668 4 0 | 107 | #define MX6UL_PAD_GPIO1_IO03__USDHC1_CD_B 0x0068 0x02f4 0x0668 4 0 |
105 | #define MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0x0068 0x02f4 0x0000 5 0 | 108 | #define MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0x0068 0x02f4 0x0000 5 0 |
106 | #define MX6UL_PAD_GPIO1_IO03__CCM_DI0_eXT_CLK 0x0068 0x02f4 0x0000 6 0 | 109 | #define MX6UL_PAD_GPIO1_IO03__CCM_DI0_EXT_CLK 0x0068 0x02f4 0x0000 6 0 |
107 | #define MX6UL_PAD_GPIO1_IO03__SRC_TESTER_ACK 0x0068 0x02f4 0x0000 7 0 | 110 | #define MX6UL_PAD_GPIO1_IO03__SRC_TESTER_ACK 0x0068 0x02f4 0x0000 7 0 |
108 | #define MX6UL_PAD_GPIO1_IO03__UART1_DTE_TX 0x0068 0x02f4 0x0000 8 0 | ||
109 | #define MX6UL_PAD_GPIO1_IO03__UART1_DCE_RX 0x0068 0x02f4 0x0624 8 1 | 111 | #define MX6UL_PAD_GPIO1_IO03__UART1_DCE_RX 0x0068 0x02f4 0x0624 8 1 |
112 | #define MX6UL_PAD_GPIO1_IO03__UART1_DTE_TX 0x0068 0x02f4 0x0000 8 0 | ||
110 | #define MX6UL_PAD_GPIO1_IO04__ENET1_REF_CLK1 0x006c 0x02f8 0x0574 0 1 | 113 | #define MX6UL_PAD_GPIO1_IO04__ENET1_REF_CLK1 0x006c 0x02f8 0x0574 0 1 |
111 | #define MX6UL_PAD_GPIO1_IO04__PWM3_OUT 0x006c 0x02f8 0x0000 1 0 | 114 | #define MX6UL_PAD_GPIO1_IO04__PWM3_OUT 0x006c 0x02f8 0x0000 1 0 |
112 | #define MX6UL_PAD_GPIO1_IO04__USB_OTG1_PWR 0x006c 0x02f8 0x0000 2 0 | 115 | #define MX6UL_PAD_GPIO1_IO04__USB_OTG1_PWR 0x006c 0x02f8 0x0000 2 0 |
116 | #define MX6UL_PAD_GPIO1_IO04__REF_CLK_24M 0x006c 0x02f8 0x0000 3 0 | ||
113 | #define MX6UL_PAD_GPIO1_IO04__USDHC1_RESET_B 0x006c 0x02f8 0x0000 4 0 | 117 | #define MX6UL_PAD_GPIO1_IO04__USDHC1_RESET_B 0x006c 0x02f8 0x0000 4 0 |
114 | #define MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x006c 0x02f8 0x0000 5 0 | 118 | #define MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x006c 0x02f8 0x0000 5 0 |
115 | #define MX6UL_PAD_GPIO1_IO04__ENET2_1588_EVENT0_IN 0x006c 0x02f8 0x0000 6 0 | 119 | #define MX6UL_PAD_GPIO1_IO04__ENET2_1588_EVENT0_IN 0x006c 0x02f8 0x0000 6 0 |
@@ -200,7 +204,7 @@ | |||
200 | #define MX6UL_PAD_UART2_TX_DATA__CSI_DATA06 0x0094 0x0320 0x04dc 3 0 | 204 | #define MX6UL_PAD_UART2_TX_DATA__CSI_DATA06 0x0094 0x0320 0x04dc 3 0 |
201 | #define MX6UL_PAD_UART2_TX_DATA__GPT1_CAPTURE1 0x0094 0x0320 0x058c 4 1 | 205 | #define MX6UL_PAD_UART2_TX_DATA__GPT1_CAPTURE1 0x0094 0x0320 0x058c 4 1 |
202 | #define MX6UL_PAD_UART2_TX_DATA__GPIO1_IO20 0x0094 0x0320 0x0000 5 0 | 206 | #define MX6UL_PAD_UART2_TX_DATA__GPIO1_IO20 0x0094 0x0320 0x0000 5 0 |
203 | #define MX6UL_PAD_UART2_TX_DATA__ECSPI3_SS0 0x0094 0x0320 0x0000 8 0 | 207 | #define MX6UL_PAD_UART2_TX_DATA__ECSPI3_SS0 0x0094 0x0320 0x0560 8 0 |
204 | #define MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x0098 0x0324 0x062c 0 1 | 208 | #define MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x0098 0x0324 0x062c 0 1 |
205 | #define MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x0098 0x0324 0x0000 0 0 | 209 | #define MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x0098 0x0324 0x0000 0 0 |
206 | #define MX6UL_PAD_UART2_RX_DATA__ENET1_TDATA03 0x0098 0x0324 0x0000 1 0 | 210 | #define MX6UL_PAD_UART2_RX_DATA__ENET1_TDATA03 0x0098 0x0324 0x0000 1 0 |
@@ -232,7 +236,7 @@ | |||
232 | #define MX6UL_PAD_UART3_TX_DATA__UART3_DTE_RX 0x00a4 0x0330 0x0634 0 0 | 236 | #define MX6UL_PAD_UART3_TX_DATA__UART3_DTE_RX 0x00a4 0x0330 0x0634 0 0 |
233 | #define MX6UL_PAD_UART3_TX_DATA__ENET2_RDATA02 0x00a4 0x0330 0x0000 1 0 | 237 | #define MX6UL_PAD_UART3_TX_DATA__ENET2_RDATA02 0x00a4 0x0330 0x0000 1 0 |
234 | #define MX6UL_PAD_UART3_TX_DATA__SIM1_PORT0_PD 0x00a4 0x0330 0x0000 2 0 | 238 | #define MX6UL_PAD_UART3_TX_DATA__SIM1_PORT0_PD 0x00a4 0x0330 0x0000 2 0 |
235 | #define MX6UL_PAD_UART3_TX_DATA__CSI_DATA01 0x00a4 0x0330 0x0000 3 0 | 239 | #define MX6UL_PAD_UART3_TX_DATA__CSI_DATA01 0x00a4 0x0330 0x04d4 3 0 |
236 | #define MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x00a4 0x0330 0x0000 4 0 | 240 | #define MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x00a4 0x0330 0x0000 4 0 |
237 | #define MX6UL_PAD_UART3_TX_DATA__UART2_DTE_RTS 0x00a4 0x0330 0x0628 4 2 | 241 | #define MX6UL_PAD_UART3_TX_DATA__UART2_DTE_RTS 0x00a4 0x0330 0x0628 4 2 |
238 | #define MX6UL_PAD_UART3_TX_DATA__GPIO1_IO24 0x00a4 0x0330 0x0000 5 0 | 242 | #define MX6UL_PAD_UART3_TX_DATA__GPIO1_IO24 0x00a4 0x0330 0x0000 5 0 |
@@ -242,7 +246,7 @@ | |||
242 | #define MX6UL_PAD_UART3_RX_DATA__UART3_DTE_TX 0x00a8 0x0334 0x0000 0 0 | 246 | #define MX6UL_PAD_UART3_RX_DATA__UART3_DTE_TX 0x00a8 0x0334 0x0000 0 0 |
243 | #define MX6UL_PAD_UART3_RX_DATA__ENET2_RDATA03 0x00a8 0x0334 0x0000 1 0 | 247 | #define MX6UL_PAD_UART3_RX_DATA__ENET2_RDATA03 0x00a8 0x0334 0x0000 1 0 |
244 | #define MX6UL_PAD_UART3_RX_DATA__SIM2_PORT0_PD 0x00a8 0x0334 0x0000 2 0 | 248 | #define MX6UL_PAD_UART3_RX_DATA__SIM2_PORT0_PD 0x00a8 0x0334 0x0000 2 0 |
245 | #define MX6UL_PAD_UART3_RX_DATA__CSI_DATA00 0x00a8 0x0334 0x0000 3 0 | 249 | #define MX6UL_PAD_UART3_RX_DATA__CSI_DATA00 0x00a8 0x0334 0x04d0 3 0 |
246 | #define MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x00a8 0x0334 0x0628 4 3 | 250 | #define MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x00a8 0x0334 0x0628 4 3 |
247 | #define MX6UL_PAD_UART3_RX_DATA__UART2_DTE_CTS 0x00a8 0x0334 0x0000 4 0 | 251 | #define MX6UL_PAD_UART3_RX_DATA__UART2_DTE_CTS 0x00a8 0x0334 0x0000 4 0 |
248 | #define MX6UL_PAD_UART3_RX_DATA__GPIO1_IO25 0x00a8 0x0334 0x0000 5 0 | 252 | #define MX6UL_PAD_UART3_RX_DATA__GPIO1_IO25 0x00a8 0x0334 0x0000 5 0 |
@@ -251,7 +255,7 @@ | |||
251 | #define MX6UL_PAD_UART3_CTS_B__UART3_DTE_RTS 0x00ac 0x0338 0x0630 0 0 | 255 | #define MX6UL_PAD_UART3_CTS_B__UART3_DTE_RTS 0x00ac 0x0338 0x0630 0 0 |
252 | #define MX6UL_PAD_UART3_CTS_B__ENET2_RX_CLK 0x00ac 0x0338 0x0000 1 0 | 256 | #define MX6UL_PAD_UART3_CTS_B__ENET2_RX_CLK 0x00ac 0x0338 0x0000 1 0 |
253 | #define MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x00ac 0x0338 0x0000 2 0 | 257 | #define MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x00ac 0x0338 0x0000 2 0 |
254 | #define MX6UL_PAD_UART3_CTS_B__CSI_DATA10 0x00ac 0x0338 0x0000 3 0 | 258 | #define MX6UL_PAD_UART3_CTS_B__CSI_DATA10 0x00ac 0x0338 0x04ec 3 0 |
255 | #define MX6UL_PAD_UART3_CTS_B__ENET1_1588_EVENT1_IN 0x00ac 0x0338 0x0000 4 0 | 259 | #define MX6UL_PAD_UART3_CTS_B__ENET1_1588_EVENT1_IN 0x00ac 0x0338 0x0000 4 0 |
256 | #define MX6UL_PAD_UART3_CTS_B__GPIO1_IO26 0x00ac 0x0338 0x0000 5 0 | 260 | #define MX6UL_PAD_UART3_CTS_B__GPIO1_IO26 0x00ac 0x0338 0x0000 5 0 |
257 | #define MX6UL_PAD_UART3_CTS_B__EPIT2_OUT 0x00ac 0x0338 0x0000 8 0 | 261 | #define MX6UL_PAD_UART3_CTS_B__EPIT2_OUT 0x00ac 0x0338 0x0000 8 0 |
@@ -259,7 +263,7 @@ | |||
259 | #define MX6UL_PAD_UART3_RTS_B__UART3_DTE_CTS 0x00b0 0x033c 0x0000 0 0 | 263 | #define MX6UL_PAD_UART3_RTS_B__UART3_DTE_CTS 0x00b0 0x033c 0x0000 0 0 |
260 | #define MX6UL_PAD_UART3_RTS_B__ENET2_TX_ER 0x00b0 0x033c 0x0000 1 0 | 264 | #define MX6UL_PAD_UART3_RTS_B__ENET2_TX_ER 0x00b0 0x033c 0x0000 1 0 |
261 | #define MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x00b0 0x033c 0x0584 2 0 | 265 | #define MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x00b0 0x033c 0x0584 2 0 |
262 | #define MX6UL_PAD_UART3_RTS_B__CSI_DATA11 0x00b0 0x033c 0x0000 3 0 | 266 | #define MX6UL_PAD_UART3_RTS_B__CSI_DATA11 0x00b0 0x033c 0x04f0 3 0 |
263 | #define MX6UL_PAD_UART3_RTS_B__ENET1_1588_EVENT1_OUT 0x00b0 0x033c 0x0000 4 0 | 267 | #define MX6UL_PAD_UART3_RTS_B__ENET1_1588_EVENT1_OUT 0x00b0 0x033c 0x0000 4 0 |
264 | #define MX6UL_PAD_UART3_RTS_B__GPIO1_IO27 0x00b0 0x033c 0x0000 5 0 | 268 | #define MX6UL_PAD_UART3_RTS_B__GPIO1_IO27 0x00b0 0x033c 0x0000 5 0 |
265 | #define MX6UL_PAD_UART3_RTS_B__WDOG1_WDOG_B 0x00b0 0x033c 0x0000 8 0 | 269 | #define MX6UL_PAD_UART3_RTS_B__WDOG1_WDOG_B 0x00b0 0x033c 0x0000 8 0 |
@@ -267,7 +271,7 @@ | |||
267 | #define MX6UL_PAD_UART4_TX_DATA__UART4_DTE_RX 0x00b4 0x0340 0x063c 0 0 | 271 | #define MX6UL_PAD_UART4_TX_DATA__UART4_DTE_RX 0x00b4 0x0340 0x063c 0 0 |
268 | #define MX6UL_PAD_UART4_TX_DATA__ENET2_TDATA02 0x00b4 0x0340 0x0000 1 0 | 272 | #define MX6UL_PAD_UART4_TX_DATA__ENET2_TDATA02 0x00b4 0x0340 0x0000 1 0 |
269 | #define MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x00b4 0x0340 0x05a4 2 1 | 273 | #define MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x00b4 0x0340 0x05a4 2 1 |
270 | #define MX6UL_PAD_UART4_TX_DATA__CSI_DATA12 0x00b4 0x0340 0x0000 3 0 | 274 | #define MX6UL_PAD_UART4_TX_DATA__CSI_DATA12 0x00b4 0x0340 0x04f4 3 0 |
271 | #define MX6UL_PAD_UART4_TX_DATA__CSU_CSU_ALARM_AUT02 0x00b4 0x0340 0x0000 4 0 | 275 | #define MX6UL_PAD_UART4_TX_DATA__CSU_CSU_ALARM_AUT02 0x00b4 0x0340 0x0000 4 0 |
272 | #define MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x00b4 0x0340 0x0000 5 0 | 276 | #define MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x00b4 0x0340 0x0000 5 0 |
273 | #define MX6UL_PAD_UART4_TX_DATA__ECSPI2_SCLK 0x00b4 0x0340 0x0544 8 1 | 277 | #define MX6UL_PAD_UART4_TX_DATA__ECSPI2_SCLK 0x00b4 0x0340 0x0544 8 1 |
@@ -275,23 +279,23 @@ | |||
275 | #define MX6UL_PAD_UART4_RX_DATA__UART4_DTE_TX 0x00b8 0x0344 0x0000 0 0 | 279 | #define MX6UL_PAD_UART4_RX_DATA__UART4_DTE_TX 0x00b8 0x0344 0x0000 0 0 |
276 | #define MX6UL_PAD_UART4_RX_DATA__ENET2_TDATA03 0x00b8 0x0344 0x0000 1 0 | 280 | #define MX6UL_PAD_UART4_RX_DATA__ENET2_TDATA03 0x00b8 0x0344 0x0000 1 0 |
277 | #define MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x00b8 0x0344 0x05a8 2 2 | 281 | #define MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x00b8 0x0344 0x05a8 2 2 |
278 | #define MX6UL_PAD_UART4_RX_DATA__CSI_DATA13 0x00b8 0x0344 0x0000 3 0 | 282 | #define MX6UL_PAD_UART4_RX_DATA__CSI_DATA13 0x00b8 0x0344 0x04f8 3 0 |
279 | #define MX6UL_PAD_UART4_RX_DATA__CSU_CSU_ALARM_AUT01 0x00b8 0x0344 0x0000 4 0 | 283 | #define MX6UL_PAD_UART4_RX_DATA__CSU_CSU_ALARM_AUT01 0x00b8 0x0344 0x0000 4 0 |
280 | #define MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x00b8 0x0344 0x0000 5 0 | 284 | #define MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x00b8 0x0344 0x0000 5 0 |
281 | #define MX6UL_PAD_UART4_RX_DATA__ECSPI2_SS0 0x00b8 0x0344 0x0000 8 0 | 285 | #define MX6UL_PAD_UART4_RX_DATA__ECSPI2_SS0 0x00b8 0x0344 0x0550 8 1 |
282 | #define MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x00bc 0x0348 0x0000 5 0 | 286 | #define MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x00bc 0x0348 0x0000 5 0 |
283 | #define MX6UL_PAD_UART5_TX_DATA__ECSPI2_MOSI 0x00bc 0x0348 0x054c 8 0 | 287 | #define MX6UL_PAD_UART5_TX_DATA__ECSPI2_MOSI 0x00bc 0x0348 0x054c 8 0 |
284 | #define MX6UL_PAD_UART5_TX_DATA__UART5_DCE_TX 0x00bc 0x0348 0x0000 0 0 | 288 | #define MX6UL_PAD_UART5_TX_DATA__UART5_DCE_TX 0x00bc 0x0348 0x0000 0 0 |
285 | #define MX6UL_PAD_UART5_TX_DATA__UART5_DTE_RX 0x00bc 0x0348 0x0644 0 4 | 289 | #define MX6UL_PAD_UART5_TX_DATA__UART5_DTE_RX 0x00bc 0x0348 0x0644 0 4 |
286 | #define MX6UL_PAD_UART5_TX_DATA__ENET2_CRS 0x00bc 0x0348 0x0000 1 0 | 290 | #define MX6UL_PAD_UART5_TX_DATA__ENET2_CRS 0x00bc 0x0348 0x0000 1 0 |
287 | #define MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x00bc 0x0348 0x05ac 2 2 | 291 | #define MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x00bc 0x0348 0x05ac 2 2 |
288 | #define MX6UL_PAD_UART5_TX_DATA__CSI_DATA14 0x00bc 0x0348 0x0000 3 0 | 292 | #define MX6UL_PAD_UART5_TX_DATA__CSI_DATA14 0x00bc 0x0348 0x04fc 3 0 |
289 | #define MX6UL_PAD_UART5_TX_DATA__CSU_CSU_ALARM_AUT00 0x00bc 0x0348 0x0000 4 0 | 293 | #define MX6UL_PAD_UART5_TX_DATA__CSU_CSU_ALARM_AUT00 0x00bc 0x0348 0x0000 4 0 |
290 | #define MX6UL_PAD_UART5_RX_DATA__UART5_DCE_RX 0x00c0 0x034c 0x0644 0 5 | 294 | #define MX6UL_PAD_UART5_RX_DATA__UART5_DCE_RX 0x00c0 0x034c 0x0644 0 5 |
291 | #define MX6UL_PAD_UART5_RX_DATA__UART5_DTE_TX 0x00c0 0x034c 0x0000 0 0 | 295 | #define MX6UL_PAD_UART5_RX_DATA__UART5_DTE_TX 0x00c0 0x034c 0x0000 0 0 |
292 | #define MX6UL_PAD_UART5_RX_DATA__ENET2_COL 0x00c0 0x034c 0x0000 1 0 | 296 | #define MX6UL_PAD_UART5_RX_DATA__ENET2_COL 0x00c0 0x034c 0x0000 1 0 |
293 | #define MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x00c0 0x034c 0x05b0 2 2 | 297 | #define MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x00c0 0x034c 0x05b0 2 2 |
294 | #define MX6UL_PAD_UART5_RX_DATA__CSI_DATA15 0x00c0 0x034c 0x0000 3 0 | 298 | #define MX6UL_PAD_UART5_RX_DATA__CSI_DATA15 0x00c0 0x034c 0x0500 3 0 |
295 | #define MX6UL_PAD_UART5_RX_DATA__CSU_CSU_INT_DEB 0x00c0 0x034c 0x0000 4 0 | 299 | #define MX6UL_PAD_UART5_RX_DATA__CSU_CSU_INT_DEB 0x00c0 0x034c 0x0000 4 0 |
296 | #define MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x00c0 0x034c 0x0000 5 0 | 300 | #define MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x00c0 0x034c 0x0000 5 0 |
297 | #define MX6UL_PAD_UART5_RX_DATA__ECSPI2_MISO 0x00c0 0x034c 0x0548 8 1 | 301 | #define MX6UL_PAD_UART5_RX_DATA__ECSPI2_MISO 0x00c0 0x034c 0x0548 8 1 |
@@ -299,59 +303,61 @@ | |||
299 | #define MX6UL_PAD_ENET1_RX_DATA0__UART4_DCE_RTS 0x00c4 0x0350 0x0638 1 0 | 303 | #define MX6UL_PAD_ENET1_RX_DATA0__UART4_DCE_RTS 0x00c4 0x0350 0x0638 1 0 |
300 | #define MX6UL_PAD_ENET1_RX_DATA0__UART4_DTE_CTS 0x00c4 0x0350 0x0000 1 0 | 304 | #define MX6UL_PAD_ENET1_RX_DATA0__UART4_DTE_CTS 0x00c4 0x0350 0x0000 1 0 |
301 | #define MX6UL_PAD_ENET1_RX_DATA0__PWM1_OUT 0x00c4 0x0350 0x0000 2 0 | 305 | #define MX6UL_PAD_ENET1_RX_DATA0__PWM1_OUT 0x00c4 0x0350 0x0000 2 0 |
302 | #define MX6UL_PAD_ENET1_RX_DATA0__CSI_DATA16 0x00c4 0x0350 0x0000 3 0 | 306 | #define MX6UL_PAD_ENET1_RX_DATA0__CSI_DATA16 0x00c4 0x0350 0x0504 3 0 |
303 | #define MX6UL_PAD_ENET1_RX_DATA0__FLEXCAN1_TX 0x00c4 0x0350 0x0000 4 0 | 307 | #define MX6UL_PAD_ENET1_RX_DATA0__FLEXCAN1_TX 0x00c4 0x0350 0x0000 4 0 |
304 | #define MX6UL_PAD_ENET1_RX_DATA0__GPIO2_IO00 0x00c4 0x0350 0x0000 5 0 | 308 | #define MX6UL_PAD_ENET1_RX_DATA0__GPIO2_IO00 0x00c4 0x0350 0x0000 5 0 |
305 | #define MX6UL_PAD_ENET1_RX_DATA0__KPP_ROW00 0x00c4 0x0350 0x0000 6 0 | 309 | #define MX6UL_PAD_ENET1_RX_DATA0__KPP_ROW00 0x00c4 0x0350 0x05d0 6 0 |
306 | #define MX6UL_PAD_ENET1_RX_DATA0__USDHC1_LCTL 0x00c4 0x0350 0x0000 8 0 | 310 | #define MX6UL_PAD_ENET1_RX_DATA0__USDHC1_LCTL 0x00c4 0x0350 0x0000 8 0 |
307 | #define MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x00c8 0x0354 0x0000 0 0 | 311 | #define MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x00c8 0x0354 0x0000 0 0 |
308 | #define MX6UL_PAD_ENET1_RX_DATA1__UART4_DCE_CTS 0x00c8 0x0354 0x0000 1 0 | 312 | #define MX6UL_PAD_ENET1_RX_DATA1__UART4_DCE_CTS 0x00c8 0x0354 0x0000 1 0 |
309 | #define MX6UL_PAD_ENET1_RX_DATA1__UART4_DTE_RTS 0x00c8 0x0354 0x0638 1 1 | 313 | #define MX6UL_PAD_ENET1_RX_DATA1__UART4_DTE_RTS 0x00c8 0x0354 0x0638 1 1 |
310 | #define MX6UL_PAD_ENET1_RX_DATA1__PWM2_OUT 0x00c8 0x0354 0x0000 2 0 | 314 | #define MX6UL_PAD_ENET1_RX_DATA1__PWM2_OUT 0x00c8 0x0354 0x0000 2 0 |
311 | #define MX6UL_PAD_ENET1_RX_DATA1__CSI_DATA17 0x00c8 0x0354 0x0000 3 0 | 315 | #define MX6UL_PAD_ENET1_RX_DATA1__CSI_DATA17 0x00c8 0x0354 0x0508 3 0 |
312 | #define MX6UL_PAD_ENET1_RX_DATA1__FLEXCAN1_RX 0x00c8 0x0354 0x0584 4 1 | 316 | #define MX6UL_PAD_ENET1_RX_DATA1__FLEXCAN1_RX 0x00c8 0x0354 0x0584 4 1 |
313 | #define MX6UL_PAD_ENET1_RX_DATA1__GPIO2_IO01 0x00c8 0x0354 0x0000 5 0 | 317 | #define MX6UL_PAD_ENET1_RX_DATA1__GPIO2_IO01 0x00c8 0x0354 0x0000 5 0 |
314 | #define MX6UL_PAD_ENET1_RX_DATA1__KPP_COL00 0x00c8 0x0354 0x0000 6 0 | 318 | #define MX6UL_PAD_ENET1_RX_DATA1__KPP_COL00 0x00c8 0x0354 0x05c4 6 0 |
315 | #define MX6UL_PAD_ENET1_RX_DATA1__USDHC2_LCTL 0x00c8 0x0354 0x0000 8 0 | 319 | #define MX6UL_PAD_ENET1_RX_DATA1__USDHC2_LCTL 0x00c8 0x0354 0x0000 8 0 |
316 | #define MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x00cc 0x0358 0x0000 0 0 | 320 | #define MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x00cc 0x0358 0x0000 0 0 |
317 | #define MX6UL_PAD_ENET1_RX_EN__UART5_DCE_RTS 0x00cc 0x0358 0x0640 1 3 | 321 | #define MX6UL_PAD_ENET1_RX_EN__UART5_DCE_RTS 0x00cc 0x0358 0x0640 1 3 |
318 | #define MX6UL_PAD_ENET1_RX_EN__UART5_DTE_CTS 0x00cc 0x0358 0x0000 1 0 | 322 | #define MX6UL_PAD_ENET1_RX_EN__UART5_DTE_CTS 0x00cc 0x0358 0x0000 1 0 |
319 | #define MX6UL_PAD_ENET1_RX_EN__CSI_DATA18 0x00cc 0x0358 0x0000 3 0 | 323 | #define MX6UL_PAD_ENET1_RX_EN__OSC32K_32K_OUT 0x00cc 0x0358 0x0000 2 0 |
324 | #define MX6UL_PAD_ENET1_RX_EN__CSI_DATA18 0x00cc 0x0358 0x050c 3 0 | ||
320 | #define MX6UL_PAD_ENET1_RX_EN__FLEXCAN2_TX 0x00cc 0x0358 0x0000 4 0 | 325 | #define MX6UL_PAD_ENET1_RX_EN__FLEXCAN2_TX 0x00cc 0x0358 0x0000 4 0 |
321 | #define MX6UL_PAD_ENET1_RX_EN__GPIO2_IO02 0x00cc 0x0358 0x0000 5 0 | 326 | #define MX6UL_PAD_ENET1_RX_EN__GPIO2_IO02 0x00cc 0x0358 0x0000 5 0 |
322 | #define MX6UL_PAD_ENET1_RX_EN__KPP_ROW01 0x00cc 0x0358 0x0000 6 0 | 327 | #define MX6UL_PAD_ENET1_RX_EN__KPP_ROW01 0x00cc 0x0358 0x05d4 6 0 |
323 | #define MX6UL_PAD_ENET1_RX_EN__USDHC1_VSELECT 0x00cc 0x0358 0x0000 8 0 | 328 | #define MX6UL_PAD_ENET1_RX_EN__USDHC1_VSELECT 0x00cc 0x0358 0x0000 8 0 |
324 | #define MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x00d0 0x035c 0x0000 0 0 | 329 | #define MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x00d0 0x035c 0x0000 0 0 |
325 | #define MX6UL_PAD_ENET1_TX_DATA0__UART5_DCE_CTS 0x00d0 0x035c 0x0000 1 0 | 330 | #define MX6UL_PAD_ENET1_TX_DATA0__UART5_DCE_CTS 0x00d0 0x035c 0x0000 1 0 |
326 | #define MX6UL_PAD_ENET1_TX_DATA0__UART5_DTE_RTS 0x00d0 0x035c 0x0640 1 4 | 331 | #define MX6UL_PAD_ENET1_TX_DATA0__UART5_DTE_RTS 0x00d0 0x035c 0x0640 1 4 |
327 | #define MX6UL_PAD_ENET1_TX_DATA0__CSI_DATA19 0x00d0 0x035c 0x0000 3 0 | 332 | #define MX6UL_PAD_ENET1_TX_DATA0__REF_CLK_24M 0x00d0 0x035c 0x0000 2 0 |
333 | #define MX6UL_PAD_ENET1_TX_DATA0__CSI_DATA19 0x00d0 0x035c 0x0510 3 0 | ||
328 | #define MX6UL_PAD_ENET1_TX_DATA0__FLEXCAN2_RX 0x00d0 0x035c 0x0588 4 1 | 334 | #define MX6UL_PAD_ENET1_TX_DATA0__FLEXCAN2_RX 0x00d0 0x035c 0x0588 4 1 |
329 | #define MX6UL_PAD_ENET1_TX_DATA0__GPIO2_IO03 0x00d0 0x035c 0x0000 5 0 | 335 | #define MX6UL_PAD_ENET1_TX_DATA0__GPIO2_IO03 0x00d0 0x035c 0x0000 5 0 |
330 | #define MX6UL_PAD_ENET1_TX_DATA0__KPP_COL01 0x00d0 0x035c 0x0000 6 0 | 336 | #define MX6UL_PAD_ENET1_TX_DATA0__KPP_COL01 0x00d0 0x035c 0x05c8 6 0 |
331 | #define MX6UL_PAD_ENET1_TX_DATA0__USDHC2_VSELECT 0x00d0 0x035c 0x0000 8 0 | 337 | #define MX6UL_PAD_ENET1_TX_DATA0__USDHC2_VSELECT 0x00d0 0x035c 0x0000 8 0 |
332 | #define MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x00d4 0x0360 0x0000 0 0 | 338 | #define MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x00d4 0x0360 0x0000 0 0 |
333 | #define MX6UL_PAD_ENET1_TX_DATA1__UART6_DCE_CTS 0x00d4 0x0360 0x0000 1 0 | 339 | #define MX6UL_PAD_ENET1_TX_DATA1__UART6_DCE_CTS 0x00d4 0x0360 0x0000 1 0 |
334 | #define MX6UL_PAD_ENET1_TX_DATA1__UART6_DTE_RTS 0x00d4 0x0360 0x0648 1 2 | 340 | #define MX6UL_PAD_ENET1_TX_DATA1__UART6_DTE_RTS 0x00d4 0x0360 0x0648 1 2 |
335 | #define MX6UL_PAD_ENET1_TX_DATA1__PWM5_OUT 0x00d4 0x0360 0x0000 2 0 | 341 | #define MX6UL_PAD_ENET1_TX_DATA1__PWM5_OUT 0x00d4 0x0360 0x0000 2 0 |
336 | #define MX6UL_PAD_ENET1_TX_DATA1__CSI_DATA20 0x00d4 0x0360 0x0000 3 0 | 342 | #define MX6UL_PAD_ENET1_TX_DATA1__CSI_DATA20 0x00d4 0x0360 0x0514 3 0 |
337 | #define MX6UL_PAD_ENET1_TX_DATA1__ENET2_MDIO 0x00d4 0x0360 0x0580 4 1 | 343 | #define MX6UL_PAD_ENET1_TX_DATA1__ENET2_MDIO 0x00d4 0x0360 0x0580 4 1 |
338 | #define MX6UL_PAD_ENET1_TX_DATA1__GPIO2_IO04 0x00d4 0x0360 0x0000 5 0 | 344 | #define MX6UL_PAD_ENET1_TX_DATA1__GPIO2_IO04 0x00d4 0x0360 0x0000 5 0 |
339 | #define MX6UL_PAD_ENET1_TX_DATA1__KPP_ROW02 0x00d4 0x0360 0x0000 6 0 | 345 | #define MX6UL_PAD_ENET1_TX_DATA1__KPP_ROW02 0x00d4 0x0360 0x05d8 6 0 |
340 | #define MX6UL_PAD_ENET1_TX_DATA1__WDOG1_WDOG_RST_B_DEB 0x00d4 0x0360 0x0000 8 0 | 346 | #define MX6UL_PAD_ENET1_TX_DATA1__WDOG1_WDOG_RST_B_DEB 0x00d4 0x0360 0x0000 8 0 |
341 | #define MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x00d8 0x0364 0x0000 0 0 | 347 | #define MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x00d8 0x0364 0x0000 0 0 |
342 | #define MX6UL_PAD_ENET1_TX_EN__UART6_DCE_RTS 0x00d8 0x0364 0x0648 1 3 | 348 | #define MX6UL_PAD_ENET1_TX_EN__UART6_DCE_RTS 0x00d8 0x0364 0x0648 1 3 |
343 | #define MX6UL_PAD_ENET1_TX_EN__UART6_DTE_CTS 0x00d8 0x0364 0x0000 1 0 | 349 | #define MX6UL_PAD_ENET1_TX_EN__UART6_DTE_CTS 0x00d8 0x0364 0x0000 1 0 |
344 | #define MX6UL_PAD_ENET1_TX_EN__PWM6_OUT 0x00d8 0x0364 0x0000 2 0 | 350 | #define MX6UL_PAD_ENET1_TX_EN__PWM6_OUT 0x00d8 0x0364 0x0000 2 0 |
345 | #define MX6UL_PAD_ENET1_TX_EN__CSI_DATA21 0x00d8 0x0364 0x0000 3 0 | 351 | #define MX6UL_PAD_ENET1_TX_EN__CSI_DATA21 0x00d8 0x0364 0x0518 3 0 |
346 | #define MX6UL_PAD_ENET1_TX_EN__ENET2_MDC 0x00d8 0x0364 0x0000 4 0 | 352 | #define MX6UL_PAD_ENET1_TX_EN__ENET2_MDC 0x00d8 0x0364 0x0000 4 0 |
347 | #define MX6UL_PAD_ENET1_TX_EN__GPIO2_IO05 0x00d8 0x0364 0x0000 5 0 | 353 | #define MX6UL_PAD_ENET1_TX_EN__GPIO2_IO05 0x00d8 0x0364 0x0000 5 0 |
348 | #define MX6UL_PAD_ENET1_TX_EN__KPP_COL02 0x00d8 0x0364 0x0000 6 0 | 354 | #define MX6UL_PAD_ENET1_TX_EN__KPP_COL02 0x00d8 0x0364 0x05cc 6 0 |
349 | #define MX6UL_PAD_ENET1_TX_EN__WDOG2_WDOG_RST_B_DEB 0x00d8 0x0364 0x0000 8 0 | 355 | #define MX6UL_PAD_ENET1_TX_EN__WDOG2_WDOG_RST_B_DEB 0x00d8 0x0364 0x0000 8 0 |
350 | #define MX6UL_PAD_ENET1_TX_CLK__ENET1_TX_CLK 0x00dc 0x0368 0x0000 0 0 | 356 | #define MX6UL_PAD_ENET1_TX_CLK__ENET1_TX_CLK 0x00dc 0x0368 0x0000 0 0 |
351 | #define MX6UL_PAD_ENET1_TX_CLK__UART7_DCE_CTS 0x00dc 0x0368 0x0000 1 0 | 357 | #define MX6UL_PAD_ENET1_TX_CLK__UART7_DCE_CTS 0x00dc 0x0368 0x0000 1 0 |
352 | #define MX6UL_PAD_ENET1_TX_CLK__UART7_DTE_RTS 0x00dc 0x0368 0x0650 1 0 | 358 | #define MX6UL_PAD_ENET1_TX_CLK__UART7_DTE_RTS 0x00dc 0x0368 0x0650 1 0 |
353 | #define MX6UL_PAD_ENET1_TX_CLK__PWM7_OUT 0x00dc 0x0368 0x0000 2 0 | 359 | #define MX6UL_PAD_ENET1_TX_CLK__PWM7_OUT 0x00dc 0x0368 0x0000 2 0 |
354 | #define MX6UL_PAD_ENET1_TX_CLK__CSI_DATA22 0x00dc 0x0368 0x0000 3 0 | 360 | #define MX6UL_PAD_ENET1_TX_CLK__CSI_DATA22 0x00dc 0x0368 0x051c 3 0 |
355 | #define MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x00dc 0x0368 0x0574 4 2 | 361 | #define MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x00dc 0x0368 0x0574 4 2 |
356 | #define MX6UL_PAD_ENET1_TX_CLK__GPIO2_IO06 0x00dc 0x0368 0x0000 5 0 | 362 | #define MX6UL_PAD_ENET1_TX_CLK__GPIO2_IO06 0x00dc 0x0368 0x0000 5 0 |
357 | #define MX6UL_PAD_ENET1_TX_CLK__KPP_ROW03 0x00dc 0x0368 0x0000 6 0 | 363 | #define MX6UL_PAD_ENET1_TX_CLK__KPP_ROW03 0x00dc 0x0368 0x0000 6 0 |
@@ -360,7 +366,7 @@ | |||
360 | #define MX6UL_PAD_ENET1_RX_ER__UART7_DCE_RTS 0x00e0 0x036c 0x0650 1 1 | 366 | #define MX6UL_PAD_ENET1_RX_ER__UART7_DCE_RTS 0x00e0 0x036c 0x0650 1 1 |
361 | #define MX6UL_PAD_ENET1_RX_ER__UART7_DTE_CTS 0x00e0 0x036c 0x0000 1 0 | 367 | #define MX6UL_PAD_ENET1_RX_ER__UART7_DTE_CTS 0x00e0 0x036c 0x0000 1 0 |
362 | #define MX6UL_PAD_ENET1_RX_ER__PWM8_OUT 0x00e0 0x036c 0x0000 2 0 | 368 | #define MX6UL_PAD_ENET1_RX_ER__PWM8_OUT 0x00e0 0x036c 0x0000 2 0 |
363 | #define MX6UL_PAD_ENET1_RX_ER__CSI_DATA23 0x00e0 0x036c 0x0000 3 0 | 369 | #define MX6UL_PAD_ENET1_RX_ER__CSI_DATA23 0x00e0 0x036c 0x0520 3 0 |
364 | #define MX6UL_PAD_ENET1_RX_ER__EIM_CRE 0x00e0 0x036c 0x0000 4 0 | 370 | #define MX6UL_PAD_ENET1_RX_ER__EIM_CRE 0x00e0 0x036c 0x0000 4 0 |
365 | #define MX6UL_PAD_ENET1_RX_ER__GPIO2_IO07 0x00e0 0x036c 0x0000 5 0 | 371 | #define MX6UL_PAD_ENET1_RX_ER__GPIO2_IO07 0x00e0 0x036c 0x0000 5 0 |
366 | #define MX6UL_PAD_ENET1_RX_ER__KPP_COL03 0x00e0 0x036c 0x0000 6 0 | 372 | #define MX6UL_PAD_ENET1_RX_ER__KPP_COL03 0x00e0 0x036c 0x0000 6 0 |
@@ -377,7 +383,7 @@ | |||
377 | #define MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x00e8 0x0374 0x0000 0 0 | 383 | #define MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x00e8 0x0374 0x0000 0 0 |
378 | #define MX6UL_PAD_ENET2_RX_DATA1__UART6_DCE_RX 0x00e8 0x0374 0x064c 1 2 | 384 | #define MX6UL_PAD_ENET2_RX_DATA1__UART6_DCE_RX 0x00e8 0x0374 0x064c 1 2 |
379 | #define MX6UL_PAD_ENET2_RX_DATA1__UART6_DTE_TX 0x00e8 0x0374 0x0000 1 0 | 385 | #define MX6UL_PAD_ENET2_RX_DATA1__UART6_DTE_TX 0x00e8 0x0374 0x0000 1 0 |
380 | #define MX6UL_PAD_ENET2_RX_DATA1__SIM1_PORT0_cLK 0x00e8 0x0374 0x0000 2 0 | 386 | #define MX6UL_PAD_ENET2_RX_DATA1__SIM1_PORT0_CLK 0x00e8 0x0374 0x0000 2 0 |
381 | #define MX6UL_PAD_ENET2_RX_DATA1__I2C3_SDA 0x00e8 0x0374 0x05b8 3 1 | 387 | #define MX6UL_PAD_ENET2_RX_DATA1__I2C3_SDA 0x00e8 0x0374 0x05b8 3 1 |
382 | #define MX6UL_PAD_ENET2_RX_DATA1__ENET1_MDC 0x00e8 0x0374 0x0000 4 0 | 388 | #define MX6UL_PAD_ENET2_RX_DATA1__ENET1_MDC 0x00e8 0x0374 0x0000 4 0 |
383 | #define MX6UL_PAD_ENET2_RX_DATA1__GPIO2_IO09 0x00e8 0x0374 0x0000 5 0 | 389 | #define MX6UL_PAD_ENET2_RX_DATA1__GPIO2_IO09 0x00e8 0x0374 0x0000 5 0 |
@@ -400,6 +406,7 @@ | |||
400 | #define MX6UL_PAD_ENET2_TX_DATA0__EIM_EB_B02 0x00f0 0x037c 0x0000 4 0 | 406 | #define MX6UL_PAD_ENET2_TX_DATA0__EIM_EB_B02 0x00f0 0x037c 0x0000 4 0 |
401 | #define MX6UL_PAD_ENET2_TX_DATA0__GPIO2_IO11 0x00f0 0x037c 0x0000 5 0 | 407 | #define MX6UL_PAD_ENET2_TX_DATA0__GPIO2_IO11 0x00f0 0x037c 0x0000 5 0 |
402 | #define MX6UL_PAD_ENET2_TX_DATA0__KPP_COL05 0x00f0 0x037c 0x0000 6 0 | 408 | #define MX6UL_PAD_ENET2_TX_DATA0__KPP_COL05 0x00f0 0x037c 0x0000 6 0 |
409 | #define MX6UL_PAD_ENET2_TX_DATA0__REF_CLK_24M 0x00f0 0x037c 0x0000 8 0 | ||
403 | #define MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x00f4 0x0380 0x0000 0 0 | 410 | #define MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x00f4 0x0380 0x0000 0 0 |
404 | #define MX6UL_PAD_ENET2_TX_DATA1__UART8_DCE_TX 0x00f4 0x0380 0x0000 1 0 | 411 | #define MX6UL_PAD_ENET2_TX_DATA1__UART8_DCE_TX 0x00f4 0x0380 0x0000 1 0 |
405 | #define MX6UL_PAD_ENET2_TX_DATA1__UART8_DTE_RX 0x00f4 0x0380 0x065c 1 0 | 412 | #define MX6UL_PAD_ENET2_TX_DATA1__UART8_DTE_RX 0x00f4 0x0380 0x065c 1 0 |
@@ -412,7 +419,7 @@ | |||
412 | #define MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x00f8 0x0384 0x0000 0 0 | 419 | #define MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x00f8 0x0384 0x0000 0 0 |
413 | #define MX6UL_PAD_ENET2_TX_EN__UART8_DCE_RX 0x00f8 0x0384 0x065c 1 1 | 420 | #define MX6UL_PAD_ENET2_TX_EN__UART8_DCE_RX 0x00f8 0x0384 0x065c 1 1 |
414 | #define MX6UL_PAD_ENET2_TX_EN__UART8_DTE_TX 0x00f8 0x0384 0x0000 1 0 | 421 | #define MX6UL_PAD_ENET2_TX_EN__UART8_DTE_TX 0x00f8 0x0384 0x0000 1 0 |
415 | #define MX6UL_PAD_ENET2_TX_EN__SIM2_PORT0_cLK 0x00f8 0x0384 0x0000 2 0 | 422 | #define MX6UL_PAD_ENET2_TX_EN__SIM2_PORT0_CLK 0x00f8 0x0384 0x0000 2 0 |
416 | #define MX6UL_PAD_ENET2_TX_EN__ECSPI4_MOSI 0x00f8 0x0384 0x056c 3 0 | 423 | #define MX6UL_PAD_ENET2_TX_EN__ECSPI4_MOSI 0x00f8 0x0384 0x056c 3 0 |
417 | #define MX6UL_PAD_ENET2_TX_EN__EIM_ACLK_FREERUN 0x00f8 0x0384 0x0000 4 0 | 424 | #define MX6UL_PAD_ENET2_TX_EN__EIM_ACLK_FREERUN 0x00f8 0x0384 0x0000 4 0 |
418 | #define MX6UL_PAD_ENET2_TX_EN__GPIO2_IO13 0x00f8 0x0384 0x0000 5 0 | 425 | #define MX6UL_PAD_ENET2_TX_EN__GPIO2_IO13 0x00f8 0x0384 0x0000 5 0 |
@@ -431,7 +438,7 @@ | |||
431 | #define MX6UL_PAD_ENET2_RX_ER__UART8_DCE_RTS 0x0100 0x038c 0x0658 1 1 | 438 | #define MX6UL_PAD_ENET2_RX_ER__UART8_DCE_RTS 0x0100 0x038c 0x0658 1 1 |
432 | #define MX6UL_PAD_ENET2_RX_ER__UART8_DTE_CTS 0x0100 0x038c 0x0000 1 0 | 439 | #define MX6UL_PAD_ENET2_RX_ER__UART8_DTE_CTS 0x0100 0x038c 0x0000 1 0 |
433 | #define MX6UL_PAD_ENET2_RX_ER__SIM2_PORT0_SVEN 0x0100 0x038c 0x0000 2 0 | 440 | #define MX6UL_PAD_ENET2_RX_ER__SIM2_PORT0_SVEN 0x0100 0x038c 0x0000 2 0 |
434 | #define MX6UL_PAD_ENET2_RX_ER__ECSPI4_SS0 0x0100 0x038c 0x0000 3 0 | 441 | #define MX6UL_PAD_ENET2_RX_ER__ECSPI4_SS0 0x0100 0x038c 0x0570 3 0 |
435 | #define MX6UL_PAD_ENET2_RX_ER__EIM_ADDR25 0x0100 0x038c 0x0000 4 0 | 442 | #define MX6UL_PAD_ENET2_RX_ER__EIM_ADDR25 0x0100 0x038c 0x0000 4 0 |
436 | #define MX6UL_PAD_ENET2_RX_ER__GPIO2_IO15 0x0100 0x038c 0x0000 5 0 | 443 | #define MX6UL_PAD_ENET2_RX_ER__GPIO2_IO15 0x0100 0x038c 0x0000 5 0 |
437 | #define MX6UL_PAD_ENET2_RX_ER__KPP_COL07 0x0100 0x038c 0x0000 6 0 | 444 | #define MX6UL_PAD_ENET2_RX_ER__KPP_COL07 0x0100 0x038c 0x0000 6 0 |
@@ -440,7 +447,7 @@ | |||
440 | #define MX6UL_PAD_LCD_CLK__LCDIF_WR_RWN 0x0104 0x0390 0x0000 1 0 | 447 | #define MX6UL_PAD_LCD_CLK__LCDIF_WR_RWN 0x0104 0x0390 0x0000 1 0 |
441 | #define MX6UL_PAD_LCD_CLK__UART4_DCE_TX 0x0104 0x0390 0x0000 2 0 | 448 | #define MX6UL_PAD_LCD_CLK__UART4_DCE_TX 0x0104 0x0390 0x0000 2 0 |
442 | #define MX6UL_PAD_LCD_CLK__UART4_DTE_RX 0x0104 0x0390 0x063c 2 2 | 449 | #define MX6UL_PAD_LCD_CLK__UART4_DTE_RX 0x0104 0x0390 0x063c 2 2 |
443 | #define MX6UL_PAD_LCD_CLK__SAI3_MCLK 0x0104 0x0390 0x0000 3 0 | 450 | #define MX6UL_PAD_LCD_CLK__SAI3_MCLK 0x0104 0x0390 0x0600 3 0 |
444 | #define MX6UL_PAD_LCD_CLK__EIM_CS2_B 0x0104 0x0390 0x0000 4 0 | 451 | #define MX6UL_PAD_LCD_CLK__EIM_CS2_B 0x0104 0x0390 0x0000 4 0 |
445 | #define MX6UL_PAD_LCD_CLK__GPIO3_IO00 0x0104 0x0390 0x0000 5 0 | 452 | #define MX6UL_PAD_LCD_CLK__GPIO3_IO00 0x0104 0x0390 0x0000 5 0 |
446 | #define MX6UL_PAD_LCD_CLK__WDOG1_WDOG_RST_B_DEB 0x0104 0x0390 0x0000 8 0 | 453 | #define MX6UL_PAD_LCD_CLK__WDOG1_WDOG_RST_B_DEB 0x0104 0x0390 0x0000 8 0 |
@@ -464,7 +471,7 @@ | |||
464 | #define MX6UL_PAD_LCD_VSYNC__LCDIF_BUSY 0x0110 0x039c 0x05dc 1 1 | 471 | #define MX6UL_PAD_LCD_VSYNC__LCDIF_BUSY 0x0110 0x039c 0x05dc 1 1 |
465 | #define MX6UL_PAD_LCD_VSYNC__UART4_DCE_RTS 0x0110 0x039c 0x0638 2 3 | 472 | #define MX6UL_PAD_LCD_VSYNC__UART4_DCE_RTS 0x0110 0x039c 0x0638 2 3 |
466 | #define MX6UL_PAD_LCD_VSYNC__UART4_DTE_CTS 0x0110 0x039c 0x0000 2 0 | 473 | #define MX6UL_PAD_LCD_VSYNC__UART4_DTE_CTS 0x0110 0x039c 0x0000 2 0 |
467 | #define MX6UL_PAD_LCD_VSYNC__SAI3_RX_DATA 0x0110 0x039c 0x0000 3 0 | 474 | #define MX6UL_PAD_LCD_VSYNC__SAI3_RX_DATA 0x0110 0x039c 0x0604 3 0 |
468 | #define MX6UL_PAD_LCD_VSYNC__WDOG2_WDOG_B 0x0110 0x039c 0x0000 4 0 | 475 | #define MX6UL_PAD_LCD_VSYNC__WDOG2_WDOG_B 0x0110 0x039c 0x0000 4 0 |
469 | #define MX6UL_PAD_LCD_VSYNC__GPIO3_IO03 0x0110 0x039c 0x0000 5 0 | 476 | #define MX6UL_PAD_LCD_VSYNC__GPIO3_IO03 0x0110 0x039c 0x0000 5 0 |
470 | #define MX6UL_PAD_LCD_VSYNC__ECSPI2_SS2 0x0110 0x039c 0x0000 8 0 | 477 | #define MX6UL_PAD_LCD_VSYNC__ECSPI2_SS2 0x0110 0x039c 0x0000 8 0 |
@@ -477,13 +484,15 @@ | |||
477 | #define MX6UL_PAD_LCD_RESET__ECSPI2_SS3 0x0114 0x03a0 0x0000 8 0 | 484 | #define MX6UL_PAD_LCD_RESET__ECSPI2_SS3 0x0114 0x03a0 0x0000 8 0 |
478 | #define MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x0118 0x03a4 0x0000 0 0 | 485 | #define MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x0118 0x03a4 0x0000 0 0 |
479 | #define MX6UL_PAD_LCD_DATA00__PWM1_OUT 0x0118 0x03a4 0x0000 1 0 | 486 | #define MX6UL_PAD_LCD_DATA00__PWM1_OUT 0x0118 0x03a4 0x0000 1 0 |
487 | #define MX6UL_PAD_LCD_DATA00__CA7_MX6UL_TRACE0 0x0118 0x03a4 0x0000 2 0 | ||
480 | #define MX6UL_PAD_LCD_DATA00__ENET1_1588_EVENT2_IN 0x0118 0x03a4 0x0000 3 0 | 488 | #define MX6UL_PAD_LCD_DATA00__ENET1_1588_EVENT2_IN 0x0118 0x03a4 0x0000 3 0 |
481 | #define MX6UL_PAD_LCD_DATA00__I2C3_SDA 0x0118 0x03a4 0x05b8 4 2 | 489 | #define MX6UL_PAD_LCD_DATA00__I2C3_SDA 0x0118 0x03a4 0x05b8 4 2 |
482 | #define MX6UL_PAD_LCD_DATA00__GPIO3_IO05 0x0118 0x03a4 0x0000 5 0 | 490 | #define MX6UL_PAD_LCD_DATA00__GPIO3_IO05 0x0118 0x03a4 0x0000 5 0 |
483 | #define MX6UL_PAD_LCD_DATA00__SRC_BT_CFG00 0x0118 0x03a4 0x0000 6 0 | 491 | #define MX6UL_PAD_LCD_DATA00__SRC_BT_CFG00 0x0118 0x03a4 0x0000 6 0 |
484 | #define MX6UL_PAD_LCD_DATA00__SAI1_MCLK 0x0118 0x03a4 0x0000 8 0 | 492 | #define MX6UL_PAD_LCD_DATA00__SAI1_MCLK 0x0118 0x03a4 0x05e0 8 1 |
485 | #define MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x011c 0x03a8 0x0000 0 0 | 493 | #define MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x011c 0x03a8 0x0000 0 0 |
486 | #define MX6UL_PAD_LCD_DATA01__PWM2_OUT 0x011c 0x03a8 0x0000 1 0 | 494 | #define MX6UL_PAD_LCD_DATA01__PWM2_OUT 0x011c 0x03a8 0x0000 1 0 |
495 | #define MX6UL_PAD_LCD_DATA01__CA7_MX6UL_TRACE1 0x011c 0x03a8 0x0000 2 0 | ||
487 | #define MX6UL_PAD_LCD_DATA01__ENET1_1588_EVENT2_OUT 0x011c 0x03a8 0x0000 3 0 | 496 | #define MX6UL_PAD_LCD_DATA01__ENET1_1588_EVENT2_OUT 0x011c 0x03a8 0x0000 3 0 |
488 | #define MX6UL_PAD_LCD_DATA01__I2C3_SCL 0x011c 0x03a8 0x05b4 4 2 | 497 | #define MX6UL_PAD_LCD_DATA01__I2C3_SCL 0x011c 0x03a8 0x05b4 4 2 |
489 | #define MX6UL_PAD_LCD_DATA01__GPIO3_IO06 0x011c 0x03a8 0x0000 5 0 | 498 | #define MX6UL_PAD_LCD_DATA01__GPIO3_IO06 0x011c 0x03a8 0x0000 5 0 |
@@ -491,6 +500,7 @@ | |||
491 | #define MX6UL_PAD_LCD_DATA01__SAI1_TX_SYNC 0x011c 0x03a8 0x05ec 8 0 | 500 | #define MX6UL_PAD_LCD_DATA01__SAI1_TX_SYNC 0x011c 0x03a8 0x05ec 8 0 |
492 | #define MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x0120 0x03ac 0x0000 0 0 | 501 | #define MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x0120 0x03ac 0x0000 0 0 |
493 | #define MX6UL_PAD_LCD_DATA02__PWM3_OUT 0x0120 0x03ac 0x0000 1 0 | 502 | #define MX6UL_PAD_LCD_DATA02__PWM3_OUT 0x0120 0x03ac 0x0000 1 0 |
503 | #define MX6UL_PAD_LCD_DATA02__CA7_MX6UL_TRACE2 0x0120 0x03ac 0x0000 2 0 | ||
494 | #define MX6UL_PAD_LCD_DATA02__ENET1_1588_EVENT3_IN 0x0120 0x03ac 0x0000 3 0 | 504 | #define MX6UL_PAD_LCD_DATA02__ENET1_1588_EVENT3_IN 0x0120 0x03ac 0x0000 3 0 |
495 | #define MX6UL_PAD_LCD_DATA02__I2C4_SDA 0x0120 0x03ac 0x05c0 4 2 | 505 | #define MX6UL_PAD_LCD_DATA02__I2C4_SDA 0x0120 0x03ac 0x05c0 4 2 |
496 | #define MX6UL_PAD_LCD_DATA02__GPIO3_IO07 0x0120 0x03ac 0x0000 5 0 | 506 | #define MX6UL_PAD_LCD_DATA02__GPIO3_IO07 0x0120 0x03ac 0x0000 5 0 |
@@ -498,14 +508,16 @@ | |||
498 | #define MX6UL_PAD_LCD_DATA02__SAI1_TX_BCLK 0x0120 0x03ac 0x05e8 8 0 | 508 | #define MX6UL_PAD_LCD_DATA02__SAI1_TX_BCLK 0x0120 0x03ac 0x05e8 8 0 |
499 | #define MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x0124 0x03b0 0x0000 0 0 | 509 | #define MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x0124 0x03b0 0x0000 0 0 |
500 | #define MX6UL_PAD_LCD_DATA03__PWM4_OUT 0x0124 0x03b0 0x0000 1 0 | 510 | #define MX6UL_PAD_LCD_DATA03__PWM4_OUT 0x0124 0x03b0 0x0000 1 0 |
511 | #define MX6UL_PAD_LCD_DATA03__CA7_MX6UL_TRACE3 0x0124 0x03b0 0x0000 2 0 | ||
501 | #define MX6UL_PAD_LCD_DATA03__ENET1_1588_EVENT3_OUT 0x0124 0x03b0 0x0000 3 0 | 512 | #define MX6UL_PAD_LCD_DATA03__ENET1_1588_EVENT3_OUT 0x0124 0x03b0 0x0000 3 0 |
502 | #define MX6UL_PAD_LCD_DATA03__I2C4_SCL 0x0124 0x03b0 0x05bc 4 2 | 513 | #define MX6UL_PAD_LCD_DATA03__I2C4_SCL 0x0124 0x03b0 0x05bc 4 2 |
503 | #define MX6UL_PAD_LCD_DATA03__GPIO3_IO08 0x0124 0x03b0 0x0000 5 0 | 514 | #define MX6UL_PAD_LCD_DATA03__GPIO3_IO08 0x0124 0x03b0 0x0000 5 0 |
504 | #define MX6UL_PAD_LCD_DATA03__SRC_BT_CFG03 0x0124 0x03b0 0x0000 6 0 | 515 | #define MX6UL_PAD_LCD_DATA03__SRC_BT_CFG03 0x0124 0x03b0 0x0000 6 0 |
505 | #define MX6UL_PAD_LCD_DATA03__SAI1_RX_DATA 0x0124 0x03b0 0x0000 8 0 | 516 | #define MX6UL_PAD_LCD_DATA03__SAI1_RX_DATA 0x0124 0x03b0 0x05e4 8 0 |
506 | #define MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x0128 0x03b4 0x0000 0 0 | 517 | #define MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x0128 0x03b4 0x0000 0 0 |
507 | #define MX6UL_PAD_LCD_DATA04__UART8_DCE_CTS 0x0128 0x03b4 0x0000 1 0 | 518 | #define MX6UL_PAD_LCD_DATA04__UART8_DCE_CTS 0x0128 0x03b4 0x0000 1 0 |
508 | #define MX6UL_PAD_LCD_DATA04__UART8_DTE_RTS 0x0128 0x03b4 0x0658 1 2 | 519 | #define MX6UL_PAD_LCD_DATA04__UART8_DTE_RTS 0x0128 0x03b4 0x0658 1 2 |
520 | #define MX6UL_PAD_LCD_DATA04__CA7_MX6UL_TRACE4 0x0128 0x03b4 0x0000 2 0 | ||
509 | #define MX6UL_PAD_LCD_DATA04__ENET2_1588_EVENT2_IN 0x0128 0x03b4 0x0000 3 0 | 521 | #define MX6UL_PAD_LCD_DATA04__ENET2_1588_EVENT2_IN 0x0128 0x03b4 0x0000 3 0 |
510 | #define MX6UL_PAD_LCD_DATA04__SPDIF_SR_CLK 0x0128 0x03b4 0x0000 4 0 | 522 | #define MX6UL_PAD_LCD_DATA04__SPDIF_SR_CLK 0x0128 0x03b4 0x0000 4 0 |
511 | #define MX6UL_PAD_LCD_DATA04__GPIO3_IO09 0x0128 0x03b4 0x0000 5 0 | 523 | #define MX6UL_PAD_LCD_DATA04__GPIO3_IO09 0x0128 0x03b4 0x0000 5 0 |
@@ -514,6 +526,7 @@ | |||
514 | #define MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x012c 0x03b8 0x0000 0 0 | 526 | #define MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x012c 0x03b8 0x0000 0 0 |
515 | #define MX6UL_PAD_LCD_DATA05__UART8_DCE_RTS 0x012c 0x03b8 0x0658 1 3 | 527 | #define MX6UL_PAD_LCD_DATA05__UART8_DCE_RTS 0x012c 0x03b8 0x0658 1 3 |
516 | #define MX6UL_PAD_LCD_DATA05__UART8_DTE_CTS 0x012c 0x03b8 0x0000 1 0 | 528 | #define MX6UL_PAD_LCD_DATA05__UART8_DTE_CTS 0x012c 0x03b8 0x0000 1 0 |
529 | #define MX6UL_PAD_LCD_DATA05__CA7_MX6UL_TRACE5 0x012c 0x03b8 0x0000 2 0 | ||
517 | #define MX6UL_PAD_LCD_DATA05__ENET2_1588_EVENT2_OUT 0x012c 0x03b8 0x0000 3 0 | 530 | #define MX6UL_PAD_LCD_DATA05__ENET2_1588_EVENT2_OUT 0x012c 0x03b8 0x0000 3 0 |
518 | #define MX6UL_PAD_LCD_DATA05__SPDIF_OUT 0x012c 0x03b8 0x0000 4 0 | 531 | #define MX6UL_PAD_LCD_DATA05__SPDIF_OUT 0x012c 0x03b8 0x0000 4 0 |
519 | #define MX6UL_PAD_LCD_DATA05__GPIO3_IO10 0x012c 0x03b8 0x0000 5 0 | 532 | #define MX6UL_PAD_LCD_DATA05__GPIO3_IO10 0x012c 0x03b8 0x0000 5 0 |
@@ -522,6 +535,7 @@ | |||
522 | #define MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x0130 0x03bc 0x0000 0 0 | 535 | #define MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x0130 0x03bc 0x0000 0 0 |
523 | #define MX6UL_PAD_LCD_DATA06__UART7_DCE_CTS 0x0130 0x03bc 0x0000 1 0 | 536 | #define MX6UL_PAD_LCD_DATA06__UART7_DCE_CTS 0x0130 0x03bc 0x0000 1 0 |
524 | #define MX6UL_PAD_LCD_DATA06__UART7_DTE_RTS 0x0130 0x03bc 0x0650 1 2 | 537 | #define MX6UL_PAD_LCD_DATA06__UART7_DTE_RTS 0x0130 0x03bc 0x0650 1 2 |
538 | #define MX6UL_PAD_LCD_DATA06__CA7_MX6UL_TRACE6 0x0130 0x03bc 0x0000 2 0 | ||
525 | #define MX6UL_PAD_LCD_DATA06__ENET2_1588_EVENT3_IN 0x0130 0x03bc 0x0000 3 0 | 539 | #define MX6UL_PAD_LCD_DATA06__ENET2_1588_EVENT3_IN 0x0130 0x03bc 0x0000 3 0 |
526 | #define MX6UL_PAD_LCD_DATA06__SPDIF_LOCK 0x0130 0x03bc 0x0000 4 0 | 540 | #define MX6UL_PAD_LCD_DATA06__SPDIF_LOCK 0x0130 0x03bc 0x0000 4 0 |
527 | #define MX6UL_PAD_LCD_DATA06__GPIO3_IO11 0x0130 0x03bc 0x0000 5 0 | 541 | #define MX6UL_PAD_LCD_DATA06__GPIO3_IO11 0x0130 0x03bc 0x0000 5 0 |
@@ -530,6 +544,7 @@ | |||
530 | #define MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x0134 0x03c0 0x0000 0 0 | 544 | #define MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x0134 0x03c0 0x0000 0 0 |
531 | #define MX6UL_PAD_LCD_DATA07__UART7_DCE_RTS 0x0134 0x03c0 0x0650 1 3 | 545 | #define MX6UL_PAD_LCD_DATA07__UART7_DCE_RTS 0x0134 0x03c0 0x0650 1 3 |
532 | #define MX6UL_PAD_LCD_DATA07__UART7_DTE_CTS 0x0134 0x03c0 0x0000 1 0 | 546 | #define MX6UL_PAD_LCD_DATA07__UART7_DTE_CTS 0x0134 0x03c0 0x0000 1 0 |
547 | #define MX6UL_PAD_LCD_DATA07__CA7_MX6UL_TRACE7 0x0134 0x03c0 0x0000 2 0 | ||
533 | #define MX6UL_PAD_LCD_DATA07__ENET2_1588_EVENT3_OUT 0x0134 0x03c0 0x0000 3 0 | 548 | #define MX6UL_PAD_LCD_DATA07__ENET2_1588_EVENT3_OUT 0x0134 0x03c0 0x0000 3 0 |
534 | #define MX6UL_PAD_LCD_DATA07__SPDIF_EXT_CLK 0x0134 0x03c0 0x061c 4 0 | 549 | #define MX6UL_PAD_LCD_DATA07__SPDIF_EXT_CLK 0x0134 0x03c0 0x061c 4 0 |
535 | #define MX6UL_PAD_LCD_DATA07__GPIO3_IO12 0x0134 0x03c0 0x0000 5 0 | 550 | #define MX6UL_PAD_LCD_DATA07__GPIO3_IO12 0x0134 0x03c0 0x0000 5 0 |
@@ -537,56 +552,64 @@ | |||
537 | #define MX6UL_PAD_LCD_DATA07__ECSPI1_SS3 0x0134 0x03c0 0x0000 8 0 | 552 | #define MX6UL_PAD_LCD_DATA07__ECSPI1_SS3 0x0134 0x03c0 0x0000 8 0 |
538 | #define MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x0138 0x03c4 0x0000 0 0 | 553 | #define MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x0138 0x03c4 0x0000 0 0 |
539 | #define MX6UL_PAD_LCD_DATA08__SPDIF_IN 0x0138 0x03c4 0x0618 1 2 | 554 | #define MX6UL_PAD_LCD_DATA08__SPDIF_IN 0x0138 0x03c4 0x0618 1 2 |
540 | #define MX6UL_PAD_LCD_DATA08__CSI_DATA16 0x0138 0x03c4 0x0000 3 0 | 555 | #define MX6UL_PAD_LCD_DATA08__CA7_MX6UL_TRACE8 0x0138 0x03c4 0x0000 2 0 |
556 | #define MX6UL_PAD_LCD_DATA08__CSI_DATA16 0x0138 0x03c4 0x0504 3 1 | ||
541 | #define MX6UL_PAD_LCD_DATA08__EIM_DATA00 0x0138 0x03c4 0x0000 4 0 | 557 | #define MX6UL_PAD_LCD_DATA08__EIM_DATA00 0x0138 0x03c4 0x0000 4 0 |
542 | #define MX6UL_PAD_LCD_DATA08__GPIO3_IO13 0x0138 0x03c4 0x0000 5 0 | 558 | #define MX6UL_PAD_LCD_DATA08__GPIO3_IO13 0x0138 0x03c4 0x0000 5 0 |
543 | #define MX6UL_PAD_LCD_DATA08__SRC_BT_CFG08 0x0138 0x03c4 0x0000 6 0 | 559 | #define MX6UL_PAD_LCD_DATA08__SRC_BT_CFG08 0x0138 0x03c4 0x0000 6 0 |
544 | #define MX6UL_PAD_LCD_DATA08__FLEXCAN1_TX 0x0138 0x03c4 0x0000 8 0 | 560 | #define MX6UL_PAD_LCD_DATA08__FLEXCAN1_TX 0x0138 0x03c4 0x0000 8 0 |
545 | #define MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x013c 0x03c8 0x0000 0 0 | 561 | #define MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x013c 0x03c8 0x0000 0 0 |
546 | #define MX6UL_PAD_LCD_DATA09__SAI3_MCLK 0x013c 0x03c8 0x0000 1 0 | 562 | #define MX6UL_PAD_LCD_DATA09__SAI3_MCLK 0x013c 0x03c8 0x0600 1 1 |
547 | #define MX6UL_PAD_LCD_DATA09__CSI_DATA17 0x013c 0x03c8 0x0000 3 0 | 563 | #define MX6UL_PAD_LCD_DATA09__CA7_MX6UL_TRACE9 0x013c 0x03c8 0x0000 2 0 |
564 | #define MX6UL_PAD_LCD_DATA09__CSI_DATA17 0x013c 0x03c8 0x0508 3 1 | ||
548 | #define MX6UL_PAD_LCD_DATA09__EIM_DATA01 0x013c 0x03c8 0x0000 4 0 | 565 | #define MX6UL_PAD_LCD_DATA09__EIM_DATA01 0x013c 0x03c8 0x0000 4 0 |
549 | #define MX6UL_PAD_LCD_DATA09__GPIO3_IO14 0x013c 0x03c8 0x0000 5 0 | 566 | #define MX6UL_PAD_LCD_DATA09__GPIO3_IO14 0x013c 0x03c8 0x0000 5 0 |
550 | #define MX6UL_PAD_LCD_DATA09__SRC_BT_CFG09 0x013c 0x03c8 0x0000 6 0 | 567 | #define MX6UL_PAD_LCD_DATA09__SRC_BT_CFG09 0x013c 0x03c8 0x0000 6 0 |
551 | #define MX6UL_PAD_LCD_DATA09__FLEXCAN1_RX 0x013c 0x03c8 0x0584 8 2 | 568 | #define MX6UL_PAD_LCD_DATA09__FLEXCAN1_RX 0x013c 0x03c8 0x0584 8 2 |
552 | #define MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x0140 0x03cc 0x0000 0 0 | 569 | #define MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x0140 0x03cc 0x0000 0 0 |
553 | #define MX6UL_PAD_LCD_DATA10__SAI3_RX_SYNC 0x0140 0x03cc 0x0000 1 0 | 570 | #define MX6UL_PAD_LCD_DATA10__SAI3_RX_SYNC 0x0140 0x03cc 0x0000 1 0 |
554 | #define MX6UL_PAD_LCD_DATA10__CSI_DATA18 0x0140 0x03cc 0x0000 3 0 | 571 | #define MX6UL_PAD_LCD_DATA10__CA7_MX6UL_TRACE10 0x0140 0x03cc 0x0000 2 0 |
572 | #define MX6UL_PAD_LCD_DATA10__CSI_DATA18 0x0140 0x03cc 0x050c 3 1 | ||
555 | #define MX6UL_PAD_LCD_DATA10__EIM_DATA02 0x0140 0x03cc 0x0000 4 0 | 573 | #define MX6UL_PAD_LCD_DATA10__EIM_DATA02 0x0140 0x03cc 0x0000 4 0 |
556 | #define MX6UL_PAD_LCD_DATA10__GPIO3_IO15 0x0140 0x03cc 0x0000 5 0 | 574 | #define MX6UL_PAD_LCD_DATA10__GPIO3_IO15 0x0140 0x03cc 0x0000 5 0 |
557 | #define MX6UL_PAD_LCD_DATA10__SRC_BT_CFG10 0x0140 0x03cc 0x0000 6 0 | 575 | #define MX6UL_PAD_LCD_DATA10__SRC_BT_CFG10 0x0140 0x03cc 0x0000 6 0 |
558 | #define MX6UL_PAD_LCD_DATA10__FLEXCAN2_TX 0x0140 0x03cc 0x0000 8 0 | 576 | #define MX6UL_PAD_LCD_DATA10__FLEXCAN2_TX 0x0140 0x03cc 0x0000 8 0 |
559 | #define MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x0144 0x03d0 0x0000 0 0 | 577 | #define MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x0144 0x03d0 0x0000 0 0 |
560 | #define MX6UL_PAD_LCD_DATA11__SAI3_RX_BCLK 0x0144 0x03d0 0x0000 1 0 | 578 | #define MX6UL_PAD_LCD_DATA11__SAI3_RX_BCLK 0x0144 0x03d0 0x0000 1 0 |
561 | #define MX6UL_PAD_LCD_DATA11__CSI_DATA19 0x0144 0x03d0 0x0000 3 0 | 579 | #define MX6UL_PAD_LCD_DATA11__CA7_MX6UL_TRACE11 0x0144 0x03d0 0x0000 2 0 |
580 | #define MX6UL_PAD_LCD_DATA11__CSI_DATA19 0x0144 0x03d0 0x0510 3 1 | ||
562 | #define MX6UL_PAD_LCD_DATA11__EIM_DATA03 0x0144 0x03d0 0x0000 4 0 | 581 | #define MX6UL_PAD_LCD_DATA11__EIM_DATA03 0x0144 0x03d0 0x0000 4 0 |
563 | #define MX6UL_PAD_LCD_DATA11__GPIO3_IO16 0x0144 0x03d0 0x0000 5 0 | 582 | #define MX6UL_PAD_LCD_DATA11__GPIO3_IO16 0x0144 0x03d0 0x0000 5 0 |
564 | #define MX6UL_PAD_LCD_DATA11__SRC_BT_CFG11 0x0144 0x03d0 0x0000 6 0 | 583 | #define MX6UL_PAD_LCD_DATA11__SRC_BT_CFG11 0x0144 0x03d0 0x0000 6 0 |
565 | #define MX6UL_PAD_LCD_DATA11__FLEXCAN2_RX 0x0144 0x03d0 0x0588 8 2 | 584 | #define MX6UL_PAD_LCD_DATA11__FLEXCAN2_RX 0x0144 0x03d0 0x0588 8 2 |
566 | #define MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x0148 0x03d4 0x0000 0 0 | 585 | #define MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x0148 0x03d4 0x0000 0 0 |
567 | #define MX6UL_PAD_LCD_DATA12__SAI3_TX_SYNC 0x0148 0x03d4 0x060c 1 1 | 586 | #define MX6UL_PAD_LCD_DATA12__SAI3_TX_SYNC 0x0148 0x03d4 0x060c 1 1 |
568 | #define MX6UL_PAD_LCD_DATA12__CSI_DATA20 0x0148 0x03d4 0x0000 3 0 | 587 | #define MX6UL_PAD_LCD_DATA12__CA7_MX6UL_TRACE12 0x0148 0x03d4 0x0000 2 0 |
588 | #define MX6UL_PAD_LCD_DATA12__CSI_DATA20 0x0148 0x03d4 0x0514 3 1 | ||
569 | #define MX6UL_PAD_LCD_DATA12__EIM_DATA04 0x0148 0x03d4 0x0000 4 0 | 589 | #define MX6UL_PAD_LCD_DATA12__EIM_DATA04 0x0148 0x03d4 0x0000 4 0 |
570 | #define MX6UL_PAD_LCD_DATA12__GPIO3_IO17 0x0148 0x03d4 0x0000 5 0 | 590 | #define MX6UL_PAD_LCD_DATA12__GPIO3_IO17 0x0148 0x03d4 0x0000 5 0 |
571 | #define MX6UL_PAD_LCD_DATA12__SRC_BT_CFG12 0x0148 0x03d4 0x0000 6 0 | 591 | #define MX6UL_PAD_LCD_DATA12__SRC_BT_CFG12 0x0148 0x03d4 0x0000 6 0 |
572 | #define MX6UL_PAD_LCD_DATA12__ECSPI1_RDY 0x0148 0x03d4 0x0000 8 0 | 592 | #define MX6UL_PAD_LCD_DATA12__ECSPI1_RDY 0x0148 0x03d4 0x0000 8 0 |
573 | #define MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x014c 0x03d8 0x0000 0 0 | 593 | #define MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x014c 0x03d8 0x0000 0 0 |
574 | #define MX6UL_PAD_LCD_DATA13__SAI3_TX_BCLK 0x014c 0x03d8 0x0608 1 1 | 594 | #define MX6UL_PAD_LCD_DATA13__SAI3_TX_BCLK 0x014c 0x03d8 0x0608 1 1 |
575 | #define MX6UL_PAD_LCD_DATA13__CSI_DATA21 0x014c 0x03d8 0x0000 3 0 | 595 | #define MX6UL_PAD_LCD_DATA13__CA7_MX6UL_TRACE13 0x014c 0x03d8 0x0000 2 0 |
596 | #define MX6UL_PAD_LCD_DATA13__CSI_DATA21 0x014c 0x03d8 0x0518 3 1 | ||
576 | #define MX6UL_PAD_LCD_DATA13__EIM_DATA05 0x014c 0x03d8 0x0000 4 0 | 597 | #define MX6UL_PAD_LCD_DATA13__EIM_DATA05 0x014c 0x03d8 0x0000 4 0 |
577 | #define MX6UL_PAD_LCD_DATA13__GPIO3_IO18 0x014c 0x03d8 0x0000 5 0 | 598 | #define MX6UL_PAD_LCD_DATA13__GPIO3_IO18 0x014c 0x03d8 0x0000 5 0 |
578 | #define MX6UL_PAD_LCD_DATA13__SRC_BT_CFG13 0x014c 0x03d8 0x0000 6 0 | 599 | #define MX6UL_PAD_LCD_DATA13__SRC_BT_CFG13 0x014c 0x03d8 0x0000 6 0 |
579 | #define MX6UL_PAD_LCD_DATA13__USDHC2_RESET_B 0x014c 0x03d8 0x0000 8 0 | 600 | #define MX6UL_PAD_LCD_DATA13__USDHC2_RESET_B 0x014c 0x03d8 0x0000 8 0 |
580 | #define MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x0150 0x03dc 0x0000 0 0 | 601 | #define MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x0150 0x03dc 0x0000 0 0 |
581 | #define MX6UL_PAD_LCD_DATA14__SAI3_RX_DATA 0x0150 0x03dc 0x0000 1 0 | 602 | #define MX6UL_PAD_LCD_DATA14__SAI3_RX_DATA 0x0150 0x03dc 0x0604 1 1 |
582 | #define MX6UL_PAD_LCD_DATA14__CSI_DATA22 0x0150 0x03dc 0x0000 3 0 | 603 | #define MX6UL_PAD_LCD_DATA14__CA7_MX6UL_TRACE14 0x0150 0x03dc 0x0000 2 0 |
604 | #define MX6UL_PAD_LCD_DATA14__CSI_DATA22 0x0150 0x03dc 0x051c 3 1 | ||
583 | #define MX6UL_PAD_LCD_DATA14__EIM_DATA06 0x0150 0x03dc 0x0000 4 0 | 605 | #define MX6UL_PAD_LCD_DATA14__EIM_DATA06 0x0150 0x03dc 0x0000 4 0 |
584 | #define MX6UL_PAD_LCD_DATA14__GPIO3_IO19 0x0150 0x03dc 0x0000 5 0 | 606 | #define MX6UL_PAD_LCD_DATA14__GPIO3_IO19 0x0150 0x03dc 0x0000 5 0 |
585 | #define MX6UL_PAD_LCD_DATA14__SRC_BT_CFG14 0x0150 0x03dc 0x0000 6 0 | 607 | #define MX6UL_PAD_LCD_DATA14__SRC_BT_CFG14 0x0150 0x03dc 0x0000 6 0 |
586 | #define MX6UL_PAD_LCD_DATA14__USDHC2_DATA4 0x0150 0x03dc 0x068c 8 0 | 608 | #define MX6UL_PAD_LCD_DATA14__USDHC2_DATA4 0x0150 0x03dc 0x068c 8 0 |
587 | #define MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x0154 0x03e0 0x0000 0 0 | 609 | #define MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x0154 0x03e0 0x0000 0 0 |
588 | #define MX6UL_PAD_LCD_DATA15__SAI3_TX_DATA 0x0154 0x03e0 0x0000 1 0 | 610 | #define MX6UL_PAD_LCD_DATA15__SAI3_TX_DATA 0x0154 0x03e0 0x0000 1 0 |
589 | #define MX6UL_PAD_LCD_DATA15__CSI_DATA23 0x0154 0x03e0 0x0000 3 0 | 611 | #define MX6UL_PAD_LCD_DATA15__CA7_MX6UL_TRACE15 0x0154 0x03e0 0x0000 2 0 |
612 | #define MX6UL_PAD_LCD_DATA15__CSI_DATA23 0x0154 0x03e0 0x0520 3 1 | ||
590 | #define MX6UL_PAD_LCD_DATA15__EIM_DATA07 0x0154 0x03e0 0x0000 4 0 | 613 | #define MX6UL_PAD_LCD_DATA15__EIM_DATA07 0x0154 0x03e0 0x0000 4 0 |
591 | #define MX6UL_PAD_LCD_DATA15__GPIO3_IO20 0x0154 0x03e0 0x0000 5 0 | 614 | #define MX6UL_PAD_LCD_DATA15__GPIO3_IO20 0x0154 0x03e0 0x0000 5 0 |
592 | #define MX6UL_PAD_LCD_DATA15__SRC_BT_CFG15 0x0154 0x03e0 0x0000 6 0 | 615 | #define MX6UL_PAD_LCD_DATA15__SRC_BT_CFG15 0x0154 0x03e0 0x0000 6 0 |
@@ -594,7 +617,8 @@ | |||
594 | #define MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x0158 0x03e4 0x0000 0 0 | 617 | #define MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x0158 0x03e4 0x0000 0 0 |
595 | #define MX6UL_PAD_LCD_DATA16__UART7_DCE_TX 0x0158 0x03e4 0x0000 1 0 | 618 | #define MX6UL_PAD_LCD_DATA16__UART7_DCE_TX 0x0158 0x03e4 0x0000 1 0 |
596 | #define MX6UL_PAD_LCD_DATA16__UART7_DTE_RX 0x0158 0x03e4 0x0654 1 2 | 619 | #define MX6UL_PAD_LCD_DATA16__UART7_DTE_RX 0x0158 0x03e4 0x0654 1 2 |
597 | #define MX6UL_PAD_LCD_DATA16__CSI_DATA01 0x0158 0x03e4 0x0000 3 0 | 620 | #define MX6UL_PAD_LCD_DATA16__CA7_MX6UL_TRACE_CLK 0x0158 0x03e4 0x0000 2 0 |
621 | #define MX6UL_PAD_LCD_DATA16__CSI_DATA01 0x0158 0x03e4 0x04d4 3 1 | ||
598 | #define MX6UL_PAD_LCD_DATA16__EIM_DATA08 0x0158 0x03e4 0x0000 4 0 | 622 | #define MX6UL_PAD_LCD_DATA16__EIM_DATA08 0x0158 0x03e4 0x0000 4 0 |
599 | #define MX6UL_PAD_LCD_DATA16__GPIO3_IO21 0x0158 0x03e4 0x0000 5 0 | 623 | #define MX6UL_PAD_LCD_DATA16__GPIO3_IO21 0x0158 0x03e4 0x0000 5 0 |
600 | #define MX6UL_PAD_LCD_DATA16__SRC_BT_CFG24 0x0158 0x03e4 0x0000 6 0 | 624 | #define MX6UL_PAD_LCD_DATA16__SRC_BT_CFG24 0x0158 0x03e4 0x0000 6 0 |
@@ -602,7 +626,8 @@ | |||
602 | #define MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x015c 0x03e8 0x0000 0 0 | 626 | #define MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x015c 0x03e8 0x0000 0 0 |
603 | #define MX6UL_PAD_LCD_DATA17__UART7_DCE_RX 0x015c 0x03e8 0x0654 1 3 | 627 | #define MX6UL_PAD_LCD_DATA17__UART7_DCE_RX 0x015c 0x03e8 0x0654 1 3 |
604 | #define MX6UL_PAD_LCD_DATA17__UART7_DTE_TX 0x015c 0x03e8 0x0000 1 0 | 628 | #define MX6UL_PAD_LCD_DATA17__UART7_DTE_TX 0x015c 0x03e8 0x0000 1 0 |
605 | #define MX6UL_PAD_LCD_DATA17__CSI_DATA00 0x015c 0x03e8 0x0000 3 0 | 629 | #define MX6UL_PAD_LCD_DATA17__CA7_MX6UL_TRACE_CTL 0x015c 0x03e8 0x0000 2 0 |
630 | #define MX6UL_PAD_LCD_DATA17__CSI_DATA00 0x015c 0x03e8 0x04d0 3 1 | ||
606 | #define MX6UL_PAD_LCD_DATA17__EIM_DATA09 0x015c 0x03e8 0x0000 4 0 | 631 | #define MX6UL_PAD_LCD_DATA17__EIM_DATA09 0x015c 0x03e8 0x0000 4 0 |
607 | #define MX6UL_PAD_LCD_DATA17__GPIO3_IO22 0x015c 0x03e8 0x0000 5 0 | 632 | #define MX6UL_PAD_LCD_DATA17__GPIO3_IO22 0x015c 0x03e8 0x0000 5 0 |
608 | #define MX6UL_PAD_LCD_DATA17__SRC_BT_CFG25 0x015c 0x03e8 0x0000 6 0 | 633 | #define MX6UL_PAD_LCD_DATA17__SRC_BT_CFG25 0x015c 0x03e8 0x0000 6 0 |
@@ -610,7 +635,7 @@ | |||
610 | #define MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x0160 0x03ec 0x0000 0 0 | 635 | #define MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x0160 0x03ec 0x0000 0 0 |
611 | #define MX6UL_PAD_LCD_DATA18__PWM5_OUT 0x0160 0x03ec 0x0000 1 0 | 636 | #define MX6UL_PAD_LCD_DATA18__PWM5_OUT 0x0160 0x03ec 0x0000 1 0 |
612 | #define MX6UL_PAD_LCD_DATA18__CA7_MX6UL_EVENTO 0x0160 0x03ec 0x0000 2 0 | 637 | #define MX6UL_PAD_LCD_DATA18__CA7_MX6UL_EVENTO 0x0160 0x03ec 0x0000 2 0 |
613 | #define MX6UL_PAD_LCD_DATA18__CSI_DATA10 0x0160 0x03ec 0x0000 3 0 | 638 | #define MX6UL_PAD_LCD_DATA18__CSI_DATA10 0x0160 0x03ec 0x04ec 3 1 |
614 | #define MX6UL_PAD_LCD_DATA18__EIM_DATA10 0x0160 0x03ec 0x0000 4 0 | 639 | #define MX6UL_PAD_LCD_DATA18__EIM_DATA10 0x0160 0x03ec 0x0000 4 0 |
615 | #define MX6UL_PAD_LCD_DATA18__GPIO3_IO23 0x0160 0x03ec 0x0000 5 0 | 640 | #define MX6UL_PAD_LCD_DATA18__GPIO3_IO23 0x0160 0x03ec 0x0000 5 0 |
616 | #define MX6UL_PAD_LCD_DATA18__SRC_BT_CFG26 0x0160 0x03ec 0x0000 6 0 | 641 | #define MX6UL_PAD_LCD_DATA18__SRC_BT_CFG26 0x0160 0x03ec 0x0000 6 0 |
@@ -622,7 +647,7 @@ | |||
622 | #define MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x0164 0x03f0 0x0000 0 0 | 647 | #define MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x0164 0x03f0 0x0000 0 0 |
623 | #define MX6UL_PAD_LCD_DATA19__PWM6_OUT 0x0164 0x03f0 0x0000 1 0 | 648 | #define MX6UL_PAD_LCD_DATA19__PWM6_OUT 0x0164 0x03f0 0x0000 1 0 |
624 | #define MX6UL_PAD_LCD_DATA19__WDOG1_WDOG_ANY 0x0164 0x03f0 0x0000 2 0 | 649 | #define MX6UL_PAD_LCD_DATA19__WDOG1_WDOG_ANY 0x0164 0x03f0 0x0000 2 0 |
625 | #define MX6UL_PAD_LCD_DATA19__CSI_DATA11 0x0164 0x03f0 0x0000 3 0 | 650 | #define MX6UL_PAD_LCD_DATA19__CSI_DATA11 0x0164 0x03f0 0x04f0 3 1 |
626 | #define MX6UL_PAD_LCD_DATA20__EIM_DATA12 0x0168 0x03f4 0x0000 4 0 | 651 | #define MX6UL_PAD_LCD_DATA20__EIM_DATA12 0x0168 0x03f4 0x0000 4 0 |
627 | #define MX6UL_PAD_LCD_DATA20__GPIO3_IO25 0x0168 0x03f4 0x0000 5 0 | 652 | #define MX6UL_PAD_LCD_DATA20__GPIO3_IO25 0x0168 0x03f4 0x0000 5 0 |
628 | #define MX6UL_PAD_LCD_DATA20__SRC_BT_CFG28 0x0168 0x03f4 0x0000 6 0 | 653 | #define MX6UL_PAD_LCD_DATA20__SRC_BT_CFG28 0x0168 0x03f4 0x0000 6 0 |
@@ -631,12 +656,12 @@ | |||
631 | #define MX6UL_PAD_LCD_DATA20__UART8_DCE_TX 0x0168 0x03f4 0x0000 1 0 | 656 | #define MX6UL_PAD_LCD_DATA20__UART8_DCE_TX 0x0168 0x03f4 0x0000 1 0 |
632 | #define MX6UL_PAD_LCD_DATA20__UART8_DTE_RX 0x0168 0x03f4 0x065c 1 2 | 657 | #define MX6UL_PAD_LCD_DATA20__UART8_DTE_RX 0x0168 0x03f4 0x065c 1 2 |
633 | #define MX6UL_PAD_LCD_DATA20__ECSPI1_SCLK 0x0168 0x03f4 0x0534 2 0 | 658 | #define MX6UL_PAD_LCD_DATA20__ECSPI1_SCLK 0x0168 0x03f4 0x0534 2 0 |
634 | #define MX6UL_PAD_LCD_DATA20__CSI_DATA12 0x0168 0x03f4 0x0000 3 0 | 659 | #define MX6UL_PAD_LCD_DATA20__CSI_DATA12 0x0168 0x03f4 0x04f4 3 1 |
635 | #define MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x016c 0x03f8 0x0000 0 0 | 660 | #define MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x016c 0x03f8 0x0000 0 0 |
636 | #define MX6UL_PAD_LCD_DATA21__UART8_DCE_RX 0x016c 0x03f8 0x065c 1 3 | 661 | #define MX6UL_PAD_LCD_DATA21__UART8_DCE_RX 0x016c 0x03f8 0x065c 1 3 |
637 | #define MX6UL_PAD_LCD_DATA21__UART8_DTE_TX 0x016c 0x03f8 0x0000 1 0 | 662 | #define MX6UL_PAD_LCD_DATA21__UART8_DTE_TX 0x016c 0x03f8 0x0000 1 0 |
638 | #define MX6UL_PAD_LCD_DATA21__ECSPI1_SS0 0x016c 0x03f8 0x0000 2 0 | 663 | #define MX6UL_PAD_LCD_DATA21__ECSPI1_SS0 0x016c 0x03f8 0x0540 2 0 |
639 | #define MX6UL_PAD_LCD_DATA21__CSI_DATA13 0x016c 0x03f8 0x0000 3 0 | 664 | #define MX6UL_PAD_LCD_DATA21__CSI_DATA13 0x016c 0x03f8 0x04f8 3 1 |
640 | #define MX6UL_PAD_LCD_DATA21__EIM_DATA13 0x016c 0x03f8 0x0000 4 0 | 665 | #define MX6UL_PAD_LCD_DATA21__EIM_DATA13 0x016c 0x03f8 0x0000 4 0 |
641 | #define MX6UL_PAD_LCD_DATA21__GPIO3_IO26 0x016c 0x03f8 0x0000 5 0 | 666 | #define MX6UL_PAD_LCD_DATA21__GPIO3_IO26 0x016c 0x03f8 0x0000 5 0 |
642 | #define MX6UL_PAD_LCD_DATA21__SRC_BT_CFG29 0x016c 0x03f8 0x0000 6 0 | 667 | #define MX6UL_PAD_LCD_DATA21__SRC_BT_CFG29 0x016c 0x03f8 0x0000 6 0 |
@@ -644,7 +669,7 @@ | |||
644 | #define MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x0170 0x03fc 0x0000 0 0 | 669 | #define MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x0170 0x03fc 0x0000 0 0 |
645 | #define MX6UL_PAD_LCD_DATA22__MQS_RIGHT 0x0170 0x03fc 0x0000 1 0 | 670 | #define MX6UL_PAD_LCD_DATA22__MQS_RIGHT 0x0170 0x03fc 0x0000 1 0 |
646 | #define MX6UL_PAD_LCD_DATA22__ECSPI1_MOSI 0x0170 0x03fc 0x053c 2 0 | 671 | #define MX6UL_PAD_LCD_DATA22__ECSPI1_MOSI 0x0170 0x03fc 0x053c 2 0 |
647 | #define MX6UL_PAD_LCD_DATA22__CSI_DATA14 0x0170 0x03fc 0x0000 3 0 | 672 | #define MX6UL_PAD_LCD_DATA22__CSI_DATA14 0x0170 0x03fc 0x04fc 3 1 |
648 | #define MX6UL_PAD_LCD_DATA22__EIM_DATA14 0x0170 0x03fc 0x0000 4 0 | 673 | #define MX6UL_PAD_LCD_DATA22__EIM_DATA14 0x0170 0x03fc 0x0000 4 0 |
649 | #define MX6UL_PAD_LCD_DATA22__GPIO3_IO27 0x0170 0x03fc 0x0000 5 0 | 674 | #define MX6UL_PAD_LCD_DATA22__GPIO3_IO27 0x0170 0x03fc 0x0000 5 0 |
650 | #define MX6UL_PAD_LCD_DATA22__SRC_BT_CFG30 0x0170 0x03fc 0x0000 6 0 | 675 | #define MX6UL_PAD_LCD_DATA22__SRC_BT_CFG30 0x0170 0x03fc 0x0000 6 0 |
@@ -652,7 +677,7 @@ | |||
652 | #define MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x0174 0x0400 0x0000 0 0 | 677 | #define MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x0174 0x0400 0x0000 0 0 |
653 | #define MX6UL_PAD_LCD_DATA23__MQS_LEFT 0x0174 0x0400 0x0000 1 0 | 678 | #define MX6UL_PAD_LCD_DATA23__MQS_LEFT 0x0174 0x0400 0x0000 1 0 |
654 | #define MX6UL_PAD_LCD_DATA23__ECSPI1_MISO 0x0174 0x0400 0x0538 2 0 | 679 | #define MX6UL_PAD_LCD_DATA23__ECSPI1_MISO 0x0174 0x0400 0x0538 2 0 |
655 | #define MX6UL_PAD_LCD_DATA23__CSI_DATA15 0x0174 0x0400 0x0000 3 0 | 680 | #define MX6UL_PAD_LCD_DATA23__CSI_DATA15 0x0174 0x0400 0x0500 3 1 |
656 | #define MX6UL_PAD_LCD_DATA23__EIM_DATA15 0x0174 0x0400 0x0000 4 0 | 681 | #define MX6UL_PAD_LCD_DATA23__EIM_DATA15 0x0174 0x0400 0x0000 4 0 |
657 | #define MX6UL_PAD_LCD_DATA23__GPIO3_IO28 0x0174 0x0400 0x0000 5 0 | 682 | #define MX6UL_PAD_LCD_DATA23__GPIO3_IO28 0x0174 0x0400 0x0000 5 0 |
658 | #define MX6UL_PAD_LCD_DATA23__SRC_BT_CFG31 0x0174 0x0400 0x0000 6 0 | 683 | #define MX6UL_PAD_LCD_DATA23__SRC_BT_CFG31 0x0174 0x0400 0x0000 6 0 |
@@ -660,42 +685,42 @@ | |||
660 | #define MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0x0178 0x0404 0x0000 0 0 | 685 | #define MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0x0178 0x0404 0x0000 0 0 |
661 | #define MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x0178 0x0404 0x0670 1 2 | 686 | #define MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x0178 0x0404 0x0670 1 2 |
662 | #define MX6UL_PAD_NAND_RE_B__QSPI_B_SCLK 0x0178 0x0404 0x0000 2 0 | 687 | #define MX6UL_PAD_NAND_RE_B__QSPI_B_SCLK 0x0178 0x0404 0x0000 2 0 |
663 | #define MX6UL_PAD_NAND_RE_B__KPP_ROW00 0x0178 0x0404 0x0000 3 0 | 688 | #define MX6UL_PAD_NAND_RE_B__KPP_ROW00 0x0178 0x0404 0x05d0 3 1 |
664 | #define MX6UL_PAD_NAND_RE_B__EIM_EB_B00 0x0178 0x0404 0x0000 4 0 | 689 | #define MX6UL_PAD_NAND_RE_B__EIM_EB_B00 0x0178 0x0404 0x0000 4 0 |
665 | #define MX6UL_PAD_NAND_RE_B__GPIO4_IO00 0x0178 0x0404 0x0000 5 0 | 690 | #define MX6UL_PAD_NAND_RE_B__GPIO4_IO00 0x0178 0x0404 0x0000 5 0 |
666 | #define MX6UL_PAD_NAND_RE_B__ECSPI3_SS2 0x0178 0x0404 0x0000 8 0 | 691 | #define MX6UL_PAD_NAND_RE_B__ECSPI3_SS2 0x0178 0x0404 0x0000 8 0 |
667 | #define MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0x017c 0x0408 0x0000 0 0 | 692 | #define MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0x017c 0x0408 0x0000 0 0 |
668 | #define MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x017c 0x0408 0x0678 1 2 | 693 | #define MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x017c 0x0408 0x0678 1 2 |
669 | #define MX6UL_PAD_NAND_WE_B__QSPI_B_SS0_B 0x017c 0x0408 0x0000 2 0 | 694 | #define MX6UL_PAD_NAND_WE_B__QSPI_B_SS0_B 0x017c 0x0408 0x0000 2 0 |
670 | #define MX6UL_PAD_NAND_WE_B__KPP_COL00 0x017c 0x0408 0x0000 3 0 | 695 | #define MX6UL_PAD_NAND_WE_B__KPP_COL00 0x017c 0x0408 0x05c4 3 1 |
671 | #define MX6UL_PAD_NAND_WE_B__EIM_EB_B01 0x017c 0x0408 0x0000 4 0 | 696 | #define MX6UL_PAD_NAND_WE_B__EIM_EB_B01 0x017c 0x0408 0x0000 4 0 |
672 | #define MX6UL_PAD_NAND_WE_B__GPIO4_IO01 0x017c 0x0408 0x0000 5 0 | 697 | #define MX6UL_PAD_NAND_WE_B__GPIO4_IO01 0x017c 0x0408 0x0000 5 0 |
673 | #define MX6UL_PAD_NAND_WE_B__ECSPI3_SS3 0x017c 0x0408 0x0000 8 0 | 698 | #define MX6UL_PAD_NAND_WE_B__ECSPI3_SS3 0x017c 0x0408 0x0000 8 0 |
674 | #define MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0x0180 0x040c 0x0000 0 0 | 699 | #define MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0x0180 0x040c 0x0000 0 0 |
675 | #define MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x0180 0x040c 0x067c 1 2 | 700 | #define MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x0180 0x040c 0x067c 1 2 |
676 | #define MX6UL_PAD_NAND_DATA00__QSPI_B_SS1_B 0x0180 0x040c 0x0000 2 0 | 701 | #define MX6UL_PAD_NAND_DATA00__QSPI_B_SS1_B 0x0180 0x040c 0x0000 2 0 |
677 | #define MX6UL_PAD_NAND_DATA00__KPP_ROW01 0x0180 0x040c 0x0000 3 0 | 702 | #define MX6UL_PAD_NAND_DATA00__KPP_ROW01 0x0180 0x040c 0x05d4 3 1 |
678 | #define MX6UL_PAD_NAND_DATA00__EIM_AD08 0x0180 0x040c 0x0000 4 0 | 703 | #define MX6UL_PAD_NAND_DATA00__EIM_AD08 0x0180 0x040c 0x0000 4 0 |
679 | #define MX6UL_PAD_NAND_DATA00__GPIO4_IO02 0x0180 0x040c 0x0000 5 0 | 704 | #define MX6UL_PAD_NAND_DATA00__GPIO4_IO02 0x0180 0x040c 0x0000 5 0 |
680 | #define MX6UL_PAD_NAND_DATA00__ECSPI4_RDY 0x0180 0x040c 0x0000 8 0 | 705 | #define MX6UL_PAD_NAND_DATA00__ECSPI4_RDY 0x0180 0x040c 0x0000 8 0 |
681 | #define MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0x0184 0x0410 0x0000 0 0 | 706 | #define MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0x0184 0x0410 0x0000 0 0 |
682 | #define MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x0184 0x0410 0x0680 1 2 | 707 | #define MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x0184 0x0410 0x0680 1 2 |
683 | #define MX6UL_PAD_NAND_DATA01__QSPI_B_DQS 0x0184 0x0410 0x0000 2 0 | 708 | #define MX6UL_PAD_NAND_DATA01__QSPI_B_DQS 0x0184 0x0410 0x0000 2 0 |
684 | #define MX6UL_PAD_NAND_DATA01__KPP_COL01 0x0184 0x0410 0x0000 3 0 | 709 | #define MX6UL_PAD_NAND_DATA01__KPP_COL01 0x0184 0x0410 0x05c8 3 1 |
685 | #define MX6UL_PAD_NAND_DATA01__EIM_AD09 0x0184 0x0410 0x0000 4 0 | 710 | #define MX6UL_PAD_NAND_DATA01__EIM_AD09 0x0184 0x0410 0x0000 4 0 |
686 | #define MX6UL_PAD_NAND_DATA01__GPIO4_IO03 0x0184 0x0410 0x0000 5 0 | 711 | #define MX6UL_PAD_NAND_DATA01__GPIO4_IO03 0x0184 0x0410 0x0000 5 0 |
687 | #define MX6UL_PAD_NAND_DATA01__ECSPI4_SS1 0x0184 0x0410 0x0000 8 0 | 712 | #define MX6UL_PAD_NAND_DATA01__ECSPI4_SS1 0x0184 0x0410 0x0000 8 0 |
688 | #define MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0x0188 0x0414 0x0000 0 0 | 713 | #define MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0x0188 0x0414 0x0000 0 0 |
689 | #define MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x0188 0x0414 0x0684 1 1 | 714 | #define MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x0188 0x0414 0x0684 1 1 |
690 | #define MX6UL_PAD_NAND_DATA02__QSPI_B_DATA00 0x0188 0x0414 0x0000 2 0 | 715 | #define MX6UL_PAD_NAND_DATA02__QSPI_B_DATA00 0x0188 0x0414 0x0000 2 0 |
691 | #define MX6UL_PAD_NAND_DATA02__KPP_ROW02 0x0188 0x0414 0x0000 3 0 | 716 | #define MX6UL_PAD_NAND_DATA02__KPP_ROW02 0x0188 0x0414 0x05d8 3 1 |
692 | #define MX6UL_PAD_NAND_DATA02__EIM_AD10 0x0188 0x0414 0x0000 4 0 | 717 | #define MX6UL_PAD_NAND_DATA02__EIM_AD10 0x0188 0x0414 0x0000 4 0 |
693 | #define MX6UL_PAD_NAND_DATA02__GPIO4_IO04 0x0188 0x0414 0x0000 5 0 | 718 | #define MX6UL_PAD_NAND_DATA02__GPIO4_IO04 0x0188 0x0414 0x0000 5 0 |
694 | #define MX6UL_PAD_NAND_DATA02__ECSPI4_SS2 0x0188 0x0414 0x0000 8 0 | 719 | #define MX6UL_PAD_NAND_DATA02__ECSPI4_SS2 0x0188 0x0414 0x0000 8 0 |
695 | #define MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0x018c 0x0418 0x0000 0 0 | 720 | #define MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0x018c 0x0418 0x0000 0 0 |
696 | #define MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x018c 0x0418 0x0688 1 2 | 721 | #define MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x018c 0x0418 0x0688 1 2 |
697 | #define MX6UL_PAD_NAND_DATA03__QSPI_B_DATA01 0x018c 0x0418 0x0000 2 0 | 722 | #define MX6UL_PAD_NAND_DATA03__QSPI_B_DATA01 0x018c 0x0418 0x0000 2 0 |
698 | #define MX6UL_PAD_NAND_DATA03__KPP_COL02 0x018c 0x0418 0x0000 3 0 | 723 | #define MX6UL_PAD_NAND_DATA03__KPP_COL02 0x018c 0x0418 0x05cc 3 1 |
699 | #define MX6UL_PAD_NAND_DATA03__EIM_AD11 0x018c 0x0418 0x0000 4 0 | 724 | #define MX6UL_PAD_NAND_DATA03__EIM_AD11 0x018c 0x0418 0x0000 4 0 |
700 | #define MX6UL_PAD_NAND_DATA03__GPIO4_IO05 0x018c 0x0418 0x0000 5 0 | 725 | #define MX6UL_PAD_NAND_DATA03__GPIO4_IO05 0x018c 0x0418 0x0000 5 0 |
701 | #define MX6UL_PAD_NAND_DATA03__ECSPI4_SS3 0x018c 0x0418 0x0000 8 0 | 726 | #define MX6UL_PAD_NAND_DATA03__ECSPI4_SS3 0x018c 0x0418 0x0000 8 0 |
@@ -726,7 +751,7 @@ | |||
726 | #define MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0x019c 0x0428 0x0000 0 0 | 751 | #define MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0x019c 0x0428 0x0000 0 0 |
727 | #define MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x019c 0x0428 0x0698 1 1 | 752 | #define MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x019c 0x0428 0x0698 1 1 |
728 | #define MX6UL_PAD_NAND_DATA07__QSPI_A_SS1_B 0x019c 0x0428 0x0000 2 0 | 753 | #define MX6UL_PAD_NAND_DATA07__QSPI_A_SS1_B 0x019c 0x0428 0x0000 2 0 |
729 | #define MX6UL_PAD_NAND_DATA07__ECSPI4_SS0 0x019c 0x0428 0x0000 3 0 | 754 | #define MX6UL_PAD_NAND_DATA07__ECSPI4_SS0 0x019c 0x0428 0x0570 3 1 |
730 | #define MX6UL_PAD_NAND_DATA07__EIM_AD15 0x019c 0x0428 0x0000 4 0 | 755 | #define MX6UL_PAD_NAND_DATA07__EIM_AD15 0x019c 0x0428 0x0000 4 0 |
731 | #define MX6UL_PAD_NAND_DATA07__GPIO4_IO09 0x019c 0x0428 0x0000 5 0 | 756 | #define MX6UL_PAD_NAND_DATA07__GPIO4_IO09 0x019c 0x0428 0x0000 5 0 |
732 | #define MX6UL_PAD_NAND_DATA07__UART2_DCE_RTS 0x019c 0x0428 0x0628 8 5 | 757 | #define MX6UL_PAD_NAND_DATA07__UART2_DCE_RTS 0x019c 0x0428 0x0628 8 5 |
@@ -748,7 +773,7 @@ | |||
748 | #define MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0x01a8 0x0434 0x0000 0 0 | 773 | #define MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0x01a8 0x0434 0x0000 0 0 |
749 | #define MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x01a8 0x0434 0x0000 1 0 | 774 | #define MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x01a8 0x0434 0x0000 1 0 |
750 | #define MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x01a8 0x0434 0x0000 2 0 | 775 | #define MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x01a8 0x0434 0x0000 2 0 |
751 | #define MX6UL_PAD_NAND_READY_B__ECSPI3_SS0 0x01a8 0x0434 0x0000 3 0 | 776 | #define MX6UL_PAD_NAND_READY_B__ECSPI3_SS0 0x01a8 0x0434 0x0560 3 1 |
752 | #define MX6UL_PAD_NAND_READY_B__EIM_CS1_B 0x01a8 0x0434 0x0000 4 0 | 777 | #define MX6UL_PAD_NAND_READY_B__EIM_CS1_B 0x01a8 0x0434 0x0000 4 0 |
753 | #define MX6UL_PAD_NAND_READY_B__GPIO4_IO12 0x01a8 0x0434 0x0000 5 0 | 778 | #define MX6UL_PAD_NAND_READY_B__GPIO4_IO12 0x01a8 0x0434 0x0000 5 0 |
754 | #define MX6UL_PAD_NAND_READY_B__UART3_DCE_TX 0x01a8 0x0434 0x0000 8 0 | 779 | #define MX6UL_PAD_NAND_READY_B__UART3_DCE_TX 0x01a8 0x0434 0x0000 8 0 |
@@ -783,7 +808,7 @@ | |||
783 | #define MX6UL_PAD_NAND_DQS__PWM5_OUT 0x01b8 0x0444 0x0000 3 0 | 808 | #define MX6UL_PAD_NAND_DQS__PWM5_OUT 0x01b8 0x0444 0x0000 3 0 |
784 | #define MX6UL_PAD_NAND_DQS__EIM_WAIT 0x01b8 0x0444 0x0000 4 0 | 809 | #define MX6UL_PAD_NAND_DQS__EIM_WAIT 0x01b8 0x0444 0x0000 4 0 |
785 | #define MX6UL_PAD_NAND_DQS__GPIO4_IO16 0x01b8 0x0444 0x0000 5 0 | 810 | #define MX6UL_PAD_NAND_DQS__GPIO4_IO16 0x01b8 0x0444 0x0000 5 0 |
786 | #define MX6UL_PAD_NAND_DQS__SDMA_EXT_EVENT01 0x01b8 0x0444 0x0000 6 0 | 811 | #define MX6UL_PAD_NAND_DQS__SDMA_EXT_EVENT01 0x01b8 0x0444 0x0614 6 1 |
787 | #define MX6UL_PAD_NAND_DQS__SPDIF_EXT_CLK 0x01b8 0x0444 0x061c 8 1 | 812 | #define MX6UL_PAD_NAND_DQS__SPDIF_EXT_CLK 0x01b8 0x0444 0x061c 8 1 |
788 | #define MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x01bc 0x0448 0x0000 0 0 | 813 | #define MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x01bc 0x0448 0x0000 0 0 |
789 | #define MX6UL_PAD_SD1_CMD__GPT2_COMPARE1 0x01bc 0x0448 0x0000 1 0 | 814 | #define MX6UL_PAD_SD1_CMD__GPT2_COMPARE1 0x01bc 0x0448 0x0000 1 0 |
@@ -791,11 +816,11 @@ | |||
791 | #define MX6UL_PAD_SD1_CMD__SPDIF_OUT 0x01bc 0x0448 0x0000 3 0 | 816 | #define MX6UL_PAD_SD1_CMD__SPDIF_OUT 0x01bc 0x0448 0x0000 3 0 |
792 | #define MX6UL_PAD_SD1_CMD__EIM_ADDR19 0x01bc 0x0448 0x0000 4 0 | 817 | #define MX6UL_PAD_SD1_CMD__EIM_ADDR19 0x01bc 0x0448 0x0000 4 0 |
793 | #define MX6UL_PAD_SD1_CMD__GPIO2_IO16 0x01bc 0x0448 0x0000 5 0 | 818 | #define MX6UL_PAD_SD1_CMD__GPIO2_IO16 0x01bc 0x0448 0x0000 5 0 |
794 | #define MX6UL_PAD_SD1_CMD__SDMA_EXT_EVENT00 0x01bc 0x0448 0x0000 6 0 | 819 | #define MX6UL_PAD_SD1_CMD__SDMA_EXT_EVENT00 0x01bc 0x0448 0x0610 6 2 |
795 | #define MX6UL_PAD_SD1_CMD__USB_OTG1_PWR 0x01bc 0x0448 0x0000 8 0 | 820 | #define MX6UL_PAD_SD1_CMD__USB_OTG1_PWR 0x01bc 0x0448 0x0000 8 0 |
796 | #define MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x01c0 0x044c 0x0000 0 0 | 821 | #define MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x01c0 0x044c 0x0000 0 0 |
797 | #define MX6UL_PAD_SD1_CLK__GPT2_COMPARE2 0x01c0 0x044c 0x0000 1 0 | 822 | #define MX6UL_PAD_SD1_CLK__GPT2_COMPARE2 0x01c0 0x044c 0x0000 1 0 |
798 | #define MX6UL_PAD_SD1_CLK__SAI2_MCLK 0x01c0 0x044c 0x0000 2 0 | 823 | #define MX6UL_PAD_SD1_CLK__SAI2_MCLK 0x01c0 0x044c 0x05f0 2 1 |
799 | #define MX6UL_PAD_SD1_CLK__SPDIF_IN 0x01c0 0x044c 0x0618 3 3 | 824 | #define MX6UL_PAD_SD1_CLK__SPDIF_IN 0x01c0 0x044c 0x0618 3 3 |
800 | #define MX6UL_PAD_SD1_CLK__EIM_ADDR20 0x01c0 0x044c 0x0000 4 0 | 825 | #define MX6UL_PAD_SD1_CLK__EIM_ADDR20 0x01c0 0x044c 0x0000 4 0 |
801 | #define MX6UL_PAD_SD1_CLK__GPIO2_IO17 0x01c0 0x044c 0x0000 5 0 | 826 | #define MX6UL_PAD_SD1_CLK__GPIO2_IO17 0x01c0 0x044c 0x0000 5 0 |
@@ -878,10 +903,10 @@ | |||
878 | #define MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x01e8 0x0474 0x04c8 0 0 | 903 | #define MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x01e8 0x0474 0x04c8 0 0 |
879 | #define MX6UL_PAD_CSI_DATA01__USDHC2_DATA1 0x01e8 0x0474 0x0680 1 0 | 904 | #define MX6UL_PAD_CSI_DATA01__USDHC2_DATA1 0x01e8 0x0474 0x0680 1 0 |
880 | #define MX6UL_PAD_CSI_DATA01__SIM1_PORT1_SVEN 0x01e8 0x0474 0x0000 2 0 | 905 | #define MX6UL_PAD_CSI_DATA01__SIM1_PORT1_SVEN 0x01e8 0x0474 0x0000 2 0 |
881 | #define MX6UL_PAD_CSI_DATA01__ECSPI2_SS0 0x01e8 0x0474 0x0000 3 0 | 906 | #define MX6UL_PAD_CSI_DATA01__ECSPI2_SS0 0x01e8 0x0474 0x0550 3 0 |
882 | #define MX6UL_PAD_CSI_DATA01__EIM_AD01 0x01e8 0x0474 0x0000 4 0 | 907 | #define MX6UL_PAD_CSI_DATA01__EIM_AD01 0x01e8 0x0474 0x0000 4 0 |
883 | #define MX6UL_PAD_CSI_DATA01__GPIO4_IO22 0x01e8 0x0474 0x0000 5 0 | 908 | #define MX6UL_PAD_CSI_DATA01__GPIO4_IO22 0x01e8 0x0474 0x0000 5 0 |
884 | #define MX6UL_PAD_CSI_DATA01__SAI1_MCLK 0x01e8 0x0474 0x0000 6 0 | 909 | #define MX6UL_PAD_CSI_DATA01__SAI1_MCLK 0x01e8 0x0474 0x05e0 6 0 |
885 | #define MX6UL_PAD_CSI_DATA01__UART5_DCE_RX 0x01e8 0x0474 0x0644 8 1 | 910 | #define MX6UL_PAD_CSI_DATA01__UART5_DCE_RX 0x01e8 0x0474 0x0644 8 1 |
886 | #define MX6UL_PAD_CSI_DATA01__UART5_DTE_TX 0x01e8 0x0474 0x0000 8 0 | 911 | #define MX6UL_PAD_CSI_DATA01__UART5_DTE_TX 0x01e8 0x0474 0x0000 8 0 |
887 | #define MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x01ec 0x0478 0x04d8 0 1 | 912 | #define MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x01ec 0x0478 0x04d8 0 1 |
@@ -913,7 +938,7 @@ | |||
913 | #define MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x01f8 0x0484 0x04e0 0 1 | 938 | #define MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x01f8 0x0484 0x04e0 0 1 |
914 | #define MX6UL_PAD_CSI_DATA05__USDHC2_DATA5 0x01f8 0x0484 0x0690 1 2 | 939 | #define MX6UL_PAD_CSI_DATA05__USDHC2_DATA5 0x01f8 0x0484 0x0690 1 2 |
915 | #define MX6UL_PAD_CSI_DATA05__SIM2_PORT1_RST_B 0x01f8 0x0484 0x0000 2 0 | 940 | #define MX6UL_PAD_CSI_DATA05__SIM2_PORT1_RST_B 0x01f8 0x0484 0x0000 2 0 |
916 | #define MX6UL_PAD_CSI_DATA05__ECSPI1_SS0 0x01f8 0x0484 0x0000 3 0 | 941 | #define MX6UL_PAD_CSI_DATA05__ECSPI1_SS0 0x01f8 0x0484 0x0540 3 1 |
917 | #define MX6UL_PAD_CSI_DATA05__EIM_AD05 0x01f8 0x0484 0x0000 4 0 | 942 | #define MX6UL_PAD_CSI_DATA05__EIM_AD05 0x01f8 0x0484 0x0000 4 0 |
918 | #define MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x01f8 0x0484 0x0000 5 0 | 943 | #define MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x01f8 0x0484 0x0000 5 0 |
919 | #define MX6UL_PAD_CSI_DATA05__SAI1_TX_BCLK 0x01f8 0x0484 0x05e8 6 1 | 944 | #define MX6UL_PAD_CSI_DATA05__SAI1_TX_BCLK 0x01f8 0x0484 0x05e8 6 1 |
@@ -924,7 +949,7 @@ | |||
924 | #define MX6UL_PAD_CSI_DATA06__ECSPI1_MOSI 0x01fc 0x0488 0x053c 3 1 | 949 | #define MX6UL_PAD_CSI_DATA06__ECSPI1_MOSI 0x01fc 0x0488 0x053c 3 1 |
925 | #define MX6UL_PAD_CSI_DATA06__EIM_AD06 0x01fc 0x0488 0x0000 4 0 | 950 | #define MX6UL_PAD_CSI_DATA06__EIM_AD06 0x01fc 0x0488 0x0000 4 0 |
926 | #define MX6UL_PAD_CSI_DATA06__GPIO4_IO27 0x01fc 0x0488 0x0000 5 0 | 951 | #define MX6UL_PAD_CSI_DATA06__GPIO4_IO27 0x01fc 0x0488 0x0000 5 0 |
927 | #define MX6UL_PAD_CSI_DATA06__SAI1_RX_DATA 0x01fc 0x0488 0x0000 6 0 | 952 | #define MX6UL_PAD_CSI_DATA06__SAI1_RX_DATA 0x01fc 0x0488 0x05e4 6 1 |
928 | #define MX6UL_PAD_CSI_DATA06__USDHC1_RESET_B 0x01fc 0x0488 0x0000 8 0 | 953 | #define MX6UL_PAD_CSI_DATA06__USDHC1_RESET_B 0x01fc 0x0488 0x0000 8 0 |
929 | #define MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x0200 0x048c 0x04e8 0 1 | 954 | #define MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x0200 0x048c 0x04e8 0 1 |
930 | #define MX6UL_PAD_CSI_DATA07__USDHC2_DATA7 0x0200 0x048c 0x0698 1 2 | 955 | #define MX6UL_PAD_CSI_DATA07__USDHC2_DATA7 0x0200 0x048c 0x0698 1 2 |
diff --git a/arch/arm/boot/dts/imx6ul-tx6ul.dtsi b/arch/arm/boot/dts/imx6ul-tx6ul.dtsi index 65111f9843f4..f678d18ad44a 100644 --- a/arch/arm/boot/dts/imx6ul-tx6ul.dtsi +++ b/arch/arm/boot/dts/imx6ul-tx6ul.dtsi | |||
@@ -70,8 +70,8 @@ | |||
70 | stdout-path = &uart1; | 70 | stdout-path = &uart1; |
71 | }; | 71 | }; |
72 | 72 | ||
73 | memory { | 73 | memory@80000000 { |
74 | reg = <0 0>; /* will be filled by U-Boot */ | 74 | reg = <0x80000000 0>; /* will be filled by U-Boot */ |
75 | }; | 75 | }; |
76 | 76 | ||
77 | clocks { | 77 | clocks { |
diff --git a/arch/arm/boot/dts/imx6ul.dtsi b/arch/arm/boot/dts/imx6ul.dtsi index 5d6c3ba36cd1..1241972b16ba 100644 --- a/arch/arm/boot/dts/imx6ul.dtsi +++ b/arch/arm/boot/dts/imx6ul.dtsi | |||
@@ -22,7 +22,7 @@ | |||
22 | * Also for U-Boot there must be a pre-existing /memory node. | 22 | * Also for U-Boot there must be a pre-existing /memory node. |
23 | */ | 23 | */ |
24 | chosen {}; | 24 | chosen {}; |
25 | memory { device_type = "memory"; reg = <0 0>; }; | 25 | memory { device_type = "memory"; }; |
26 | 26 | ||
27 | aliases { | 27 | aliases { |
28 | ethernet0 = &fec1; | 28 | ethernet0 = &fec1; |
@@ -86,15 +86,10 @@ | |||
86 | <&clks IMX6UL_CA7_SECONDARY_SEL>, | 86 | <&clks IMX6UL_CA7_SECONDARY_SEL>, |
87 | <&clks IMX6UL_CLK_STEP>, | 87 | <&clks IMX6UL_CLK_STEP>, |
88 | <&clks IMX6UL_CLK_PLL1_SW>, | 88 | <&clks IMX6UL_CLK_PLL1_SW>, |
89 | <&clks IMX6UL_CLK_PLL1_SYS>, | 89 | <&clks IMX6UL_CLK_PLL1_SYS>; |
90 | <&clks IMX6UL_PLL1_BYPASS>, | ||
91 | <&clks IMX6UL_CLK_PLL1>, | ||
92 | <&clks IMX6UL_PLL1_BYPASS_SRC>, | ||
93 | <&clks IMX6UL_CLK_OSC>; | ||
94 | clock-names = "arm", "pll2_bus", "pll2_pfd2_396m", | 90 | clock-names = "arm", "pll2_bus", "pll2_pfd2_396m", |
95 | "secondary_sel", "step", "pll1_sw", | 91 | "secondary_sel", "step", "pll1_sw", |
96 | "pll1_sys", "pll1_bypass", "pll1", | 92 | "pll1_sys"; |
97 | "pll1_bypass_src", "osc"; | ||
98 | arm-supply = <®_arm>; | 93 | arm-supply = <®_arm>; |
99 | soc-supply = <®_soc>; | 94 | soc-supply = <®_soc>; |
100 | }; | 95 | }; |
@@ -102,14 +97,26 @@ | |||
102 | 97 | ||
103 | intc: interrupt-controller@a01000 { | 98 | intc: interrupt-controller@a01000 { |
104 | compatible = "arm,gic-400", "arm,cortex-a7-gic"; | 99 | compatible = "arm,gic-400", "arm,cortex-a7-gic"; |
100 | interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; | ||
105 | #interrupt-cells = <3>; | 101 | #interrupt-cells = <3>; |
106 | interrupt-controller; | 102 | interrupt-controller; |
103 | interrupt-parent = <&intc>; | ||
107 | reg = <0x00a01000 0x1000>, | 104 | reg = <0x00a01000 0x1000>, |
108 | <0x00a02000 0x2000>, | 105 | <0x00a02000 0x2000>, |
109 | <0x00a04000 0x2000>, | 106 | <0x00a04000 0x2000>, |
110 | <0x00a06000 0x2000>; | 107 | <0x00a06000 0x2000>; |
111 | }; | 108 | }; |
112 | 109 | ||
110 | timer { | ||
111 | compatible = "arm,armv7-timer"; | ||
112 | interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, | ||
113 | <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, | ||
114 | <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, | ||
115 | <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; | ||
116 | interrupt-parent = <&intc>; | ||
117 | status = "disabled"; | ||
118 | }; | ||
119 | |||
113 | ckil: clock-cli { | 120 | ckil: clock-cli { |
114 | compatible = "fixed-clock"; | 121 | compatible = "fixed-clock"; |
115 | #clock-cells = <0>; | 122 | #clock-cells = <0>; |
@@ -924,6 +931,14 @@ | |||
924 | status = "disabled"; | 931 | status = "disabled"; |
925 | }; | 932 | }; |
926 | 933 | ||
934 | wdog3: wdog@21e4000 { | ||
935 | compatible = "fsl,imx6ul-wdt", "fsl,imx21-wdt"; | ||
936 | reg = <0x021e4000 0x4000>; | ||
937 | interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; | ||
938 | clocks = <&clks IMX6UL_CLK_WDOG3>; | ||
939 | status = "disabled"; | ||
940 | }; | ||
941 | |||
927 | uart2: serial@21e8000 { | 942 | uart2: serial@21e8000 { |
928 | compatible = "fsl,imx6ul-uart", | 943 | compatible = "fsl,imx6ul-uart", |
929 | "fsl,imx6q-uart"; | 944 | "fsl,imx6q-uart"; |
diff --git a/arch/arm/boot/dts/imx6ull-14x14-evk.dts b/arch/arm/boot/dts/imx6ull-14x14-evk.dts index 4741871434dd..30ef60344af3 100644 --- a/arch/arm/boot/dts/imx6ull-14x14-evk.dts +++ b/arch/arm/boot/dts/imx6ull-14x14-evk.dts | |||
@@ -39,7 +39,10 @@ | |||
39 | * OTHER DEALINGS IN THE SOFTWARE. | 39 | * OTHER DEALINGS IN THE SOFTWARE. |
40 | */ | 40 | */ |
41 | 41 | ||
42 | #include "imx6ul-14x14-evk.dts" | 42 | /dts-v1/; |
43 | |||
44 | #include "imx6ull.dtsi" | ||
45 | #include "imx6ul-14x14-evk.dtsi" | ||
43 | 46 | ||
44 | / { | 47 | / { |
45 | model = "Freescale i.MX6 UlltraLite 14x14 EVK Board"; | 48 | model = "Freescale i.MX6 UlltraLite 14x14 EVK Board"; |
diff --git a/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dts b/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dts new file mode 100644 index 000000000000..08669a18349e --- /dev/null +++ b/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dts | |||
@@ -0,0 +1,14 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0 OR MIT) | ||
2 | /* | ||
3 | * Copyright 2018 Toradex AG | ||
4 | */ | ||
5 | |||
6 | /dts-v1/; | ||
7 | |||
8 | #include "imx6ull-colibri-nonwifi.dtsi" | ||
9 | #include "imx6ull-colibri-eval-v3.dtsi" | ||
10 | |||
11 | / { | ||
12 | model = "Toradex Colibri iMX6ULL 256MB on Colibri Evaluation Board V3"; | ||
13 | compatible = "toradex,colibri-imx6ull-eval", "fsl,imx6ull"; | ||
14 | }; | ||
diff --git a/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi b/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi new file mode 100644 index 000000000000..006690ea98c0 --- /dev/null +++ b/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi | |||
@@ -0,0 +1,157 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0 OR MIT) | ||
2 | /* | ||
3 | * Copyright 2017 Toradex AG | ||
4 | */ | ||
5 | |||
6 | / { | ||
7 | chosen { | ||
8 | stdout-path = "serial0:115200n8"; | ||
9 | }; | ||
10 | |||
11 | /* fixed crystal dedicated to mcp2515 */ | ||
12 | clk16m: clk16m { | ||
13 | compatible = "fixed-clock"; | ||
14 | #clock-cells = <0>; | ||
15 | clock-frequency = <16000000>; | ||
16 | }; | ||
17 | |||
18 | panel: panel { | ||
19 | compatible = "edt,et057090dhu"; | ||
20 | backlight = <&bl>; | ||
21 | power-supply = <®_3v3>; | ||
22 | |||
23 | port { | ||
24 | panel_in: endpoint { | ||
25 | remote-endpoint = <&lcdif_out>; | ||
26 | }; | ||
27 | }; | ||
28 | }; | ||
29 | |||
30 | reg_3v3: regulator-3v3 { | ||
31 | compatible = "regulator-fixed"; | ||
32 | regulator-name = "3.3V"; | ||
33 | regulator-min-microvolt = <3300000>; | ||
34 | regulator-max-microvolt = <3300000>; | ||
35 | }; | ||
36 | |||
37 | reg_5v0: regulator-5v0 { | ||
38 | compatible = "regulator-fixed"; | ||
39 | regulator-name = "5V"; | ||
40 | regulator-min-microvolt = <5000000>; | ||
41 | regulator-max-microvolt = <5000000>; | ||
42 | }; | ||
43 | |||
44 | reg_usbh_vbus: regulator-usbh-vbus { | ||
45 | compatible = "regulator-fixed"; | ||
46 | pinctrl-names = "default"; | ||
47 | pinctrl-0 = <&pinctrl_usbh_reg>; | ||
48 | regulator-name = "VCC_USB[1-4]"; | ||
49 | regulator-min-microvolt = <5000000>; | ||
50 | regulator-max-microvolt = <5000000>; | ||
51 | gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; | ||
52 | vin-supply = <®_5v0>; | ||
53 | }; | ||
54 | }; | ||
55 | |||
56 | &adc1 { | ||
57 | status = "okay"; | ||
58 | }; | ||
59 | |||
60 | &bl { | ||
61 | brightness-levels = <0 4 8 16 32 64 128 255>; | ||
62 | default-brightness-level = <6>; | ||
63 | power-supply = <®_3v3>; | ||
64 | pwms = <&pwm4 0 5000000 1>; | ||
65 | status = "okay"; | ||
66 | }; | ||
67 | |||
68 | &ecspi1 { | ||
69 | status = "okay"; | ||
70 | |||
71 | mcp2515: can@0 { | ||
72 | compatible = "microchip,mcp2515"; | ||
73 | pinctrl-names = "default"; | ||
74 | pinctrl-0 = <&pinctrl_can_int>; | ||
75 | reg = <0>; | ||
76 | clocks = <&clk16m>; | ||
77 | interrupt-parent = <&gpio2>; | ||
78 | interrupts = <4 IRQ_TYPE_EDGE_FALLING>; | ||
79 | spi-max-frequency = <10000000>; | ||
80 | vdd-supply = <®_3v3>; | ||
81 | xceiver-supply = <®_5v0>; | ||
82 | status = "okay"; | ||
83 | }; | ||
84 | }; | ||
85 | |||
86 | &i2c1 { | ||
87 | status = "okay"; | ||
88 | |||
89 | /* M41T0M6 real time clock on carrier board */ | ||
90 | m41t0m6: rtc@68 { | ||
91 | compatible = "st,m41t0"; | ||
92 | reg = <0x68>; | ||
93 | }; | ||
94 | }; | ||
95 | |||
96 | &lcdif { | ||
97 | status = "okay"; | ||
98 | |||
99 | port { | ||
100 | lcdif_out: endpoint { | ||
101 | remote-endpoint = <&panel_in>; | ||
102 | }; | ||
103 | }; | ||
104 | }; | ||
105 | |||
106 | /* PWM <A> */ | ||
107 | &pwm4 { | ||
108 | status = "okay"; | ||
109 | }; | ||
110 | |||
111 | /* PWM <B> */ | ||
112 | &pwm5 { | ||
113 | status = "okay"; | ||
114 | }; | ||
115 | |||
116 | /* PWM <C> */ | ||
117 | &pwm6 { | ||
118 | status = "okay"; | ||
119 | }; | ||
120 | |||
121 | /* PWM <D> */ | ||
122 | &pwm7 { | ||
123 | status = "okay"; | ||
124 | }; | ||
125 | |||
126 | &uart1 { | ||
127 | status = "okay"; | ||
128 | }; | ||
129 | |||
130 | &uart2 { | ||
131 | status = "okay"; | ||
132 | }; | ||
133 | |||
134 | &uart5 { | ||
135 | status = "okay"; | ||
136 | }; | ||
137 | |||
138 | &usbotg1 { | ||
139 | status = "okay"; | ||
140 | }; | ||
141 | |||
142 | &usbotg2 { | ||
143 | vbus-supply = <®_usbh_vbus>; | ||
144 | status = "okay"; | ||
145 | }; | ||
146 | |||
147 | &usdhc1 { | ||
148 | pinctrl-names = "default"; | ||
149 | pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_snvs_usdhc1_cd>; | ||
150 | no-1-8-v; | ||
151 | cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; | ||
152 | disable-wp; | ||
153 | wakeup-source; | ||
154 | keep-power-in-suspend; | ||
155 | vmmc-supply = <®_3v3>; | ||
156 | status = "okay"; | ||
157 | }; | ||
diff --git a/arch/arm/boot/dts/imx6ull-colibri-nonwifi.dtsi b/arch/arm/boot/dts/imx6ull-colibri-nonwifi.dtsi new file mode 100644 index 000000000000..10ab4697950f --- /dev/null +++ b/arch/arm/boot/dts/imx6ull-colibri-nonwifi.dtsi | |||
@@ -0,0 +1,23 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0 OR MIT) | ||
2 | /* | ||
3 | * Copyright 2018 Toradex AG | ||
4 | */ | ||
5 | |||
6 | #include "imx6ull-colibri.dtsi" | ||
7 | |||
8 | / { | ||
9 | memory@80000000 { | ||
10 | reg = <0x80000000 0x10000000>; | ||
11 | }; | ||
12 | }; | ||
13 | |||
14 | &iomuxc { | ||
15 | pinctrl-names = "default"; | ||
16 | pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3 | ||
17 | &pinctrl_gpio4 &pinctrl_gpio5 &pinctrl_gpio6>; | ||
18 | }; | ||
19 | |||
20 | &iomuxc_snvs { | ||
21 | pinctrl-names = "default"; | ||
22 | pinctrl-0 = <&pinctrl_snvs_gpio1 &pinctrl_snvs_gpio2 &pinctrl_snvs_gpio3>; | ||
23 | }; | ||
diff --git a/arch/arm/boot/dts/imx6ull-colibri-wifi-eval-v3.dts b/arch/arm/boot/dts/imx6ull-colibri-wifi-eval-v3.dts new file mode 100644 index 000000000000..df72ce1ae2cb --- /dev/null +++ b/arch/arm/boot/dts/imx6ull-colibri-wifi-eval-v3.dts | |||
@@ -0,0 +1,14 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0 OR MIT) | ||
2 | /* | ||
3 | * Copyright 2018 Toradex AG | ||
4 | */ | ||
5 | |||
6 | /dts-v1/; | ||
7 | |||
8 | #include "imx6ull-colibri-wifi.dtsi" | ||
9 | #include "imx6ull-colibri-eval-v3.dtsi" | ||
10 | |||
11 | / { | ||
12 | model = "Toradex Colibri iMX6ULL 512MB on Colibri Evaluation Board V3"; | ||
13 | compatible = "toradex,colibri-imx6ull-wifi-eval", "fsl,imx6ull"; | ||
14 | }; | ||
diff --git a/arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi b/arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi new file mode 100644 index 000000000000..3dffbcd50bf6 --- /dev/null +++ b/arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi | |||
@@ -0,0 +1,65 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0 OR MIT) | ||
2 | /* | ||
3 | * Copyright 2018 Toradex AG | ||
4 | */ | ||
5 | |||
6 | #include "imx6ull-colibri.dtsi" | ||
7 | |||
8 | / { | ||
9 | memory@80000000 { | ||
10 | reg = <0x80000000 0x20000000>; | ||
11 | }; | ||
12 | |||
13 | wifi_pwrseq: sdio-pwrseq { | ||
14 | compatible = "mmc-pwrseq-simple"; | ||
15 | pinctrl-names = "default"; | ||
16 | pinctrl-0 = <&pinctrl_snvs_wifi_pdn>; | ||
17 | reset-gpios = <&gpio5 11 GPIO_ACTIVE_LOW>; | ||
18 | }; | ||
19 | }; | ||
20 | |||
21 | &cpu0 { | ||
22 | clock-frequency = <792000000>; | ||
23 | operating-points = < | ||
24 | /* kHz uV */ | ||
25 | 792000 1225000 | ||
26 | 528000 1175000 | ||
27 | 396000 1025000 | ||
28 | 198000 950000 | ||
29 | >; | ||
30 | fsl,soc-operating-points = < | ||
31 | /* KHz uV */ | ||
32 | 792000 1175000 | ||
33 | 528000 1175000 | ||
34 | 396000 1175000 | ||
35 | 198000 1175000 | ||
36 | >; | ||
37 | }; | ||
38 | |||
39 | &iomuxc { | ||
40 | pinctrl-names = "default"; | ||
41 | pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3 | ||
42 | &pinctrl_gpio4 &pinctrl_gpio5>; | ||
43 | |||
44 | }; | ||
45 | |||
46 | &iomuxc_snvs { | ||
47 | pinctrl-names = "default"; | ||
48 | pinctrl-0 = <&pinctrl_snvs_gpio1 &pinctrl_snvs_gpio2>; | ||
49 | }; | ||
50 | |||
51 | &usdhc2 { | ||
52 | pinctrl-names = "default"; | ||
53 | pinctrl-0 = <&pinctrl_usdhc2>; | ||
54 | assigned-clocks = <&clks IMX6UL_CLK_USDHC2_SEL>, <&clks IMX6UL_CLK_USDHC2>; | ||
55 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL2_PFD2>; | ||
56 | assigned-clock-rates = <0>, <198000000>; | ||
57 | cap-power-off-card; | ||
58 | keep-power-in-suspend; | ||
59 | mmc-pwrseq = <&wifi_pwrseq>; | ||
60 | no-1-8-v; | ||
61 | non-removable; | ||
62 | vmmc-supply = <®_module_3v3>; | ||
63 | wakeup-source; | ||
64 | status = "okay"; | ||
65 | }; | ||
diff --git a/arch/arm/boot/dts/imx6ull-colibri.dtsi b/arch/arm/boot/dts/imx6ull-colibri.dtsi new file mode 100644 index 000000000000..6c63a7384611 --- /dev/null +++ b/arch/arm/boot/dts/imx6ull-colibri.dtsi | |||
@@ -0,0 +1,553 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0 OR MIT) | ||
2 | /* | ||
3 | * Copyright 2018 Toradex AG | ||
4 | */ | ||
5 | |||
6 | #include "imx6ull.dtsi" | ||
7 | |||
8 | / { | ||
9 | aliases { | ||
10 | ethernet0 = &fec2; | ||
11 | ethernet1 = &fec1; | ||
12 | }; | ||
13 | |||
14 | bl: backlight { | ||
15 | compatible = "pwm-backlight"; | ||
16 | pinctrl-names = "default"; | ||
17 | pinctrl-0 = <&pinctrl_gpio_bl_on>; | ||
18 | enable-gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>; | ||
19 | status = "disabled"; | ||
20 | }; | ||
21 | |||
22 | reg_module_3v3: regulator-module-3v3 { | ||
23 | compatible = "regulator-fixed"; | ||
24 | regulator-always-on; | ||
25 | regulator-name = "+V3.3"; | ||
26 | regulator-min-microvolt = <3300000>; | ||
27 | regulator-max-microvolt = <3300000>; | ||
28 | }; | ||
29 | |||
30 | reg_module_3v3_avdd: regulator-module-3v3-avdd { | ||
31 | compatible = "regulator-fixed"; | ||
32 | regulator-always-on; | ||
33 | regulator-name = "+V3.3_AVDD_AUDIO"; | ||
34 | regulator-min-microvolt = <3300000>; | ||
35 | regulator-max-microvolt = <3300000>; | ||
36 | }; | ||
37 | |||
38 | reg_sd1_vmmc: regulator-sd1-vmmc { | ||
39 | compatible = "regulator-gpio"; | ||
40 | gpio = <&gpio5 9 GPIO_ACTIVE_HIGH>; | ||
41 | pinctrl-names = "default"; | ||
42 | pinctrl-0 = <&pinctrl_snvs_reg_sd>; | ||
43 | regulator-always-on; | ||
44 | regulator-name = "+V3.3_1.8_SD"; | ||
45 | regulator-min-microvolt = <1800000>; | ||
46 | regulator-max-microvolt = <3300000>; | ||
47 | states = <1800000 0x1 3300000 0x0>; | ||
48 | vin-supply = <®_module_3v3>; | ||
49 | }; | ||
50 | }; | ||
51 | |||
52 | &adc1 { | ||
53 | num-channels = <10>; | ||
54 | vref-supply = <®_module_3v3_avdd>; | ||
55 | }; | ||
56 | |||
57 | /* Colibri SPI */ | ||
58 | &ecspi1 { | ||
59 | cs-gpios = <&gpio3 26 GPIO_ACTIVE_HIGH>; | ||
60 | pinctrl-names = "default"; | ||
61 | pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs>; | ||
62 | }; | ||
63 | |||
64 | &fec2 { | ||
65 | pinctrl-names = "default"; | ||
66 | pinctrl-0 = <&pinctrl_enet2>; | ||
67 | phy-mode = "rmii"; | ||
68 | phy-handle = <ðphy1>; | ||
69 | status = "okay"; | ||
70 | |||
71 | mdio { | ||
72 | #address-cells = <1>; | ||
73 | #size-cells = <0>; | ||
74 | |||
75 | ethphy1: ethernet-phy@2 { | ||
76 | compatible = "ethernet-phy-ieee802.3-c22"; | ||
77 | max-speed = <100>; | ||
78 | reg = <2>; | ||
79 | }; | ||
80 | }; | ||
81 | }; | ||
82 | |||
83 | &gpmi { | ||
84 | pinctrl-names = "default"; | ||
85 | pinctrl-0 = <&pinctrl_gpmi_nand>; | ||
86 | nand-on-flash-bbt; | ||
87 | nand-ecc-mode = "hw"; | ||
88 | nand-ecc-strength = <8>; | ||
89 | nand-ecc-step-size = <512>; | ||
90 | status = "okay"; | ||
91 | }; | ||
92 | |||
93 | &i2c1 { | ||
94 | pinctrl-names = "default", "gpio"; | ||
95 | pinctrl-0 = <&pinctrl_i2c1>; | ||
96 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | ||
97 | sda-gpios = <&gpio1 29 GPIO_ACTIVE_LOW>; | ||
98 | scl-gpios = <&gpio1 28 GPIO_ACTIVE_LOW>; | ||
99 | }; | ||
100 | |||
101 | &i2c2 { | ||
102 | pinctrl-names = "default", "gpio"; | ||
103 | pinctrl-0 = <&pinctrl_i2c2>; | ||
104 | pinctrl-1 = <&pinctrl_i2c2_gpio>; | ||
105 | sda-gpios = <&gpio1 31 GPIO_ACTIVE_LOW>; | ||
106 | scl-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>; | ||
107 | status = "okay"; | ||
108 | |||
109 | ad7879@2c { | ||
110 | compatible = "adi,ad7879-1"; | ||
111 | pinctrl-names = "default"; | ||
112 | pinctrl-0 = <&pinctrl_snvs_ad7879_int>; | ||
113 | reg = <0x2c>; | ||
114 | interrupt-parent = <&gpio5>; | ||
115 | interrupts = <7 IRQ_TYPE_EDGE_FALLING>; | ||
116 | touchscreen-max-pressure = <4096>; | ||
117 | adi,resistance-plate-x = <120>; | ||
118 | adi,first-conversion-delay = /bits/ 8 <3>; | ||
119 | adi,acquisition-time = /bits/ 8 <1>; | ||
120 | adi,median-filter-size = /bits/ 8 <2>; | ||
121 | adi,averaging = /bits/ 8 <1>; | ||
122 | adi,conversion-interval = /bits/ 8 <255>; | ||
123 | }; | ||
124 | }; | ||
125 | |||
126 | &lcdif { | ||
127 | pinctrl-names = "default"; | ||
128 | pinctrl-0 = <&pinctrl_lcdif_dat | ||
129 | &pinctrl_lcdif_ctrl>; | ||
130 | }; | ||
131 | |||
132 | &pwm4 { | ||
133 | pinctrl-names = "default"; | ||
134 | pinctrl-0 = <&pinctrl_pwm4>; | ||
135 | #pwm-cells = <3>; | ||
136 | }; | ||
137 | |||
138 | &pwm5 { | ||
139 | pinctrl-names = "default"; | ||
140 | pinctrl-0 = <&pinctrl_pwm5>; | ||
141 | #pwm-cells = <3>; | ||
142 | }; | ||
143 | |||
144 | &pwm6 { | ||
145 | pinctrl-names = "default"; | ||
146 | pinctrl-0 = <&pinctrl_pwm6>; | ||
147 | #pwm-cells = <3>; | ||
148 | }; | ||
149 | |||
150 | &pwm7 { | ||
151 | pinctrl-names = "default"; | ||
152 | pinctrl-0 = <&pinctrl_pwm7>; | ||
153 | #pwm-cells = <3>; | ||
154 | }; | ||
155 | |||
156 | &sdma { | ||
157 | status = "okay"; | ||
158 | }; | ||
159 | |||
160 | &snvs_pwrkey { | ||
161 | status = "disabled"; | ||
162 | }; | ||
163 | |||
164 | &uart1 { | ||
165 | pinctrl-names = "default"; | ||
166 | pinctrl-0 = <&pinctrl_uart1 &pinctrl_uart1_ctrl1>; | ||
167 | uart-has-rtscts; | ||
168 | fsl,dte-mode; | ||
169 | }; | ||
170 | |||
171 | &uart2 { | ||
172 | pinctrl-names = "default"; | ||
173 | pinctrl-0 = <&pinctrl_uart2>; | ||
174 | uart-has-rtscts; | ||
175 | fsl,dte-mode; | ||
176 | }; | ||
177 | |||
178 | &uart5 { | ||
179 | pinctrl-names = "default"; | ||
180 | pinctrl-0 = <&pinctrl_uart5>; | ||
181 | fsl,dte-mode; | ||
182 | }; | ||
183 | |||
184 | &usbotg1 { | ||
185 | dr_mode = "otg"; | ||
186 | srp-disable; | ||
187 | hnp-disable; | ||
188 | adp-disable; | ||
189 | }; | ||
190 | |||
191 | &usbotg2 { | ||
192 | dr_mode = "host"; | ||
193 | }; | ||
194 | |||
195 | &usdhc1 { | ||
196 | assigned-clocks = <&clks IMX6UL_CLK_USDHC1_SEL>, <&clks IMX6UL_CLK_USDHC1>; | ||
197 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL2_PFD2>; | ||
198 | assigned-clock-rates = <0>, <198000000>; | ||
199 | }; | ||
200 | |||
201 | &iomuxc { | ||
202 | pinctrl_can_int: canint-grp { | ||
203 | fsl,pins = < | ||
204 | MX6UL_PAD_ENET1_TX_DATA1__GPIO2_IO04 0X14 /* SODIMM 73 */ | ||
205 | >; | ||
206 | }; | ||
207 | |||
208 | pinctrl_enet2: enet2-grp { | ||
209 | fsl,pins = < | ||
210 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 | ||
211 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 | ||
212 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 | ||
213 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 | ||
214 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 | ||
215 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 | ||
216 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 | ||
217 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 | ||
218 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 | ||
219 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 | ||
220 | >; | ||
221 | }; | ||
222 | |||
223 | pinctrl_ecspi1_cs: ecspi1-cs-grp { | ||
224 | fsl,pins = < | ||
225 | MX6UL_PAD_LCD_DATA21__GPIO3_IO26 0x000a0 | ||
226 | >; | ||
227 | }; | ||
228 | |||
229 | pinctrl_ecspi1: ecspi1-grp { | ||
230 | fsl,pins = < | ||
231 | MX6UL_PAD_LCD_DATA20__ECSPI1_SCLK 0x000a0 | ||
232 | MX6UL_PAD_LCD_DATA22__ECSPI1_MOSI 0x000a0 | ||
233 | MX6UL_PAD_LCD_DATA23__ECSPI1_MISO 0x100a0 | ||
234 | >; | ||
235 | }; | ||
236 | |||
237 | pinctrl_flexcan2: flexcan2-grp { | ||
238 | fsl,pins = < | ||
239 | MX6UL_PAD_ENET1_TX_DATA0__FLEXCAN2_RX 0x1b020 | ||
240 | MX6UL_PAD_ENET1_RX_EN__FLEXCAN2_TX 0x1b020 | ||
241 | >; | ||
242 | }; | ||
243 | |||
244 | pinctrl_gpio_bl_on: gpio-bl-on-grp { | ||
245 | fsl,pins = < | ||
246 | MX6UL_PAD_JTAG_TMS__GPIO1_IO11 0x000a0 | ||
247 | >; | ||
248 | }; | ||
249 | |||
250 | pinctrl_gpio1: gpio1-grp { | ||
251 | fsl,pins = < | ||
252 | MX6UL_PAD_ENET1_RX_DATA0__GPIO2_IO00 0x74 /* SODIMM 55 */ | ||
253 | MX6UL_PAD_ENET1_RX_DATA1__GPIO2_IO01 0x74 /* SODIMM 63 */ | ||
254 | MX6UL_PAD_UART3_RX_DATA__GPIO1_IO25 0X14 /* SODIMM 77 */ | ||
255 | MX6UL_PAD_JTAG_TCK__GPIO1_IO14 0x14 /* SODIMM 99 */ | ||
256 | MX6UL_PAD_NAND_CE1_B__GPIO4_IO14 0x14 /* SODIMM 133 */ | ||
257 | MX6UL_PAD_UART3_TX_DATA__GPIO1_IO24 0x14 /* SODIMM 135 */ | ||
258 | MX6UL_PAD_UART3_CTS_B__GPIO1_IO26 0x14 /* SODIMM 100 */ | ||
259 | MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15 0x14 /* SODIMM 102 */ | ||
260 | MX6UL_PAD_ENET1_RX_ER__GPIO2_IO07 0x14 /* SODIMM 104 */ | ||
261 | MX6UL_PAD_UART3_RTS_B__GPIO1_IO27 0x14 /* SODIMM 186 */ | ||
262 | >; | ||
263 | }; | ||
264 | |||
265 | pinctrl_gpio2: gpio2-grp { /* Camera */ | ||
266 | fsl,pins = < | ||
267 | MX6UL_PAD_CSI_DATA04__GPIO4_IO25 0x74 /* SODIMM 69 */ | ||
268 | MX6UL_PAD_CSI_MCLK__GPIO4_IO17 0x14 /* SODIMM 75 */ | ||
269 | MX6UL_PAD_CSI_DATA06__GPIO4_IO27 0x14 /* SODIMM 85 */ | ||
270 | MX6UL_PAD_CSI_PIXCLK__GPIO4_IO18 0x14 /* SODIMM 96 */ | ||
271 | MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x14 /* SODIMM 98 */ | ||
272 | >; | ||
273 | }; | ||
274 | |||
275 | pinctrl_gpio3: gpio3-grp { /* CAN2 */ | ||
276 | fsl,pins = < | ||
277 | MX6UL_PAD_ENET1_RX_EN__GPIO2_IO02 0x14 /* SODIMM 178 */ | ||
278 | MX6UL_PAD_ENET1_TX_DATA0__GPIO2_IO03 0x14 /* SODIMM 188 */ | ||
279 | >; | ||
280 | }; | ||
281 | |||
282 | pinctrl_gpio4: gpio4-grp { | ||
283 | fsl,pins = < | ||
284 | MX6UL_PAD_CSI_DATA07__GPIO4_IO28 0x74 /* SODIMM 65 */ | ||
285 | >; | ||
286 | }; | ||
287 | |||
288 | pinctrl_gpio5: gpio5-grp { /* ATMEL MXT TOUCH */ | ||
289 | fsl,pins = < | ||
290 | MX6UL_PAD_JTAG_MOD__GPIO1_IO10 0x74 /* SODIMM 106 */ | ||
291 | >; | ||
292 | }; | ||
293 | |||
294 | pinctrl_gpio6: gpio6-grp { /* Wifi pins */ | ||
295 | fsl,pins = < | ||
296 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0x14 /* SODIMM 89 */ | ||
297 | MX6UL_PAD_CSI_DATA02__GPIO4_IO23 0x14 /* SODIMM 79 */ | ||
298 | MX6UL_PAD_CSI_VSYNC__GPIO4_IO19 0x14 /* SODIMM 81 */ | ||
299 | MX6UL_PAD_CSI_DATA03__GPIO4_IO24 0x14 /* SODIMM 97 */ | ||
300 | MX6UL_PAD_CSI_DATA00__GPIO4_IO21 0x14 /* SODIMM 101 */ | ||
301 | MX6UL_PAD_CSI_DATA01__GPIO4_IO22 0x14 /* SODIMM 103 */ | ||
302 | MX6UL_PAD_CSI_HSYNC__GPIO4_IO20 0x14 /* SODIMM 94 */ | ||
303 | >; | ||
304 | }; | ||
305 | |||
306 | pinctrl_gpmi_nand: gpmi-nand-grp { | ||
307 | fsl,pins = < | ||
308 | MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0x100a9 | ||
309 | MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0x100a9 | ||
310 | MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0x100a9 | ||
311 | MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0x100a9 | ||
312 | MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0x100a9 | ||
313 | MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0x100a9 | ||
314 | MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0x100a9 | ||
315 | MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0x100a9 | ||
316 | MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0x100a9 | ||
317 | MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0x100a9 | ||
318 | MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0x100a9 | ||
319 | MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0x100a9 | ||
320 | MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0x100a9 | ||
321 | MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0x100a9 | ||
322 | >; | ||
323 | }; | ||
324 | |||
325 | pinctrl_i2c1: i2c1-grp { | ||
326 | fsl,pins = < | ||
327 | MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 | ||
328 | MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 | ||
329 | >; | ||
330 | }; | ||
331 | |||
332 | pinctrl_i2c1_gpio: i2c1-gpio-grp { | ||
333 | fsl,pins = < | ||
334 | MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x4001b8b0 | ||
335 | MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x4001b8b0 | ||
336 | >; | ||
337 | }; | ||
338 | |||
339 | pinctrl_i2c2: i2c2-grp { | ||
340 | fsl,pins = < | ||
341 | MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 | ||
342 | MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 | ||
343 | >; | ||
344 | }; | ||
345 | |||
346 | pinctrl_i2c2_gpio: i2c2-gpio-grp { | ||
347 | fsl,pins = < | ||
348 | MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x4001b8b0 | ||
349 | MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x4001b8b0 | ||
350 | >; | ||
351 | }; | ||
352 | |||
353 | pinctrl_lcdif_dat: lcdif-dat-grp { | ||
354 | fsl,pins = < | ||
355 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x00079 | ||
356 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x00079 | ||
357 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x00079 | ||
358 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x00079 | ||
359 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x00079 | ||
360 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x00079 | ||
361 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x00079 | ||
362 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x00079 | ||
363 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x00079 | ||
364 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x00079 | ||
365 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x00079 | ||
366 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x00079 | ||
367 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x00079 | ||
368 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x00079 | ||
369 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x00079 | ||
370 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x00079 | ||
371 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x00079 | ||
372 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x00079 | ||
373 | >; | ||
374 | }; | ||
375 | |||
376 | pinctrl_lcdif_ctrl: lcdif-ctrl-grp { | ||
377 | fsl,pins = < | ||
378 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x00079 | ||
379 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x00079 | ||
380 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x00079 | ||
381 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x00079 | ||
382 | >; | ||
383 | }; | ||
384 | |||
385 | pinctrl_pwm4: pwm4-grp { | ||
386 | fsl,pins = < | ||
387 | MX6UL_PAD_NAND_WP_B__PWM4_OUT 0x00079 | ||
388 | >; | ||
389 | }; | ||
390 | |||
391 | pinctrl_pwm5: pwm5-grp { | ||
392 | fsl,pins = < | ||
393 | MX6UL_PAD_NAND_DQS__PWM5_OUT 0x00079 | ||
394 | >; | ||
395 | }; | ||
396 | |||
397 | pinctrl_pwm6: pwm6-grp { | ||
398 | fsl,pins = < | ||
399 | MX6UL_PAD_ENET1_TX_EN__PWM6_OUT 0x00079 | ||
400 | >; | ||
401 | }; | ||
402 | |||
403 | pinctrl_pwm7: pwm7-grp { | ||
404 | fsl,pins = < | ||
405 | MX6UL_PAD_ENET1_TX_CLK__PWM7_OUT 0x00079 | ||
406 | >; | ||
407 | }; | ||
408 | |||
409 | pinctrl_uart1: uart1-grp { | ||
410 | fsl,pins = < | ||
411 | MX6UL_PAD_UART1_TX_DATA__UART1_DTE_RX 0x1b0b1 | ||
412 | MX6UL_PAD_UART1_RX_DATA__UART1_DTE_TX 0x1b0b1 | ||
413 | MX6UL_PAD_UART1_RTS_B__UART1_DTE_CTS 0x1b0b1 | ||
414 | MX6UL_PAD_UART1_CTS_B__UART1_DTE_RTS 0x1b0b1 | ||
415 | >; | ||
416 | }; | ||
417 | |||
418 | pinctrl_uart1_ctrl1: uart1-ctrl1-grp { /* Additional DTR, DCD */ | ||
419 | fsl,pins = < | ||
420 | MX6UL_PAD_JTAG_TDI__GPIO1_IO13 0x1b0b1 /* DCD */ | ||
421 | MX6UL_PAD_LCD_DATA18__GPIO3_IO23 0x1b0b1 /* DSR */ | ||
422 | MX6UL_PAD_JTAG_TDO__GPIO1_IO12 0x1b0b1 /* DTR */ | ||
423 | MX6UL_PAD_LCD_DATA19__GPIO3_IO24 0x1b0b1 /* RI */ | ||
424 | >; | ||
425 | }; | ||
426 | |||
427 | pinctrl_uart2: uart2-grp { | ||
428 | fsl,pins = < | ||
429 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 | ||
430 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 | ||
431 | MX6UL_PAD_UART2_CTS_B__UART2_DTE_RTS 0x1b0b1 | ||
432 | MX6UL_PAD_UART2_RTS_B__UART2_DTE_CTS 0x1b0b1 | ||
433 | >; | ||
434 | }; | ||
435 | pinctrl_uart5: uart5-grp { | ||
436 | fsl,pins = < | ||
437 | MX6UL_PAD_GPIO1_IO04__UART5_DTE_RX 0x1b0b1 | ||
438 | MX6UL_PAD_GPIO1_IO05__UART5_DTE_TX 0x1b0b1 | ||
439 | >; | ||
440 | }; | ||
441 | |||
442 | pinctrl_usbh_reg: gpio-usbh-reg { | ||
443 | fsl,pins = < | ||
444 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0x1b0b1 /* SODIMM 129 USBH PEN */ | ||
445 | >; | ||
446 | }; | ||
447 | |||
448 | pinctrl_usdhc1: usdhc1-grp { | ||
449 | fsl,pins = < | ||
450 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x17059 | ||
451 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x10059 | ||
452 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | ||
453 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | ||
454 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | ||
455 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | ||
456 | >; | ||
457 | }; | ||
458 | |||
459 | pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp { | ||
460 | fsl,pins = < | ||
461 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x170b9 | ||
462 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x100b9 | ||
463 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | ||
464 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | ||
465 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | ||
466 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | ||
467 | >; | ||
468 | }; | ||
469 | |||
470 | pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp { | ||
471 | fsl,pins = < | ||
472 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x170f9 | ||
473 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x100f9 | ||
474 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | ||
475 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | ||
476 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | ||
477 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | ||
478 | >; | ||
479 | }; | ||
480 | |||
481 | pinctrl_usdhc2: usdhc2-grp { | ||
482 | fsl,pins = < | ||
483 | MX6UL_PAD_CSI_DATA00__USDHC2_DATA0 0x17059 | ||
484 | MX6UL_PAD_CSI_DATA01__USDHC2_DATA1 0x17059 | ||
485 | MX6UL_PAD_CSI_DATA02__USDHC2_DATA2 0x17059 | ||
486 | MX6UL_PAD_CSI_DATA03__USDHC2_DATA3 0x17059 | ||
487 | MX6UL_PAD_CSI_HSYNC__USDHC2_CMD 0x17059 | ||
488 | MX6UL_PAD_CSI_VSYNC__USDHC2_CLK 0x17059 | ||
489 | |||
490 | MX6UL_PAD_GPIO1_IO03__OSC32K_32K_OUT 0x14 | ||
491 | >; | ||
492 | }; | ||
493 | }; | ||
494 | |||
495 | &iomuxc_snvs { | ||
496 | pinctrl_snvs_gpio1: snvs-gpio1-grp { | ||
497 | fsl,pins = < | ||
498 | MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06 0x14 /* SODIMM 93 */ | ||
499 | MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x14 /* SODIMM 95 */ | ||
500 | MX6ULL_PAD_BOOT_MODE0__GPIO5_IO10 0x74 /* SODIMM 105 */ | ||
501 | MX6ULL_PAD_SNVS_TAMPER5__GPIO5_IO05 0x14 /* SODIMM 131 USBH OC */ | ||
502 | MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x74 /* SODIMM 138 */ | ||
503 | >; | ||
504 | }; | ||
505 | |||
506 | pinctrl_snvs_gpio2: snvs-gpio2-grp { /* ATMEL MXT TOUCH */ | ||
507 | fsl,pins = < | ||
508 | MX6ULL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x74 /* SODIMM 107 */ | ||
509 | >; | ||
510 | }; | ||
511 | |||
512 | pinctrl_snvs_gpio3: snvs-gpio3-grp { /* Wifi pins */ | ||
513 | fsl,pins = < | ||
514 | MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11 0x14 /* SODIMM 127 */ | ||
515 | >; | ||
516 | }; | ||
517 | |||
518 | pinctrl_snvs_ad7879_int: snvs-ad7879-int-grp { /* TOUCH Interrupt */ | ||
519 | fsl,pins = < | ||
520 | MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x1b0b0 | ||
521 | >; | ||
522 | }; | ||
523 | |||
524 | pinctrl_snvs_reg_sd: snvs-reg-sd-grp { | ||
525 | fsl,pins = < | ||
526 | MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x4001b8b0 | ||
527 | >; | ||
528 | }; | ||
529 | |||
530 | pinctrl_snvs_usbc_det: snvs-usbc-det-grp { | ||
531 | fsl,pins = < | ||
532 | MX6ULL_PAD_SNVS_TAMPER2__GPIO5_IO02 0x1b0b0 | ||
533 | >; | ||
534 | }; | ||
535 | |||
536 | pinctrl_snvs_gpiokeys: snvs-gpiokeys-grp { | ||
537 | fsl,pins = < | ||
538 | MX6ULL_PAD_SNVS_TAMPER1__GPIO5_IO01 0x130b0 | ||
539 | >; | ||
540 | }; | ||
541 | |||
542 | pinctrl_snvs_usdhc1_cd: snvs-usdhc1-cd-grp { | ||
543 | fsl,pins = < | ||
544 | MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x1b0b0 /* CD */ | ||
545 | >; | ||
546 | }; | ||
547 | |||
548 | pinctrl_snvs_wifi_pdn: snvs-wifi-pdn-grp { | ||
549 | fsl,pins = < | ||
550 | MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11 0x14 | ||
551 | >; | ||
552 | }; | ||
553 | }; | ||
diff --git a/arch/arm/boot/dts/imx6ull-pinfunc-snvs.h b/arch/arm/boot/dts/imx6ull-pinfunc-snvs.h new file mode 100644 index 000000000000..f6fb6783c193 --- /dev/null +++ b/arch/arm/boot/dts/imx6ull-pinfunc-snvs.h | |||
@@ -0,0 +1,26 @@ | |||
1 | // SPDX-License-Identifier: GPL-2.0 | ||
2 | /* | ||
3 | * Copyright (C) 2016 Freescale Semiconductor, Inc. | ||
4 | * Copyright (C) 2017 NXP | ||
5 | */ | ||
6 | |||
7 | #ifndef __DTS_IMX6ULL_PINFUNC_SNVS_H | ||
8 | #define __DTS_IMX6ULL_PINFUNC_SNVS_H | ||
9 | /* | ||
10 | * The pin function ID is a tuple of | ||
11 | * <mux_reg conf_reg input_reg mux_mode input_val> | ||
12 | */ | ||
13 | #define MX6ULL_PAD_BOOT_MODE0__GPIO5_IO10 0x0000 0x0044 0x0000 0x5 0x0 | ||
14 | #define MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11 0x0004 0x0048 0x0000 0x5 0x0 | ||
15 | #define MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x0008 0x004C 0x0000 0x5 0x0 | ||
16 | #define MX6ULL_PAD_SNVS_TAMPER1__GPIO5_IO01 0x000C 0x0050 0x0000 0x5 0x0 | ||
17 | #define MX6ULL_PAD_SNVS_TAMPER2__GPIO5_IO02 0x0010 0x0054 0x0000 0x5 0x0 | ||
18 | #define MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x0014 0x0058 0x0000 0x5 0x0 | ||
19 | #define MX6ULL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x0018 0x005C 0x0000 0x5 0x0 | ||
20 | #define MX6ULL_PAD_SNVS_TAMPER5__GPIO5_IO05 0x001C 0x0060 0x0000 0x5 0x0 | ||
21 | #define MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06 0x0020 0x0064 0x0000 0x5 0x0 | ||
22 | #define MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x0024 0x0068 0x0000 0x5 0x0 | ||
23 | #define MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x0028 0x006C 0x0000 0x5 0x0 | ||
24 | #define MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x002C 0x0070 0x0000 0x5 0x0 | ||
25 | |||
26 | #endif /* __DTS_IMX6ULL_PINFUNC_SNVS_H */ | ||
diff --git a/arch/arm/boot/dts/imx6ull.dtsi b/arch/arm/boot/dts/imx6ull.dtsi index 0c182917b863..571ddd71cdba 100644 --- a/arch/arm/boot/dts/imx6ull.dtsi +++ b/arch/arm/boot/dts/imx6ull.dtsi | |||
@@ -41,3 +41,35 @@ | |||
41 | 41 | ||
42 | #include "imx6ul.dtsi" | 42 | #include "imx6ul.dtsi" |
43 | #include "imx6ull-pinfunc.h" | 43 | #include "imx6ull-pinfunc.h" |
44 | #include "imx6ull-pinfunc-snvs.h" | ||
45 | |||
46 | /* Delete UART8 in AIPS-1 (i.MX6UL specific) */ | ||
47 | /delete-node/ &uart8; | ||
48 | |||
49 | / { | ||
50 | soc { | ||
51 | aips3: aips-bus@2200000 { | ||
52 | compatible = "fsl,aips-bus", "simple-bus"; | ||
53 | #address-cells = <1>; | ||
54 | #size-cells = <1>; | ||
55 | reg = <0x02200000 0x100000>; | ||
56 | ranges; | ||
57 | |||
58 | iomuxc_snvs: iomuxc-snvs@2290000 { | ||
59 | compatible = "fsl,imx6ull-iomuxc-snvs"; | ||
60 | reg = <0x02290000 0x4000>; | ||
61 | }; | ||
62 | |||
63 | uart8: serial@2288000 { | ||
64 | compatible = "fsl,imx6ul-uart", | ||
65 | "fsl,imx6q-uart"; | ||
66 | reg = <0x02288000 0x4000>; | ||
67 | interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>; | ||
68 | clocks = <&clks IMX6UL_CLK_UART8_IPG>, | ||
69 | <&clks IMX6UL_CLK_UART8_SERIAL>; | ||
70 | clock-names = "ipg", "per"; | ||
71 | status = "disabled"; | ||
72 | }; | ||
73 | }; | ||
74 | }; | ||
75 | }; | ||
diff --git a/arch/arm/boot/dts/imx7d-cl-som-imx7.dts b/arch/arm/boot/dts/imx7d-cl-som-imx7.dts index ae45af1ad062..7f645683f53b 100644 --- a/arch/arm/boot/dts/imx7d-cl-som-imx7.dts +++ b/arch/arm/boot/dts/imx7d-cl-som-imx7.dts | |||
@@ -18,7 +18,7 @@ | |||
18 | model = "CompuLab CL-SOM-iMX7"; | 18 | model = "CompuLab CL-SOM-iMX7"; |
19 | compatible = "compulab,cl-som-imx7", "fsl,imx7d"; | 19 | compatible = "compulab,cl-som-imx7", "fsl,imx7d"; |
20 | 20 | ||
21 | memory { | 21 | memory@80000000 { |
22 | reg = <0x80000000 0x10000000>; /* 256 MB - minimal configuration */ | 22 | reg = <0x80000000 0x10000000>; /* 256 MB - minimal configuration */ |
23 | }; | 23 | }; |
24 | 24 | ||
@@ -213,37 +213,37 @@ | |||
213 | &iomuxc { | 213 | &iomuxc { |
214 | pinctrl_enet1: enet1grp { | 214 | pinctrl_enet1: enet1grp { |
215 | fsl,pins = < | 215 | fsl,pins = < |
216 | MX7D_PAD_SD2_CD_B__ENET1_MDIO 0x3 | 216 | MX7D_PAD_SD2_CD_B__ENET1_MDIO 0x30 |
217 | MX7D_PAD_SD2_WP__ENET1_MDC 0x3 | 217 | MX7D_PAD_SD2_WP__ENET1_MDC 0x30 |
218 | MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC 0x1 | 218 | MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC 0x11 |
219 | MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0 0x1 | 219 | MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0 0x11 |
220 | MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1 0x1 | 220 | MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1 0x11 |
221 | MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2 0x1 | 221 | MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2 0x11 |
222 | MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3 0x1 | 222 | MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3 0x11 |
223 | MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL 0x1 | 223 | MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL 0x11 |
224 | MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC 0x1 | 224 | MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC 0x11 |
225 | MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 0x1 | 225 | MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 0x11 |
226 | MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 0x1 | 226 | MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 0x11 |
227 | MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2 0x1 | 227 | MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2 0x11 |
228 | MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3 0x1 | 228 | MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3 0x11 |
229 | MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL 0x1 | 229 | MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL 0x11 |
230 | >; | 230 | >; |
231 | }; | 231 | }; |
232 | 232 | ||
233 | pinctrl_enet2: enet2grp { | 233 | pinctrl_enet2: enet2grp { |
234 | fsl,pins = < | 234 | fsl,pins = < |
235 | MX7D_PAD_EPDC_GDSP__ENET2_RGMII_TXC 0x1 | 235 | MX7D_PAD_EPDC_GDSP__ENET2_RGMII_TXC 0x11 |
236 | MX7D_PAD_EPDC_SDCE2__ENET2_RGMII_TD0 0x1 | 236 | MX7D_PAD_EPDC_SDCE2__ENET2_RGMII_TD0 0x11 |
237 | MX7D_PAD_EPDC_SDCE3__ENET2_RGMII_TD1 0x1 | 237 | MX7D_PAD_EPDC_SDCE3__ENET2_RGMII_TD1 0x11 |
238 | MX7D_PAD_EPDC_GDCLK__ENET2_RGMII_TD2 0x1 | 238 | MX7D_PAD_EPDC_GDCLK__ENET2_RGMII_TD2 0x11 |
239 | MX7D_PAD_EPDC_GDOE__ENET2_RGMII_TD3 0x1 | 239 | MX7D_PAD_EPDC_GDOE__ENET2_RGMII_TD3 0x11 |
240 | MX7D_PAD_EPDC_GDRL__ENET2_RGMII_TX_CTL 0x1 | 240 | MX7D_PAD_EPDC_GDRL__ENET2_RGMII_TX_CTL 0x11 |
241 | MX7D_PAD_EPDC_SDCE1__ENET2_RGMII_RXC 0x1 | 241 | MX7D_PAD_EPDC_SDCE1__ENET2_RGMII_RXC 0x11 |
242 | MX7D_PAD_EPDC_SDCLK__ENET2_RGMII_RD0 0x1 | 242 | MX7D_PAD_EPDC_SDCLK__ENET2_RGMII_RD0 0x11 |
243 | MX7D_PAD_EPDC_SDLE__ENET2_RGMII_RD1 0x1 | 243 | MX7D_PAD_EPDC_SDLE__ENET2_RGMII_RD1 0x11 |
244 | MX7D_PAD_EPDC_SDOE__ENET2_RGMII_RD2 0x1 | 244 | MX7D_PAD_EPDC_SDOE__ENET2_RGMII_RD2 0x11 |
245 | MX7D_PAD_EPDC_SDSHR__ENET2_RGMII_RD3 0x1 | 245 | MX7D_PAD_EPDC_SDSHR__ENET2_RGMII_RD3 0x11 |
246 | MX7D_PAD_EPDC_SDCE0__ENET2_RGMII_RX_CTL 0x1 | 246 | MX7D_PAD_EPDC_SDCE0__ENET2_RGMII_RX_CTL 0x11 |
247 | >; | 247 | >; |
248 | }; | 248 | }; |
249 | 249 | ||
diff --git a/arch/arm/boot/dts/imx7d-colibri-emmc.dtsi b/arch/arm/boot/dts/imx7d-colibri-emmc.dtsi index 9b63b9c89e4b..04d24ee17b14 100644 --- a/arch/arm/boot/dts/imx7d-colibri-emmc.dtsi +++ b/arch/arm/boot/dts/imx7d-colibri-emmc.dtsi | |||
@@ -7,7 +7,7 @@ | |||
7 | #include "imx7-colibri.dtsi" | 7 | #include "imx7-colibri.dtsi" |
8 | 8 | ||
9 | / { | 9 | / { |
10 | memory { | 10 | memory@80000000 { |
11 | reg = <0x80000000 0x40000000>; | 11 | reg = <0x80000000 0x40000000>; |
12 | }; | 12 | }; |
13 | }; | 13 | }; |
diff --git a/arch/arm/boot/dts/imx7d-colibri.dtsi b/arch/arm/boot/dts/imx7d-colibri.dtsi index 6f2bb70c1fbd..d9f8fb69511b 100644 --- a/arch/arm/boot/dts/imx7d-colibri.dtsi +++ b/arch/arm/boot/dts/imx7d-colibri.dtsi | |||
@@ -44,7 +44,7 @@ | |||
44 | #include "imx7-colibri.dtsi" | 44 | #include "imx7-colibri.dtsi" |
45 | 45 | ||
46 | / { | 46 | / { |
47 | memory { | 47 | memory@80000000 { |
48 | reg = <0x80000000 0x20000000>; | 48 | reg = <0x80000000 0x20000000>; |
49 | }; | 49 | }; |
50 | }; | 50 | }; |
diff --git a/arch/arm/boot/dts/imx7d-nitrogen7.dts b/arch/arm/boot/dts/imx7d-nitrogen7.dts index 2b05898bb3f6..52167298984d 100644 --- a/arch/arm/boot/dts/imx7d-nitrogen7.dts +++ b/arch/arm/boot/dts/imx7d-nitrogen7.dts | |||
@@ -53,7 +53,7 @@ | |||
53 | t_lcd = &t_lcd; | 53 | t_lcd = &t_lcd; |
54 | }; | 54 | }; |
55 | 55 | ||
56 | memory { | 56 | memory@80000000 { |
57 | reg = <0x80000000 0x40000000>; | 57 | reg = <0x80000000 0x40000000>; |
58 | }; | 58 | }; |
59 | 59 | ||
diff --git a/arch/arm/boot/dts/imx7d-pico.dtsi b/arch/arm/boot/dts/imx7d-pico.dtsi index e307462a48ec..21973eb55671 100644 --- a/arch/arm/boot/dts/imx7d-pico.dtsi +++ b/arch/arm/boot/dts/imx7d-pico.dtsi | |||
@@ -48,7 +48,7 @@ | |||
48 | model = "Technexion Pico i.MX7D Board"; | 48 | model = "Technexion Pico i.MX7D Board"; |
49 | compatible = "technexion,imx7d-pico", "fsl,imx7d"; | 49 | compatible = "technexion,imx7d-pico", "fsl,imx7d"; |
50 | 50 | ||
51 | memory { | 51 | memory@80000000 { |
52 | reg = <0x80000000 0x80000000>; | 52 | reg = <0x80000000 0x80000000>; |
53 | }; | 53 | }; |
54 | 54 | ||
diff --git a/arch/arm/boot/dts/imx7d-sdb.dts b/arch/arm/boot/dts/imx7d-sdb.dts index a7a5dc7b2700..7f241afc15ea 100644 --- a/arch/arm/boot/dts/imx7d-sdb.dts +++ b/arch/arm/boot/dts/imx7d-sdb.dts | |||
@@ -48,7 +48,7 @@ | |||
48 | model = "Freescale i.MX7 SabreSD Board"; | 48 | model = "Freescale i.MX7 SabreSD Board"; |
49 | compatible = "fsl,imx7d-sdb", "fsl,imx7d"; | 49 | compatible = "fsl,imx7d-sdb", "fsl,imx7d"; |
50 | 50 | ||
51 | memory { | 51 | memory@80000000 { |
52 | reg = <0x80000000 0x80000000>; | 52 | reg = <0x80000000 0x80000000>; |
53 | }; | 53 | }; |
54 | 54 | ||
@@ -336,6 +336,11 @@ | |||
336 | pinctrl-names = "default"; | 336 | pinctrl-names = "default"; |
337 | pinctrl-0 = <&pinctrl_i2c2>; | 337 | pinctrl-0 = <&pinctrl_i2c2>; |
338 | status = "okay"; | 338 | status = "okay"; |
339 | |||
340 | mpl3115@60 { | ||
341 | compatible = "fsl,mpl3115"; | ||
342 | reg = <0x60>; | ||
343 | }; | ||
339 | }; | 344 | }; |
340 | 345 | ||
341 | &i2c3 { | 346 | &i2c3 { |
diff --git a/arch/arm/boot/dts/imx7s-colibri.dtsi b/arch/arm/boot/dts/imx7s-colibri.dtsi index b81013455b21..fe8344cee864 100644 --- a/arch/arm/boot/dts/imx7s-colibri.dtsi +++ b/arch/arm/boot/dts/imx7s-colibri.dtsi | |||
@@ -44,7 +44,7 @@ | |||
44 | #include "imx7-colibri.dtsi" | 44 | #include "imx7-colibri.dtsi" |
45 | 45 | ||
46 | / { | 46 | / { |
47 | memory { | 47 | memory@80000000 { |
48 | reg = <0x80000000 0x10000000>; | 48 | reg = <0x80000000 0x10000000>; |
49 | }; | 49 | }; |
50 | }; | 50 | }; |
diff --git a/arch/arm/boot/dts/imx7s-warp.dts b/arch/arm/boot/dts/imx7s-warp.dts index 9bdf121f7e43..8a30b148534d 100644 --- a/arch/arm/boot/dts/imx7s-warp.dts +++ b/arch/arm/boot/dts/imx7s-warp.dts | |||
@@ -50,7 +50,7 @@ | |||
50 | model = "Warp i.MX7 Board"; | 50 | model = "Warp i.MX7 Board"; |
51 | compatible = "warp,imx7s-warp", "fsl,imx7s"; | 51 | compatible = "warp,imx7s-warp", "fsl,imx7s"; |
52 | 52 | ||
53 | memory { | 53 | memory@80000000 { |
54 | reg = <0x80000000 0x20000000>; | 54 | reg = <0x80000000 0x20000000>; |
55 | }; | 55 | }; |
56 | 56 | ||
@@ -271,6 +271,15 @@ | |||
271 | status = "okay"; | 271 | status = "okay"; |
272 | }; | 272 | }; |
273 | 273 | ||
274 | &uart6 { | ||
275 | pinctrl-names = "default"; | ||
276 | pinctrl-0 = <&pinctrl_uart6>; | ||
277 | assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>; | ||
278 | assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; | ||
279 | fsl,dte-mode; | ||
280 | status = "okay"; | ||
281 | }; | ||
282 | |||
274 | &usbotg1 { | 283 | &usbotg1 { |
275 | dr_mode = "peripheral"; | 284 | dr_mode = "peripheral"; |
276 | status = "okay"; | 285 | status = "okay"; |
@@ -379,6 +388,13 @@ | |||
379 | >; | 388 | >; |
380 | }; | 389 | }; |
381 | 390 | ||
391 | pinctrl_uart6: uart6grp { | ||
392 | fsl,pins = < | ||
393 | MX7D_PAD_ECSPI1_MOSI__UART6_DTE_RX 0x79 | ||
394 | MX7D_PAD_ECSPI1_SCLK__UART6_DTE_TX 0x79 | ||
395 | >; | ||
396 | }; | ||
397 | |||
382 | pinctrl_usdhc1: usdhc1grp { | 398 | pinctrl_usdhc1: usdhc1grp { |
383 | fsl,pins = < | 399 | fsl,pins = < |
384 | MX7D_PAD_SD1_CMD__SD1_CMD 0x59 | 400 | MX7D_PAD_SD1_CMD__SD1_CMD 0x59 |
diff --git a/arch/arm/boot/dts/imx7s.dtsi b/arch/arm/boot/dts/imx7s.dtsi index 39fae570f230..4d42335c0dee 100644 --- a/arch/arm/boot/dts/imx7s.dtsi +++ b/arch/arm/boot/dts/imx7s.dtsi | |||
@@ -58,7 +58,7 @@ | |||
58 | * Also for U-Boot there must be a pre-existing /memory node. | 58 | * Also for U-Boot there must be a pre-existing /memory node. |
59 | */ | 59 | */ |
60 | chosen {}; | 60 | chosen {}; |
61 | memory { device_type = "memory"; reg = <0 0>; }; | 61 | memory { device_type = "memory"; }; |
62 | 62 | ||
63 | aliases { | 63 | aliases { |
64 | gpio0 = &gpio1; | 64 | gpio0 = &gpio1; |
@@ -130,6 +130,12 @@ | |||
130 | #phy-cells = <0>; | 130 | #phy-cells = <0>; |
131 | }; | 131 | }; |
132 | 132 | ||
133 | pmu { | ||
134 | compatible = "arm,cortex-a7-pmu"; | ||
135 | interrupt-parent = <&gpc>; | ||
136 | interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; | ||
137 | interrupt-affinity = <&cpu0>; | ||
138 | }; | ||
133 | 139 | ||
134 | replicator { | 140 | replicator { |
135 | /* | 141 | /* |
@@ -519,9 +525,29 @@ | |||
519 | }; | 525 | }; |
520 | 526 | ||
521 | ocotp: ocotp-ctrl@30350000 { | 527 | ocotp: ocotp-ctrl@30350000 { |
528 | #address-cells = <1>; | ||
529 | #size-cells = <1>; | ||
522 | compatible = "fsl,imx7d-ocotp", "syscon"; | 530 | compatible = "fsl,imx7d-ocotp", "syscon"; |
523 | reg = <0x30350000 0x10000>; | 531 | reg = <0x30350000 0x10000>; |
524 | clocks = <&clks IMX7D_OCOTP_CLK>; | 532 | clocks = <&clks IMX7D_OCOTP_CLK>; |
533 | |||
534 | tempmon_calib: calib@3c { | ||
535 | reg = <0x3c 0x4>; | ||
536 | }; | ||
537 | |||
538 | tempmon_temp_grade: temp-grade@10 { | ||
539 | reg = <0x10 0x4>; | ||
540 | }; | ||
541 | }; | ||
542 | |||
543 | tempmon: tempmon { | ||
544 | compatible = "fsl,imx7d-tempmon"; | ||
545 | interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; | ||
546 | fsl,tempmon =<&anatop>; | ||
547 | nvmem-cells = <&tempmon_calib>, | ||
548 | <&tempmon_temp_grade>; | ||
549 | nvmem-cell-names = "calib", "temp_grade"; | ||
550 | clocks = <&clks IMX7D_PLL_SYS_MAIN_CLK>; | ||
525 | }; | 551 | }; |
526 | 552 | ||
527 | anatop: anatop@30360000 { | 553 | anatop: anatop@30360000 { |
@@ -718,118 +744,126 @@ | |||
718 | reg = <0x30800000 0x400000>; | 744 | reg = <0x30800000 0x400000>; |
719 | ranges; | 745 | ranges; |
720 | 746 | ||
721 | ecspi1: ecspi@30820000 { | 747 | spba-bus@30800000 { |
748 | compatible = "fsl,spba-bus", "simple-bus"; | ||
722 | #address-cells = <1>; | 749 | #address-cells = <1>; |
723 | #size-cells = <0>; | 750 | #size-cells = <1>; |
724 | compatible = "fsl,imx7d-ecspi", "fsl,imx51-ecspi"; | 751 | reg = <0x30800000 0x100000>; |
725 | reg = <0x30820000 0x10000>; | 752 | ranges; |
726 | interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; | ||
727 | clocks = <&clks IMX7D_ECSPI1_ROOT_CLK>, | ||
728 | <&clks IMX7D_ECSPI1_ROOT_CLK>; | ||
729 | clock-names = "ipg", "per"; | ||
730 | status = "disabled"; | ||
731 | }; | ||
732 | 753 | ||
733 | ecspi2: ecspi@30830000 { | 754 | ecspi1: ecspi@30820000 { |
734 | #address-cells = <1>; | 755 | #address-cells = <1>; |
735 | #size-cells = <0>; | 756 | #size-cells = <0>; |
736 | compatible = "fsl,imx7d-ecspi", "fsl,imx51-ecspi"; | 757 | compatible = "fsl,imx7d-ecspi", "fsl,imx51-ecspi"; |
737 | reg = <0x30830000 0x10000>; | 758 | reg = <0x30820000 0x10000>; |
738 | interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; | 759 | interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; |
739 | clocks = <&clks IMX7D_ECSPI2_ROOT_CLK>, | 760 | clocks = <&clks IMX7D_ECSPI1_ROOT_CLK>, |
740 | <&clks IMX7D_ECSPI2_ROOT_CLK>; | 761 | <&clks IMX7D_ECSPI1_ROOT_CLK>; |
741 | clock-names = "ipg", "per"; | 762 | clock-names = "ipg", "per"; |
742 | status = "disabled"; | 763 | status = "disabled"; |
743 | }; | 764 | }; |
744 | 765 | ||
745 | ecspi3: ecspi@30840000 { | 766 | ecspi2: ecspi@30830000 { |
746 | #address-cells = <1>; | 767 | #address-cells = <1>; |
747 | #size-cells = <0>; | 768 | #size-cells = <0>; |
748 | compatible = "fsl,imx7d-ecspi", "fsl,imx51-ecspi"; | 769 | compatible = "fsl,imx7d-ecspi", "fsl,imx51-ecspi"; |
749 | reg = <0x30840000 0x10000>; | 770 | reg = <0x30830000 0x10000>; |
750 | interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; | 771 | interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; |
751 | clocks = <&clks IMX7D_ECSPI3_ROOT_CLK>, | 772 | clocks = <&clks IMX7D_ECSPI2_ROOT_CLK>, |
752 | <&clks IMX7D_ECSPI3_ROOT_CLK>; | 773 | <&clks IMX7D_ECSPI2_ROOT_CLK>; |
753 | clock-names = "ipg", "per"; | 774 | clock-names = "ipg", "per"; |
754 | status = "disabled"; | 775 | status = "disabled"; |
755 | }; | 776 | }; |
756 | 777 | ||
757 | uart1: serial@30860000 { | 778 | ecspi3: ecspi@30840000 { |
758 | compatible = "fsl,imx7d-uart", | 779 | #address-cells = <1>; |
759 | "fsl,imx6q-uart"; | 780 | #size-cells = <0>; |
760 | reg = <0x30860000 0x10000>; | 781 | compatible = "fsl,imx7d-ecspi", "fsl,imx51-ecspi"; |
761 | interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; | 782 | reg = <0x30840000 0x10000>; |
762 | clocks = <&clks IMX7D_UART1_ROOT_CLK>, | 783 | interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; |
763 | <&clks IMX7D_UART1_ROOT_CLK>; | 784 | clocks = <&clks IMX7D_ECSPI3_ROOT_CLK>, |
764 | clock-names = "ipg", "per"; | 785 | <&clks IMX7D_ECSPI3_ROOT_CLK>; |
765 | status = "disabled"; | 786 | clock-names = "ipg", "per"; |
766 | }; | 787 | status = "disabled"; |
788 | }; | ||
767 | 789 | ||
768 | uart2: serial@30890000 { | 790 | uart1: serial@30860000 { |
769 | compatible = "fsl,imx7d-uart", | 791 | compatible = "fsl,imx7d-uart", |
770 | "fsl,imx6q-uart"; | 792 | "fsl,imx6q-uart"; |
771 | reg = <0x30890000 0x10000>; | 793 | reg = <0x30860000 0x10000>; |
772 | interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; | 794 | interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; |
773 | clocks = <&clks IMX7D_UART2_ROOT_CLK>, | 795 | clocks = <&clks IMX7D_UART1_ROOT_CLK>, |
774 | <&clks IMX7D_UART2_ROOT_CLK>; | 796 | <&clks IMX7D_UART1_ROOT_CLK>; |
775 | clock-names = "ipg", "per"; | 797 | clock-names = "ipg", "per"; |
776 | status = "disabled"; | 798 | status = "disabled"; |
777 | }; | 799 | }; |
778 | 800 | ||
779 | uart3: serial@30880000 { | 801 | uart2: serial@30890000 { |
780 | compatible = "fsl,imx7d-uart", | 802 | compatible = "fsl,imx7d-uart", |
781 | "fsl,imx6q-uart"; | 803 | "fsl,imx6q-uart"; |
782 | reg = <0x30880000 0x10000>; | 804 | reg = <0x30890000 0x10000>; |
783 | interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; | 805 | interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; |
784 | clocks = <&clks IMX7D_UART3_ROOT_CLK>, | 806 | clocks = <&clks IMX7D_UART2_ROOT_CLK>, |
785 | <&clks IMX7D_UART3_ROOT_CLK>; | 807 | <&clks IMX7D_UART2_ROOT_CLK>; |
786 | clock-names = "ipg", "per"; | 808 | clock-names = "ipg", "per"; |
787 | status = "disabled"; | 809 | status = "disabled"; |
788 | }; | 810 | }; |
789 | 811 | ||
790 | sai1: sai@308a0000 { | 812 | uart3: serial@30880000 { |
791 | #sound-dai-cells = <0>; | 813 | compatible = "fsl,imx7d-uart", |
792 | compatible = "fsl,imx7d-sai", "fsl,imx6sx-sai"; | 814 | "fsl,imx6q-uart"; |
793 | reg = <0x308a0000 0x10000>; | 815 | reg = <0x30880000 0x10000>; |
794 | interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; | 816 | interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; |
795 | clocks = <&clks IMX7D_SAI1_IPG_CLK>, | 817 | clocks = <&clks IMX7D_UART3_ROOT_CLK>, |
796 | <&clks IMX7D_SAI1_ROOT_CLK>, | 818 | <&clks IMX7D_UART3_ROOT_CLK>; |
797 | <&clks IMX7D_CLK_DUMMY>, | 819 | clock-names = "ipg", "per"; |
798 | <&clks IMX7D_CLK_DUMMY>; | 820 | status = "disabled"; |
799 | clock-names = "bus", "mclk1", "mclk2", "mclk3"; | 821 | }; |
800 | dma-names = "rx", "tx"; | ||
801 | dmas = <&sdma 8 24 0>, <&sdma 9 24 0>; | ||
802 | status = "disabled"; | ||
803 | }; | ||
804 | 822 | ||
805 | sai2: sai@308b0000 { | 823 | sai1: sai@308a0000 { |
806 | #sound-dai-cells = <0>; | 824 | #sound-dai-cells = <0>; |
807 | compatible = "fsl,imx7d-sai", "fsl,imx6sx-sai"; | 825 | compatible = "fsl,imx7d-sai", "fsl,imx6sx-sai"; |
808 | reg = <0x308b0000 0x10000>; | 826 | reg = <0x308a0000 0x10000>; |
809 | interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; | 827 | interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; |
810 | clocks = <&clks IMX7D_SAI2_IPG_CLK>, | 828 | clocks = <&clks IMX7D_SAI1_IPG_CLK>, |
811 | <&clks IMX7D_SAI2_ROOT_CLK>, | 829 | <&clks IMX7D_SAI1_ROOT_CLK>, |
812 | <&clks IMX7D_CLK_DUMMY>, | 830 | <&clks IMX7D_CLK_DUMMY>, |
813 | <&clks IMX7D_CLK_DUMMY>; | 831 | <&clks IMX7D_CLK_DUMMY>; |
814 | clock-names = "bus", "mclk1", "mclk2", "mclk3"; | 832 | clock-names = "bus", "mclk1", "mclk2", "mclk3"; |
815 | dma-names = "rx", "tx"; | 833 | dma-names = "rx", "tx"; |
816 | dmas = <&sdma 10 24 0>, <&sdma 11 24 0>; | 834 | dmas = <&sdma 8 24 0>, <&sdma 9 24 0>; |
817 | status = "disabled"; | 835 | status = "disabled"; |
818 | }; | 836 | }; |
819 | 837 | ||
820 | sai3: sai@308c0000 { | 838 | sai2: sai@308b0000 { |
821 | #sound-dai-cells = <0>; | 839 | #sound-dai-cells = <0>; |
822 | compatible = "fsl,imx7d-sai", "fsl,imx6sx-sai"; | 840 | compatible = "fsl,imx7d-sai", "fsl,imx6sx-sai"; |
823 | reg = <0x308c0000 0x10000>; | 841 | reg = <0x308b0000 0x10000>; |
824 | interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; | 842 | interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; |
825 | clocks = <&clks IMX7D_SAI3_IPG_CLK>, | 843 | clocks = <&clks IMX7D_SAI2_IPG_CLK>, |
826 | <&clks IMX7D_SAI3_ROOT_CLK>, | 844 | <&clks IMX7D_SAI2_ROOT_CLK>, |
827 | <&clks IMX7D_CLK_DUMMY>, | 845 | <&clks IMX7D_CLK_DUMMY>, |
828 | <&clks IMX7D_CLK_DUMMY>; | 846 | <&clks IMX7D_CLK_DUMMY>; |
829 | clock-names = "bus", "mclk1", "mclk2", "mclk3"; | 847 | clock-names = "bus", "mclk1", "mclk2", "mclk3"; |
830 | dma-names = "rx", "tx"; | 848 | dma-names = "rx", "tx"; |
831 | dmas = <&sdma 12 24 0>, <&sdma 13 24 0>; | 849 | dmas = <&sdma 10 24 0>, <&sdma 11 24 0>; |
832 | status = "disabled"; | 850 | status = "disabled"; |
851 | }; | ||
852 | |||
853 | sai3: sai@308c0000 { | ||
854 | #sound-dai-cells = <0>; | ||
855 | compatible = "fsl,imx7d-sai", "fsl,imx6sx-sai"; | ||
856 | reg = <0x308c0000 0x10000>; | ||
857 | interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; | ||
858 | clocks = <&clks IMX7D_SAI3_IPG_CLK>, | ||
859 | <&clks IMX7D_SAI3_ROOT_CLK>, | ||
860 | <&clks IMX7D_CLK_DUMMY>, | ||
861 | <&clks IMX7D_CLK_DUMMY>; | ||
862 | clock-names = "bus", "mclk1", "mclk2", "mclk3"; | ||
863 | dma-names = "rx", "tx"; | ||
864 | dmas = <&sdma 12 24 0>, <&sdma 13 24 0>; | ||
865 | status = "disabled"; | ||
866 | }; | ||
833 | }; | 867 | }; |
834 | 868 | ||
835 | crypto: caam@30900000 { | 869 | crypto: caam@30900000 { |
diff --git a/arch/arm/boot/dts/ls1021a.dtsi b/arch/arm/boot/dts/ls1021a.dtsi index c31dad98f989..fbd2897566c3 100644 --- a/arch/arm/boot/dts/ls1021a.dtsi +++ b/arch/arm/boot/dts/ls1021a.dtsi | |||
@@ -788,5 +788,21 @@ | |||
788 | clock-names = "ipg", "per"; | 788 | clock-names = "ipg", "per"; |
789 | big-endian; | 789 | big-endian; |
790 | }; | 790 | }; |
791 | |||
792 | ocram1: sram@10000000 { | ||
793 | compatible = "mmio-sram"; | ||
794 | reg = <0x0 0x10000000 0x0 0x10000>; | ||
795 | #address-cells = <1>; | ||
796 | #size-cells = <1>; | ||
797 | ranges = <0x0 0x0 0x10000000 0x10000>; | ||
798 | }; | ||
799 | |||
800 | ocram2: sram@10010000 { | ||
801 | compatible = "mmio-sram"; | ||
802 | reg = <0x0 0x10010000 0x0 0x10000>; | ||
803 | #address-cells = <1>; | ||
804 | #size-cells = <1>; | ||
805 | ranges = <0x0 0x0 0x10010000 0x10000>; | ||
806 | }; | ||
791 | }; | 807 | }; |
792 | }; | 808 | }; |
diff --git a/arch/arm/boot/dts/vf500-colibri.dtsi b/arch/arm/boot/dts/vf500-colibri.dtsi index 515c4d2f28b0..2e7e3cebba1c 100644 --- a/arch/arm/boot/dts/vf500-colibri.dtsi +++ b/arch/arm/boot/dts/vf500-colibri.dtsi | |||
@@ -46,7 +46,7 @@ | |||
46 | model = "Toradex Colibri VF50 COM"; | 46 | model = "Toradex Colibri VF50 COM"; |
47 | compatible = "toradex,vf610-colibri_vf50", "fsl,vf500"; | 47 | compatible = "toradex,vf610-colibri_vf50", "fsl,vf500"; |
48 | 48 | ||
49 | memory { | 49 | memory@80000000 { |
50 | reg = <0x80000000 0x8000000>; | 50 | reg = <0x80000000 0x8000000>; |
51 | }; | 51 | }; |
52 | 52 | ||
diff --git a/arch/arm/boot/dts/vf500.dtsi b/arch/arm/boot/dts/vf500.dtsi index 348bcd30c0f7..bbff0115e2fb 100644 --- a/arch/arm/boot/dts/vf500.dtsi +++ b/arch/arm/boot/dts/vf500.dtsi | |||
@@ -39,11 +39,16 @@ | |||
39 | * OTHER DEALINGS IN THE SOFTWARE. | 39 | * OTHER DEALINGS IN THE SOFTWARE. |
40 | */ | 40 | */ |
41 | 41 | ||
42 | #include "skeleton.dtsi" | ||
43 | #include "vfxxx.dtsi" | 42 | #include "vfxxx.dtsi" |
44 | #include <dt-bindings/interrupt-controller/arm-gic.h> | 43 | #include <dt-bindings/interrupt-controller/arm-gic.h> |
45 | 44 | ||
46 | / { | 45 | / { |
46 | #address-cells = <1>; | ||
47 | #size-cells = <1>; | ||
48 | chosen { }; | ||
49 | aliases { }; | ||
50 | memory { device_type = "memory"; }; | ||
51 | |||
47 | cpus { | 52 | cpus { |
48 | #address-cells = <1>; | 53 | #address-cells = <1>; |
49 | #size-cells = <0>; | 54 | #size-cells = <0>; |
diff --git a/arch/arm/boot/dts/vf610-colibri.dtsi b/arch/arm/boot/dts/vf610-colibri.dtsi index 395812c52933..aeaf99f1f0fc 100644 --- a/arch/arm/boot/dts/vf610-colibri.dtsi +++ b/arch/arm/boot/dts/vf610-colibri.dtsi | |||
@@ -46,7 +46,7 @@ | |||
46 | model = "Toradex Colibri VF61 COM"; | 46 | model = "Toradex Colibri VF61 COM"; |
47 | compatible = "toradex,vf610-colibri_vf61", "fsl,vf610"; | 47 | compatible = "toradex,vf610-colibri_vf61", "fsl,vf610"; |
48 | 48 | ||
49 | memory { | 49 | memory@80000000 { |
50 | reg = <0x80000000 0x10000000>; | 50 | reg = <0x80000000 0x10000000>; |
51 | }; | 51 | }; |
52 | }; | 52 | }; |
diff --git a/arch/arm/boot/dts/vf610-cosmic.dts b/arch/arm/boot/dts/vf610-cosmic.dts index 5447f2594659..a3014e8d97a9 100644 --- a/arch/arm/boot/dts/vf610-cosmic.dts +++ b/arch/arm/boot/dts/vf610-cosmic.dts | |||
@@ -19,7 +19,7 @@ | |||
19 | bootargs = "console=ttyLP1,115200"; | 19 | bootargs = "console=ttyLP1,115200"; |
20 | }; | 20 | }; |
21 | 21 | ||
22 | memory { | 22 | memory@80000000 { |
23 | reg = <0x80000000 0x10000000>; | 23 | reg = <0x80000000 0x10000000>; |
24 | }; | 24 | }; |
25 | 25 | ||
diff --git a/arch/arm/boot/dts/vf610-twr.dts b/arch/arm/boot/dts/vf610-twr.dts index 6f787e67bd2e..6be7a828ae64 100644 --- a/arch/arm/boot/dts/vf610-twr.dts +++ b/arch/arm/boot/dts/vf610-twr.dts | |||
@@ -50,7 +50,7 @@ | |||
50 | bootargs = "console=ttyLP1,115200"; | 50 | bootargs = "console=ttyLP1,115200"; |
51 | }; | 51 | }; |
52 | 52 | ||
53 | memory { | 53 | memory@80000000 { |
54 | reg = <0x80000000 0x8000000>; | 54 | reg = <0x80000000 0x8000000>; |
55 | }; | 55 | }; |
56 | 56 | ||
diff --git a/arch/arm/boot/dts/vf610-zii-dev.dtsi b/arch/arm/boot/dts/vf610-zii-dev.dtsi index aadd36db0092..4890b8a5aa44 100644 --- a/arch/arm/boot/dts/vf610-zii-dev.dtsi +++ b/arch/arm/boot/dts/vf610-zii-dev.dtsi | |||
@@ -49,7 +49,7 @@ | |||
49 | stdout-path = "serial0:115200n8"; | 49 | stdout-path = "serial0:115200n8"; |
50 | }; | 50 | }; |
51 | 51 | ||
52 | memory { | 52 | memory@80000000 { |
53 | reg = <0x80000000 0x20000000>; | 53 | reg = <0x80000000 0x20000000>; |
54 | }; | 54 | }; |
55 | 55 | ||
diff --git a/arch/arm/boot/dts/vf610m4-colibri.dts b/arch/arm/boot/dts/vf610m4-colibri.dts index 5532e40e350a..41ec66a96990 100644 --- a/arch/arm/boot/dts/vf610m4-colibri.dts +++ b/arch/arm/boot/dts/vf610m4-colibri.dts | |||
@@ -54,7 +54,7 @@ | |||
54 | stdout-path = "&uart2"; | 54 | stdout-path = "&uart2"; |
55 | }; | 55 | }; |
56 | 56 | ||
57 | memory { | 57 | memory@8c000000 { |
58 | reg = <0x8c000000 0x3000000>; | 58 | reg = <0x8c000000 0x3000000>; |
59 | }; | 59 | }; |
60 | }; | 60 | }; |
diff --git a/arch/arm/boot/dts/vf610m4.dtsi b/arch/arm/boot/dts/vf610m4.dtsi index 1474bd34d0f1..8293276b55a6 100644 --- a/arch/arm/boot/dts/vf610m4.dtsi +++ b/arch/arm/boot/dts/vf610m4.dtsi | |||
@@ -42,10 +42,17 @@ | |||
42 | * OTHER DEALINGS IN THE SOFTWARE. | 42 | * OTHER DEALINGS IN THE SOFTWARE. |
43 | */ | 43 | */ |
44 | 44 | ||
45 | #include "skeleton.dtsi" | ||
46 | #include "armv7-m.dtsi" | 45 | #include "armv7-m.dtsi" |
47 | #include "vfxxx.dtsi" | 46 | #include "vfxxx.dtsi" |
48 | 47 | ||
48 | / { | ||
49 | #address-cells = <1>; | ||
50 | #size-cells = <1>; | ||
51 | chosen { }; | ||
52 | aliases { }; | ||
53 | memory { device_type = "memory"; }; | ||
54 | }; | ||
55 | |||
49 | &mscm_ir { | 56 | &mscm_ir { |
50 | interrupt-parent = <&nvic>; | 57 | interrupt-parent = <&nvic>; |
51 | }; | 58 | }; |