Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'imx-dt-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt

i.MX ARM device tree change for 6.6:

- New device tree for TQ-Systems MBLS102xA board.
- A bunch of dtschema warning fixes from Fabio Estevam and
Krzysztof Kozlowski.
- Add missing supply regulator for imx6qdl-mba6 and imx6qdl-tqma6x.
- Replace deprecated extcon-usb-gpio id-gpio/vbus-gpio properties.
- Disable the internal i.MX6 watchdog and rely on PMIC reboot handler
for phycore and pfla02 boards.
- Replace NO_PAD_CTL by explicit pad configuration for karo-tx25 board.

* tag 'imx-dt-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (35 commits)
ARM: dts: imx6qdl: mba6: Fix gpio-keys button node names
ARM: dts: imx6ul: Fix nand-controller #size-cells
ARM: dts: imx6ul: mba6ulx: Fix stmpe811 node warnings
ARM: dts: imx6dl-b1x5pv2: Fix simple-audio routing property
ARM: dts: imx6q-prti6q: Fix the SDIO wifi node
ARM: dts: vfxxx: Pass 'mmc' as the esdhc node names
ARM: dts: imx53-smd: Remove invalid SPI flash entry
ARM: dts: imx50-evk: Use generic node name for SPI NOR flash
ARM: dts: imx6q-cm-fx6: Remove invalid SPI flash entry
ARM: dts: ls1021a: add TQMLS1021A flash partition layout
ARM: dts: ls1021a: add TQ-Systems MBLS102xA device tree
ARM: dts: imx: Remove 'compatible' from the pfuze nodes
ARM: dts: imx: Pass #sound-dai-cells to sgtl5000
ARM: dts: nxp: mxs: split interrupts per cells
ARM: dts: imx6ul-geam: Remove invalid sgtl5000 property
ARM: dts: imx28: drop incorrect reg in fixed regulators
ARM: dts: imx27: drop incorrect reg in fixed regulators
ARM: dts: imx25: drop incorrect reg in fixed regulators
ARM: dts: imx23: drop incorrect reg in fixed regulators
ARM: dts: imx50-kobo-aura: switch to enable-gpios
...

Link: https://lore.kernel.org/r/20230813133354.847010-4-shawnguo@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+1424 -1180
+2 -4
arch/arm/boot/dts/nxp/imx/imx1-apf9328.dts
··· 58 58 pinctrl-names = "default"; 59 59 pinctrl-0 = <&pinctrl_eth>; 60 60 compatible = "davicom,dm9000"; 61 - reg = < 62 - 4 0x00c00000 0x2 63 - 4 0x00c00002 0x2 64 - >; 61 + reg = <4 0x00c00000 0x2>, 62 + <4 0x00c00002 0x2>; 65 63 interrupt-parent = <&gpio2>; 66 64 interrupts = <14 IRQ_TYPE_LEVEL_LOW>; 67 65 fsl,weim-cs-timing = <0x0000c700 0x19190d01>;
+9 -16
arch/arm/boot/dts/nxp/imx/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts
··· 30 30 }; 31 31 }; 32 32 33 - regulators { 34 - compatible = "simple-bus"; 35 - #address-cells = <1>; 36 - #size-cells = <0>; 37 - 38 - reg_lcd_3v3: regulator@0 { 39 - compatible = "regulator-fixed"; 40 - reg = <0>; 41 - pinctrl-names = "default"; 42 - pinctrl-0 = <&pinctrl_reg_lcd_3v3>; 43 - regulator-name = "lcd-3v3"; 44 - regulator-min-microvolt = <3300000>; 45 - regulator-max-microvolt = <3300000>; 46 - gpio = <&gpio1 26 GPIO_ACTIVE_HIGH>; 47 - enable-active-high; 48 - }; 33 + reg_lcd_3v3: regulator-0 { 34 + compatible = "regulator-fixed"; 35 + pinctrl-names = "default"; 36 + pinctrl-0 = <&pinctrl_reg_lcd_3v3>; 37 + regulator-name = "lcd-3v3"; 38 + regulator-min-microvolt = <3300000>; 39 + regulator-max-microvolt = <3300000>; 40 + gpio = <&gpio1 26 GPIO_ACTIVE_HIGH>; 41 + enable-active-high; 49 42 }; 50 43 }; 51 44
+32 -39
arch/arm/boot/dts/nxp/imx/imx25-karo-tx25.dts
··· 14 14 stdout-path = &uart1; 15 15 }; 16 16 17 - regulators { 18 - compatible = "simple-bus"; 19 - #address-cells = <1>; 20 - #size-cells = <0>; 21 - 22 - reg_fec_phy: regulator@0 { 23 - compatible = "regulator-fixed"; 24 - reg = <0>; 25 - regulator-name = "fec-phy"; 26 - regulator-min-microvolt = <3300000>; 27 - regulator-max-microvolt = <3300000>; 28 - gpio = <&gpio4 9 0>; 29 - enable-active-high; 30 - }; 17 + reg_fec_phy: regulator-0 { 18 + compatible = "regulator-fixed"; 19 + regulator-name = "fec-phy"; 20 + regulator-min-microvolt = <3300000>; 21 + regulator-max-microvolt = <3300000>; 22 + gpio = <&gpio4 9 0>; 23 + enable-active-high; 31 24 }; 32 25 33 26 memory@80000000 { ··· 32 39 &iomuxc { 33 40 pinctrl_uart1: uart1grp { 34 41 fsl,pins = < 35 - MX25_PAD_UART1_TXD__UART1_TXD 0x80000000 36 - MX25_PAD_UART1_RXD__UART1_RXD 0x80000000 37 - MX25_PAD_UART1_CTS__UART1_CTS 0x80000000 38 - MX25_PAD_UART1_RTS__UART1_RTS 0x80000000 42 + MX25_PAD_UART1_TXD__UART1_TXD 0x00000020 43 + MX25_PAD_UART1_RXD__UART1_RXD 0x000000a0 44 + MX25_PAD_UART1_CTS__UART1_CTS 0x00000060 45 + MX25_PAD_UART1_RTS__UART1_RTS 0x000000e0 39 46 >; 40 47 }; 41 48 42 49 pinctrl_fec: fecgrp { 43 50 fsl,pins = < 44 - MX25_PAD_D11__GPIO_4_9 0x80000000 /* FEC PHY power on pin */ 45 - MX25_PAD_D13__GPIO_4_7 0x80000000 /* FEC reset */ 46 - MX25_PAD_FEC_MDC__FEC_MDC 0x80000000 47 - MX25_PAD_FEC_MDIO__FEC_MDIO 0x80000000 48 - MX25_PAD_FEC_TDATA0__FEC_TDATA0 0x80000000 49 - MX25_PAD_FEC_TDATA1__FEC_TDATA1 0x80000000 50 - MX25_PAD_FEC_TX_EN__FEC_TX_EN 0x80000000 51 - MX25_PAD_FEC_RDATA0__FEC_RDATA0 0x80000000 52 - MX25_PAD_FEC_RDATA1__FEC_RDATA1 0x80000000 53 - MX25_PAD_FEC_RX_DV__FEC_RX_DV 0x80000000 54 - MX25_PAD_FEC_TX_CLK__FEC_TX_CLK 0x80000000 51 + MX25_PAD_D11__GPIO_4_9 0x00000021 /* FEC PHY power on pin */ 52 + MX25_PAD_D13__GPIO_4_7 0x000000a1 /* FEC reset */ 53 + MX25_PAD_FEC_MDC__FEC_MDC 0x00000060 54 + MX25_PAD_FEC_MDIO__FEC_MDIO 0x000001f0 55 + MX25_PAD_FEC_TDATA0__FEC_TDATA0 0x00000060 56 + MX25_PAD_FEC_TDATA1__FEC_TDATA1 0x00000060 57 + MX25_PAD_FEC_TX_EN__FEC_TX_EN 0x00000060 58 + MX25_PAD_FEC_RDATA0__FEC_RDATA0 0x000000c1 59 + MX25_PAD_FEC_RDATA1__FEC_RDATA1 0x000000c0 60 + MX25_PAD_FEC_RX_DV__FEC_RX_DV 0x000000c0 61 + MX25_PAD_FEC_TX_CLK__FEC_TX_CLK 0x000000c0 55 62 >; 56 63 }; 57 64 58 65 pinctrl_nfc: nfcgrp { 59 66 fsl,pins = < 60 - MX25_PAD_NF_CE0__NF_CE0 0x80000000 67 + MX25_PAD_NF_CE0__NF_CE0 0x00000001 61 68 MX25_PAD_NFWE_B__NFWE_B 0x80000000 62 69 MX25_PAD_NFRE_B__NFRE_B 0x80000000 63 70 MX25_PAD_NFALE__NFALE 0x80000000 64 71 MX25_PAD_NFCLE__NFCLE 0x80000000 65 72 MX25_PAD_NFWP_B__NFWP_B 0x80000000 66 - MX25_PAD_NFRB__NFRB 0x80000000 67 - MX25_PAD_D7__D7 0x80000000 68 - MX25_PAD_D6__D6 0x80000000 69 - MX25_PAD_D5__D5 0x80000000 70 - MX25_PAD_D4__D4 0x80000000 71 - MX25_PAD_D3__D3 0x80000000 72 - MX25_PAD_D2__D2 0x80000000 73 - MX25_PAD_D1__D1 0x80000000 74 - MX25_PAD_D0__D0 0x80000000 73 + MX25_PAD_NFRB__NFRB 0x000000e0 74 + MX25_PAD_D7__D7 0x00000080 75 + MX25_PAD_D6__D6 0x00000080 76 + MX25_PAD_D5__D5 0x00000080 77 + MX25_PAD_D4__D4 0x00000080 78 + MX25_PAD_D3__D3 0x00000080 79 + MX25_PAD_D2__D2 0x00000080 80 + MX25_PAD_D1__D1 0x00000000 81 + MX25_PAD_D0__D0 0x00000080 75 82 >; 76 83 }; 77 84 };
+26 -36
arch/arm/boot/dts/nxp/imx/imx25-pdk.dts
··· 16 16 reg = <0x80000000 0x4000000>; 17 17 }; 18 18 19 - regulators { 20 - compatible = "simple-bus"; 21 - #address-cells = <1>; 22 - #size-cells = <0>; 19 + reg_fec_3v3: regulator-0 { 20 + compatible = "regulator-fixed"; 21 + regulator-name = "fec-3v3"; 22 + regulator-min-microvolt = <3300000>; 23 + regulator-max-microvolt = <3300000>; 24 + gpio = <&gpio2 3 0>; 25 + enable-active-high; 26 + }; 23 27 24 - reg_fec_3v3: regulator@0 { 25 - compatible = "regulator-fixed"; 26 - reg = <0>; 27 - regulator-name = "fec-3v3"; 28 - regulator-min-microvolt = <3300000>; 29 - regulator-max-microvolt = <3300000>; 30 - gpio = <&gpio2 3 0>; 31 - enable-active-high; 32 - }; 28 + reg_2p5v: regulator-1 { 29 + compatible = "regulator-fixed"; 30 + regulator-name = "2P5V"; 31 + regulator-min-microvolt = <2500000>; 32 + regulator-max-microvolt = <2500000>; 33 + }; 33 34 34 - reg_2p5v: regulator@1 { 35 - compatible = "regulator-fixed"; 36 - reg = <1>; 37 - regulator-name = "2P5V"; 38 - regulator-min-microvolt = <2500000>; 39 - regulator-max-microvolt = <2500000>; 40 - }; 35 + reg_3p3v: regulator-2 { 36 + compatible = "regulator-fixed"; 37 + regulator-name = "3P3V"; 38 + regulator-min-microvolt = <3300000>; 39 + regulator-max-microvolt = <3300000>; 40 + }; 41 41 42 - reg_3p3v: regulator@2 { 43 - compatible = "regulator-fixed"; 44 - reg = <2>; 45 - regulator-name = "3P3V"; 46 - regulator-min-microvolt = <3300000>; 47 - regulator-max-microvolt = <3300000>; 48 - }; 49 - 50 - reg_can_3v3: regulator@3 { 51 - compatible = "regulator-fixed"; 52 - reg = <3>; 53 - regulator-name = "can-3v3"; 54 - regulator-min-microvolt = <3300000>; 55 - regulator-max-microvolt = <3300000>; 56 - gpio = <&gpio4 6 0>; 57 - }; 42 + reg_can_3v3: regulator-3 { 43 + compatible = "regulator-fixed"; 44 + regulator-name = "can-3v3"; 45 + regulator-min-microvolt = <3300000>; 46 + regulator-max-microvolt = <3300000>; 47 + gpio = <&gpio4 6 0>; 58 48 }; 59 49 60 50 sound {
+6 -13
arch/arm/boot/dts/nxp/imx/imx27-apf27dev.dts
··· 54 54 }; 55 55 }; 56 56 57 - regulators { 58 - compatible = "simple-bus"; 59 - #address-cells = <1>; 60 - #size-cells = <0>; 61 - 62 - reg_max5821: regulator@0 { 63 - compatible = "regulator-fixed"; 64 - reg = <0>; 65 - regulator-name = "max5821-reg"; 66 - regulator-min-microvolt = <2500000>; 67 - regulator-max-microvolt = <2500000>; 68 - regulator-always-on; 69 - }; 57 + reg_max5821: regulator-0 { 58 + compatible = "regulator-fixed"; 59 + regulator-name = "max5821-reg"; 60 + regulator-min-microvolt = <2500000>; 61 + regulator-max-microvolt = <2500000>; 62 + regulator-always-on; 70 63 }; 71 64 }; 72 65
+9 -16
arch/arm/boot/dts/nxp/imx/imx27-eukrea-mbimxsd27-baseboard.dts
··· 54 54 }; 55 55 }; 56 56 57 - regulators { 58 - #address-cells = <1>; 59 - #size-cells = <0>; 60 - compatible = "simple-bus"; 61 - 62 - reg_lcd: regulator@0 { 63 - pinctrl-names = "default"; 64 - pinctrl-0 = <&pinctrl_lcdreg>; 65 - compatible = "regulator-fixed"; 66 - reg = <0>; 67 - regulator-name = "LCD"; 68 - regulator-min-microvolt = <5000000>; 69 - regulator-max-microvolt = <5000000>; 70 - gpio = <&gpio1 25 GPIO_ACTIVE_HIGH>; 71 - enable-active-high; 72 - }; 57 + reg_lcd: regulator-0 { 58 + compatible = "regulator-fixed"; 59 + pinctrl-names = "default"; 60 + pinctrl-0 = <&pinctrl_lcdreg>; 61 + regulator-name = "LCD"; 62 + regulator-min-microvolt = <5000000>; 63 + regulator-max-microvolt = <5000000>; 64 + gpio = <&gpio1 25 GPIO_ACTIVE_HIGH>; 65 + enable-active-high; 73 66 }; 74 67 }; 75 68
+6 -13
arch/arm/boot/dts/nxp/imx/imx27-phytec-phycard-s-rdk.dts
··· 33 33 }; 34 34 }; 35 35 36 - regulators { 37 - compatible = "simple-bus"; 38 - #address-cells = <1>; 39 - #size-cells = <0>; 40 - 41 - reg_3v3: regulator@0 { 42 - compatible = "regulator-fixed"; 43 - reg = <0>; 44 - regulator-name = "3V3"; 45 - regulator-min-microvolt = <3300000>; 46 - regulator-max-microvolt = <3300000>; 47 - regulator-always-on; 48 - }; 36 + reg_3v3: regulator-0 { 37 + compatible = "regulator-fixed"; 38 + regulator-name = "3V3"; 39 + regulator-min-microvolt = <3300000>; 40 + regulator-max-microvolt = <3300000>; 41 + regulator-always-on; 49 42 }; 50 43 }; 51 44
+9 -12
arch/arm/boot/dts/nxp/imx/imx27-phytec-phycore-rdk.dts
··· 37 37 }; 38 38 }; 39 39 40 - regulators { 41 - regulator@2 { 42 - compatible = "regulator-fixed"; 43 - pinctrl-names = "default"; 44 - pinctrl-0 = <&pinctrl_csien>; 45 - reg = <2>; 46 - regulator-name = "CSI_EN"; 47 - regulator-min-microvolt = <3300000>; 48 - regulator-max-microvolt = <3300000>; 49 - gpio = <&gpio2 24 GPIO_ACTIVE_LOW>; 50 - regulator-always-on; 51 - }; 40 + regulator-2 { 41 + compatible = "regulator-fixed"; 42 + pinctrl-names = "default"; 43 + pinctrl-0 = <&pinctrl_csien>; 44 + regulator-name = "CSI_EN"; 45 + regulator-min-microvolt = <3300000>; 46 + regulator-max-microvolt = <3300000>; 47 + gpio = <&gpio2 24 GPIO_ACTIVE_LOW>; 48 + regulator-always-on; 52 49 }; 53 50 54 51 usbphy {
+11 -19
arch/arm/boot/dts/nxp/imx/imx27-phytec-phycore-som.dtsi
··· 15 15 reg = <0xa0000000 0x08000000>; 16 16 }; 17 17 18 - regulators { 19 - compatible = "simple-bus"; 20 - #address-cells = <1>; 21 - #size-cells = <0>; 18 + reg_3v3: regulator-0 { 19 + compatible = "regulator-fixed"; 20 + regulator-name = "3V3"; 21 + regulator-min-microvolt = <3300000>; 22 + regulator-max-microvolt = <3300000>; 23 + }; 22 24 23 - reg_3v3: regulator@0 { 24 - compatible = "regulator-fixed"; 25 - reg = <0>; 26 - regulator-name = "3V3"; 27 - regulator-min-microvolt = <3300000>; 28 - regulator-max-microvolt = <3300000>; 29 - }; 30 - 31 - reg_5v0: regulator@1 { 32 - compatible = "regulator-fixed"; 33 - reg = <1>; 34 - regulator-name = "5V0"; 35 - regulator-min-microvolt = <5000000>; 36 - regulator-max-microvolt = <5000000>; 37 - }; 25 + reg_5v0: regulator-1 { 26 + compatible = "regulator-fixed"; 27 + regulator-name = "5V0"; 28 + regulator-min-microvolt = <5000000>; 29 + regulator-max-microvolt = <5000000>; 38 30 }; 39 31 40 32 usbphy {
+1 -1
arch/arm/boot/dts/nxp/imx/imx27.dtsi
··· 534 534 clock-names = "ipg", "ahb"; 535 535 }; 536 536 537 - clks: ccm@10027000{ 537 + clks: ccm@10027000 { 538 538 compatible = "fsl,imx27-ccm"; 539 539 reg = <0x10027000 0x1000>; 540 540 #clock-cells = <1>;
+1 -1
arch/arm/boot/dts/nxp/imx/imx31.dtsi
··· 232 232 reg = <0x53f00000 0x100000>; 233 233 ranges; 234 234 235 - clks: ccm@53f80000{ 235 + clks: ccm@53f80000 { 236 236 compatible = "fsl,imx31-ccm"; 237 237 reg = <0x53f80000 0x4000>; 238 238 interrupts = <31>, <53>;
+1 -1
arch/arm/boot/dts/nxp/imx/imx50-evk.dts
··· 23 23 cs-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>, <&gpio4 13 GPIO_ACTIVE_LOW>; 24 24 status = "okay"; 25 25 26 - flash: m25p32@1 { 26 + flash: flash@1 { 27 27 #address-cells = <1>; 28 28 #size-cells = <1>; 29 29 compatible = "m25p32", "jedec,spi-nor";
+1 -1
arch/arm/boot/dts/nxp/imx/imx50-kobo-aura.dts
··· 73 73 states = <3300000 0>; 74 74 regulator-min-microvolt = <3300000>; 75 75 regulator-max-microvolt = <3300000>; 76 - enable-gpio = <&gpio4 12 GPIO_ACTIVE_LOW>; 76 + enable-gpios = <&gpio4 12 GPIO_ACTIVE_LOW>; 77 77 startup-delay-us = <100000>; 78 78 }; 79 79 };
+1 -1
arch/arm/boot/dts/nxp/imx/imx50.dtsi
··· 335 335 #reset-cells = <1>; 336 336 }; 337 337 338 - clks: ccm@53fd4000{ 338 + clks: ccm@53fd4000 { 339 339 compatible = "fsl,imx50-ccm"; 340 340 reg = <0x53fd4000 0x4000>; 341 341 interrupts = <0 71 0x04 0 72 0x04>;
+9 -16
arch/arm/boot/dts/nxp/imx/imx51-babbage.dts
··· 173 173 }; 174 174 }; 175 175 176 - regulators { 177 - compatible = "simple-bus"; 178 - #address-cells = <1>; 179 - #size-cells = <0>; 180 - 181 - reg_hub_reset: regulator@0 { 182 - compatible = "regulator-fixed"; 183 - pinctrl-names = "default"; 184 - pinctrl-0 = <&pinctrl_usbotgreg>; 185 - reg = <0>; 186 - regulator-name = "hub_reset"; 187 - regulator-min-microvolt = <5000000>; 188 - regulator-max-microvolt = <5000000>; 189 - gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>; 190 - enable-active-high; 191 - }; 176 + reg_hub_reset: regulator-hub-reset { 177 + compatible = "regulator-fixed"; 178 + pinctrl-names = "default"; 179 + pinctrl-0 = <&pinctrl_usbotgreg>; 180 + regulator-name = "hub_reset"; 181 + regulator-min-microvolt = <5000000>; 182 + regulator-max-microvolt = <5000000>; 183 + gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>; 184 + enable-active-high; 192 185 }; 193 186 194 187 sound {
+8 -15
arch/arm/boot/dts/nxp/imx/imx51-eukrea-mbimxsd51-baseboard.dts
··· 45 45 }; 46 46 }; 47 47 48 - regulators { 49 - compatible = "simple-bus"; 50 - #address-cells = <1>; 51 - #size-cells = <0>; 52 - 53 - reg_can: regulator@0 { 54 - compatible = "regulator-fixed"; 55 - reg = <0>; 56 - regulator-name = "CAN_RST"; 57 - regulator-min-microvolt = <3300000>; 58 - regulator-max-microvolt = <3300000>; 59 - gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>; 60 - startup-delay-us = <20000>; 61 - enable-active-high; 62 - }; 48 + reg_can: regulator-can { 49 + compatible = "regulator-fixed"; 50 + regulator-name = "CAN_RST"; 51 + regulator-min-microvolt = <3300000>; 52 + regulator-max-microvolt = <3300000>; 53 + gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>; 54 + startup-delay-us = <20000>; 55 + enable-active-high; 63 56 }; 64 57 65 58 sound {
+1 -1
arch/arm/boot/dts/nxp/imx/imx51.dtsi
··· 455 455 #reset-cells = <1>; 456 456 }; 457 457 458 - clks: ccm@73fd4000{ 458 + clks: ccm@73fd4000 { 459 459 compatible = "fsl,imx51-ccm"; 460 460 reg = <0x73fd4000 0x4000>; 461 461 interrupts = <0 71 0x04 0 72 0x04>;
+6 -13
arch/arm/boot/dts/nxp/imx/imx53-ard.dts
··· 43 43 }; 44 44 }; 45 45 46 - regulators { 47 - compatible = "simple-bus"; 48 - #address-cells = <1>; 49 - #size-cells = <0>; 50 - 51 - reg_3p3v: regulator@0 { 52 - compatible = "regulator-fixed"; 53 - reg = <0>; 54 - regulator-name = "3P3V"; 55 - regulator-min-microvolt = <3300000>; 56 - regulator-max-microvolt = <3300000>; 57 - regulator-always-on; 58 - }; 46 + reg_3p3v: regulator-3p3v { 47 + compatible = "regulator-fixed"; 48 + regulator-name = "3P3V"; 49 + regulator-min-microvolt = <3300000>; 50 + regulator-max-microvolt = <3300000>; 51 + regulator-always-on; 59 52 }; 60 53 61 54 gpio-keys {
+13 -21
arch/arm/boot/dts/nxp/imx/imx53-m53.dtsi
··· 15 15 <0xb0000000 0x20000000>; 16 16 }; 17 17 18 - regulators { 19 - compatible = "simple-bus"; 20 - #address-cells = <1>; 21 - #size-cells = <0>; 18 + reg_3p2v: regulator-3p2v { 19 + compatible = "regulator-fixed"; 20 + regulator-name = "3P2V"; 21 + regulator-min-microvolt = <3200000>; 22 + regulator-max-microvolt = <3200000>; 23 + regulator-always-on; 24 + }; 22 25 23 - reg_3p2v: regulator@0 { 24 - compatible = "regulator-fixed"; 25 - reg = <0>; 26 - regulator-name = "3P2V"; 27 - regulator-min-microvolt = <3200000>; 28 - regulator-max-microvolt = <3200000>; 29 - regulator-always-on; 30 - }; 31 - 32 - reg_backlight: regulator@1 { 33 - compatible = "regulator-fixed"; 34 - reg = <1>; 35 - regulator-name = "lcd-supply"; 36 - regulator-min-microvolt = <3200000>; 37 - regulator-max-microvolt = <3200000>; 38 - regulator-always-on; 39 - }; 26 + reg_backlight: regulator-backlight { 27 + compatible = "regulator-fixed"; 28 + regulator-name = "lcd-supply"; 29 + regulator-min-microvolt = <3200000>; 30 + regulator-max-microvolt = <3200000>; 31 + regulator-always-on; 40 32 }; 41 33 }; 42 34
+13 -21
arch/arm/boot/dts/nxp/imx/imx53-m53evk.dts
··· 65 65 }; 66 66 }; 67 67 68 - regulators { 69 - compatible = "simple-bus"; 70 - #address-cells = <1>; 71 - #size-cells = <0>; 68 + reg_usbh1_vbus: regulator-usbh1-vbus { 69 + compatible = "regulator-fixed"; 70 + regulator-name = "vbus"; 71 + regulator-min-microvolt = <5000000>; 72 + regulator-max-microvolt = <5000000>; 73 + gpio = <&gpio1 2 0>; 74 + }; 72 75 73 - reg_usbh1_vbus: regulator@3 { 74 - compatible = "regulator-fixed"; 75 - reg = <3>; 76 - regulator-name = "vbus"; 77 - regulator-min-microvolt = <5000000>; 78 - regulator-max-microvolt = <5000000>; 79 - gpio = <&gpio1 2 0>; 80 - }; 81 - 82 - reg_usb_otg_vbus: regulator@4 { 83 - compatible = "regulator-fixed"; 84 - reg = <4>; 85 - regulator-name = "usb_otg_vbus"; 86 - regulator-min-microvolt = <5000000>; 87 - regulator-max-microvolt = <5000000>; 88 - gpio = <&gpio1 4 0>; 89 - }; 76 + reg_usb_otg_vbus: regulator-usb-otg-vbus { 77 + compatible = "regulator-fixed"; 78 + regulator-name = "usb_otg_vbus"; 79 + regulator-min-microvolt = <5000000>; 80 + regulator-max-microvolt = <5000000>; 81 + gpio = <&gpio1 4 0>; 90 82 }; 91 83 92 84 sound {
+13 -20
arch/arm/boot/dts/nxp/imx/imx53-mba53.dts
··· 38 38 }; 39 39 }; 40 40 41 - regulators { 42 - compatible = "simple-bus"; 43 - #address-cells = <1>; 44 - #size-cells = <0>; 41 + reg_backlight: regulator-backlight { 42 + compatible = "regulator-fixed"; 43 + regulator-name = "lcd-supply"; 44 + gpio = <&gpio2 5 0>; 45 + startup-delay-us = <5000>; 46 + }; 45 47 46 - reg_backlight: regulator@0 { 47 - compatible = "regulator-fixed"; 48 - reg = <0>; 49 - regulator-name = "lcd-supply"; 50 - gpio = <&gpio2 5 0>; 51 - startup-delay-us = <5000>; 52 - }; 53 - 54 - reg_3p2v: regulator@1 { 55 - compatible = "regulator-fixed"; 56 - reg = <1>; 57 - regulator-name = "3P2V"; 58 - regulator-min-microvolt = <3200000>; 59 - regulator-max-microvolt = <3200000>; 60 - regulator-always-on; 61 - }; 48 + reg_3p2v: regulator-3p2v { 49 + compatible = "regulator-fixed"; 50 + regulator-name = "3P2V"; 51 + regulator-min-microvolt = <3200000>; 52 + regulator-max-microvolt = <3200000>; 53 + regulator-always-on; 62 54 }; 63 55 64 56 sound { ··· 161 169 codec: sgtl5000@a { 162 170 compatible = "fsl,sgtl5000"; 163 171 reg = <0x0a>; 172 + #sound-dai-cells = <0>; 164 173 clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>; 165 174 VDDA-supply = <&reg_3p2v>; 166 175 VDDIO-supply = <&reg_3p2v>;
+43 -22
arch/arm/boot/dts/nxp/imx/imx53-qsb-common.dtsi
··· 16 16 <0xb0000000 0x20000000>; 17 17 }; 18 18 19 + backlight_parallel: backlight-parallel { 20 + compatible = "pwm-backlight"; 21 + pwms = <&pwm2 0 5000000 0>; 22 + brightness-levels = <0 4 8 16 32 64 128 255>; 23 + default-brightness-level = <7>; 24 + }; 25 + 19 26 display0: disp0 { 20 27 compatible = "fsl,imx-parallel-display"; 21 28 pinctrl-names = "default"; ··· 87 80 88 81 panel { 89 82 compatible = "sii,43wvf1g"; 83 + pinctrl-names = "default"; 84 + pinctrl-0 = <&pinctrl_display_power>; 85 + backlight = <&backlight_parallel>; 86 + enable-gpios = <&gpio3 24 GPIO_ACTIVE_HIGH>; 90 87 91 88 port { 92 89 panel_in: endpoint { ··· 99 88 }; 100 89 }; 101 90 102 - regulators { 103 - compatible = "simple-bus"; 104 - #address-cells = <1>; 105 - #size-cells = <0>; 91 + reg_3p2v: regulator-3p2v { 92 + compatible = "regulator-fixed"; 93 + regulator-name = "3P2V"; 94 + regulator-min-microvolt = <3200000>; 95 + regulator-max-microvolt = <3200000>; 96 + regulator-always-on; 97 + }; 106 98 107 - reg_3p2v: regulator@0 { 108 - compatible = "regulator-fixed"; 109 - reg = <0>; 110 - regulator-name = "3P2V"; 111 - regulator-min-microvolt = <3200000>; 112 - regulator-max-microvolt = <3200000>; 113 - regulator-always-on; 114 - }; 115 - 116 - reg_usb_vbus: regulator@1 { 117 - compatible = "regulator-fixed"; 118 - reg = <1>; 119 - regulator-name = "usb_vbus"; 120 - regulator-min-microvolt = <5000000>; 121 - regulator-max-microvolt = <5000000>; 122 - gpio = <&gpio7 8 0>; 123 - enable-active-high; 124 - }; 99 + reg_usb_vbus: regulator-usb-vbus { 100 + compatible = "regulator-fixed"; 101 + regulator-name = "usb_vbus"; 102 + regulator-min-microvolt = <5000000>; 103 + regulator-max-microvolt = <5000000>; 104 + gpio = <&gpio7 8 0>; 105 + enable-active-high; 125 106 }; 126 107 127 108 sound { ··· 202 199 pinctrl_codec: codecgrp { 203 200 fsl,pins = < 204 201 MX53_PAD_GPIO_0__CCM_SSI_EXT1_CLK 0x1c4 202 + >; 203 + }; 204 + 205 + pinctrl_display_power: displaypowergrp { 206 + fsl,pins = < 207 + MX53_PAD_EIM_D24__GPIO3_24 0x1e4 205 208 >; 206 209 }; 207 210 ··· 301 292 >; 302 293 }; 303 294 295 + pinctrl_pwm2: pwm2grp { 296 + fsl,pins = < 297 + MX53_PAD_GPIO_1__PWM2_PWMO 0x5 298 + >; 299 + }; 300 + 304 301 pinctrl_vga_sync: vgasync-grp { 305 302 fsl,pins = < 306 303 /* VGA_HSYNC, VSYNC with max drive strength */ ··· 379 364 pinctrl-0 = <&pinctrl_fec>; 380 365 phy-mode = "rmii"; 381 366 phy-reset-gpios = <&gpio7 6 GPIO_ACTIVE_LOW>; 367 + status = "okay"; 368 + }; 369 + 370 + &pwm2 { 371 + pinctrl-names = "default"; 372 + pinctrl-0 = <&pinctrl_pwm2>; 382 373 status = "okay"; 383 374 }; 384 375
+2 -2
arch/arm/boot/dts/nxp/imx/imx53-smd.dts
··· 67 67 reg = <0>; 68 68 }; 69 69 70 - flash: m25p32@1 { 70 + flash: flash@1 { 71 71 #address-cells = <1>; 72 72 #size-cells = <1>; 73 - compatible = "st,m25p32", "st,m25p", "jedec,spi-nor"; 73 + compatible = "st,m25p32", "jedec,spi-nor"; 74 74 spi-max-frequency = <20000000>; 75 75 reg = <1>; 76 76
+6 -13
arch/arm/boot/dts/nxp/imx/imx53-tqma53.dtsi
··· 15 15 reg = <0x70000000 0x40000000>; /* Up to 1GiB */ 16 16 }; 17 17 18 - regulators { 19 - compatible = "simple-bus"; 20 - #address-cells = <1>; 21 - #size-cells = <0>; 22 - 23 - reg_3p3v: regulator@0 { 24 - compatible = "regulator-fixed"; 25 - reg = <0>; 26 - regulator-name = "3P3V"; 27 - regulator-min-microvolt = <3300000>; 28 - regulator-max-microvolt = <3300000>; 29 - regulator-always-on; 30 - }; 18 + reg_3p3v: regulator-3p3v { 19 + compatible = "regulator-fixed"; 20 + regulator-name = "3P3V"; 21 + regulator-min-microvolt = <3300000>; 22 + regulator-max-microvolt = <3300000>; 23 + regulator-always-on; 31 24 }; 32 25 }; 33 26
+14 -22
arch/arm/boot/dts/nxp/imx/imx53-voipac-dmm-668.dtsi
··· 15 15 <0xb0000000 0x20000000>; 16 16 }; 17 17 18 - regulators { 19 - compatible = "simple-bus"; 20 - #address-cells = <1>; 21 - #size-cells = <0>; 18 + reg_3p3v: regulator-3p3v { 19 + compatible = "regulator-fixed"; 20 + regulator-name = "3P3V"; 21 + regulator-min-microvolt = <3300000>; 22 + regulator-max-microvolt = <3300000>; 23 + regulator-always-on; 24 + }; 22 25 23 - reg_3p3v: regulator@0 { 24 - compatible = "regulator-fixed"; 25 - reg = <0>; 26 - regulator-name = "3P3V"; 27 - regulator-min-microvolt = <3300000>; 28 - regulator-max-microvolt = <3300000>; 29 - regulator-always-on; 30 - }; 31 - 32 - reg_usb_vbus: regulator@1 { 33 - compatible = "regulator-fixed"; 34 - reg = <1>; 35 - regulator-name = "usb_vbus"; 36 - regulator-min-microvolt = <5000000>; 37 - regulator-max-microvolt = <5000000>; 38 - gpio = <&gpio3 31 0>; /* PEN */ 39 - enable-active-high; 40 - }; 26 + reg_usb_vbus: regulator-usb-vbus { 27 + compatible = "regulator-fixed"; 28 + regulator-name = "usb_vbus"; 29 + regulator-min-microvolt = <5000000>; 30 + regulator-max-microvolt = <5000000>; 31 + gpio = <&gpio3 31 0>; /* PEN */ 32 + enable-active-high; 41 33 }; 42 34 }; 43 35
+1 -1
arch/arm/boot/dts/nxp/imx/imx53.dtsi
··· 595 595 #reset-cells = <1>; 596 596 }; 597 597 598 - clks: ccm@53fd4000{ 598 + clks: ccm@53fd4000 { 599 599 compatible = "fsl,imx53-ccm"; 600 600 reg = <0x53fd4000 0x4000>; 601 601 interrupts = <0 71 0x04 0 72 0x04>;
+1 -1
arch/arm/boot/dts/nxp/imx/imx6dl-b1x5pv2.dtsi
··· 257 257 simple-audio-card,bitclock-master = <&dailink_master>; 258 258 simple-audio-card,frame-master = <&dailink_master>; 259 259 simple-audio-card,widgets = "Speaker", "Ext Spk"; 260 - simple-audio-card,audio-routing = "Ext Spk", "LINE"; 260 + simple-audio-card,routing = "Ext Spk", "LINE"; 261 261 262 262 simple-audio-card,cpu { 263 263 sound-dai = <&ssi1>;
+1
arch/arm/boot/dts/nxp/imx/imx6dl-riotboard.dts
··· 172 172 codec: sgtl5000@a { 173 173 compatible = "fsl,sgtl5000"; 174 174 reg = <0x0a>; 175 + #sound-dai-cells = <0>; 175 176 clocks = <&clks IMX6QDL_CLK_CKO>; 176 177 VDDA-supply = <&reg_2p5v>; 177 178 VDDIO-supply = <&reg_3p3v>;
+14 -22
arch/arm/boot/dts/nxp/imx/imx6q-arm2.dts
··· 17 17 reg = <0x10000000 0x80000000>; 18 18 }; 19 19 20 - regulators { 21 - compatible = "simple-bus"; 22 - #address-cells = <1>; 23 - #size-cells = <0>; 20 + reg_3p3v: regulator-3p3v { 21 + compatible = "regulator-fixed"; 22 + regulator-name = "3P3V"; 23 + regulator-min-microvolt = <3300000>; 24 + regulator-max-microvolt = <3300000>; 25 + regulator-always-on; 26 + }; 24 27 25 - reg_3p3v: regulator@0 { 26 - compatible = "regulator-fixed"; 27 - reg = <0>; 28 - regulator-name = "3P3V"; 29 - regulator-min-microvolt = <3300000>; 30 - regulator-max-microvolt = <3300000>; 31 - regulator-always-on; 32 - }; 33 - 34 - reg_usb_otg_vbus: regulator@1 { 35 - compatible = "regulator-fixed"; 36 - reg = <1>; 37 - regulator-name = "usb_otg_vbus"; 38 - regulator-min-microvolt = <5000000>; 39 - regulator-max-microvolt = <5000000>; 40 - gpio = <&gpio3 22 0>; 41 - enable-active-high; 42 - }; 28 + reg_usb_otg_vbus: regulator-usb-otg-vbus { 29 + compatible = "regulator-fixed"; 30 + regulator-name = "usb_otg_vbus"; 31 + regulator-min-microvolt = <5000000>; 32 + regulator-max-microvolt = <5000000>; 33 + gpio = <&gpio3 22 0>; 34 + enable-active-high; 43 35 }; 44 36 45 37 leds {
-2
arch/arm/boot/dts/nxp/imx/imx6q-bosch-acc.dts
··· 314 314 }; 315 315 316 316 sw3a_reg: sw3a { 317 - compatible = "regulator-fixed"; 318 317 regulator-name = "DDR_1V5a"; 319 318 regulator-boot-on; 320 319 regulator-always-on; ··· 321 322 }; 322 323 323 324 sw3b_reg: sw3b { 324 - compatible = "regulator-fixed"; 325 325 regulator-name = "DDR_1V5b"; 326 326 regulator-boot-on; 327 327 regulator-always-on;
+1
arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi
··· 228 228 sgtl5000: codec@a { 229 229 compatible = "fsl,sgtl5000"; 230 230 reg = <0x0a>; 231 + #sound-dai-cells = <0>; 231 232 clocks = <&mclk>; 232 233 VDDA-supply = <&reg_1p8v>; 233 234 VDDIO-supply = <&reg_3p3v>;
+1 -1
arch/arm/boot/dts/nxp/imx/imx6q-cm-fx6.dts
··· 263 263 flash@0 { 264 264 #address-cells = <1>; 265 265 #size-cells = <1>; 266 - compatible = "st,m25p", "jedec,spi-nor"; 266 + compatible = "jedec,spi-nor"; 267 267 spi-max-frequency = <20000000>; 268 268 reg = <0>; 269 269 };
+23 -32
arch/arm/boot/dts/nxp/imx/imx6q-dmo-edmqmx6.dts
··· 28 28 reg = <0x10000000 0x80000000>; 29 29 }; 30 30 31 - regulators { 32 - compatible = "simple-bus"; 33 - #address-cells = <1>; 34 - #size-cells = <0>; 31 + reg_3p3v: regulator-3p3v { 32 + compatible = "regulator-fixed"; 33 + regulator-name = "3P3V"; 34 + regulator-min-microvolt = <3300000>; 35 + regulator-max-microvolt = <3300000>; 36 + regulator-always-on; 37 + }; 35 38 36 - reg_3p3v: regulator@0 { 37 - compatible = "regulator-fixed"; 38 - reg = <0>; 39 - regulator-name = "3P3V"; 40 - regulator-min-microvolt = <3300000>; 41 - regulator-max-microvolt = <3300000>; 42 - regulator-always-on; 43 - }; 39 + reg_usb_otg_switch: regulator-usb-otg-switch { 40 + compatible = "regulator-fixed"; 41 + regulator-name = "usb_otg_switch"; 42 + regulator-min-microvolt = <5000000>; 43 + regulator-max-microvolt = <5000000>; 44 + gpio = <&gpio7 12 0>; 45 + regulator-boot-on; 46 + regulator-always-on; 47 + }; 44 48 45 - reg_usb_otg_switch: regulator@1 { 46 - compatible = "regulator-fixed"; 47 - reg = <1>; 48 - regulator-name = "usb_otg_switch"; 49 - regulator-min-microvolt = <5000000>; 50 - regulator-max-microvolt = <5000000>; 51 - gpio = <&gpio7 12 0>; 52 - regulator-boot-on; 53 - regulator-always-on; 54 - }; 55 - 56 - reg_usb_host1: regulator@2 { 57 - compatible = "regulator-fixed"; 58 - reg = <2>; 59 - regulator-name = "usb_host1_en"; 60 - regulator-min-microvolt = <3300000>; 61 - regulator-max-microvolt = <3300000>; 62 - gpio = <&gpio3 31 0>; 63 - enable-active-high; 64 - }; 49 + reg_usb_host1: regulator-usb-host1 { 50 + compatible = "regulator-fixed"; 51 + regulator-name = "usb_host1_en"; 52 + regulator-min-microvolt = <3300000>; 53 + regulator-max-microvolt = <3300000>; 54 + gpio = <&gpio3 31 0>; 55 + enable-active-high; 65 56 }; 66 57 67 58 gpio-leds {
+1
arch/arm/boot/dts/nxp/imx/imx6q-dms-ba16.dts
··· 96 96 sgtl5000: codec@a { 97 97 compatible = "fsl,sgtl5000"; 98 98 reg = <0x0a>; 99 + #sound-dai-cells = <0>; 99 100 clocks = <&sys_mclk>; 100 101 lrclk-strength = <0x3>; 101 102 VDDA-supply = <&reg_1p8v>;
+6 -13
arch/arm/boot/dts/nxp/imx/imx6q-gk802.dts
··· 19 19 reg = <0x10000000 0x40000000>; 20 20 }; 21 21 22 - regulators { 23 - compatible = "simple-bus"; 24 - #address-cells = <1>; 25 - #size-cells = <0>; 26 - 27 - reg_3p3v: regulator@0 { 28 - compatible = "regulator-fixed"; 29 - reg = <0>; 30 - regulator-name = "3P3V"; 31 - regulator-min-microvolt = <3300000>; 32 - regulator-max-microvolt = <3300000>; 33 - regulator-always-on; 34 - }; 22 + reg_3p3v: regulator-3p3v { 23 + compatible = "regulator-fixed"; 24 + regulator-name = "3P3V"; 25 + regulator-min-microvolt = <3300000>; 26 + regulator-max-microvolt = <3300000>; 27 + regulator-always-on; 35 28 }; 36 29 37 30 gpio-keys {
+29 -38
arch/arm/boot/dts/nxp/imx/imx6q-gw5400-a.dts
··· 67 67 status = "okay"; 68 68 }; 69 69 70 - regulators { 71 - compatible = "simple-bus"; 72 - #address-cells = <1>; 73 - #size-cells = <0>; 70 + reg_1p0v: regulator-1p0v { 71 + compatible = "regulator-fixed"; 72 + regulator-name = "1P0V"; 73 + regulator-min-microvolt = <1000000>; 74 + regulator-max-microvolt = <1000000>; 75 + regulator-always-on; 76 + }; 74 77 75 - reg_1p0v: regulator@0 { 76 - compatible = "regulator-fixed"; 77 - reg = <0>; 78 - regulator-name = "1P0V"; 79 - regulator-min-microvolt = <1000000>; 80 - regulator-max-microvolt = <1000000>; 81 - regulator-always-on; 82 - }; 78 + reg_3p3v: regulator-3p3v { 79 + compatible = "regulator-fixed"; 80 + regulator-name = "3P3V"; 81 + regulator-min-microvolt = <3300000>; 82 + regulator-max-microvolt = <3300000>; 83 + regulator-always-on; 84 + }; 83 85 84 - reg_3p3v: regulator@1 { 85 - compatible = "regulator-fixed"; 86 - reg = <1>; 87 - regulator-name = "3P3V"; 88 - regulator-min-microvolt = <3300000>; 89 - regulator-max-microvolt = <3300000>; 90 - regulator-always-on; 91 - }; 86 + reg_usb_h1_vbus: regulator-usb-h1-vbus { 87 + compatible = "regulator-fixed"; 88 + regulator-name = "usb_h1_vbus"; 89 + regulator-min-microvolt = <5000000>; 90 + regulator-max-microvolt = <5000000>; 91 + regulator-always-on; 92 + }; 92 93 93 - reg_usb_h1_vbus: regulator@2 { 94 - compatible = "regulator-fixed"; 95 - reg = <2>; 96 - regulator-name = "usb_h1_vbus"; 97 - regulator-min-microvolt = <5000000>; 98 - regulator-max-microvolt = <5000000>; 99 - regulator-always-on; 100 - }; 101 - 102 - reg_usb_otg_vbus: regulator@3 { 103 - compatible = "regulator-fixed"; 104 - reg = <3>; 105 - regulator-name = "usb_otg_vbus"; 106 - regulator-min-microvolt = <5000000>; 107 - regulator-max-microvolt = <5000000>; 108 - gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 109 - enable-active-high; 110 - }; 94 + reg_usb_otg_vbus: regulator-usb-otg-vbus { 95 + compatible = "regulator-fixed"; 96 + regulator-name = "usb_otg_vbus"; 97 + regulator-min-microvolt = <5000000>; 98 + regulator-max-microvolt = <5000000>; 99 + gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 100 + enable-active-high; 111 101 }; 112 102 113 103 sound { ··· 310 320 codec: sgtl5000@a { 311 321 compatible = "fsl,sgtl5000"; 312 322 reg = <0x0a>; 323 + #sound-dai-cells = <0>; 313 324 clocks = <&clks IMX6QDL_CLK_CKO>; 314 325 VDDA-supply = <&sw4_reg>; 315 326 VDDIO-supply = <&reg_3p3v>;
+1
arch/arm/boot/dts/nxp/imx/imx6q-h100.dts
··· 179 179 sgtl5000: sgtl5000@a { 180 180 compatible = "fsl,sgtl5000"; 181 181 reg = <0x0a>; 182 + #sound-dai-cells = <0>; 182 183 pinctrl-names = "default"; 183 184 pinctrl-0 = <&pinctrl_h100_sgtl5000>; 184 185 clocks = <&clks IMX6QDL_CLK_CKO>;
+1
arch/arm/boot/dts/nxp/imx/imx6q-pistachio.dts
··· 196 196 pinctrl-names = "default"; 197 197 pinctrl-0 = <&pinctrl_i2c1_sgtl5000>; 198 198 reg = <0x0a>; 199 + #sound-dai-cells = <0>; 199 200 clocks = <&clks IMX6QDL_CLK_CKO>; 200 201 VDDA-supply = <&reg_1p8v>; 201 202 VDDIO-supply = <&reg_1p8v>;
+4 -1
arch/arm/boot/dts/nxp/imx/imx6q-prti6q.dts
··· 359 359 keep-power-in-suspend; 360 360 status = "okay"; 361 361 362 - wifi { 362 + #address-cells = <1>; 363 + #size-cells = <0>; 364 + wifi@2 { 363 365 compatible = "ti,wl1271"; 366 + reg = <2>; 364 367 pinctrl-names = "default"; 365 368 pinctrl-0 = <&pinctrl_wifi>; 366 369 interrupts-extended = <&gpio1 30 IRQ_TYPE_LEVEL_HIGH>;
+1
arch/arm/boot/dts/nxp/imx/imx6q-tbs2910.dts
··· 141 141 pinctrl-names = "default"; 142 142 pinctrl-0 = <&pinctrl_sgtl5000>; 143 143 reg = <0x0a>; 144 + #sound-dai-cells = <0>; 144 145 VDDA-supply = <&reg_2p5v>; 145 146 VDDIO-supply = <&reg_3p3v>; 146 147 };
+1
arch/arm/boot/dts/nxp/imx/imx6qdl-apf6dev.dtsi
··· 181 181 codec: sgtl5000@a { 182 182 compatible = "fsl,sgtl5000"; 183 183 reg = <0x0a>; 184 + #sound-dai-cells = <0>; 184 185 clocks = <&clks IMX6QDL_CLK_CKO>; 185 186 VDDA-supply = <&reg_3p3v>; 186 187 VDDIO-supply = <&reg_3p3v>;
+2 -2
arch/arm/boot/dts/nxp/imx/imx6qdl-aristainetos2.dtsi
··· 301 301 pinctrl-0 = <&pinctrl_i2c4>; 302 302 status = "okay"; 303 303 304 - eeprom@50{ 304 + eeprom@50 { 305 305 compatible = "atmel,24c64"; 306 306 reg = <0x50>; 307 307 }; 308 308 309 - eeprom@57{ 309 + eeprom@57 { 310 310 compatible = "atmel,24c64"; 311 311 reg = <0x57>; 312 312 };
+1 -1
arch/arm/boot/dts/nxp/imx/imx6qdl-colibri.dtsi
··· 26 26 27 27 extcon_usbc_det: usbc-det { 28 28 compatible = "linux,extcon-usb-gpio"; 29 - id-gpio = <&gpio7 12 GPIO_ACTIVE_HIGH>; /* SODIMM 137 / USBC_DET */ 29 + id-gpios = <&gpio7 12 GPIO_ACTIVE_HIGH>; /* SODIMM 137 / USBC_DET */ 30 30 pinctrl-names = "default"; 31 31 pinctrl-0 = <&pinctrl_usbc_det>; 32 32 };
+11 -19
arch/arm/boot/dts/nxp/imx/imx6qdl-dfi-fs700-m60.dtsi
··· 2 2 #include <dt-bindings/gpio/gpio.h> 3 3 4 4 / { 5 - regulators { 6 - compatible = "simple-bus"; 7 - #address-cells = <1>; 8 - #size-cells = <0>; 5 + dummy_reg: regulator-dummy { 6 + compatible = "regulator-fixed"; 7 + regulator-name = "dummy-supply"; 8 + }; 9 9 10 - dummy_reg: regulator@0 { 11 - compatible = "regulator-fixed"; 12 - reg = <0>; 13 - regulator-name = "dummy-supply"; 14 - }; 15 - 16 - reg_usb_otg_vbus: regulator@1 { 17 - compatible = "regulator-fixed"; 18 - reg = <1>; 19 - regulator-name = "usb_otg_vbus"; 20 - regulator-min-microvolt = <5000000>; 21 - regulator-max-microvolt = <5000000>; 22 - gpio = <&gpio3 22 0>; 23 - enable-active-high; 24 - }; 10 + reg_usb_otg_vbus: regulator-usb-otg-vbus { 11 + compatible = "regulator-fixed"; 12 + regulator-name = "usb_otg_vbus"; 13 + regulator-min-microvolt = <5000000>; 14 + regulator-max-microvolt = <5000000>; 15 + gpio = <&gpio3 22 0>; 16 + enable-active-high; 25 17 }; 26 18 27 19 chosen {
+1
arch/arm/boot/dts/nxp/imx/imx6qdl-gw52xx.dtsi
··· 455 455 codec: sgtl5000@a { 456 456 compatible = "fsl,sgtl5000"; 457 457 reg = <0x0a>; 458 + #sound-dai-cells = <0>; 458 459 clocks = <&clks IMX6QDL_CLK_CKO>; 459 460 VDDA-supply = <&reg_1p8v>; 460 461 VDDIO-supply = <&reg_3p3v>;
+1
arch/arm/boot/dts/nxp/imx/imx6qdl-gw53xx.dtsi
··· 452 452 codec: sgtl5000@a { 453 453 compatible = "fsl,sgtl5000"; 454 454 reg = <0x0a>; 455 + #sound-dai-cells = <0>; 455 456 clocks = <&clks IMX6QDL_CLK_CKO>; 456 457 VDDA-supply = <&reg_1p8v>; 457 458 VDDIO-supply = <&reg_3p3v>;
+38 -47
arch/arm/boot/dts/nxp/imx/imx6qdl-gw54xx.dtsi
··· 114 114 status = "okay"; 115 115 }; 116 116 117 - regulators { 118 - compatible = "simple-bus"; 119 - #address-cells = <1>; 120 - #size-cells = <0>; 117 + reg_1p0v: regulator-1p0v { 118 + compatible = "regulator-fixed"; 119 + regulator-name = "1P0V"; 120 + regulator-min-microvolt = <1000000>; 121 + regulator-max-microvolt = <1000000>; 122 + regulator-always-on; 123 + }; 121 124 122 - reg_1p0v: regulator@0 { 123 - compatible = "regulator-fixed"; 124 - reg = <0>; 125 - regulator-name = "1P0V"; 126 - regulator-min-microvolt = <1000000>; 127 - regulator-max-microvolt = <1000000>; 128 - regulator-always-on; 129 - }; 125 + reg_3p3v: regulator-3p3v { 126 + compatible = "regulator-fixed"; 127 + regulator-name = "3P3V"; 128 + regulator-min-microvolt = <3300000>; 129 + regulator-max-microvolt = <3300000>; 130 + regulator-always-on; 131 + }; 130 132 131 - reg_3p3v: regulator@1 { 132 - compatible = "regulator-fixed"; 133 - reg = <1>; 134 - regulator-name = "3P3V"; 135 - regulator-min-microvolt = <3300000>; 136 - regulator-max-microvolt = <3300000>; 137 - regulator-always-on; 138 - }; 133 + reg_can1_stby: regulator-can1-stby { 134 + compatible = "regulator-fixed"; 135 + pinctrl-names = "default"; 136 + pinctrl-0 = <&pinctrl_reg_can1>; 137 + regulator-name = "can1_stby"; 138 + gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; 139 + regulator-min-microvolt = <3300000>; 140 + regulator-max-microvolt = <3300000>; 141 + }; 139 142 140 - reg_can1_stby: regulator-can1-stby { 141 - compatible = "regulator-fixed"; 142 - pinctrl-names = "default"; 143 - pinctrl-0 = <&pinctrl_reg_can1>; 144 - regulator-name = "can1_stby"; 145 - gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; 146 - regulator-min-microvolt = <3300000>; 147 - regulator-max-microvolt = <3300000>; 148 - }; 143 + reg_usb_h1_vbus: regulator-usb-h1-vbus { 144 + compatible = "regulator-fixed"; 145 + regulator-name = "usb_h1_vbus"; 146 + regulator-min-microvolt = <5000000>; 147 + regulator-max-microvolt = <5000000>; 148 + regulator-always-on; 149 + }; 149 150 150 - reg_usb_h1_vbus: regulator@2 { 151 - compatible = "regulator-fixed"; 152 - reg = <2>; 153 - regulator-name = "usb_h1_vbus"; 154 - regulator-min-microvolt = <5000000>; 155 - regulator-max-microvolt = <5000000>; 156 - regulator-always-on; 157 - }; 158 - 159 - reg_usb_otg_vbus: regulator@3 { 160 - compatible = "regulator-fixed"; 161 - reg = <3>; 162 - regulator-name = "usb_otg_vbus"; 163 - regulator-min-microvolt = <5000000>; 164 - regulator-max-microvolt = <5000000>; 165 - gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 166 - enable-active-high; 167 - }; 151 + reg_usb_otg_vbus: regulator-usb-otg-vbus { 152 + compatible = "regulator-fixed"; 153 + regulator-name = "usb_otg_vbus"; 154 + regulator-min-microvolt = <5000000>; 155 + regulator-max-microvolt = <5000000>; 156 + gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 157 + enable-active-high; 168 158 }; 169 159 170 160 sound-analog { ··· 499 509 sgtl5000: audio-codec@a { 500 510 compatible = "fsl,sgtl5000"; 501 511 reg = <0x0a>; 512 + #sound-dai-cells = <0>; 502 513 clocks = <&clks IMX6QDL_CLK_CKO>; 503 514 VDDA-supply = <&sw4_reg>; 504 515 VDDIO-supply = <&reg_3p3v>;
+3 -3
arch/arm/boot/dts/nxp/imx/imx6qdl-mba6.dtsi
··· 36 36 pinctrl-names = "default"; 37 37 pinctrl-0 = <&pinctrl_gpiobuttons>; 38 38 39 - button1 { 39 + button-1 { 40 40 label = "s6"; 41 41 linux,code = <KEY_F6>; 42 42 gpios = <&gpio7 13 GPIO_ACTIVE_LOW>; 43 43 wakeup-source; 44 44 }; 45 45 46 - button2 { 46 + button-2 { 47 47 label = "s7"; 48 48 linux,code = <KEY_F7>; 49 49 gpios = <&gpio7 12 GPIO_ACTIVE_LOW>; 50 50 wakeup-source; 51 51 }; 52 52 53 - button3 { 53 + button-3 { 54 54 label = "s8"; 55 55 linux,code = <KEY_F8>; 56 56 gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;
+2
arch/arm/boot/dts/nxp/imx/imx6qdl-mba6a.dtsi
··· 15 15 lm75: temperature-sensor@49 { 16 16 compatible = "national,lm75"; 17 17 reg = <0x49>; 18 + vs-supply = <&reg_mba6_3p3v>; 18 19 }; 19 20 20 21 m24c64_57: eeprom@57 { ··· 24 23 pagesize = <32>; 25 24 #address-cells = <1>; 26 25 #size-cells = <1>; 26 + vcc-supply = <&reg_mba6_3p3v>; 27 27 28 28 mba_mac_address: mac-address@20 { 29 29 reg = <0x20 0x6>;
+2
arch/arm/boot/dts/nxp/imx/imx6qdl-mba6b.dtsi
··· 25 25 lm75: temperature-sensor@49 { 26 26 compatible = "national,lm75"; 27 27 reg = <0x49>; 28 + vs-supply = <&reg_mba6_3p3v>; 28 29 }; 29 30 30 31 m24c64_57: eeprom@57 { ··· 34 33 pagesize = <32>; 35 34 #address-cells = <1>; 36 35 #size-cells = <1>; 36 + vcc-supply = <&reg_mba6_3p3v>; 37 37 38 38 mba_mac_address: mac-address@20 { 39 39 reg = <0x20 0x6>;
+33 -42
arch/arm/boot/dts/nxp/imx/imx6qdl-nit6xlite.dtsi
··· 15 15 reg = <0x10000000 0x20000000>; 16 16 }; 17 17 18 - regulators { 19 - compatible = "simple-bus"; 20 - #address-cells = <1>; 21 - #size-cells = <0>; 18 + reg_2p5v: regulator-2p5v { 19 + compatible = "regulator-fixed"; 20 + regulator-name = "2P5V"; 21 + regulator-min-microvolt = <2500000>; 22 + regulator-max-microvolt = <2500000>; 23 + regulator-always-on; 24 + }; 22 25 23 - reg_2p5v: regulator@0 { 24 - compatible = "regulator-fixed"; 25 - reg = <0>; 26 - regulator-name = "2P5V"; 27 - regulator-min-microvolt = <2500000>; 28 - regulator-max-microvolt = <2500000>; 29 - regulator-always-on; 30 - }; 26 + reg_3p3v: regulator-3p3v { 27 + compatible = "regulator-fixed"; 28 + regulator-name = "3P3V"; 29 + regulator-min-microvolt = <3300000>; 30 + regulator-max-microvolt = <3300000>; 31 + regulator-always-on; 32 + }; 31 33 32 - reg_3p3v: regulator@1 { 33 - compatible = "regulator-fixed"; 34 - reg = <1>; 35 - regulator-name = "3P3V"; 36 - regulator-min-microvolt = <3300000>; 37 - regulator-max-microvolt = <3300000>; 38 - regulator-always-on; 39 - }; 34 + reg_usb_otg_vbus: regulator-usb-otg-vbus { 35 + compatible = "regulator-fixed"; 36 + regulator-name = "usb_otg_vbus"; 37 + regulator-min-microvolt = <5000000>; 38 + regulator-max-microvolt = <5000000>; 39 + gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 40 + enable-active-high; 41 + }; 40 42 41 - reg_usb_otg_vbus: regulator@2 { 42 - compatible = "regulator-fixed"; 43 - reg = <2>; 44 - regulator-name = "usb_otg_vbus"; 45 - regulator-min-microvolt = <5000000>; 46 - regulator-max-microvolt = <5000000>; 47 - gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 48 - enable-active-high; 49 - }; 50 - 51 - reg_wlan_vmmc: regulator@3 { 52 - compatible = "regulator-fixed"; 53 - reg = <3>; 54 - pinctrl-names = "default"; 55 - pinctrl-0 = <&pinctrl_wlan_vmmc>; 56 - regulator-name = "reg_wlan_vmmc"; 57 - regulator-min-microvolt = <1800000>; 58 - regulator-max-microvolt = <1800000>; 59 - gpio = <&gpio6 7 GPIO_ACTIVE_HIGH>; 60 - startup-delay-us = <70000>; 61 - enable-active-high; 62 - }; 43 + reg_wlan_vmmc: regulator-wlan-vmmc { 44 + compatible = "regulator-fixed"; 45 + pinctrl-names = "default"; 46 + pinctrl-0 = <&pinctrl_wlan_vmmc>; 47 + regulator-name = "reg_wlan_vmmc"; 48 + regulator-min-microvolt = <1800000>; 49 + regulator-max-microvolt = <1800000>; 50 + gpio = <&gpio6 7 GPIO_ACTIVE_HIGH>; 51 + startup-delay-us = <70000>; 52 + enable-active-high; 63 53 }; 64 54 65 55 gpio-keys { ··· 226 236 pinctrl-names = "default"; 227 237 pinctrl-0 = <&pinctrl_sgtl5000>; 228 238 reg = <0x0a>; 239 + #sound-dai-cells = <0>; 229 240 clocks = <&clks IMX6QDL_CLK_CKO>; 230 241 VDDA-supply = <&reg_2p5v>; 231 242 VDDIO-supply = <&reg_3p3v>;
+59 -71
arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi
··· 15 15 reg = <0x10000000 0xF0000000>; 16 16 }; 17 17 18 - regulators { 19 - compatible = "simple-bus"; 20 - #address-cells = <1>; 21 - #size-cells = <0>; 18 + reg_1p8v: regulator@0 { 19 + compatible = "regulator-fixed"; 20 + regulator-name = "1P8V"; 21 + regulator-min-microvolt = <1800000>; 22 + regulator-max-microvolt = <1800000>; 23 + regulator-always-on; 24 + }; 22 25 23 - reg_1p8v: regulator@0 { 24 - compatible = "regulator-fixed"; 25 - reg = <0>; 26 - regulator-name = "1P8V"; 27 - regulator-min-microvolt = <1800000>; 28 - regulator-max-microvolt = <1800000>; 29 - regulator-always-on; 30 - }; 26 + reg_2p5v: regulator-2p5v { 27 + compatible = "regulator-fixed"; 28 + regulator-name = "2P5V"; 29 + regulator-min-microvolt = <2500000>; 30 + regulator-max-microvolt = <2500000>; 31 + regulator-always-on; 32 + }; 31 33 32 - reg_2p5v: regulator@1 { 33 - compatible = "regulator-fixed"; 34 - reg = <1>; 35 - regulator-name = "2P5V"; 36 - regulator-min-microvolt = <2500000>; 37 - regulator-max-microvolt = <2500000>; 38 - regulator-always-on; 39 - }; 34 + reg_3p3v: regulator-3p3v { 35 + compatible = "regulator-fixed"; 36 + regulator-name = "3P3V"; 37 + regulator-min-microvolt = <3300000>; 38 + regulator-max-microvolt = <3300000>; 39 + regulator-always-on; 40 + }; 40 41 41 - reg_3p3v: regulator@2 { 42 - compatible = "regulator-fixed"; 43 - reg = <2>; 44 - regulator-name = "3P3V"; 45 - regulator-min-microvolt = <3300000>; 46 - regulator-max-microvolt = <3300000>; 47 - regulator-always-on; 48 - }; 42 + reg_usb_otg_vbus: regulator-usb-otg { 43 + compatible = "regulator-fixed"; 44 + regulator-name = "usb_otg_vbus"; 45 + regulator-min-microvolt = <5000000>; 46 + regulator-max-microvolt = <5000000>; 47 + gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 48 + enable-active-high; 49 + }; 49 50 50 - reg_usb_otg_vbus: regulator@3 { 51 - compatible = "regulator-fixed"; 52 - reg = <3>; 53 - regulator-name = "usb_otg_vbus"; 54 - regulator-min-microvolt = <5000000>; 55 - regulator-max-microvolt = <5000000>; 56 - gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 57 - enable-active-high; 58 - }; 51 + reg_usb_h1_vbus: regulator-usb-h1-vbus { 52 + compatible = "regulator-fixed"; 53 + pinctrl-names = "default"; 54 + pinctrl-0 = <&pinctrl_usbh1>; 55 + regulator-name = "usb_h1_vbus"; 56 + regulator-min-microvolt = <3300000>; 57 + regulator-max-microvolt = <3300000>; 58 + gpio = <&gpio7 12 GPIO_ACTIVE_HIGH>; 59 + enable-active-high; 60 + }; 59 61 60 - reg_usb_h1_vbus: regulator@4 { 61 - compatible = "regulator-fixed"; 62 - reg = <4>; 63 - pinctrl-names = "default"; 64 - pinctrl-0 = <&pinctrl_usbh1>; 65 - regulator-name = "usb_h1_vbus"; 66 - regulator-min-microvolt = <3300000>; 67 - regulator-max-microvolt = <3300000>; 68 - gpio = <&gpio7 12 GPIO_ACTIVE_HIGH>; 69 - enable-active-high; 70 - }; 62 + reg_wlan_vmmc: regulator-wlan-vmmc { 63 + compatible = "regulator-fixed"; 64 + pinctrl-names = "default"; 65 + pinctrl-0 = <&pinctrl_wlan_vmmc>; 66 + regulator-name = "reg_wlan_vmmc"; 67 + regulator-min-microvolt = <3300000>; 68 + regulator-max-microvolt = <3300000>; 69 + gpio = <&gpio6 15 GPIO_ACTIVE_HIGH>; 70 + startup-delay-us = <70000>; 71 + enable-active-high; 72 + }; 71 73 72 - reg_wlan_vmmc: regulator@5 { 73 - compatible = "regulator-fixed"; 74 - reg = <5>; 75 - pinctrl-names = "default"; 76 - pinctrl-0 = <&pinctrl_wlan_vmmc>; 77 - regulator-name = "reg_wlan_vmmc"; 78 - regulator-min-microvolt = <3300000>; 79 - regulator-max-microvolt = <3300000>; 80 - gpio = <&gpio6 15 GPIO_ACTIVE_HIGH>; 81 - startup-delay-us = <70000>; 82 - enable-active-high; 83 - }; 84 - 85 - reg_can_xcvr: regulator@6 { 86 - compatible = "regulator-fixed"; 87 - reg = <6>; 88 - regulator-name = "CAN XCVR"; 89 - regulator-min-microvolt = <3300000>; 90 - regulator-max-microvolt = <3300000>; 91 - pinctrl-names = "default"; 92 - pinctrl-0 = <&pinctrl_can_xcvr>; 93 - gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; 94 - }; 74 + reg_can_xcvr: regulator-can-xcvr { 75 + compatible = "regulator-fixed"; 76 + regulator-name = "CAN XCVR"; 77 + regulator-min-microvolt = <3300000>; 78 + regulator-max-microvolt = <3300000>; 79 + pinctrl-names = "default"; 80 + pinctrl-0 = <&pinctrl_can_xcvr>; 81 + gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; 95 82 }; 96 83 97 84 gpio-keys { ··· 365 378 pinctrl-names = "default"; 366 379 pinctrl-0 = <&pinctrl_sgtl5000>; 367 380 reg = <0x0a>; 381 + #sound-dai-cells = <0>; 368 382 clocks = <&clks IMX6QDL_CLK_CKO>; 369 383 VDDA-supply = <&reg_2p5v>; 370 384 VDDIO-supply = <&reg_3p3v>;
+1
arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_som2.dtsi
··· 286 286 pinctrl-names = "default"; 287 287 pinctrl-0 = <&pinctrl_sgtl5000>; 288 288 reg = <0x0a>; 289 + #sound-dai-cells = <0>; 289 290 clocks = <&clks IMX6QDL_CLK_CKO>; 290 291 VDDA-supply = <&reg_2p5v>; 291 292 VDDIO-supply = <&reg_3p3v>;
+52 -63
arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6x.dtsi
··· 17 17 reg = <0x10000000 0x40000000>; 18 18 }; 19 19 20 - regulators { 21 - compatible = "simple-bus"; 22 - #address-cells = <1>; 23 - #size-cells = <0>; 20 + reg_2p5v: regulator-2p5v { 21 + compatible = "regulator-fixed"; 22 + regulator-name = "2P5V"; 23 + regulator-min-microvolt = <2500000>; 24 + regulator-max-microvolt = <2500000>; 25 + regulator-always-on; 26 + }; 24 27 25 - reg_2p5v: regulator@0 { 26 - compatible = "regulator-fixed"; 27 - reg = <0>; 28 - regulator-name = "2P5V"; 29 - regulator-min-microvolt = <2500000>; 30 - regulator-max-microvolt = <2500000>; 31 - regulator-always-on; 32 - }; 28 + reg_3p3v: regulator-3p3v { 29 + compatible = "regulator-fixed"; 30 + regulator-name = "3P3V"; 31 + regulator-min-microvolt = <3300000>; 32 + regulator-max-microvolt = <3300000>; 33 + regulator-always-on; 34 + }; 33 35 34 - reg_3p3v: regulator@1 { 35 - compatible = "regulator-fixed"; 36 - reg = <1>; 37 - regulator-name = "3P3V"; 38 - regulator-min-microvolt = <3300000>; 39 - regulator-max-microvolt = <3300000>; 40 - regulator-always-on; 41 - }; 36 + reg_usb_otg_vbus: regulator-usb-otg-vbus { 37 + compatible = "regulator-fixed"; 38 + regulator-name = "usb_otg_vbus"; 39 + regulator-min-microvolt = <5000000>; 40 + regulator-max-microvolt = <5000000>; 41 + gpio = <&gpio3 22 0>; 42 + enable-active-high; 43 + }; 42 44 43 - reg_usb_otg_vbus: regulator@2 { 44 - compatible = "regulator-fixed"; 45 - reg = <2>; 46 - regulator-name = "usb_otg_vbus"; 47 - regulator-min-microvolt = <5000000>; 48 - regulator-max-microvolt = <5000000>; 49 - gpio = <&gpio3 22 0>; 50 - enable-active-high; 51 - }; 45 + reg_can_xcvr: regulator-can-xcvr { 46 + compatible = "regulator-fixed"; 47 + regulator-name = "CAN XCVR"; 48 + regulator-min-microvolt = <3300000>; 49 + regulator-max-microvolt = <3300000>; 50 + pinctrl-names = "default"; 51 + pinctrl-0 = <&pinctrl_can_xcvr>; 52 + gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; 53 + }; 52 54 53 - reg_can_xcvr: regulator@3 { 54 - compatible = "regulator-fixed"; 55 - reg = <3>; 56 - regulator-name = "CAN XCVR"; 57 - regulator-min-microvolt = <3300000>; 58 - regulator-max-microvolt = <3300000>; 59 - pinctrl-names = "default"; 60 - pinctrl-0 = <&pinctrl_can_xcvr>; 61 - gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; 62 - }; 55 + reg_wlan_vmmc: regulator-wlan-vmmc { 56 + compatible = "regulator-fixed"; 57 + pinctrl-names = "default"; 58 + pinctrl-0 = <&pinctrl_wlan_vmmc>; 59 + regulator-name = "reg_wlan_vmmc"; 60 + regulator-min-microvolt = <3300000>; 61 + regulator-max-microvolt = <3300000>; 62 + gpio = <&gpio6 15 GPIO_ACTIVE_HIGH>; 63 + startup-delay-us = <70000>; 64 + enable-active-high; 65 + }; 63 66 64 - reg_wlan_vmmc: regulator@4 { 65 - compatible = "regulator-fixed"; 66 - reg = <4>; 67 - pinctrl-names = "default"; 68 - pinctrl-0 = <&pinctrl_wlan_vmmc>; 69 - regulator-name = "reg_wlan_vmmc"; 70 - regulator-min-microvolt = <3300000>; 71 - regulator-max-microvolt = <3300000>; 72 - gpio = <&gpio6 15 GPIO_ACTIVE_HIGH>; 73 - startup-delay-us = <70000>; 74 - enable-active-high; 75 - }; 76 - 77 - reg_usb_h1_vbus: regulator@5 { 78 - compatible = "regulator-fixed"; 79 - reg = <5>; 80 - pinctrl-names = "default"; 81 - pinctrl-0 = <&pinctrl_usbh1>; 82 - regulator-name = "usb_h1_vbus"; 83 - regulator-min-microvolt = <3300000>; 84 - regulator-max-microvolt = <3300000>; 85 - gpio = <&gpio7 12 GPIO_ACTIVE_HIGH>; 86 - enable-active-high; 87 - }; 67 + reg_usb_h1_vbus: regulator-usb-h1-vbus { 68 + compatible = "regulator-fixed"; 69 + pinctrl-names = "default"; 70 + pinctrl-0 = <&pinctrl_usbh1>; 71 + regulator-name = "usb_h1_vbus"; 72 + regulator-min-microvolt = <3300000>; 73 + regulator-max-microvolt = <3300000>; 74 + gpio = <&gpio7 12 GPIO_ACTIVE_HIGH>; 75 + enable-active-high; 88 76 }; 89 77 90 78 gpio-keys { ··· 297 309 codec: sgtl5000@a { 298 310 compatible = "fsl,sgtl5000"; 299 311 reg = <0x0a>; 312 + #sound-dai-cells = <0>; 300 313 clocks = <&clks IMX6QDL_CLK_CKO>; 301 314 VDDA-supply = <&reg_2p5v>; 302 315 VDDIO-supply = <&reg_3p3v>;
+11 -15
arch/arm/boot/dts/nxp/imx/imx6qdl-phytec-pbab01.dtsi
··· 10 10 stdout-path = &uart4; 11 11 }; 12 12 13 - regulators { 14 - sound_1v8: regulator@2 { 15 - compatible = "regulator-fixed"; 16 - reg = <2>; 17 - regulator-name = "i2s-audio-1v8"; 18 - regulator-min-microvolt = <1800000>; 19 - regulator-max-microvolt = <1800000>; 20 - }; 13 + sound_1v8: regulator-sound-1v8 { 14 + compatible = "regulator-fixed"; 15 + regulator-name = "i2s-audio-1v8"; 16 + regulator-min-microvolt = <1800000>; 17 + regulator-max-microvolt = <1800000>; 18 + }; 21 19 22 - sound_3v3: regulator@3 { 23 - compatible = "regulator-fixed"; 24 - reg = <3>; 25 - regulator-name = "i2s-audio-3v3"; 26 - regulator-min-microvolt = <3300000>; 27 - regulator-max-microvolt = <3300000>; 28 - }; 20 + sound_3v3: regulator-sound-3v3 { 21 + compatible = "regulator-fixed"; 22 + regulator-name = "i2s-audio-3v3"; 23 + regulator-min-microvolt = <3300000>; 24 + regulator-max-microvolt = <3300000>; 29 25 }; 30 26 31 27 tlv320_mclk: oscillator {
+25 -25
arch/arm/boot/dts/nxp/imx/imx6qdl-phytec-pfla02.dtsi
··· 14 14 reg = <0x10000000 0x80000000>; 15 15 }; 16 16 17 - regulators { 18 - compatible = "simple-bus"; 19 - #address-cells = <1>; 20 - #size-cells = <0>; 17 + reg_usb_otg_vbus: regulator-usb-otg-vbus { 18 + compatible = "regulator-fixed"; 19 + regulator-name = "usb_otg_vbus"; 20 + regulator-min-microvolt = <5000000>; 21 + regulator-max-microvolt = <5000000>; 22 + gpio = <&gpio4 15 0>; 23 + enable-active-high; 24 + }; 21 25 22 - reg_usb_otg_vbus: regulator@0 { 23 - compatible = "regulator-fixed"; 24 - reg = <0>; 25 - regulator-name = "usb_otg_vbus"; 26 - regulator-min-microvolt = <5000000>; 27 - regulator-max-microvolt = <5000000>; 28 - gpio = <&gpio4 15 0>; 29 - enable-active-high; 30 - }; 31 - 32 - reg_usb_h1_vbus: regulator@1 { 33 - compatible = "regulator-fixed"; 34 - pinctrl-names = "default"; 35 - pinctrl-0 = <&pinctrl_usbh1_vbus>; 36 - reg = <1>; 37 - regulator-name = "usb_h1_vbus"; 38 - regulator-min-microvolt = <5000000>; 39 - regulator-max-microvolt = <5000000>; 40 - gpio = <&gpio1 0 0>; 41 - enable-active-high; 42 - }; 26 + reg_usb_h1_vbus: regulator-usb-h1-vbus { 27 + compatible = "regulator-fixed"; 28 + pinctrl-names = "default"; 29 + pinctrl-0 = <&pinctrl_usbh1_vbus>; 30 + regulator-name = "usb_h1_vbus"; 31 + regulator-min-microvolt = <5000000>; 32 + regulator-max-microvolt = <5000000>; 33 + gpio = <&gpio1 0 0>; 34 + enable-active-high; 43 35 }; 44 36 45 37 gpio_leds: leds { ··· 454 462 cd-gpios = <&gpio1 27 GPIO_ACTIVE_LOW>; 455 463 wp-gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>; 456 464 vmmc-supply = <&vdd_sd0_reg>; 465 + status = "disabled"; 466 + }; 467 + 468 + &wdog1 { 469 + /* 470 + * Rely on PMIC reboot handler. Internal i.MX6 watchdog, that is also 471 + * used for reboot, does not reset all external PMIC voltages on reset. 472 + */ 457 473 status = "disabled"; 458 474 };
+8
arch/arm/boot/dts/nxp/imx/imx6qdl-phytec-phycore-som.dtsi
··· 309 309 >; 310 310 }; 311 311 }; 312 + 313 + &wdog1 { 314 + /* 315 + * Rely on PMIC reboot handler. Internal i.MX6 watchdog, that is also 316 + * used for reboot, does not reset all external PMIC voltages on reset. 317 + */ 318 + status = "disabled"; 319 + };
+25 -33
arch/arm/boot/dts/nxp/imx/imx6qdl-rex.dtsi
··· 13 13 stdout-path = &uart1; 14 14 }; 15 15 16 - regulators { 17 - compatible = "simple-bus"; 18 - #address-cells = <1>; 19 - #size-cells = <0>; 16 + reg_3p3v: regulator-3p3v { 17 + compatible = "regulator-fixed"; 18 + regulator-name = "3P3V"; 19 + regulator-min-microvolt = <3300000>; 20 + regulator-max-microvolt = <3300000>; 21 + regulator-always-on; 22 + }; 20 23 21 - reg_3p3v: regulator@0 { 22 - compatible = "regulator-fixed"; 23 - reg = <0>; 24 - regulator-name = "3P3V"; 25 - regulator-min-microvolt = <3300000>; 26 - regulator-max-microvolt = <3300000>; 27 - regulator-always-on; 28 - }; 24 + reg_usbh1_vbus: regulator-usbh1-vbus { 25 + compatible = "regulator-fixed"; 26 + pinctrl-names = "default"; 27 + regulator-name = "usbh1_vbus"; 28 + regulator-min-microvolt = <5000000>; 29 + regulator-max-microvolt = <5000000>; 30 + gpio = <&gpio3 31 GPIO_ACTIVE_HIGH>; 31 + enable-active-high; 32 + }; 29 33 30 - reg_usbh1_vbus: regulator@1 { 31 - compatible = "regulator-fixed"; 32 - reg = <1>; 33 - pinctrl-names = "default"; 34 - regulator-name = "usbh1_vbus"; 35 - regulator-min-microvolt = <5000000>; 36 - regulator-max-microvolt = <5000000>; 37 - gpio = <&gpio3 31 GPIO_ACTIVE_HIGH>; 38 - enable-active-high; 39 - }; 40 - 41 - reg_usb_otg_vbus: regulator@2 { 42 - compatible = "regulator-fixed"; 43 - reg = <2>; 44 - pinctrl-names = "default"; 45 - regulator-name = "usb_otg_vbus"; 46 - regulator-min-microvolt = <5000000>; 47 - regulator-max-microvolt = <5000000>; 48 - gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 49 - enable-active-high; 50 - }; 34 + reg_usb_otg_vbus: regulator-otg-vbus { 35 + compatible = "regulator-fixed"; 36 + pinctrl-names = "default"; 37 + regulator-name = "usb_otg_vbus"; 38 + regulator-min-microvolt = <5000000>; 39 + regulator-max-microvolt = <5000000>; 40 + gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 41 + enable-active-high; 51 42 }; 52 43 53 44 leds { ··· 111 120 codec: sgtl5000@a { 112 121 compatible = "fsl,sgtl5000"; 113 122 reg = <0x0a>; 123 + #sound-dai-cells = <0>; 114 124 clocks = <&clks IMX6QDL_CLK_CKO>; 115 125 VDDA-supply = <&reg_3p3v>; 116 126 VDDIO-supply = <&reg_3p3v>;
+62 -75
arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi
··· 24 24 reg = <0x10000000 0x40000000>; 25 25 }; 26 26 27 - regulators { 28 - compatible = "simple-bus"; 29 - #address-cells = <1>; 30 - #size-cells = <0>; 27 + reg_2p5v: regulator-2p5v { 28 + compatible = "regulator-fixed"; 29 + regulator-name = "2P5V"; 30 + regulator-min-microvolt = <2500000>; 31 + regulator-max-microvolt = <2500000>; 32 + regulator-always-on; 33 + }; 31 34 32 - reg_2p5v: regulator@0 { 33 - compatible = "regulator-fixed"; 34 - reg = <0>; 35 - regulator-name = "2P5V"; 36 - regulator-min-microvolt = <2500000>; 37 - regulator-max-microvolt = <2500000>; 38 - regulator-always-on; 39 - }; 35 + reg_3p3v: regulator-3p3v { 36 + compatible = "regulator-fixed"; 37 + regulator-name = "3P3V"; 38 + regulator-min-microvolt = <3300000>; 39 + regulator-max-microvolt = <3300000>; 40 + regulator-always-on; 41 + }; 40 42 41 - reg_3p3v: regulator@1 { 42 - compatible = "regulator-fixed"; 43 - reg = <1>; 44 - regulator-name = "3P3V"; 45 - regulator-min-microvolt = <3300000>; 46 - regulator-max-microvolt = <3300000>; 47 - regulator-always-on; 48 - }; 43 + reg_usb_otg_vbus: regulator-usb-otg-vbus { 44 + compatible = "regulator-fixed"; 45 + regulator-name = "usb_otg_vbus"; 46 + regulator-min-microvolt = <5000000>; 47 + regulator-max-microvolt = <5000000>; 48 + gpio = <&gpio3 22 0>; 49 + enable-active-high; 50 + }; 49 51 50 - reg_usb_otg_vbus: regulator@2 { 51 - compatible = "regulator-fixed"; 52 - reg = <2>; 53 - regulator-name = "usb_otg_vbus"; 54 - regulator-min-microvolt = <5000000>; 55 - regulator-max-microvolt = <5000000>; 56 - gpio = <&gpio3 22 0>; 57 - enable-active-high; 58 - }; 52 + reg_can_xcvr: regulator-can-xcvr { 53 + compatible = "regulator-fixed"; 54 + regulator-name = "CAN XCVR"; 55 + regulator-min-microvolt = <3300000>; 56 + regulator-max-microvolt = <3300000>; 57 + pinctrl-names = "default"; 58 + pinctrl-0 = <&pinctrl_can_xcvr>; 59 + gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; 60 + }; 59 61 60 - reg_can_xcvr: regulator@3 { 61 - compatible = "regulator-fixed"; 62 - reg = <3>; 63 - regulator-name = "CAN XCVR"; 64 - regulator-min-microvolt = <3300000>; 65 - regulator-max-microvolt = <3300000>; 66 - pinctrl-names = "default"; 67 - pinctrl-0 = <&pinctrl_can_xcvr>; 68 - gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; 69 - }; 62 + reg_1p5v: regulator-1p5v { 63 + compatible = "regulator-fixed"; 64 + regulator-name = "1P5V"; 65 + regulator-min-microvolt = <1500000>; 66 + regulator-max-microvolt = <1500000>; 67 + regulator-always-on; 68 + }; 70 69 71 - reg_1p5v: regulator@4 { 72 - compatible = "regulator-fixed"; 73 - reg = <4>; 74 - regulator-name = "1P5V"; 75 - regulator-min-microvolt = <1500000>; 76 - regulator-max-microvolt = <1500000>; 77 - regulator-always-on; 78 - }; 70 + reg_1p8v: regulator-1p8v { 71 + compatible = "regulator-fixed"; 72 + regulator-name = "1P8V"; 73 + regulator-min-microvolt = <1800000>; 74 + regulator-max-microvolt = <1800000>; 75 + regulator-always-on; 76 + }; 79 77 80 - reg_1p8v: regulator@5 { 81 - compatible = "regulator-fixed"; 82 - reg = <5>; 83 - regulator-name = "1P8V"; 84 - regulator-min-microvolt = <1800000>; 85 - regulator-max-microvolt = <1800000>; 86 - regulator-always-on; 87 - }; 78 + reg_2p8v: regulator-2p8v { 79 + compatible = "regulator-fixed"; 80 + regulator-name = "2P8V"; 81 + regulator-min-microvolt = <2800000>; 82 + regulator-max-microvolt = <2800000>; 83 + regulator-always-on; 84 + }; 88 85 89 - reg_2p8v: regulator@6 { 90 - compatible = "regulator-fixed"; 91 - reg = <6>; 92 - regulator-name = "2P8V"; 93 - regulator-min-microvolt = <2800000>; 94 - regulator-max-microvolt = <2800000>; 95 - regulator-always-on; 96 - }; 97 - 98 - reg_usb_h1_vbus: regulator@7 { 99 - compatible = "regulator-fixed"; 100 - reg = <7>; 101 - pinctrl-names = "default"; 102 - pinctrl-0 = <&pinctrl_usbh1>; 103 - regulator-name = "usb_h1_vbus"; 104 - regulator-min-microvolt = <3300000>; 105 - regulator-max-microvolt = <3300000>; 106 - gpio = <&gpio7 12 GPIO_ACTIVE_HIGH>; 107 - enable-active-high; 108 - }; 86 + reg_usb_h1_vbus: regulator-usb-h1-vbus { 87 + compatible = "regulator-fixed"; 88 + pinctrl-names = "default"; 89 + pinctrl-0 = <&pinctrl_usbh1>; 90 + regulator-name = "usb_h1_vbus"; 91 + regulator-min-microvolt = <3300000>; 92 + regulator-max-microvolt = <3300000>; 93 + gpio = <&gpio7 12 GPIO_ACTIVE_HIGH>; 94 + enable-active-high; 109 95 }; 110 96 111 97 mipi_xclk: mipi_xclk { ··· 320 334 codec: sgtl5000@a { 321 335 compatible = "fsl,sgtl5000"; 322 336 reg = <0x0a>; 337 + #sound-dai-cells = <0>; 323 338 clocks = <&clks IMX6QDL_CLK_CKO>; 324 339 VDDA-supply = <&reg_2p5v>; 325 340 VDDIO-supply = <&reg_3p3v>;
+1
arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6a.dtsi
··· 30 30 sensor@48 { 31 31 compatible = "national,lm75"; 32 32 reg = <0x48>; 33 + vs-supply = <&reg_3p3v>; 33 34 }; 34 35 35 36 eeprom@50 {
+1
arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6b.dtsi
··· 23 23 sensor@48 { 24 24 compatible = "national,lm75"; 25 25 reg = <0x48>; 26 + vs-supply = <&reg_3p3v>; 26 27 }; 27 28 28 29 eeprom@50 {
+1
arch/arm/boot/dts/nxp/imx/imx6qdl-ts7970.dtsi
··· 235 235 pinctrl-names = "default"; 236 236 pinctrl-0 = <&pinctrl_sgtl5000>; 237 237 reg = <0x0a>; 238 + #sound-dai-cells = <0>; 238 239 clocks = <&clks IMX6QDL_CLK_CKO>; 239 240 VDDA-supply = <&reg_3p3v>; 240 241 VDDIO-supply = <&reg_3p3v>;
+14 -22
arch/arm/boot/dts/nxp/imx/imx6qdl-udoo.dtsi
··· 59 59 }; 60 60 }; 61 61 62 - regulators { 63 - compatible = "simple-bus"; 64 - #address-cells = <1>; 65 - #size-cells = <0>; 62 + reg_usb_h1_vbus: regulator-usb-h1-vbus { 63 + compatible = "regulator-fixed"; 64 + regulator-name = "usb_h1_vbus"; 65 + regulator-min-microvolt = <5000000>; 66 + regulator-max-microvolt = <5000000>; 67 + enable-active-high; 68 + startup-delay-us = <2>; /* USB2415 requires a POR of 1 us minimum */ 69 + gpio = <&gpio7 12 0>; 70 + }; 66 71 67 - reg_usb_h1_vbus: regulator@0 { 68 - compatible = "regulator-fixed"; 69 - reg = <0>; 70 - regulator-name = "usb_h1_vbus"; 71 - regulator-min-microvolt = <5000000>; 72 - regulator-max-microvolt = <5000000>; 73 - enable-active-high; 74 - startup-delay-us = <2>; /* USB2415 requires a POR of 1 us minimum */ 75 - gpio = <&gpio7 12 0>; 76 - }; 77 - 78 - reg_panel: regulator@1 { 79 - compatible = "regulator-fixed"; 80 - reg = <1>; 81 - regulator-name = "lcd_panel"; 82 - enable-active-high; 83 - gpio = <&gpio1 2 0>; 84 - }; 72 + reg_panel: regulator-panel { 73 + compatible = "regulator-fixed"; 74 + regulator-name = "lcd_panel"; 75 + enable-active-high; 76 + gpio = <&gpio1 2 0>; 85 77 }; 86 78 87 79 sound {
+1
arch/arm/boot/dts/nxp/imx/imx6qdl-wandboard.dtsi
··· 119 119 pinctrl-0 = <&pinctrl_mclk>; 120 120 compatible = "fsl,sgtl5000"; 121 121 reg = <0x0a>; 122 + #sound-dai-cells = <0>; 122 123 clocks = <&clks IMX6QDL_CLK_CKO>; 123 124 VDDA-supply = <&reg_2p5v>; 124 125 VDDIO-supply = <&reg_3p3v>;
+1 -1
arch/arm/boot/dts/nxp/imx/imx6sx-nitrogen6sx.dts
··· 72 72 pinctrl-0 = <&pinctrl_reg_wlan>; 73 73 compatible = "regulator-fixed"; 74 74 clocks = <&clks IMX6SX_CLK_CKO>; 75 - clock-names = "slow"; 76 75 regulator-name = "wlan-en"; 77 76 regulator-min-microvolt = <3300000>; 78 77 regulator-max-microvolt = <3300000>; ··· 195 196 pinctrl-names = "default"; 196 197 pinctrl-0 = <&pinctrl_sgtl5000>; 197 198 reg = <0x0a>; 199 + #sound-dai-cells = <0>; 198 200 clocks = <&clks IMX6SX_CLK_CKO2>; 199 201 VDDA-supply = <&reg_1p8v>; 200 202 VDDIO-supply = <&reg_1p8v>;
+5 -1
arch/arm/boot/dts/nxp/imx/imx6sx.dtsi
··· 221 221 clocks = <&clks IMX6SX_CLK_APBH_DMA>; 222 222 }; 223 223 224 - gpmi: nand-controller@1806000{ 224 + gpmi: nand-controller@1806000 { 225 225 compatible = "fsl,imx6sx-gpmi-nand"; 226 226 #address-cells = <1>; 227 227 #size-cells = <1>; ··· 1306 1306 <&clks IMX6SX_CLK_LCDIF_APB>, 1307 1307 <&clks IMX6SX_CLK_DISPLAY_AXI>; 1308 1308 clock-names = "pix", "axi", "disp_axi"; 1309 + assigned-clocks = <&clks IMX6SX_CLK_LCDIF1_PRE_SEL>, 1310 + <&clks IMX6SX_CLK_LCDIF1_SEL>; 1311 + assigned-clock-parents = <&clks IMX6SX_CLK_PLL5_VIDEO_DIV>, 1312 + <&clks IMX6SX_CLK_LCDIF1_PODF>; 1309 1313 power-domains = <&pd_disp>; 1310 1314 status = "disabled"; 1311 1315
+2 -2
arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi
··· 442 442 >; 443 443 }; 444 444 445 - pinctrl_flexcan1: flexcan1grp{ 445 + pinctrl_flexcan1: flexcan1grp { 446 446 fsl,pins = < 447 447 MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 448 448 MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 449 449 >; 450 450 }; 451 451 452 - pinctrl_flexcan2: flexcan2grp{ 452 + pinctrl_flexcan2: flexcan2grp { 453 453 fsl,pins = < 454 454 MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 455 455 MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020
+1 -1
arch/arm/boot/dts/nxp/imx/imx6ul-ccimx6ulsbcexpress.dts
··· 145 145 >; 146 146 }; 147 147 148 - pinctrl_flexcan1: flexcan1grp{ 148 + pinctrl_flexcan1: flexcan1grp { 149 149 fsl,pins = < 150 150 MX6UL_PAD_LCD_DATA08__FLEXCAN1_TX 0x1b020 151 151 MX6UL_PAD_LCD_DATA09__FLEXCAN1_RX 0x1b020
+3 -3
arch/arm/boot/dts/nxp/imx/imx6ul-ccimx6ulsbcpro.dts
··· 291 291 >; 292 292 }; 293 293 294 - pinctrl_flexcan1: flexcan1grp{ 294 + pinctrl_flexcan1: flexcan1grp { 295 295 fsl,pins = < 296 296 MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 297 297 MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 298 298 >; 299 299 }; 300 - pinctrl_flexcan2: flexcan2grp{ 300 + pinctrl_flexcan2: flexcan2grp { 301 301 fsl,pins = < 302 302 MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 303 303 MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 304 304 >; 305 305 }; 306 306 307 - pinctrl_goodix_touch: goodixgrp{ 307 + pinctrl_goodix_touch: goodixgrp { 308 308 fsl,pins = < 309 309 MX6UL_PAD_SNVS_TAMPER2__GPIO5_IO02 0x1020 310 310 >;
-1
arch/arm/boot/dts/nxp/imx/imx6ul-ccimx6ulsom.dtsi
··· 114 114 }; 115 115 116 116 vdda_adc_3v3: vldo1 { 117 - compatible = "regulator-fixed"; 118 117 regulator-name = "vref-adc-3v3"; 119 118 regulator-min-microvolt = <3300000>; 120 119 regulator-max-microvolt = <3300000>;
-1
arch/arm/boot/dts/nxp/imx/imx6ul-geam.dts
··· 148 148 reg = <0x0a>; 149 149 #sound-dai-cells = <0>; 150 150 clocks = <&clks IMX6UL_CLK_OSC>; 151 - clock-names = "mclk"; 152 151 VDDA-supply = <&reg_3p3v>; 153 152 VDDIO-supply = <&reg_3p3v>; 154 153 VDDD-supply = <&reg_1p8v>;
+1 -1
arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi
··· 272 272 >; 273 273 }; 274 274 275 - pinctrl_flexcan2: flexcan2grp{ 275 + pinctrl_flexcan2: flexcan2grp { 276 276 fsl,pins = < 277 277 MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 278 278 MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020
+1
arch/arm/boot/dts/nxp/imx/imx6ul-pico-dwarf.dts
··· 40 40 sgtl5000: audio-codec@a { 41 41 reg = <0x0a>; 42 42 compatible = "fsl,sgtl5000"; 43 + #sound-dai-cells = <0>; 43 44 clocks = <&sys_mclk>; 44 45 VDDA-supply = <&reg_2p5v>; 45 46 VDDIO-supply = <&reg_3p3v>;
+1
arch/arm/boot/dts/nxp/imx/imx6ul-pico-hobbit.dts
··· 51 51 sgtl5000: codec@a { 52 52 reg = <0x0a>; 53 53 compatible = "fsl,sgtl5000"; 54 + #sound-dai-cells = <0>; 54 55 clocks = <&sys_mclk>; 55 56 VDDA-supply = <&reg_2p5v>; 56 57 VDDIO-supply = <&reg_3p3v>;
+1
arch/arm/boot/dts/nxp/imx/imx6ul-pico-pi.dts
··· 51 51 sgtl5000: codec@a { 52 52 reg = <0x0a>; 53 53 compatible = "fsl,sgtl5000"; 54 + #sound-dai-cells = <0>; 54 55 clocks = <&sys_mclk>; 55 56 VDDA-supply = <&reg_2p5v>; 56 57 VDDIO-supply = <&reg_3p3v>;
+1 -1
arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-mainboard.dts
··· 133 133 pinctrl-0 = <&pinctrl_disp0_3>; 134 134 }; 135 135 136 - &reg_usbotg_vbus{ 136 + &reg_usbotg_vbus { 137 137 status = "disabled"; 138 138 }; 139 139
+1 -1
arch/arm/boot/dts/nxp/imx/imx6ul.dtsi
··· 179 179 gpmi: nand-controller@1806000 { 180 180 compatible = "fsl,imx6q-gpmi-nand"; 181 181 #address-cells = <1>; 182 - #size-cells = <1>; 182 + #size-cells = <0>; 183 183 reg = <0x01806000 0x2000>, <0x01808000 0x2000>; 184 184 reg-names = "gpmi-nand", "bch"; 185 185 interrupts = <0 15 IRQ_TYPE_LEVEL_HIGH>;
-1
arch/arm/boot/dts/nxp/imx/imx6ull-colibri.dtsi
··· 102 102 regulator-min-microvolt = <3300000>; 103 103 regulator-max-microvolt = <3300000>; 104 104 regulator-name = "+V3.3_ETH"; 105 - regulator-type = "voltage"; 106 105 vin-supply = <&reg_module_3v3>; 107 106 clocks = <&clks IMX6UL_CLK_ENET2_REF_125M>; 108 107 startup-delay-us = <150000>;
+1 -1
arch/arm/boot/dts/nxp/imx/imx7-colibri.dtsi
··· 29 29 30 30 extcon_usbc_det: usbc-det { 31 31 compatible = "linux,extcon-usb-gpio"; 32 - id-gpio = <&gpio7 14 GPIO_ACTIVE_HIGH>; /* SODIMM 137 / USBC_DET */ 32 + id-gpios = <&gpio7 14 GPIO_ACTIVE_HIGH>; /* SODIMM 137 / USBC_DET */ 33 33 pinctrl-names = "default"; 34 34 pinctrl-0 = <&pinctrl_usbc_det>; 35 35 };
+1
arch/arm/boot/dts/nxp/imx/imx7d-pico-dwarf.dts
··· 40 40 sgtl5000: audio-codec@a { 41 41 reg = <0x0a>; 42 42 compatible = "fsl,sgtl5000"; 43 + #sound-dai-cells = <0>; 43 44 clocks = <&sys_mclk>; 44 45 VDDA-supply = <&reg_2p5v>; 45 46 VDDIO-supply = <&reg_3p3v>;
+1
arch/arm/boot/dts/nxp/imx/imx7d-pico-nymph.dts
··· 51 51 sgtl5000: audio-codec@a { 52 52 reg = <0x0a>; 53 53 compatible = "fsl,sgtl5000"; 54 + #sound-dai-cells = <0>; 54 55 clocks = <&sys_mclk>; 55 56 VDDA-supply = <&reg_2p5v>; 56 57 VDDIO-supply = <&reg_3p3v>;
+1 -1
arch/arm/boot/dts/nxp/imx/imx7d-pico.dtsi
··· 509 509 >; 510 510 }; 511 511 512 - pinctrl_pwm4: pwm4grp{ 512 + pinctrl_pwm4: pwm4grp { 513 513 fsl,pins = < 514 514 MX7D_PAD_GPIO1_IO11__PWM4_OUT 0x7f 515 515 >;
+5
arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts
··· 10 10 model = "Freescale i.MX7 SabreSD Board"; 11 11 compatible = "fsl,imx7d-sdb", "fsl,imx7d"; 12 12 13 + aliases { 14 + ethernet0 = &fec1; 15 + ethernet1 = &fec2; 16 + }; 17 + 13 18 chosen { 14 19 stdout-path = &uart1; 15 20 };
+1 -1
arch/arm/boot/dts/nxp/imx/imx7s.dtsi
··· 1269 1269 clocks = <&clks IMX7D_NAND_USDHC_BUS_RAWNAND_CLK>; 1270 1270 }; 1271 1271 1272 - gpmi: nand-controller@33002000{ 1272 + gpmi: nand-controller@33002000 { 1273 1273 compatible = "fsl,imx7d-gpmi-nand"; 1274 1274 #address-cells = <1>; 1275 1275 #size-cells = <1>;
+1 -2
arch/arm/boot/dts/nxp/imx/mba6ulx.dtsi
··· 277 277 reg = <0x41>; 278 278 interrupts = <21 IRQ_TYPE_EDGE_FALLING>; 279 279 interrupt-parent = <&gpio4>; 280 - interrupt-controller; 281 280 status = "disabled"; 282 281 283 - stmpe_touchscreen { 282 + touchscreen { 284 283 compatible = "st,stmpe-ts"; 285 284 st,adc-freq = <1>; /* 3.25 MHz ADC clock speed */ 286 285 st,ave-ctrl = <3>; /* 8 sample average control */
+1
arch/arm/boot/dts/nxp/ls/Makefile
··· 3 3 ls1021a-iot.dtb \ 4 4 ls1021a-moxa-uc-8410a.dtb \ 5 5 ls1021a-qds.dtb \ 6 + ls1021a-tqmls1021a-mbls1021a.dtb \ 6 7 ls1021a-tsn.dtb \ 7 8 ls1021a-twr.dtb
+5 -5
arch/arm/boot/dts/nxp/ls/ls1021a-iot.dts
··· 62 62 }; 63 63 }; 64 64 65 - &can0{ 65 + &can0 { 66 66 status = "disabled"; 67 67 }; 68 68 69 - &can1{ 69 + &can1 { 70 70 status = "disabled"; 71 71 }; 72 72 73 - &can2{ 73 + &can2 { 74 74 status = "disabled"; 75 75 }; 76 76 77 - &can3{ 77 + &can3 { 78 78 status = "okay"; 79 79 }; 80 80 ··· 125 125 status = "okay"; 126 126 }; 127 127 128 - &esdhc{ 128 + &esdhc { 129 129 status = "okay"; 130 130 }; 131 131
+405
arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a-mbls1021a.dts
··· 1 + // SPDX-License-Identifier: (GPL-2.0-or-later OR X11) 2 + /* 3 + * Copyright 2013-2014 Freescale Semiconductor, Inc. 4 + * Copyright 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 5 + * D-82229 Seefeld, Germany. 6 + * Author: Alexander Stein 7 + */ 8 + 9 + /dts-v1/; 10 + 11 + #include <dt-bindings/gpio/gpio.h> 12 + #include <dt-bindings/input/linux-event-codes.h> 13 + #include <dt-bindings/leds/common.h> 14 + #include <dt-bindings/leds/leds-pca9532.h> 15 + #include <dt-bindings/net/ti-dp83867.h> 16 + 17 + #include "ls1021a-tqmls1021a.dtsi" 18 + 19 + / { 20 + model = "TQMLS102xA SOM on MBLS102xA"; 21 + compatible = "tq,ls1021a-tqmls1021a-mbls102xa", "tq,ls1021a-tqmls1021a", "fsl,ls1021a"; 22 + 23 + audio_mclk: audio-clock { 24 + compatible = "fixed-clock"; 25 + #clock-cells = <0>; 26 + clock-frequency = <25000000>; 27 + }; 28 + 29 + backlight_dcu: backlight { 30 + compatible = "gpio-backlight"; 31 + gpios = <&pca9530 0 GPIO_ACTIVE_LOW>; 32 + status = "disabled"; 33 + }; 34 + 35 + gpio-keys { 36 + compatible = "gpio-keys"; 37 + autorepeat; 38 + 39 + switch-1 { 40 + label = "S6"; 41 + linux,code = <BTN_0>; 42 + gpios = <&pca9554_0 0 GPIO_ACTIVE_LOW>; 43 + }; 44 + 45 + btn2: switch-2 { 46 + label = "S7"; 47 + linux,code = <BTN_1>; 48 + gpios = <&pca9554_0 1 GPIO_ACTIVE_LOW>; 49 + }; 50 + 51 + switch-3 { 52 + label = "S8"; 53 + linux,code = <BTN_2>; 54 + gpios = <&pca9554_0 2 GPIO_ACTIVE_LOW>; 55 + }; 56 + }; 57 + 58 + gpio_leds: gpio-leds { 59 + compatible = "gpio-leds"; 60 + 61 + led-0 { 62 + color = <LED_COLOR_ID_GREEN>; 63 + function = LED_FUNCTION_STATUS; 64 + function-enumerator = <0>; 65 + gpios = <&pca9554_2 4 GPIO_ACTIVE_LOW>; 66 + linux,default-trigger = "default-on"; 67 + }; 68 + 69 + led-1 { 70 + color = <LED_COLOR_ID_GREEN>; 71 + function = LED_FUNCTION_STATUS; 72 + function-enumerator = <1>; 73 + gpios = <&pca9554_2 5 GPIO_ACTIVE_LOW>; 74 + linux,default-trigger = "default-on"; 75 + }; 76 + 77 + led-2 { 78 + color = <LED_COLOR_ID_GREEN>; 79 + function = LED_FUNCTION_STATUS; 80 + function-enumerator = <2>; 81 + gpios = <&pca9554_2 6 GPIO_ACTIVE_LOW>; 82 + linux,default-trigger = "default-on"; 83 + }; 84 + 85 + led-3 { 86 + color = <LED_COLOR_ID_GREEN>; 87 + function = LED_FUNCTION_HEARTBEAT; 88 + function-enumerator = <0>; 89 + gpios = <&pca9554_2 7 GPIO_ACTIVE_LOW>; 90 + linux,default-trigger = "heartbeat"; 91 + }; 92 + }; 93 + 94 + lvds_encoder: lvds-encoder { 95 + compatible = "ti,sn75lvds83", "lvds-encoder"; 96 + power-supply = <&reg_3p3v>; 97 + status = "disabled"; 98 + 99 + ports { 100 + #address-cells = <1>; 101 + #size-cells = <0>; 102 + 103 + port@0 { 104 + reg = <0>; 105 + 106 + lvds_encoder_in: endpoint {}; 107 + }; 108 + 109 + port@1 { 110 + reg = <1>; 111 + 112 + lvds_encoder_out: endpoint {}; 113 + }; 114 + }; 115 + }; 116 + 117 + reg_1p2v: regulator-1p2v { 118 + compatible = "regulator-fixed"; 119 + regulator-name = "1P2V"; 120 + regulator-min-microvolt = <1200000>; 121 + regulator-max-microvolt = <1200000>; 122 + regulator-always-on; 123 + vin-supply = <&reg_3p3v>; 124 + }; 125 + 126 + reg_3p3v: regulator-3p3v { 127 + compatible = "regulator-fixed"; 128 + regulator-name = "3P3V"; 129 + regulator-min-microvolt = <3300000>; 130 + regulator-max-microvolt = <3300000>; 131 + regulator-always-on; 132 + }; 133 + 134 + hdmi_out: hdmi { 135 + compatible = "hdmi-connector"; 136 + type = "a"; 137 + ddc-i2c-bus = <&i2c0>; 138 + status = "disabled"; 139 + 140 + port { 141 + hdmi_in: endpoint { 142 + remote-endpoint = <&sii9022a_out>; 143 + }; 144 + }; 145 + }; 146 + 147 + display: panel { 148 + backlight = <&backlight_dcu>; 149 + enable-gpios = <&pca9554_1 3 GPIO_ACTIVE_HIGH>; 150 + status = "disabled"; 151 + 152 + port { 153 + panel_in: endpoint {}; 154 + }; 155 + }; 156 + 157 + sound { 158 + compatible = "fsl,imx-audio-tlv320aic32x4"; 159 + model = "ls1021a-mbls1021a-tlv320aic32"; 160 + ssi-controller = <&sai1>; 161 + audio-codec = <&tlv320aic32x4>; 162 + }; 163 + 164 + }; 165 + 166 + &can0 { 167 + xceiver-supply = <&reg_3p3v>; 168 + status = "okay"; 169 + }; 170 + 171 + &can1 { 172 + xceiver-supply = <&reg_3p3v>; 173 + status = "okay"; 174 + }; 175 + 176 + &dspi0 { 177 + status = "okay"; 178 + }; 179 + 180 + &enet0 { 181 + phy-handle = <&rgmii_phy0c>; 182 + phy-mode = "rgmii-id"; 183 + mac-address = [ 00 00 00 00 00 00 ]; 184 + status = "okay"; 185 + }; 186 + 187 + &enet1 { 188 + tbi-handle = <&tbi1>; 189 + phy-handle = <&sgmii_phy03>; 190 + phy-mode = "sgmii"; 191 + mac-address = [ 00 00 00 00 00 00 ]; 192 + status = "okay"; 193 + }; 194 + 195 + &enet2 { 196 + phy-handle = <&rgmii_phy04>; 197 + phy-mode = "rgmii-id"; 198 + mac-address = [ 00 00 00 00 00 00 ]; 199 + status = "okay"; 200 + }; 201 + 202 + &i2c0 { 203 + status = "okay"; 204 + 205 + tlv320aic32x4: audio-codec@18 { 206 + compatible = "ti,tlv320aic32x4"; 207 + reg = <0x18>; 208 + clocks = <&audio_mclk>; 209 + clock-names = "mclk"; 210 + ldoin-supply = <&reg_3p3v>; 211 + iov-supply = <&reg_3p3v>; 212 + }; 213 + 214 + pca9554_0: gpio-expander@20 { 215 + compatible = "nxp,pca9554"; 216 + reg = <0x20>; 217 + gpio-controller; 218 + #gpio-cells = <2>; 219 + interrupt-parent = <&gpio0>; 220 + interrupts = <24 IRQ_TYPE_EDGE_FALLING>; 221 + interrupt-controller; 222 + #interrupt-cells = <2>; 223 + vcc-supply = <&reg_3p3v>; 224 + gpio-line-names = "BUTTON0", "BUTTON1", 225 + "BUTTON2", "EMMC_SEL", 226 + "DIP2", "DIP3", 227 + "EXT_TOUCH_INT", "GPIO_1"; 228 + }; 229 + 230 + pca9554_1: gpio-expander@21 { 231 + compatible = "nxp,pca9554"; 232 + reg = <0x21>; 233 + gpio-controller; 234 + #gpio-cells = <2>; 235 + interrupt-parent = <&gpio0>; 236 + interrupts = <25 IRQ_TYPE_EDGE_FALLING>; 237 + interrupt-controller; 238 + #interrupt-cells = <2>; 239 + vcc-supply = <&reg_3p3v>; 240 + gpio-line-names = "PCIE_PWR_EN", "MPCIE_DISABLE#", 241 + "MPCIE_WAKE#", "LCD_BLT_EN", 242 + "LCD_PWR_EN", "EC1_PHY_PWDN", 243 + "EC3_PHY_PWDN", "SGMII_PHY_PWDN"; 244 + }; 245 + 246 + pca9554_2: gpio-expander@22 { 247 + compatible = "nxp,pca9554"; 248 + reg = <0x22>; 249 + gpio-controller; 250 + #gpio-cells = <2>; 251 + interrupt-parent = <&extirq>; 252 + interrupts = <2 IRQ_TYPE_EDGE_FALLING>; 253 + interrupt-controller; 254 + #interrupt-cells = <2>; 255 + vcc-supply = <&reg_3p3v>; 256 + gpio-line-names = "MUX_SEL0", "MUX_SEL1", 257 + "MUX_SEL2", "MUX_SEL3", 258 + "V95", "V96", "V97", "V98"; 259 + }; 260 + 261 + sii9022a: hdmi-transmitter@3b { 262 + compatible = "sil,sii9022"; 263 + reg = <0x3b>; 264 + iovcc-supply = <&reg_3p3v>; 265 + cvcc12-supply = <&reg_1p2v>; 266 + interrupts = <GIC_SPI 167 IRQ_TYPE_EDGE_RISING>; 267 + #sound-dai-cells = <0>; 268 + sil,i2s-data-lanes = <0>; 269 + status = "disabled"; 270 + 271 + ports { 272 + #address-cells = <1>; 273 + #size-cells = <0>; 274 + 275 + port@0 { 276 + reg = <0>; 277 + 278 + sii9022a_in: endpoint {}; 279 + }; 280 + 281 + port@1 { 282 + reg = <1>; 283 + 284 + sii9022a_out: endpoint { 285 + remote-endpoint = <&hdmi_in>; 286 + }; 287 + }; 288 + }; 289 + }; 290 + 291 + stmpe811: port-expander@41 { 292 + compatible = "st,stmpe811"; 293 + reg = <0x41>; 294 + interrupt-parent = <&gpio0>; 295 + interrupts = <23 IRQ_TYPE_EDGE_FALLING>; 296 + vcc-supply = <&reg_3p3v>; 297 + vio-supply = <&reg_3p3v>; 298 + 299 + gpio { 300 + compatible = "st,stmpe-gpio"; 301 + gpio-controller; 302 + #gpio-cells = <2>; 303 + interrupt-controller; 304 + #interrupt-cells = <2>; 305 + /* GPIO 5-7 used for touch */ 306 + st,norequest-mask = <0xf0>; 307 + gpio-line-names = "GPIO_ADC_I2C1_1", 308 + "GPIO_ADC_I2C1_2", 309 + "GPIO_ADC_I2C1_3", 310 + "GPIO_ADC_I2C1_4"; 311 + }; 312 + 313 + touchscreen { 314 + compatible = "st,stmpe-ts"; 315 + status = "disabled"; 316 + }; 317 + }; 318 + 319 + pca9530: leds@60 { 320 + compatible = "nxp,pca9530"; 321 + reg = <0x60>; 322 + gpio-controller; 323 + #gpio-cells = <2>; 324 + gpio-line-names = "PWM_0", "PWM_1"; 325 + 326 + led-0 { 327 + type = <PCA9532_TYPE_GPIO>; 328 + }; 329 + 330 + led-1 { 331 + type = <PCA9532_TYPE_GPIO>; 332 + }; 333 + }; 334 + 335 + }; 336 + 337 + &i2c1 { 338 + status = "okay"; 339 + }; 340 + 341 + &lpuart0 { 342 + linux,rs485-enabled-at-boot-time; 343 + status = "okay"; 344 + }; 345 + 346 + &mdio0 { 347 + sgmii_phy03: ethernet-phy@3 { 348 + compatible = "ethernet-phy-ieee802.3-c22"; 349 + reg = <0x03>; 350 + ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 351 + ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>; 352 + ti,dp83867-rxctrl-strap-quirk; 353 + }; 354 + 355 + rgmii_phy04: ethernet-phy@4 { 356 + compatible = "ethernet-phy-ieee802.3-c22"; 357 + reg = <0x04>; 358 + ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>; 359 + ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 360 + ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 361 + ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>; 362 + }; 363 + 364 + rgmii_phy0c: ethernet-phy@c { 365 + compatible = "ethernet-phy-ieee802.3-c22"; 366 + reg = <0x0c>; 367 + ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>; 368 + ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 369 + ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 370 + ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>; 371 + }; 372 + }; 373 + 374 + &pwm6 { 375 + status = "okay"; 376 + }; 377 + 378 + &pwm7 { 379 + status = "okay"; 380 + }; 381 + 382 + &sai1 { 383 + status = "okay"; 384 + }; 385 + 386 + &sata { 387 + status = "okay"; 388 + }; 389 + 390 + &uart0 { 391 + status = "okay"; 392 + }; 393 + 394 + &uart1 { 395 + status = "okay"; 396 + }; 397 + 398 + &usb3 { 399 + /* 400 + * Although DR connector, VBUS is always driven, so 401 + * restrict to host mode. 402 + */ 403 + dr_mode = "host"; 404 + status = "okay"; 405 + };
+107
arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a.dtsi
··· 1 + // SPDX-License-Identifier: (GPL-2.0-or-later OR X11) 2 + /* 3 + * Copyright 2013-2014 Freescale Semiconductor, Inc. 4 + * Copyright 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 5 + * D-82229 Seefeld, Germany. 6 + * Author: Alexander Stein 7 + */ 8 + 9 + #include "ls1021a.dtsi" 10 + 11 + / { 12 + model = "TQMLS102xA SOM"; 13 + compatible = "tq,ls1021a-tqmls1021a", "fsl,ls1021a"; 14 + 15 + reg_3p3v_som: regulator-3p3v-som { 16 + compatible = "regulator-fixed"; 17 + regulator-name = "3P3V_SOM"; 18 + regulator-min-microvolt = <3300000>; 19 + regulator-max-microvolt = <3300000>; 20 + regulator-always-on; 21 + }; 22 + }; 23 + 24 + &esdhc { 25 + /* e-MMC over 8 data lines */ 26 + bus-width = <8>; 27 + status = "okay"; 28 + }; 29 + 30 + &i2c0 { 31 + status = "okay"; 32 + 33 + /* MC34VR500 DC/DC regulator at 0x8, managed by PMIC */ 34 + /* On-board PMC at 0x11 */ 35 + 36 + sa56004: temperature-sensor@4c { 37 + compatible = "nxp,sa56004"; 38 + reg = <0x4c>; 39 + vcc-supply = <&reg_3p3v_som>; 40 + }; 41 + 42 + rtc0: rtc@51 { 43 + compatible = "nxp,pcf85063a"; 44 + reg = <0x51>; 45 + quartz-load-femtofarads = <12500>; 46 + }; 47 + 48 + m24c64_54: eeprom@54 { 49 + compatible = "atmel,24c64"; 50 + reg = <0x54>; 51 + pagesize = <32>; 52 + read-only; 53 + vcc-supply = <&reg_3p3v_som>; 54 + }; 55 + }; 56 + 57 + &mdio0 { 58 + tbi1: tbi-phy@8 { 59 + reg = <0x8>; 60 + device_type = "tbi-phy"; 61 + }; 62 + }; 63 + 64 + &qspi { 65 + status = "okay"; 66 + 67 + qflash0: flash@0 { 68 + compatible = "jedec,spi-nor"; 69 + #address-cells = <1>; 70 + #size-cells = <1>; 71 + spi-max-frequency = <20000000>; 72 + spi-rx-bus-width = <4>; 73 + spi-tx-bus-width = <4>; 74 + reg = <0>; 75 + 76 + partitions { 77 + compatible = "fixed-partitions"; 78 + #address-cells = <1>; 79 + #size-cells = <1>; 80 + 81 + uboot@0 { 82 + label = "U-Boot-PBL"; 83 + reg = <0x0 0xe0000>; 84 + }; 85 + 86 + env@e0000 { 87 + label = "U-Boot Environment"; 88 + reg = <0xe0000 0x10000>; 89 + }; 90 + 91 + dtb@f0000 { 92 + label = "DTB"; 93 + reg = <0xf0000 0x10000>; 94 + }; 95 + 96 + linux@100000 { 97 + label = "Linux"; 98 + reg = <0x100000 0x700000>; 99 + }; 100 + 101 + rootfs@800000 { 102 + label = "RootFS"; 103 + reg = <0x800000 0x3800000>; 104 + }; 105 + }; 106 + }; 107 + };
+8 -15
arch/arm/boot/dts/nxp/mxs/imx23-olinuxino.dts
··· 101 101 }; 102 102 }; 103 103 104 - regulators { 105 - compatible = "simple-bus"; 106 - #address-cells = <1>; 107 - #size-cells = <0>; 108 - 109 - reg_usb0_vbus: regulator@0 { 110 - compatible = "regulator-fixed"; 111 - reg = <0>; 112 - regulator-name = "usb0_vbus"; 113 - regulator-min-microvolt = <5000000>; 114 - regulator-max-microvolt = <5000000>; 115 - enable-active-high; 116 - startup-delay-us = <300>; /* LAN9215 requires a POR of 200us minimum */ 117 - gpio = <&gpio0 17 0>; 118 - }; 104 + reg_usb0_vbus: regulator-0 { 105 + compatible = "regulator-fixed"; 106 + regulator-name = "usb0_vbus"; 107 + regulator-min-microvolt = <5000000>; 108 + regulator-max-microvolt = <5000000>; 109 + enable-active-high; 110 + startup-delay-us = <300>; /* LAN9215 requires a POR of 200us minimum */ 111 + gpio = <&gpio0 17 0>; 119 112 }; 120 113 121 114 leds {
+6 -13
arch/arm/boot/dts/nxp/mxs/imx23-stmp378x_devb.dts
··· 59 59 }; 60 60 }; 61 61 62 - regulators { 63 - compatible = "simple-bus"; 64 - #address-cells = <1>; 65 - #size-cells = <0>; 66 - 67 - reg_vddio_sd0: regulator@0 { 68 - compatible = "regulator-fixed"; 69 - reg = <0>; 70 - regulator-name = "vddio-sd0"; 71 - regulator-min-microvolt = <3300000>; 72 - regulator-max-microvolt = <3300000>; 73 - gpio = <&gpio1 29 0>; 74 - }; 62 + reg_vddio_sd0: regulator-0 { 63 + compatible = "regulator-fixed"; 64 + regulator-name = "vddio-sd0"; 65 + regulator-min-microvolt = <3300000>; 66 + regulator-max-microvolt = <3300000>; 67 + gpio = <&gpio1 29 0>; 75 68 }; 76 69 };
+11 -10
arch/arm/boot/dts/nxp/mxs/imx23.dtsi
··· 62 62 dma_apbh: dma-controller@80004000 { 63 63 compatible = "fsl,imx23-dma-apbh"; 64 64 reg = <0x80004000 0x2000>; 65 - interrupts = <0 14 20 0 66 - 13 13 13 13>; 65 + interrupts = <0>, <14>, <20>, <0>, 66 + <13>, <13>, <13>, <13>; 67 67 #dma-cells = <1>; 68 68 dma-channels = <8>; 69 69 clocks = <&clks 15>; ··· 415 415 dma_apbx: dma-apbx@80024000 { 416 416 compatible = "fsl,imx23-dma-apbx"; 417 417 reg = <0x80024000 0x2000>; 418 - interrupts = <7 5 9 26 419 - 19 0 25 23 420 - 60 58 9 0 421 - 0 0 0 0>; 418 + interrupts = <7>, <5>, <9>, <26>, 419 + <19>, <0>, <25>, <23>, 420 + <60>, <58>, <9>, <0>, 421 + <0>, <0>, <0>, <0>; 422 422 interrupt-names = "audio-adc", "audio-dac", "spdif-tx", "i2c", 423 423 "saif0", "empty", "auart0-rx", "auart0-tx", 424 424 "auart1-rx", "auart1-tx", "saif1", "empty", ··· 431 431 dcp: crypto@80028000 { 432 432 compatible = "fsl,imx23-dcp"; 433 433 reg = <0x80028000 0x2000>; 434 - interrupts = <53 54>; 434 + interrupts = <53>, <54>; 435 435 status = "okay"; 436 436 }; 437 437 ··· 456 456 lcdif@80030000 { 457 457 compatible = "fsl,imx23-lcdif"; 458 458 reg = <0x80030000 2000>; 459 - interrupts = <46 45>; 459 + interrupts = <46>, <45>; 460 460 clocks = <&clks 38>; 461 461 status = "disabled"; 462 462 }; ··· 525 525 lradc: lradc@80050000 { 526 526 compatible = "fsl,imx23-lradc"; 527 527 reg = <0x80050000 0x2000>; 528 - interrupts = <36 37 38 39 40 41 42 43 44>; 528 + interrupts = <36>, <37>, <38>, <39>, <40>, 529 + <41>, <42>, <43>, <44>; 529 530 status = "disabled"; 530 531 clocks = <&clks 26>; 531 532 #io-channel-cells = <1>; ··· 569 568 timrot@80068000 { 570 569 compatible = "fsl,imx23-timrot", "fsl,timrot"; 571 570 reg = <0x80068000 0x2000>; 572 - interrupts = <28 29 30 31>; 571 + interrupts = <28>, <29>, <30>, <31>; 573 572 clocks = <&clks 28>; 574 573 }; 575 574
+13 -21
arch/arm/boot/dts/nxp/mxs/imx28-apf28dev.dts
··· 10 10 model = "Armadeus Systems APF28Dev docking/development board"; 11 11 compatible = "armadeus,imx28-apf28dev", "armadeus,imx28-apf28", "fsl,imx28"; 12 12 13 - regulators { 14 - compatible = "simple-bus"; 15 - #address-cells = <1>; 16 - #size-cells = <0>; 13 + reg_usb0_vbus: regulator-0 { 14 + compatible = "regulator-fixed"; 15 + regulator-name = "usb0_vbus"; 16 + regulator-min-microvolt = <5000000>; 17 + regulator-max-microvolt = <5000000>; 18 + gpio = <&gpio1 23 1>; 19 + enable-active-high; 20 + }; 17 21 18 - reg_usb0_vbus: regulator@0 { 19 - compatible = "regulator-fixed"; 20 - reg = <0>; 21 - regulator-name = "usb0_vbus"; 22 - regulator-min-microvolt = <5000000>; 23 - regulator-max-microvolt = <5000000>; 24 - gpio = <&gpio1 23 1>; 25 - enable-active-high; 26 - }; 27 - 28 - reg_can0_vcc: regulator@1 { 29 - compatible = "regulator-fixed"; 30 - reg = <1>; 31 - regulator-name = "can0_vcc"; 32 - regulator-min-microvolt = <5000000>; 33 - regulator-max-microvolt = <5000000>; 34 - }; 22 + reg_can0_vcc: regulator-1 { 23 + compatible = "regulator-fixed"; 24 + regulator-name = "can0_vcc"; 25 + regulator-min-microvolt = <5000000>; 26 + regulator-max-microvolt = <5000000>; 35 27 }; 36 28 37 29 leds {
+8 -15
arch/arm/boot/dts/nxp/mxs/imx28-cfa10037.dts
··· 64 64 }; 65 65 }; 66 66 67 - regulators { 68 - compatible = "simple-bus"; 69 - #address-cells = <1>; 70 - #size-cells = <0>; 71 - 72 - reg_usb1_vbus: regulator@0 { 73 - compatible = "regulator-fixed"; 74 - reg = <0>; 75 - pinctrl-names = "default"; 76 - pinctrl-0 = <&usb_pins_cfa10037>; 77 - regulator-name = "usb1_vbus"; 78 - regulator-min-microvolt = <5000000>; 79 - regulator-max-microvolt = <5000000>; 80 - gpio = <&gpio0 7 1>; 81 - }; 67 + reg_usb1_vbus: regulator-0 { 68 + compatible = "regulator-fixed"; 69 + pinctrl-names = "default"; 70 + pinctrl-0 = <&usb_pins_cfa10037>; 71 + regulator-name = "usb1_vbus"; 72 + regulator-min-microvolt = <5000000>; 73 + regulator-max-microvolt = <5000000>; 74 + gpio = <&gpio0 7 1>; 82 75 }; 83 76 };
+8 -15
arch/arm/boot/dts/nxp/mxs/imx28-cfa10049.dts
··· 78 78 }; 79 79 }; 80 80 81 - regulators { 82 - compatible = "simple-bus"; 83 - #address-cells = <1>; 84 - #size-cells = <0>; 85 - 86 - reg_usb1_vbus: regulator@0 { 87 - compatible = "regulator-fixed"; 88 - reg = <0>; 89 - pinctrl-names = "default"; 90 - pinctrl-0 = <&usb_pins_cfa10049>; 91 - regulator-name = "usb1_vbus"; 92 - regulator-min-microvolt = <5000000>; 93 - regulator-max-microvolt = <5000000>; 94 - gpio = <&gpio0 7 1>; 95 - }; 81 + reg_usb1_vbus: regulator-0 { 82 + compatible = "regulator-fixed"; 83 + pinctrl-names = "default"; 84 + pinctrl-0 = <&usb_pins_cfa10049>; 85 + regulator-name = "usb1_vbus"; 86 + regulator-min-microvolt = <5000000>; 87 + regulator-max-microvolt = <5000000>; 88 + gpio = <&gpio0 7 1>; 96 89 }; 97 90 98 91 spi-2 {
+8 -15
arch/arm/boot/dts/nxp/mxs/imx28-cfa10057.dts
··· 14 14 model = "Crystalfontz CFA-10057 Board"; 15 15 compatible = "crystalfontz,cfa10057", "crystalfontz,cfa10036", "fsl,imx28"; 16 16 17 - regulators { 18 - compatible = "simple-bus"; 19 - #address-cells = <1>; 20 - #size-cells = <0>; 21 - 22 - reg_usb1_vbus: regulator@0 { 23 - compatible = "regulator-fixed"; 24 - reg = <0>; 25 - pinctrl-names = "default"; 26 - pinctrl-0 = <&usb_pins_cfa10057>; 27 - regulator-name = "usb1_vbus"; 28 - regulator-min-microvolt = <5000000>; 29 - regulator-max-microvolt = <5000000>; 30 - gpio = <&gpio0 7 1>; 31 - }; 17 + reg_usb1_vbus: regulator-0 { 18 + compatible = "regulator-fixed"; 19 + pinctrl-names = "default"; 20 + pinctrl-0 = <&usb_pins_cfa10057>; 21 + regulator-name = "usb1_vbus"; 22 + regulator-min-microvolt = <5000000>; 23 + regulator-max-microvolt = <5000000>; 24 + gpio = <&gpio0 7 1>; 32 25 }; 33 26 34 27 backlight {
+8 -15
arch/arm/boot/dts/nxp/mxs/imx28-cfa10058.dts
··· 14 14 model = "Crystalfontz CFA-10058 Board"; 15 15 compatible = "crystalfontz,cfa10058", "crystalfontz,cfa10036", "fsl,imx28"; 16 16 17 - regulators { 18 - compatible = "simple-bus"; 19 - #address-cells = <1>; 20 - #size-cells = <0>; 21 - 22 - reg_usb1_vbus: regulator@0 { 23 - pinctrl-names = "default"; 24 - pinctrl-0 = <&usb_pins_cfa10058>; 25 - compatible = "regulator-fixed"; 26 - reg = <0>; 27 - regulator-name = "usb1_vbus"; 28 - regulator-min-microvolt = <5000000>; 29 - regulator-max-microvolt = <5000000>; 30 - gpio = <&gpio0 7 1>; 31 - }; 17 + reg_usb1_vbus: regulator-0 { 18 + compatible = "regulator-fixed"; 19 + pinctrl-names = "default"; 20 + pinctrl-0 = <&usb_pins_cfa10058>; 21 + regulator-name = "usb1_vbus"; 22 + regulator-min-microvolt = <5000000>; 23 + regulator-max-microvolt = <5000000>; 24 + gpio = <&gpio0 7 1>; 32 25 }; 33 26 34 27 backlight {
+1 -1
arch/arm/boot/dts/nxp/mxs/imx28-eukrea-mbmx283lc.dts
··· 47 47 status = "okay"; 48 48 }; 49 49 50 - &pinctrl{ 50 + &pinctrl { 51 51 pinctrl-names = "default"; 52 52 pinctrl-0 = <&hog_pins_cpuimx283>; 53 53
+36 -46
arch/arm/boot/dts/nxp/mxs/imx28-eukrea-mbmx28lc.dtsi
··· 69 69 }; 70 70 }; 71 71 72 - regulators { 73 - compatible = "simple-bus"; 74 - #address-cells = <1>; 75 - #size-cells = <0>; 72 + reg_3p3v: regulator-0 { 73 + compatible = "regulator-fixed"; 74 + regulator-name = "3P3V"; 75 + regulator-min-microvolt = <3300000>; 76 + regulator-max-microvolt = <3300000>; 77 + regulator-always-on; 78 + }; 76 79 77 - reg_3p3v: regulator@0 { 78 - compatible = "regulator-fixed"; 79 - reg = <0>; 80 - regulator-name = "3P3V"; 81 - regulator-min-microvolt = <3300000>; 82 - regulator-max-microvolt = <3300000>; 83 - regulator-always-on; 84 - }; 80 + reg_lcd_3v3: regulator-1 { 81 + compatible = "regulator-fixed"; 82 + pinctrl-names = "default"; 83 + pinctrl-0 = <&reg_lcd_3v3_pins_mbmx28lc>; 84 + regulator-name = "lcd-3v3"; 85 + regulator-min-microvolt = <3300000>; 86 + regulator-max-microvolt = <3300000>; 87 + gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>; 88 + enable-active-high; 89 + }; 85 90 86 - reg_lcd_3v3: regulator@1 { 87 - compatible = "regulator-fixed"; 88 - reg = <1>; 89 - pinctrl-names = "default"; 90 - pinctrl-0 = <&reg_lcd_3v3_pins_mbmx28lc>; 91 - regulator-name = "lcd-3v3"; 92 - regulator-min-microvolt = <3300000>; 93 - regulator-max-microvolt = <3300000>; 94 - gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>; 95 - enable-active-high; 96 - }; 91 + reg_usb0_vbus: regulator-2 { 92 + compatible = "regulator-fixed"; 93 + pinctrl-names = "default"; 94 + pinctrl-0 = <&reg_usb0_vbus_pins_mbmx28lc>; 95 + regulator-name = "usb0_vbus"; 96 + regulator-min-microvolt = <5000000>; 97 + regulator-max-microvolt = <5000000>; 98 + gpio = <&gpio1 18 GPIO_ACTIVE_HIGH>; 99 + enable-active-high; 100 + }; 97 101 98 - reg_usb0_vbus: regulator@2 { 99 - compatible = "regulator-fixed"; 100 - reg = <2>; 101 - pinctrl-names = "default"; 102 - pinctrl-0 = <&reg_usb0_vbus_pins_mbmx28lc>; 103 - regulator-name = "usb0_vbus"; 104 - regulator-min-microvolt = <5000000>; 105 - regulator-max-microvolt = <5000000>; 106 - gpio = <&gpio1 18 GPIO_ACTIVE_HIGH>; 107 - enable-active-high; 108 - }; 109 - 110 - reg_usb1_vbus: regulator@3 { 111 - compatible = "regulator-fixed"; 112 - reg = <3>; 113 - pinctrl-names = "default"; 114 - pinctrl-0 = <&reg_usb1_vbus_pins_mbmx28lc>; 115 - regulator-name = "usb1_vbus"; 116 - regulator-min-microvolt = <5000000>; 117 - regulator-max-microvolt = <5000000>; 118 - gpio = <&gpio1 19 GPIO_ACTIVE_HIGH>; 119 - enable-active-high; 120 - }; 102 + reg_usb1_vbus: regulator-3 { 103 + compatible = "regulator-fixed"; 104 + pinctrl-names = "default"; 105 + pinctrl-0 = <&reg_usb1_vbus_pins_mbmx28lc>; 106 + regulator-name = "usb1_vbus"; 107 + regulator-min-microvolt = <5000000>; 108 + regulator-max-microvolt = <5000000>; 109 + gpio = <&gpio1 19 GPIO_ACTIVE_HIGH>; 110 + enable-active-high; 121 111 }; 122 112 123 113 sound {
+6 -13
arch/arm/boot/dts/nxp/mxs/imx28-m28.dtsi
··· 14 14 reg = <0x40000000 0x08000000>; 15 15 }; 16 16 17 - regulators { 18 - compatible = "simple-bus"; 19 - #address-cells = <1>; 20 - #size-cells = <0>; 21 - 22 - reg_3p3v: regulator@0 { 23 - compatible = "regulator-fixed"; 24 - reg = <0>; 25 - regulator-name = "3P3V"; 26 - regulator-min-microvolt = <3300000>; 27 - regulator-max-microvolt = <3300000>; 28 - regulator-always-on; 29 - }; 17 + reg_3p3v: regulator-0 { 18 + compatible = "regulator-fixed"; 19 + regulator-name = "3P3V"; 20 + regulator-min-microvolt = <3300000>; 21 + regulator-max-microvolt = <3300000>; 22 + regulator-always-on; 30 23 }; 31 24 }; 32 25
+28 -38
arch/arm/boot/dts/nxp/mxs/imx28-m28cu3.dts
··· 40 40 }; 41 41 }; 42 42 43 - regulators { 44 - compatible = "simple-bus"; 45 - #address-cells = <1>; 46 - #size-cells = <0>; 43 + reg_3p3v: regulator-0 { 44 + compatible = "regulator-fixed"; 45 + regulator-name = "3P3V"; 46 + regulator-min-microvolt = <3300000>; 47 + regulator-max-microvolt = <3300000>; 48 + regulator-always-on; 49 + }; 47 50 48 - reg_3p3v: regulator@0 { 49 - compatible = "regulator-fixed"; 50 - reg = <0>; 51 - regulator-name = "3P3V"; 52 - regulator-min-microvolt = <3300000>; 53 - regulator-max-microvolt = <3300000>; 54 - regulator-always-on; 55 - }; 51 + reg_vddio_sd0: regulator-1 { 52 + compatible = "regulator-fixed"; 53 + regulator-name = "vddio-sd0"; 54 + regulator-min-microvolt = <3300000>; 55 + regulator-max-microvolt = <3300000>; 56 + gpio = <&gpio3 29 0>; 57 + }; 56 58 57 - reg_vddio_sd0: regulator@1 { 58 - compatible = "regulator-fixed"; 59 - reg = <1>; 60 - regulator-name = "vddio-sd0"; 61 - regulator-min-microvolt = <3300000>; 62 - regulator-max-microvolt = <3300000>; 63 - gpio = <&gpio3 29 0>; 64 - }; 59 + reg_vddio_sd1: regulator-2 { 60 + compatible = "regulator-fixed"; 61 + regulator-name = "vddio-sd1"; 62 + regulator-min-microvolt = <3300000>; 63 + regulator-max-microvolt = <3300000>; 64 + gpio = <&gpio2 19 0>; 65 + }; 65 66 66 - reg_vddio_sd1: regulator@2 { 67 - compatible = "regulator-fixed"; 68 - reg = <2>; 69 - regulator-name = "vddio-sd1"; 70 - regulator-min-microvolt = <3300000>; 71 - regulator-max-microvolt = <3300000>; 72 - gpio = <&gpio2 19 0>; 73 - }; 74 - 75 - reg_usb1_vbus: regulator@3 { 76 - compatible = "regulator-fixed"; 77 - reg = <3>; 78 - regulator-name = "usb1_vbus"; 79 - regulator-min-microvolt = <5000000>; 80 - regulator-max-microvolt = <5000000>; 81 - gpio = <&gpio3 8 0>; 82 - enable-active-high; 83 - }; 67 + reg_usb1_vbus: regulator-3 { 68 + compatible = "regulator-fixed"; 69 + regulator-name = "usb1_vbus"; 70 + regulator-min-microvolt = <5000000>; 71 + regulator-max-microvolt = <5000000>; 72 + gpio = <&gpio3 8 0>; 73 + enable-active-high; 84 74 }; 85 75 }; 86 76
+20 -25
arch/arm/boot/dts/nxp/mxs/imx28-m28evk.dts
··· 18 18 default-brightness-level = <6>; 19 19 }; 20 20 21 - regulators { 22 - reg_vddio_sd0: regulator@1 { 23 - compatible = "regulator-fixed"; 24 - reg = <1>; 25 - regulator-name = "vddio-sd0"; 26 - regulator-min-microvolt = <3300000>; 27 - regulator-max-microvolt = <3300000>; 28 - gpio = <&gpio3 28 0>; 29 - }; 21 + reg_vddio_sd0: regulator-1 { 22 + compatible = "regulator-fixed"; 23 + regulator-name = "vddio-sd0"; 24 + regulator-min-microvolt = <3300000>; 25 + regulator-max-microvolt = <3300000>; 26 + gpio = <&gpio3 28 0>; 27 + }; 30 28 31 - reg_usb0_vbus: regulator@2 { 32 - compatible = "regulator-fixed"; 33 - reg = <2>; 34 - regulator-name = "usb0_vbus"; 35 - regulator-min-microvolt = <5000000>; 36 - regulator-max-microvolt = <5000000>; 37 - gpio = <&gpio3 12 0>; 38 - }; 29 + reg_usb0_vbus: regulator-2 { 30 + compatible = "regulator-fixed"; 31 + regulator-name = "usb0_vbus"; 32 + regulator-min-microvolt = <5000000>; 33 + regulator-max-microvolt = <5000000>; 34 + gpio = <&gpio3 12 0>; 35 + }; 39 36 40 - reg_usb1_vbus: regulator@3 { 41 - compatible = "regulator-fixed"; 42 - reg = <3>; 43 - regulator-name = "usb1_vbus"; 44 - regulator-min-microvolt = <5000000>; 45 - regulator-max-microvolt = <5000000>; 46 - gpio = <&gpio3 13 0>; 47 - }; 37 + reg_usb1_vbus: regulator-3 { 38 + compatible = "regulator-fixed"; 39 + regulator-name = "usb1_vbus"; 40 + regulator-min-microvolt = <5000000>; 41 + regulator-max-microvolt = <5000000>; 42 + gpio = <&gpio3 13 0>; 48 43 }; 49 44 50 45 sound {
+6 -13
arch/arm/boot/dts/nxp/mxs/imx28-sps1.dts
··· 15 15 reg = <0x40000000 0x08000000>; 16 16 }; 17 17 18 - regulators { 19 - compatible = "simple-bus"; 20 - #address-cells = <1>; 21 - #size-cells = <0>; 22 - 23 - reg_usb0_vbus: regulator@0 { 24 - compatible = "regulator-fixed"; 25 - reg = <0>; 26 - regulator-name = "usb0_vbus"; 27 - regulator-min-microvolt = <5000000>; 28 - regulator-max-microvolt = <5000000>; 29 - gpio = <&gpio3 9 0>; 30 - }; 18 + reg_usb0_vbus: regulator-0 { 19 + compatible = "regulator-fixed"; 20 + regulator-name = "usb0_vbus"; 21 + regulator-min-microvolt = <5000000>; 22 + regulator-max-microvolt = <5000000>; 23 + gpio = <&gpio3 9 0>; 31 24 }; 32 25 33 26 leds {
+12 -12
arch/arm/boot/dts/nxp/mxs/imx28.dtsi
··· 81 81 dma_apbh: dma-controller@80004000 { 82 82 compatible = "fsl,imx28-dma-apbh"; 83 83 reg = <0x80004000 0x2000>; 84 - interrupts = <82 83 84 85 85 - 88 88 88 88 86 - 88 88 88 88 87 - 87 86 0 0>; 84 + interrupts = <82>, <83>, <84>, <85>, 85 + <88>, <88>, <88>, <88>, 86 + <88>, <88>, <88>, <88>, 87 + <87>, <86>, <0>, <0>; 88 88 #dma-cells = <1>; 89 89 dma-channels = <16>; 90 90 clocks = <&clks 25>; ··· 993 993 dma_apbx: dma-apbx@80024000 { 994 994 compatible = "fsl,imx28-dma-apbx"; 995 995 reg = <0x80024000 0x2000>; 996 - interrupts = <78 79 66 0 997 - 80 81 68 69 998 - 70 71 72 73 999 - 74 75 76 77>; 996 + interrupts = <78>, <79>, <66>, <0>, 997 + <80>, <81>, <68>, <69>, 998 + <70>, <71>, <72>, <73>, 999 + <74>, <75>, <76>, <77>; 1000 1000 #dma-cells = <1>; 1001 1001 dma-channels = <16>; 1002 1002 clocks = <&clks 26>; ··· 1005 1005 dcp: crypto@80028000 { 1006 1006 compatible = "fsl,imx28-dcp", "fsl,imx23-dcp"; 1007 1007 reg = <0x80028000 0x2000>; 1008 - interrupts = <52 53 54>; 1008 + interrupts = <52>, <53>, <54>; 1009 1009 status = "okay"; 1010 1010 }; 1011 1011 ··· 1136 1136 lradc: lradc@80050000 { 1137 1137 compatible = "fsl,imx28-lradc"; 1138 1138 reg = <0x80050000 0x2000>; 1139 - interrupts = <10 14 15 16 17 18 19 1140 - 20 21 22 23 24 25>; 1139 + interrupts = <10>, <14>, <15>, <16>, <17>, <18>, <19>, 1140 + <20>, <21>, <22>, <23>, <24>, <25>; 1141 1141 status = "disabled"; 1142 1142 clocks = <&clks 41>; 1143 1143 #io-channel-cells = <1>; ··· 1193 1193 timer: timrot@80068000 { 1194 1194 compatible = "fsl,imx28-timrot", "fsl,timrot"; 1195 1195 reg = <0x80068000 0x2000>; 1196 - interrupts = <48 49 50 51>; 1196 + interrupts = <48>, <49>, <50>, <51>; 1197 1197 clocks = <&clks 26>; 1198 1198 }; 1199 1199
+12 -19
arch/arm/boot/dts/nxp/vf/vf610-twr.dts
··· 30 30 clock-frequency = <50000000>; 31 31 }; 32 32 33 - regulators { 34 - compatible = "simple-bus"; 35 - #address-cells = <1>; 36 - #size-cells = <0>; 37 33 38 - reg_3p3v: regulator@0 { 39 - compatible = "regulator-fixed"; 40 - reg = <0>; 41 - regulator-name = "3P3V"; 42 - regulator-min-microvolt = <3300000>; 43 - regulator-max-microvolt = <3300000>; 44 - regulator-always-on; 45 - }; 34 + reg_3p3v: regulator-3p3v { 35 + compatible = "regulator-fixed"; 36 + regulator-name = "3P3V"; 37 + regulator-min-microvolt = <3300000>; 38 + regulator-max-microvolt = <3300000>; 39 + regulator-always-on; 40 + }; 46 41 47 - reg_vcc_3v3_mcu: regulator@1 { 48 - compatible = "regulator-fixed"; 49 - reg = <1>; 50 - regulator-name = "vcc_3v3_mcu"; 51 - regulator-min-microvolt = <3300000>; 52 - regulator-max-microvolt = <3300000>; 53 - }; 42 + reg_vcc_3v3_mcu: regulator-vcc-3v3-mcu { 43 + compatible = "regulator-fixed"; 44 + regulator-name = "vcc_3v3_mcu"; 45 + regulator-min-microvolt = <3300000>; 46 + regulator-max-microvolt = <3300000>; 54 47 }; 55 48 56 49 sound {
+2 -2
arch/arm/boot/dts/nxp/vf/vfxxx.dtsi
··· 569 569 <20000000>; 570 570 }; 571 571 572 - esdhc0: esdhc@400b1000 { 572 + esdhc0: mmc@400b1000 { 573 573 compatible = "fsl,imx53-esdhc"; 574 574 reg = <0x400b1000 0x1000>; 575 575 interrupts = <27 IRQ_TYPE_LEVEL_HIGH>; ··· 580 580 status = "disabled"; 581 581 }; 582 582 583 - esdhc1: esdhc@400b2000 { 583 + esdhc1: mmc@400b2000 { 584 584 compatible = "fsl,imx53-esdhc"; 585 585 reg = <0x400b2000 0x1000>; 586 586 interrupts = <28 IRQ_TYPE_LEVEL_HIGH>;