~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/freescale/imx8mm-data-modul-edm-sbc.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm64/freescale/imx8mm-data-modul-edm-sbc.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/freescale/imx8mm-data-modul-edm-sbc.dts (Version linux-6.9.12)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)       1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 /*                                                  2 /*
  3  * Copyright 2022 Marek Vasut <marex@denx.de>        3  * Copyright 2022 Marek Vasut <marex@denx.de>
  4  */                                                 4  */
  5                                                     5 
  6 /dts-v1/;                                           6 /dts-v1/;
  7                                                     7 
  8 #include <dt-bindings/net/qca-ar803x.h>             8 #include <dt-bindings/net/qca-ar803x.h>
  9 #include <dt-bindings/phy/phy-imx8-pcie.h>          9 #include <dt-bindings/phy/phy-imx8-pcie.h>
 10 #include "imx8mm.dtsi"                             10 #include "imx8mm.dtsi"
 11                                                    11 
 12 / {                                                12 / {
 13         model = "Data Modul i.MX8M Mini eDM SB     13         model = "Data Modul i.MX8M Mini eDM SBC";
 14         compatible = "dmo,imx8mm-data-modul-ed     14         compatible = "dmo,imx8mm-data-modul-edm-sbc", "fsl,imx8mm";
 15                                                    15 
 16         aliases {                                  16         aliases {
 17                 rtc0 = &rtc;                       17                 rtc0 = &rtc;
 18                 rtc1 = &snvs_rtc;                  18                 rtc1 = &snvs_rtc;
 19         };                                         19         };
 20                                                    20 
 21         chosen {                                   21         chosen {
 22                 stdout-path = &uart3;              22                 stdout-path = &uart3;
 23         };                                         23         };
 24                                                    24 
 25         memory@40000000 {                          25         memory@40000000 {
 26                 device_type = "memory";            26                 device_type = "memory";
 27                 /* There are 1/2/4 GiB options     27                 /* There are 1/2/4 GiB options, adjusted by bootloader. */
 28                 reg = <0x0 0x40000000 0 0x4000     28                 reg = <0x0 0x40000000 0 0x40000000>;
 29         };                                         29         };
 30                                                    30 
 31         backlight: backlight {                     31         backlight: backlight {
 32                 compatible = "pwm-backlight";      32                 compatible = "pwm-backlight";
 33                 pinctrl-names = "default";         33                 pinctrl-names = "default";
 34                 pinctrl-0 = <&pinctrl_panel_ba     34                 pinctrl-0 = <&pinctrl_panel_backlight>;
 35                 brightness-levels = <0 1 10 20     35                 brightness-levels = <0 1 10 20 30 40 50 60 70 75 80 90 100>;
 36                 default-brightness-level = <7>     36                 default-brightness-level = <7>;
 37                 enable-gpios = <&gpio3 0 GPIO_     37                 enable-gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>;
 38                 pwms = <&pwm1 0 5000000 0>;        38                 pwms = <&pwm1 0 5000000 0>;
 39                 /* Disabled by default, unless     39                 /* Disabled by default, unless display board plugged in. */
 40                 status = "disabled";               40                 status = "disabled";
 41         };                                         41         };
 42                                                    42 
 43         clk_xtal25: clk-xtal25 {                   43         clk_xtal25: clk-xtal25 {
 44                 compatible = "fixed-clock";        44                 compatible = "fixed-clock";
 45                 #clock-cells = <0>;                45                 #clock-cells = <0>;
 46                 clock-frequency = <25000000>;      46                 clock-frequency = <25000000>;
 47         };                                         47         };
 48                                                    48 
 49         clk_xtal32k: clk-xtal32k {                 49         clk_xtal32k: clk-xtal32k {
 50                 compatible = "fixed-clock";        50                 compatible = "fixed-clock";
 51                 #clock-cells = <0>;                51                 #clock-cells = <0>;
 52                 clock-frequency = <32768>;         52                 clock-frequency = <32768>;
 53         };                                         53         };
 54                                                    54 
 55         panel: panel {                             55         panel: panel {
 56                 backlight = <&backlight>;          56                 backlight = <&backlight>;
 57                 power-supply = <&reg_panel_vcc     57                 power-supply = <&reg_panel_vcc>;
 58                 /* Disabled by default, unless     58                 /* Disabled by default, unless display board plugged in. */
 59                 status = "disabled";               59                 status = "disabled";
 60         };                                         60         };
 61                                                    61 
 62         reg_panel_vcc: regulator-panel-vcc {       62         reg_panel_vcc: regulator-panel-vcc {
 63                 compatible = "regulator-fixed"     63                 compatible = "regulator-fixed";
 64                 pinctrl-names = "default";         64                 pinctrl-names = "default";
 65                 pinctrl-0 = <&pinctrl_panel_vc     65                 pinctrl-0 = <&pinctrl_panel_vcc_reg>;
 66                 regulator-name = "PANEL_VCC";      66                 regulator-name = "PANEL_VCC";
 67                 regulator-min-microvolt = <500     67                 regulator-min-microvolt = <5000000>;
 68                 regulator-max-microvolt = <500     68                 regulator-max-microvolt = <5000000>;
 69                 gpio = <&gpio3 6 0>;               69                 gpio = <&gpio3 6 0>;
 70                 enable-active-high;                70                 enable-active-high;
 71                 /* Disabled by default, unless     71                 /* Disabled by default, unless display board plugged in. */
 72                 status = "disabled";               72                 status = "disabled";
 73         };                                         73         };
 74                                                    74 
 75         reg_usdhc2_vcc: regulator-usdhc2-vcc {     75         reg_usdhc2_vcc: regulator-usdhc2-vcc {
 76                 compatible = "regulator-fixed"     76                 compatible = "regulator-fixed";
 77                 pinctrl-names = "default";         77                 pinctrl-names = "default";
 78                 pinctrl-0 = <&pinctrl_usdhc2_v     78                 pinctrl-0 = <&pinctrl_usdhc2_vcc_reg>;
 79                 regulator-name = "V_3V3_SD";       79                 regulator-name = "V_3V3_SD";
 80                 regulator-min-microvolt = <330     80                 regulator-min-microvolt = <3300000>;
 81                 regulator-max-microvolt = <330     81                 regulator-max-microvolt = <3300000>;
 82                 gpio = <&gpio2 19 0>;              82                 gpio = <&gpio2 19 0>;
 83                 enable-active-high;                83                 enable-active-high;
 84         };                                         84         };
 85                                                    85 
 86         watchdog {                                 86         watchdog {
 87                 /* TPS3813 */                      87                 /* TPS3813 */
 88                 pinctrl-names = "default";         88                 pinctrl-names = "default";
 89                 pinctrl-0 = <&pinctrl_watchdog     89                 pinctrl-0 = <&pinctrl_watchdog_gpio>;
 90                 compatible = "linux,wdt-gpio";     90                 compatible = "linux,wdt-gpio";
 91                 always-running;                    91                 always-running;
 92                 gpios = <&gpio1 8 GPIO_ACTIVE_     92                 gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
 93                 hw_algo = "level";                 93                 hw_algo = "level";
 94                 /* Reset triggers in 2..3 seco     94                 /* Reset triggers in 2..3 seconds */
 95                 hw_margin_ms = <1500>;             95                 hw_margin_ms = <1500>;
 96                 /* Disabled by default */          96                 /* Disabled by default */
 97                 status = "disabled";               97                 status = "disabled";
 98         };                                         98         };
 99 };                                                 99 };
100                                                   100 
101 &A53_0 {                                          101 &A53_0 {
102         cpu-supply = <&buck2_reg>;                102         cpu-supply = <&buck2_reg>;
103 };                                                103 };
104                                                   104 
105 &A53_1 {                                          105 &A53_1 {
106         cpu-supply = <&buck2_reg>;                106         cpu-supply = <&buck2_reg>;
107 };                                                107 };
108                                                   108 
109 &A53_2 {                                          109 &A53_2 {
110         cpu-supply = <&buck2_reg>;                110         cpu-supply = <&buck2_reg>;
111 };                                                111 };
112                                                   112 
113 &A53_3 {                                          113 &A53_3 {
114         cpu-supply = <&buck2_reg>;                114         cpu-supply = <&buck2_reg>;
115 };                                                115 };
116                                                   116 
117 &ddrc {                                           117 &ddrc {
118         operating-points-v2 = <&ddrc_opp_table    118         operating-points-v2 = <&ddrc_opp_table>;
119                                                   119 
120         ddrc_opp_table: opp-table {               120         ddrc_opp_table: opp-table {
121                 compatible = "operating-points    121                 compatible = "operating-points-v2";
122                                                   122 
123                 opp-25000000 {                    123                 opp-25000000 {
124                         opp-hz = /bits/ 64 <25    124                         opp-hz = /bits/ 64 <25000000>;
125                 };                                125                 };
126                                                   126 
127                 opp-100000000 {                   127                 opp-100000000 {
128                         opp-hz = /bits/ 64 <10    128                         opp-hz = /bits/ 64 <100000000>;
129                 };                                129                 };
130                                                   130 
131                 opp-750000000 {                   131                 opp-750000000 {
132                         opp-hz = /bits/ 64 <75    132                         opp-hz = /bits/ 64 <750000000>;
133                 };                                133                 };
134         };                                        134         };
135 };                                                135 };
136                                                   136 
137 &ecspi1 {                                         137 &ecspi1 {
138         pinctrl-names = "default";                138         pinctrl-names = "default";
139         pinctrl-0 = <&pinctrl_ecspi1>;            139         pinctrl-0 = <&pinctrl_ecspi1>;
140         cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;    140         cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
141         status = "okay";                          141         status = "okay";
142                                                   142 
143         flash@0 {       /* W25Q128FVSI */         143         flash@0 {       /* W25Q128FVSI */
144                 compatible = "jedec,spi-nor";     144                 compatible = "jedec,spi-nor";
145                 m25p,fast-read;                   145                 m25p,fast-read;
146                 spi-max-frequency = <50000000>    146                 spi-max-frequency = <50000000>;
147                 reg = <0>;                        147                 reg = <0>;
148         };                                        148         };
149 };                                                149 };
150                                                   150 
151 &ecspi2 {       /* Feature connector SPI */       151 &ecspi2 {       /* Feature connector SPI */
152         pinctrl-names = "default";                152         pinctrl-names = "default";
153         pinctrl-0 = <&pinctrl_ecspi2>;            153         pinctrl-0 = <&pinctrl_ecspi2>;
154         cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>    154         cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
155         /* Disabled by default, unless feature    155         /* Disabled by default, unless feature board plugged in. */
156         status = "disabled";                      156         status = "disabled";
157 };                                                157 };
158                                                   158 
159 &ecspi3 {       /* Display connector SPI */       159 &ecspi3 {       /* Display connector SPI */
160         pinctrl-names = "default";                160         pinctrl-names = "default";
161         pinctrl-0 = <&pinctrl_ecspi3>;            161         pinctrl-0 = <&pinctrl_ecspi3>;
162         cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>    162         cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>;
163         /* Disabled by default, unless display    163         /* Disabled by default, unless display board plugged in. */
164         status = "disabled";                      164         status = "disabled";
165 };                                                165 };
166                                                   166 
167 &fec1 {                                           167 &fec1 {
168         pinctrl-names = "default";                168         pinctrl-names = "default";
169         pinctrl-0 = <&pinctrl_fec1>;              169         pinctrl-0 = <&pinctrl_fec1>;
170         phy-mode = "rgmii-id";                    170         phy-mode = "rgmii-id";
171         phy-handle = <&fec1_phy_bcm>;          !! 171         phy-handle = <&fec1_phy>;
172         phy-supply = <&buck4_reg>;                172         phy-supply = <&buck4_reg>;
173         fsl,magic-packet;                         173         fsl,magic-packet;
174         status = "okay";                          174         status = "okay";
175                                                   175 
176         mdio {                                    176         mdio {
177                 #address-cells = <1>;             177                 #address-cells = <1>;
178                 #size-cells = <0>;                178                 #size-cells = <0>;
179                                                   179 
180                 /* Atheros AR8031 PHY */          180                 /* Atheros AR8031 PHY */
181                 fec1_phy_ath: ethernet-phy@0 { !! 181                 fec1_phy: ethernet-phy@0 {
182                         compatible = "ethernet    182                         compatible = "ethernet-phy-ieee802.3-c22";
183                         reg = <0>;                183                         reg = <0>;
184                         /*                        184                         /*
185                          * Dedicated ENET_WOL#    185                          * Dedicated ENET_WOL# signal is unused, the PHY
186                          * can wake the SoC up    186                          * can wake the SoC up via INT signal as well.
187                          */                       187                          */
188                         interrupts-extended =     188                         interrupts-extended = <&gpio1 15 IRQ_TYPE_LEVEL_LOW>;
189                         reset-gpios = <&gpio1     189                         reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
190                         reset-assert-us = <100    190                         reset-assert-us = <10000>;
191                         reset-deassert-us = <1    191                         reset-deassert-us = <10000>;
192                         qca,keep-pll-enabled;     192                         qca,keep-pll-enabled;
193                         vddio-supply = <&vddio    193                         vddio-supply = <&vddio>;
194                         status = "disabled";   << 
195                                                   194 
196                         vddio: vddio-regulator    195                         vddio: vddio-regulator {
197                                 regulator-name    196                                 regulator-name = "VDDIO";
198                                 regulator-min-    197                                 regulator-min-microvolt = <1800000>;
199                                 regulator-max-    198                                 regulator-max-microvolt = <1800000>;
200                         };                        199                         };
201                                                   200 
202                         vddh: vddh-regulator {    201                         vddh: vddh-regulator {
203                                 regulator-name    202                                 regulator-name = "VDDH";
204                         };                        203                         };
205                 };                             << 
206                                                << 
207                 /* Broadcom BCM54213PE PHY */  << 
208                 fec1_phy_bcm: ethernet-phy@1 { << 
209                         compatible = "ethernet << 
210                         reg = <1>;             << 
211                         /*                     << 
212                          * Dedicated ENET_INT# << 
213                          * unused, the PHY doe << 
214                          * interrupt.          << 
215                          */                    << 
216                         reset-gpios = <&gpio1  << 
217                         reset-assert-us = <100 << 
218                         reset-deassert-us = <1 << 
219                 };                                204                 };
220         };                                        205         };
221 };                                                206 };
222                                                   207 
223 &gpio1 {                                          208 &gpio1 {
224         gpio-line-names =                         209         gpio-line-names =
225                 "", "ENET_RST#", "WDOG_B#", "P    210                 "", "ENET_RST#", "WDOG_B#", "PMIC_INT#",
226                 "", "M2-B_PCIE_RST#", "M2-B_PC    211                 "", "M2-B_PCIE_RST#", "M2-B_PCIE_WAKE#", "RTC_IRQ#",
227                 "WDOG_KICK#", "M2-B_PCIE_CLKRE    212                 "WDOG_KICK#", "M2-B_PCIE_CLKREQ#",
228                 "USB1_OTG_ID_3V3", "ENET_WOL#"    213                 "USB1_OTG_ID_3V3", "ENET_WOL#",
229                 "", "", "", "ENET_INT#",          214                 "", "", "", "ENET_INT#",
230                 "", "", "", "", "", "", "", ""    215                 "", "", "", "", "", "", "", "",
231                 "", "", "", "", "", "", "", ""    216                 "", "", "", "", "", "", "", "";
232 };                                                217 };
233                                                   218 
234 &gpio2 {                                          219 &gpio2 {
235         gpio-line-names =                         220         gpio-line-names =
236                 "MEMCFG2", "MEMCFG1", "DSI_RES    221                 "MEMCFG2", "MEMCFG1", "DSI_RESET_1V8#", "DSI_IRQ_1V8#",
237                 "M2-B_FULL_CARD_PWROFF_1V8#",     222                 "M2-B_FULL_CARD_PWROFF_1V8#", "EEPROM_WP_1V8#",
238                 "PCIE_CLK_GEN_CLKPWRGD_PD_1V8#    223                 "PCIE_CLK_GEN_CLKPWRGD_PD_1V8#", "GRAPHICS_PRSNT_1V8#",
239                 "MEMCFG0", "WDOG_EN",             224                 "MEMCFG0", "WDOG_EN",
240                 "M2-B_W_DISABLE1_WWAN_1V8#", "    225                 "M2-B_W_DISABLE1_WWAN_1V8#", "M2-B_W_DISABLE2_GPS_1V8#",
241                 "", "", "", "",                   226                 "", "", "", "",
242                 "", "", "", "SD2_RESET#", "",     227                 "", "", "", "SD2_RESET#", "", "", "", "",
243                 "", "", "", "", "", "", "", ""    228                 "", "", "", "", "", "", "", "";
244 };                                                229 };
245                                                   230 
246 &gpio3 {                                          231 &gpio3 {
247         gpio-line-names =                         232         gpio-line-names =
248                 "BL_ENABLE_1V8", "PG_V_IN_VAR#    233                 "BL_ENABLE_1V8", "PG_V_IN_VAR#", "", "",
249                 "", "", "TFT_ENABLE_1V8", "GRA    234                 "", "", "TFT_ENABLE_1V8", "GRAPHICS_GPIO0_1V8",
250                 "CSI_PD_1V8", "CSI_RESET_1V8#"    235                 "CSI_PD_1V8", "CSI_RESET_1V8#", "", "",
251                 "", "", "", "",                   236                 "", "", "", "",
252                 "", "", "", "M2-B_WAKE_WWAN_1V    237                 "", "", "", "M2-B_WAKE_WWAN_1V8#",
253                 "M2-B_RESET_1V8#", "", "", "",    238                 "M2-B_RESET_1V8#", "", "", "",
254                 "", "", "", "", "", "", "", ""    239                 "", "", "", "", "", "", "", "";
255 };                                                240 };
256                                                   241 
257 &gpio4 {                                          242 &gpio4 {
258         gpio-line-names =                         243         gpio-line-names =
259                 "NC0", "NC1", "BOOTCFG0", "BOO    244                 "NC0", "NC1", "BOOTCFG0", "BOOTCFG1",
260                 "BOOTCFG2", "BOOTCFG3", "BOOTC    245                 "BOOTCFG2", "BOOTCFG3", "BOOTCFG4", "BOOTCFG5",
261                 "BOOTCFG6", "BOOTCFG7", "NC10"    246                 "BOOTCFG6", "BOOTCFG7", "NC10", "NC11",
262                 "BOOTCFG8", "BOOTCFG9", "BOOTC    247                 "BOOTCFG8", "BOOTCFG9", "BOOTCFG10", "BOOTCFG11",
263                 "BOOTCFG12", "BOOTCFG13", "BOO    248                 "BOOTCFG12", "BOOTCFG13", "BOOTCFG14", "BOOTCFG15",
264                 "NC20", "", "", "",               249                 "NC20", "", "", "",
265                 "", "CAN_INT#", "CAN_RST#", "G    250                 "", "CAN_INT#", "CAN_RST#", "GPIO4_IO27",
266                 "DIS_USB_DN2", "", "", "";        251                 "DIS_USB_DN2", "", "", "";
267 };                                                252 };
268                                                   253 
269 &gpio5 {                                          254 &gpio5 {
270         gpio-line-names =                         255         gpio-line-names =
271                 "", "DIS_USB_DN1", "USBHUB_RES    256                 "", "DIS_USB_DN1", "USBHUB_RESET#", "GPIO5_IO03",
272                 "GPIO5_IO04", "", "", "",         257                 "GPIO5_IO04", "", "", "",
273                 "", "SPI1_CS#", "", "",           258                 "", "SPI1_CS#", "", "",
274                 "", "SPI2_CS#", "I2C1_SCL_3V3"    259                 "", "SPI2_CS#", "I2C1_SCL_3V3", "I2C1_SDA_3V3",
275                 "I2C2_SCL_3V3", "I2C2_SDA_3V3"    260                 "I2C2_SCL_3V3", "I2C2_SDA_3V3", "I2C3_SCL_3V3", "I2C3_SDA_3V3",
276                 "I2C4_SCL_3V3", "I2C4_SDA_3V3"    261                 "I2C4_SCL_3V3", "I2C4_SDA_3V3", "", "",
277                 "", "SPI3_CS#", "", "", "", ""    262                 "", "SPI3_CS#", "", "", "", "", "", "";
278 };                                                263 };
279                                                   264 
280 &i2c1 {                                           265 &i2c1 {
281         /* IMX8MM ERRATA e7805 -- I2C is limit    266         /* IMX8MM ERRATA e7805 -- I2C is limited to 384 kHz due to SoC bug */
282         clock-frequency = <100000>;               267         clock-frequency = <100000>;
283         pinctrl-names = "default", "gpio";        268         pinctrl-names = "default", "gpio";
284         pinctrl-0 = <&pinctrl_i2c1>;              269         pinctrl-0 = <&pinctrl_i2c1>;
285         pinctrl-1 = <&pinctrl_i2c1_gpio>;         270         pinctrl-1 = <&pinctrl_i2c1_gpio>;
286         scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HI    271         scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
287         sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HI    272         sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
288         status = "okay";                          273         status = "okay";
289                                                   274 
290         pmic: pmic@4b {                           275         pmic: pmic@4b {
291                 compatible = "rohm,bd71847";      276                 compatible = "rohm,bd71847";
292                 reg = <0x4b>;                     277                 reg = <0x4b>;
293                 #clock-cells = <0>;               278                 #clock-cells = <0>;
294                 clocks = <&clk_xtal32k>;          279                 clocks = <&clk_xtal32k>;
295                 clock-output-names = "clk-32k-    280                 clock-output-names = "clk-32k-out";
296                 pinctrl-names = "default";        281                 pinctrl-names = "default";
297                 pinctrl-0 = <&pinctrl_pmic>;      282                 pinctrl-0 = <&pinctrl_pmic>;
298                 interrupt-parent = <&gpio1>;      283                 interrupt-parent = <&gpio1>;
299                 interrupts = <3 IRQ_TYPE_EDGE_    284                 interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
300                 rohm,reset-snvs-powered;          285                 rohm,reset-snvs-powered;
301                                                   286 
302                 /*                                287                 /*
303                  * i.MX 8M Mini Data Sheet for    288                  * i.MX 8M Mini Data Sheet for Consumer Products
304                  * 3.1.3 Operating ranges         289                  * 3.1.3 Operating ranges
305                  * MIMX8MM4DVTLZAA                290                  * MIMX8MM4DVTLZAA
306                  */                               291                  */
307                 regulators {                      292                 regulators {
308                         /* VDD_SOC */             293                         /* VDD_SOC */
309                         buck1_reg: BUCK1 {        294                         buck1_reg: BUCK1 {
310                                 regulator-name    295                                 regulator-name = "buck1";
311                                 regulator-min-    296                                 regulator-min-microvolt = <850000>;
312                                 regulator-max-    297                                 regulator-max-microvolt = <850000>;
313                                 regulator-boot    298                                 regulator-boot-on;
314                                 regulator-alwa    299                                 regulator-always-on;
315                                 regulator-ramp    300                                 regulator-ramp-delay = <1250>;
316                         };                        301                         };
317                                                   302 
318                         /* VDD_ARM */             303                         /* VDD_ARM */
319                         buck2_reg: BUCK2 {        304                         buck2_reg: BUCK2 {
320                                 regulator-name    305                                 regulator-name = "buck2";
321                                 regulator-min-    306                                 regulator-min-microvolt = <850000>;
322                                 regulator-max-    307                                 regulator-max-microvolt = <1050000>;
323                                 regulator-boot    308                                 regulator-boot-on;
324                                 regulator-alwa    309                                 regulator-always-on;
325                                 regulator-ramp    310                                 regulator-ramp-delay = <1250>;
326                                 rohm,dvs-run-v    311                                 rohm,dvs-run-voltage = <1000000>;
327                                 rohm,dvs-idle-    312                                 rohm,dvs-idle-voltage = <950000>;
328                         };                        313                         };
329                                                   314 
330                         /* VDD_DRAM, BUCK5 */     315                         /* VDD_DRAM, BUCK5 */
331                         buck3_reg: BUCK3 {        316                         buck3_reg: BUCK3 {
332                                 regulator-name    317                                 regulator-name = "buck3";
333                                 /* 1.5 GHz DDR    318                                 /* 1.5 GHz DDR bus clock */
334                                 regulator-min-    319                                 regulator-min-microvolt = <900000>;
335                                 regulator-max-    320                                 regulator-max-microvolt = <1000000>;
336                                 regulator-boot    321                                 regulator-boot-on;
337                                 regulator-alwa    322                                 regulator-always-on;
338                         };                        323                         };
339                                                   324 
340                         /* 3V3_VDD, BUCK6 */      325                         /* 3V3_VDD, BUCK6 */
341                         buck4_reg: BUCK4 {        326                         buck4_reg: BUCK4 {
342                                 regulator-name    327                                 regulator-name = "buck4";
343                                 regulator-min-    328                                 regulator-min-microvolt = <3300000>;
344                                 regulator-max-    329                                 regulator-max-microvolt = <3300000>;
345                                 regulator-boot    330                                 regulator-boot-on;
346                                 regulator-alwa    331                                 regulator-always-on;
347                         };                        332                         };
348                                                   333 
349                         /* 1V8_VDD, BUCK7 */      334                         /* 1V8_VDD, BUCK7 */
350                         buck5_reg: BUCK5 {        335                         buck5_reg: BUCK5 {
351                                 regulator-name    336                                 regulator-name = "buck5";
352                                 regulator-min-    337                                 regulator-min-microvolt = <1800000>;
353                                 regulator-max-    338                                 regulator-max-microvolt = <1800000>;
354                                 regulator-boot    339                                 regulator-boot-on;
355                                 regulator-alwa    340                                 regulator-always-on;
356                         };                        341                         };
357                                                   342 
358                         /* 1V1_NVCC_DRAM, BUCK    343                         /* 1V1_NVCC_DRAM, BUCK8 */
359                         buck6_reg: BUCK6 {        344                         buck6_reg: BUCK6 {
360                                 regulator-name    345                                 regulator-name = "buck6";
361                                 regulator-min-    346                                 regulator-min-microvolt = <1100000>;
362                                 regulator-max-    347                                 regulator-max-microvolt = <1100000>;
363                                 regulator-boot    348                                 regulator-boot-on;
364                                 regulator-alwa    349                                 regulator-always-on;
365                         };                        350                         };
366                                                   351 
367                         /* 1V8_NVCC_SNVS */       352                         /* 1V8_NVCC_SNVS */
368                         ldo1_reg: LDO1 {          353                         ldo1_reg: LDO1 {
369                                 regulator-name    354                                 regulator-name = "ldo1";
370                                 regulator-min-    355                                 regulator-min-microvolt = <1800000>;
371                                 regulator-max-    356                                 regulator-max-microvolt = <1800000>;
372                                 regulator-boot    357                                 regulator-boot-on;
373                                 regulator-alwa    358                                 regulator-always-on;
374                         };                        359                         };
375                                                   360 
376                         /* 0V8_VDD_SNVS */        361                         /* 0V8_VDD_SNVS */
377                         ldo2_reg: LDO2 {          362                         ldo2_reg: LDO2 {
378                                 regulator-name    363                                 regulator-name = "ldo2";
379                                 regulator-min-    364                                 regulator-min-microvolt = <800000>;
380                                 regulator-max-    365                                 regulator-max-microvolt = <800000>;
381                                 regulator-boot    366                                 regulator-boot-on;
382                                 regulator-alwa    367                                 regulator-always-on;
383                         };                        368                         };
384                                                   369 
385                         /* 1V8_VDDA */            370                         /* 1V8_VDDA */
386                         ldo3_reg: LDO3 {          371                         ldo3_reg: LDO3 {
387                                 regulator-name    372                                 regulator-name = "ldo3";
388                                 regulator-min-    373                                 regulator-min-microvolt = <1800000>;
389                                 regulator-max-    374                                 regulator-max-microvolt = <1800000>;
390                                 regulator-boot    375                                 regulator-boot-on;
391                                 regulator-alwa    376                                 regulator-always-on;
392                         };                        377                         };
393                                                   378 
394                         /* 0V9_VDD_PHY */         379                         /* 0V9_VDD_PHY */
395                         ldo4_reg: LDO4 {          380                         ldo4_reg: LDO4 {
396                                 regulator-name    381                                 regulator-name = "ldo4";
397                                 regulator-min-    382                                 regulator-min-microvolt = <900000>;
398                                 regulator-max-    383                                 regulator-max-microvolt = <900000>;
399                                 regulator-boot    384                                 regulator-boot-on;
400                                 regulator-alwa    385                                 regulator-always-on;
401                         };                        386                         };
402                                                   387 
403                         /* 1V2_VDD_PHY */         388                         /* 1V2_VDD_PHY */
404                         ldo6_reg: LDO6 {          389                         ldo6_reg: LDO6 {
405                                 regulator-name    390                                 regulator-name = "ldo6";
406                                 regulator-min-    391                                 regulator-min-microvolt = <1200000>;
407                                 regulator-max-    392                                 regulator-max-microvolt = <1200000>;
408                                 regulator-boot    393                                 regulator-boot-on;
409                                 regulator-alwa    394                                 regulator-always-on;
410                         };                        395                         };
411                 };                                396                 };
412         };                                        397         };
413 };                                                398 };
414                                                   399 
415 &i2c2 {                                           400 &i2c2 {
416         /* IMX8MM ERRATA e7805 -- I2C is limit    401         /* IMX8MM ERRATA e7805 -- I2C is limited to 384 kHz due to SoC bug */
417         clock-frequency = <100000>;               402         clock-frequency = <100000>;
418         pinctrl-names = "default", "gpio";        403         pinctrl-names = "default", "gpio";
419         pinctrl-0 = <&pinctrl_i2c2>;              404         pinctrl-0 = <&pinctrl_i2c2>;
420         pinctrl-1 = <&pinctrl_i2c2_gpio>;         405         pinctrl-1 = <&pinctrl_i2c2_gpio>;
421         scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HI    406         scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
422         sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HI    407         sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
423         status = "okay";                          408         status = "okay";
424                                                   409 
425         usb-hub@2c {                              410         usb-hub@2c {
426                 pinctrl-names = "default";        411                 pinctrl-names = "default";
427                 pinctrl-0 = <&pinctrl_usb_hub>    412                 pinctrl-0 = <&pinctrl_usb_hub>;
428                 compatible = "microchip,usb251    413                 compatible = "microchip,usb2514bi";
429                 reg = <0x2c>;                     414                 reg = <0x2c>;
430                 individual-port-switching;        415                 individual-port-switching;
431                 reset-gpios = <&gpio5 2 GPIO_A    416                 reset-gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
432                 self-powered;                     417                 self-powered;
433         };                                        418         };
434                                                   419 
435         eeprom: eeprom@50 {                       420         eeprom: eeprom@50 {
436                 compatible = "atmel,24c32";       421                 compatible = "atmel,24c32";
437                 reg = <0x50>;                     422                 reg = <0x50>;
438                 pagesize = <32>;                  423                 pagesize = <32>;
439         };                                        424         };
440                                                   425 
441         rtc: rtc@68 {                             426         rtc: rtc@68 {
442                 pinctrl-names = "default";        427                 pinctrl-names = "default";
443                 pinctrl-0 = <&pinctrl_rtc>;       428                 pinctrl-0 = <&pinctrl_rtc>;
444                 compatible = "st,m41t62";         429                 compatible = "st,m41t62";
445                 reg = <0x68>;                     430                 reg = <0x68>;
446                 interrupts-extended = <&gpio1     431                 interrupts-extended = <&gpio1 7 IRQ_TYPE_LEVEL_LOW>;
447         };                                        432         };
448                                                   433 
449         pcieclk: clk@6a {                         434         pcieclk: clk@6a {
450                 compatible = "renesas,9fgv0241    435                 compatible = "renesas,9fgv0241";
451                 reg = <0x6a>;                     436                 reg = <0x6a>;
452                 clocks = <&clk_xtal25>;           437                 clocks = <&clk_xtal25>;
453                 #clock-cells = <1>;               438                 #clock-cells = <1>;
454         };                                        439         };
455 };                                                440 };
456                                                   441 
457 &i2c3 { /* Display connector I2C */               442 &i2c3 { /* Display connector I2C */
458         /* IMX8MM ERRATA e7805 -- I2C is limit    443         /* IMX8MM ERRATA e7805 -- I2C is limited to 384 kHz due to SoC bug */
459         clock-frequency = <320000>;               444         clock-frequency = <320000>;
460         pinctrl-names = "default", "gpio";        445         pinctrl-names = "default", "gpio";
461         pinctrl-0 = <&pinctrl_i2c3>;              446         pinctrl-0 = <&pinctrl_i2c3>;
462         pinctrl-1 = <&pinctrl_i2c3_gpio>;         447         pinctrl-1 = <&pinctrl_i2c3_gpio>;
463         scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HI    448         scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
464         sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HI    449         sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
465         status = "okay";                          450         status = "okay";
466 };                                                451 };
467                                                   452 
468 &i2c4 { /* Feature connector I2C */               453 &i2c4 { /* Feature connector I2C */
469         /* IMX8MM ERRATA e7805 -- I2C is limit    454         /* IMX8MM ERRATA e7805 -- I2C is limited to 384 kHz due to SoC bug */
470         clock-frequency = <320000>;               455         clock-frequency = <320000>;
471         pinctrl-names = "default", "gpio";        456         pinctrl-names = "default", "gpio";
472         pinctrl-0 = <&pinctrl_i2c4>;              457         pinctrl-0 = <&pinctrl_i2c4>;
473         pinctrl-1 = <&pinctrl_i2c4_gpio>;         458         pinctrl-1 = <&pinctrl_i2c4_gpio>;
474         scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HI    459         scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
475         sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HI    460         sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
476         status = "okay";                          461         status = "okay";
477 };                                                462 };
478                                                   463 
479 &iomuxc {                                         464 &iomuxc {
480         pinctrl-names = "default";                465         pinctrl-names = "default";
481         pinctrl-0 = <&pinctrl_hog_feature>, <&    466         pinctrl-0 = <&pinctrl_hog_feature>, <&pinctrl_hog_misc>,
482                     <&pinctrl_hog_panel>, <&pi    467                     <&pinctrl_hog_panel>, <&pinctrl_hog_sbc>,
483                     <&pinctrl_panel_expansion>    468                     <&pinctrl_panel_expansion>;
484                                                   469 
485         pinctrl_ecspi1: ecspi1-grp {              470         pinctrl_ecspi1: ecspi1-grp {
486                 fsl,pins = <                      471                 fsl,pins = <
487                         MX8MM_IOMUXC_ECSPI1_SC    472                         MX8MM_IOMUXC_ECSPI1_SCLK_ECSPI1_SCLK            0x44
488                         MX8MM_IOMUXC_ECSPI1_MO    473                         MX8MM_IOMUXC_ECSPI1_MOSI_ECSPI1_MOSI            0x44
489                         MX8MM_IOMUXC_ECSPI1_MI    474                         MX8MM_IOMUXC_ECSPI1_MISO_ECSPI1_MISO            0x44
490                         MX8MM_IOMUXC_ECSPI1_SS    475                         MX8MM_IOMUXC_ECSPI1_SS0_GPIO5_IO9               0x40
491                 >;                                476                 >;
492         };                                        477         };
493                                                   478 
494         pinctrl_ecspi2: ecspi2-grp {              479         pinctrl_ecspi2: ecspi2-grp {
495                 fsl,pins = <                      480                 fsl,pins = <
496                         MX8MM_IOMUXC_ECSPI2_SC    481                         MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK            0x44
497                         MX8MM_IOMUXC_ECSPI2_MO    482                         MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI            0x44
498                         MX8MM_IOMUXC_ECSPI2_MI    483                         MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO            0x44
499                         MX8MM_IOMUXC_ECSPI2_SS    484                         MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13              0x40
500                 >;                                485                 >;
501         };                                        486         };
502                                                   487 
503         pinctrl_ecspi3: ecspi3-grp {              488         pinctrl_ecspi3: ecspi3-grp {
504                 fsl,pins = <                      489                 fsl,pins = <
505                         MX8MM_IOMUXC_UART1_RXD    490                         MX8MM_IOMUXC_UART1_RXD_ECSPI3_SCLK              0x44
506                         MX8MM_IOMUXC_UART1_TXD    491                         MX8MM_IOMUXC_UART1_TXD_ECSPI3_MOSI              0x44
507                         MX8MM_IOMUXC_UART2_RXD    492                         MX8MM_IOMUXC_UART2_RXD_ECSPI3_MISO              0x44
508                         MX8MM_IOMUXC_UART2_TXD    493                         MX8MM_IOMUXC_UART2_TXD_GPIO5_IO25               0x40
509                 >;                                494                 >;
510         };                                        495         };
511                                                   496 
512         pinctrl_fec1: fec1-grp {                  497         pinctrl_fec1: fec1-grp {
513                 fsl,pins = <                      498                 fsl,pins = <
514                         MX8MM_IOMUXC_ENET_MDC_    499                         MX8MM_IOMUXC_ENET_MDC_ENET1_MDC                 0x3
515                         MX8MM_IOMUXC_ENET_MDIO    500                         MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO               0x3
516                         MX8MM_IOMUXC_ENET_RD0_    501                         MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0           0x91
517                         MX8MM_IOMUXC_ENET_RD1_    502                         MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1           0x91
518                         MX8MM_IOMUXC_ENET_RD2_    503                         MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2           0x91
519                         MX8MM_IOMUXC_ENET_RD3_    504                         MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3           0x91
520                         MX8MM_IOMUXC_ENET_RXC_    505                         MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC           0x91
521                         MX8MM_IOMUXC_ENET_RX_C    506                         MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL     0x91
522                         MX8MM_IOMUXC_ENET_TD0_    507                         MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0           0x1f
523                         MX8MM_IOMUXC_ENET_TD1_    508                         MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1           0x1f
524                         MX8MM_IOMUXC_ENET_TD2_    509                         MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2           0x1f
525                         MX8MM_IOMUXC_ENET_TD3_    510                         MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3           0x1f
526                         MX8MM_IOMUXC_ENET_TXC_    511                         MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC           0x1f
527                         MX8MM_IOMUXC_ENET_TX_C    512                         MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL     0x1f
528                         /* ENET_RST# */           513                         /* ENET_RST# */
529                         MX8MM_IOMUXC_GPIO1_IO0    514                         MX8MM_IOMUXC_GPIO1_IO01_GPIO1_IO1               0x6
530                         /* ENET_WOL# */           515                         /* ENET_WOL# */
531                         MX8MM_IOMUXC_GPIO1_IO1    516                         MX8MM_IOMUXC_GPIO1_IO11_GPIO1_IO11              0x40000090
532                         /* ENET_INT# */           517                         /* ENET_INT# */
533                         MX8MM_IOMUXC_GPIO1_IO1    518                         MX8MM_IOMUXC_GPIO1_IO15_GPIO1_IO15              0x40000090
534                 >;                                519                 >;
535         };                                        520         };
536                                                   521 
537         pinctrl_hog_feature: hog-feature-grp {    522         pinctrl_hog_feature: hog-feature-grp {
538                 fsl,pins = <                      523                 fsl,pins = <
539                         /* GPIO4_IO27 */          524                         /* GPIO4_IO27 */
540                         MX8MM_IOMUXC_SAI2_MCLK    525                         MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27               0x40000006
541                         /* GPIO5_IO03 */          526                         /* GPIO5_IO03 */
542                         MX8MM_IOMUXC_SPDIF_TX_    527                         MX8MM_IOMUXC_SPDIF_TX_GPIO5_IO3                 0x40000006
543                         /* GPIO5_IO04 */          528                         /* GPIO5_IO04 */
544                         MX8MM_IOMUXC_SPDIF_RX_    529                         MX8MM_IOMUXC_SPDIF_RX_GPIO5_IO4                 0x40000006
545                                                   530 
546                         /* CAN_INT# */            531                         /* CAN_INT# */
547                         MX8MM_IOMUXC_SAI2_TXC_    532                         MX8MM_IOMUXC_SAI2_TXC_GPIO4_IO25                0x40000090
548                         /* CAN_RST# */            533                         /* CAN_RST# */
549                         MX8MM_IOMUXC_SAI2_TXD0    534                         MX8MM_IOMUXC_SAI2_TXD0_GPIO4_IO26               0x26
550                 >;                                535                 >;
551         };                                        536         };
552                                                   537 
553         pinctrl_hog_panel: hog-panel-grp {        538         pinctrl_hog_panel: hog-panel-grp {
554                 fsl,pins = <                      539                 fsl,pins = <
555                         /* GRAPHICS_GPIO0_1V8     540                         /* GRAPHICS_GPIO0_1V8 */
556                         MX8MM_IOMUXC_NAND_DATA    541                         MX8MM_IOMUXC_NAND_DATA01_GPIO3_IO7              0x26
557                 >;                                542                 >;
558         };                                        543         };
559                                                   544 
560         pinctrl_hog_misc: hog-misc-grp {          545         pinctrl_hog_misc: hog-misc-grp {
561                 fsl,pins = <                      546                 fsl,pins = <
562                         /* PG_V_IN_VAR# */        547                         /* PG_V_IN_VAR# */
563                         MX8MM_IOMUXC_NAND_CE0_    548                         MX8MM_IOMUXC_NAND_CE0_B_GPIO3_IO1               0x40000000
564                         /* CSI_PD_1V8 */          549                         /* CSI_PD_1V8 */
565                         MX8MM_IOMUXC_NAND_DATA    550                         MX8MM_IOMUXC_NAND_DATA02_GPIO3_IO8              0x0
566                         /* CSI_RESET_1V8# */      551                         /* CSI_RESET_1V8# */
567                         MX8MM_IOMUXC_NAND_DATA    552                         MX8MM_IOMUXC_NAND_DATA03_GPIO3_IO9              0x0
568                                                   553 
569                         /* DIS_USB_DN1 */         554                         /* DIS_USB_DN1 */
570                         MX8MM_IOMUXC_SAI3_TXD_    555                         MX8MM_IOMUXC_SAI3_TXD_GPIO5_IO1                 0x0
571                         /* DIS_USB_DN2 */         556                         /* DIS_USB_DN2 */
572                         MX8MM_IOMUXC_SAI3_RXFS    557                         MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28               0x0
573                                                   558 
574                         /* EEPROM_WP_1V8# */      559                         /* EEPROM_WP_1V8# */
575                         MX8MM_IOMUXC_SD1_DATA3    560                         MX8MM_IOMUXC_SD1_DATA3_GPIO2_IO5                0x100
576                         /* PCIE_CLK_GEN_CLKPWR    561                         /* PCIE_CLK_GEN_CLKPWRGD_PD_1V8# */
577                         MX8MM_IOMUXC_SD1_DATA4    562                         MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6                0x0
578                         /* GRAPHICS_PRSNT_1V8#    563                         /* GRAPHICS_PRSNT_1V8# */
579                         MX8MM_IOMUXC_SD1_DATA5    564                         MX8MM_IOMUXC_SD1_DATA5_GPIO2_IO7                0x40000000
580                                                   565 
581                         /* CLK_CCM_CLKO1_3V3 *    566                         /* CLK_CCM_CLKO1_3V3 */
582                         MX8MM_IOMUXC_GPIO1_IO1    567                         MX8MM_IOMUXC_GPIO1_IO14_CCMSRCGPCMIX_CLKO1      0x10
583                 >;                                568                 >;
584         };                                        569         };
585                                                   570 
586         pinctrl_hog_sbc: hog-sbc-grp {            571         pinctrl_hog_sbc: hog-sbc-grp {
587                 fsl,pins = <                      572                 fsl,pins = <
588                         /* MEMCFG[0..2] straps    573                         /* MEMCFG[0..2] straps */
589                         MX8MM_IOMUXC_SD1_DATA6    574                         MX8MM_IOMUXC_SD1_DATA6_GPIO2_IO8                0x40000140
590                         MX8MM_IOMUXC_SD1_CMD_G    575                         MX8MM_IOMUXC_SD1_CMD_GPIO2_IO1                  0x40000140
591                         MX8MM_IOMUXC_SD1_CLK_G    576                         MX8MM_IOMUXC_SD1_CLK_GPIO2_IO0                  0x40000140
592                                                   577 
593                         /* BOOT_CFG[0..15] str    578                         /* BOOT_CFG[0..15] straps */
594                         MX8MM_IOMUXC_SAI1_RXD0    579                         MX8MM_IOMUXC_SAI1_RXD0_GPIO4_IO2                0x40000000
595                         MX8MM_IOMUXC_SAI1_RXD1    580                         MX8MM_IOMUXC_SAI1_RXD1_GPIO4_IO3                0x40000000
596                         MX8MM_IOMUXC_SAI1_RXD2    581                         MX8MM_IOMUXC_SAI1_RXD2_GPIO4_IO4                0x40000000
597                         MX8MM_IOMUXC_SAI1_RXD3    582                         MX8MM_IOMUXC_SAI1_RXD3_GPIO4_IO5                0x40000000
598                         MX8MM_IOMUXC_SAI1_RXD4    583                         MX8MM_IOMUXC_SAI1_RXD4_GPIO4_IO6                0x40000000
599                         MX8MM_IOMUXC_SAI1_RXD5    584                         MX8MM_IOMUXC_SAI1_RXD5_GPIO4_IO7                0x40000000
600                         MX8MM_IOMUXC_SAI1_RXD6    585                         MX8MM_IOMUXC_SAI1_RXD6_GPIO4_IO8                0x40000000
601                         MX8MM_IOMUXC_SAI1_RXD7    586                         MX8MM_IOMUXC_SAI1_RXD7_GPIO4_IO9                0x40000000
602                         MX8MM_IOMUXC_SAI1_TXD0    587                         MX8MM_IOMUXC_SAI1_TXD0_GPIO4_IO12               0x40000000
603                         MX8MM_IOMUXC_SAI1_TXD1    588                         MX8MM_IOMUXC_SAI1_TXD1_GPIO4_IO13               0x40000000
604                         MX8MM_IOMUXC_SAI1_TXD2    589                         MX8MM_IOMUXC_SAI1_TXD2_GPIO4_IO14               0x40000000
605                         MX8MM_IOMUXC_SAI1_TXD3    590                         MX8MM_IOMUXC_SAI1_TXD3_GPIO4_IO15               0x40000000
606                         MX8MM_IOMUXC_SAI1_TXD4    591                         MX8MM_IOMUXC_SAI1_TXD4_GPIO4_IO16               0x40000000
607                         MX8MM_IOMUXC_SAI1_TXD5    592                         MX8MM_IOMUXC_SAI1_TXD5_GPIO4_IO17               0x40000000
608                         MX8MM_IOMUXC_SAI1_TXD6    593                         MX8MM_IOMUXC_SAI1_TXD6_GPIO4_IO18               0x40000000
609                         MX8MM_IOMUXC_SAI1_TXD7    594                         MX8MM_IOMUXC_SAI1_TXD7_GPIO4_IO19               0x40000000
610                                                   595 
611                         /* Not connected pins     596                         /* Not connected pins */
612                         MX8MM_IOMUXC_SAI1_MCLK    597                         MX8MM_IOMUXC_SAI1_MCLK_GPIO4_IO20               0x0
613                         MX8MM_IOMUXC_SAI1_TXFS    598                         MX8MM_IOMUXC_SAI1_TXFS_GPIO4_IO10               0x0
614                         MX8MM_IOMUXC_SAI1_TXC_    599                         MX8MM_IOMUXC_SAI1_TXC_GPIO4_IO11                0x0
615                         MX8MM_IOMUXC_SAI1_RXFS    600                         MX8MM_IOMUXC_SAI1_RXFS_GPIO4_IO0                0x0
616                         MX8MM_IOMUXC_SAI1_RXC_    601                         MX8MM_IOMUXC_SAI1_RXC_GPIO4_IO1                 0x0
617                 >;                                602                 >;
618         };                                        603         };
619                                                   604 
620         pinctrl_i2c1: i2c1-grp {                  605         pinctrl_i2c1: i2c1-grp {
621                 fsl,pins = <                      606                 fsl,pins = <
622                         MX8MM_IOMUXC_I2C1_SCL_    607                         MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL                  0x40000084
623                         MX8MM_IOMUXC_I2C1_SDA_    608                         MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA                  0x40000084
624                 >;                                609                 >;
625         };                                        610         };
626                                                   611 
627         pinctrl_i2c1_gpio: i2c1-gpio-grp {        612         pinctrl_i2c1_gpio: i2c1-gpio-grp {
628                 fsl,pins = <                      613                 fsl,pins = <
629                         MX8MM_IOMUXC_I2C1_SCL_    614                         MX8MM_IOMUXC_I2C1_SCL_GPIO5_IO14                0x84
630                         MX8MM_IOMUXC_I2C1_SDA_    615                         MX8MM_IOMUXC_I2C1_SDA_GPIO5_IO15                0x84
631                 >;                                616                 >;
632         };                                        617         };
633                                                   618 
634         pinctrl_i2c2: i2c2-grp {                  619         pinctrl_i2c2: i2c2-grp {
635                 fsl,pins = <                      620                 fsl,pins = <
636                         MX8MM_IOMUXC_I2C2_SCL_    621                         MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL                  0x40000084
637                         MX8MM_IOMUXC_I2C2_SDA_    622                         MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA                  0x40000084
638                 >;                                623                 >;
639         };                                        624         };
640                                                   625 
641         pinctrl_i2c2_gpio: i2c2-gpio-grp {        626         pinctrl_i2c2_gpio: i2c2-gpio-grp {
642                 fsl,pins = <                      627                 fsl,pins = <
643                         MX8MM_IOMUXC_I2C2_SCL_    628                         MX8MM_IOMUXC_I2C2_SCL_GPIO5_IO16                0x84
644                         MX8MM_IOMUXC_I2C2_SDA_    629                         MX8MM_IOMUXC_I2C2_SDA_GPIO5_IO17                0x84
645                 >;                                630                 >;
646         };                                        631         };
647                                                   632 
648         pinctrl_i2c3: i2c3-grp {                  633         pinctrl_i2c3: i2c3-grp {
649                 fsl,pins = <                      634                 fsl,pins = <
650                         MX8MM_IOMUXC_I2C3_SCL_    635                         MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL                  0x40000084
651                         MX8MM_IOMUXC_I2C3_SDA_    636                         MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA                  0x40000084
652                 >;                                637                 >;
653         };                                        638         };
654                                                   639 
655         pinctrl_i2c3_gpio: i2c3-gpio-grp {        640         pinctrl_i2c3_gpio: i2c3-gpio-grp {
656                 fsl,pins = <                      641                 fsl,pins = <
657                         MX8MM_IOMUXC_I2C3_SCL_    642                         MX8MM_IOMUXC_I2C3_SCL_GPIO5_IO18                0x84
658                         MX8MM_IOMUXC_I2C3_SDA_    643                         MX8MM_IOMUXC_I2C3_SDA_GPIO5_IO19                0x84
659                 >;                                644                 >;
660         };                                        645         };
661                                                   646 
662         pinctrl_i2c4: i2c4-grp {                  647         pinctrl_i2c4: i2c4-grp {
663                 fsl,pins = <                      648                 fsl,pins = <
664                         MX8MM_IOMUXC_I2C4_SCL_    649                         MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL                  0x40000084
665                         MX8MM_IOMUXC_I2C4_SDA_    650                         MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA                  0x40000084
666                 >;                                651                 >;
667         };                                        652         };
668                                                   653 
669         pinctrl_i2c4_gpio: i2c4-gpio-grp {        654         pinctrl_i2c4_gpio: i2c4-gpio-grp {
670                 fsl,pins = <                      655                 fsl,pins = <
671                         MX8MM_IOMUXC_I2C4_SCL_    656                         MX8MM_IOMUXC_I2C4_SCL_GPIO5_IO20                0x84
672                         MX8MM_IOMUXC_I2C4_SDA_    657                         MX8MM_IOMUXC_I2C4_SDA_GPIO5_IO21                0x84
673                 >;                                658                 >;
674         };                                        659         };
675                                                   660 
676         pinctrl_panel_backlight: panel-backlig    661         pinctrl_panel_backlight: panel-backlight-grp {
677                 fsl,pins = <                      662                 fsl,pins = <
678                         /* BL_ENABLE_1V8 */       663                         /* BL_ENABLE_1V8 */
679                         MX8MM_IOMUXC_NAND_ALE_    664                         MX8MM_IOMUXC_NAND_ALE_GPIO3_IO0                 0x104
680                 >;                                665                 >;
681         };                                        666         };
682                                                   667 
683         pinctrl_panel_expansion: panel-expansi    668         pinctrl_panel_expansion: panel-expansion-grp {
684                 fsl,pins = <                      669                 fsl,pins = <
685                         /* DSI_RESET_1V8# */      670                         /* DSI_RESET_1V8# */
686                         MX8MM_IOMUXC_SD1_DATA0    671                         MX8MM_IOMUXC_SD1_DATA0_GPIO2_IO2                0x2
687                         /* DSI_IRQ_1V8# */        672                         /* DSI_IRQ_1V8# */
688                         MX8MM_IOMUXC_SD1_DATA1    673                         MX8MM_IOMUXC_SD1_DATA1_GPIO2_IO3                0x40000090
689                 >;                                674                 >;
690         };                                        675         };
691                                                   676 
692         pinctrl_panel_vcc_reg: panel-vcc-grp {    677         pinctrl_panel_vcc_reg: panel-vcc-grp {
693                 fsl,pins = <                      678                 fsl,pins = <
694                         /* TFT_ENABLE_1V8 */      679                         /* TFT_ENABLE_1V8 */
695                         MX8MM_IOMUXC_NAND_DATA    680                         MX8MM_IOMUXC_NAND_DATA00_GPIO3_IO6              0x104
696                 >;                                681                 >;
697         };                                        682         };
698                                                   683 
699         pinctrl_panel_pwm: panel-pwm-grp {        684         pinctrl_panel_pwm: panel-pwm-grp {
700                 fsl,pins = <                      685                 fsl,pins = <
701                         /* BL_PWM_3V3 */          686                         /* BL_PWM_3V3 */
702                         MX8MM_IOMUXC_SPDIF_EXT    687                         MX8MM_IOMUXC_SPDIF_EXT_CLK_PWM1_OUT             0x12
703                 >;                                688                 >;
704         };                                        689         };
705                                                   690 
706         pinctrl_pcie0: pcie-grp {                 691         pinctrl_pcie0: pcie-grp {
707                 fsl,pins = <                      692                 fsl,pins = <
708                         /* M2-B_RESET_1V8# */     693                         /* M2-B_RESET_1V8# */
709                         MX8MM_IOMUXC_SAI5_RXC_    694                         MX8MM_IOMUXC_SAI5_RXC_GPIO3_IO20                0x102
710                         /* M2-B_PCIE_RST# */      695                         /* M2-B_PCIE_RST# */
711                         MX8MM_IOMUXC_GPIO1_IO0    696                         MX8MM_IOMUXC_GPIO1_IO05_GPIO1_IO5               0x2
712                         /* M2-B_FULL_CARD_PWRO    697                         /* M2-B_FULL_CARD_PWROFF_1V8# */
713                         MX8MM_IOMUXC_SD1_DATA2    698                         MX8MM_IOMUXC_SD1_DATA2_GPIO2_IO4                0x102
714                         /* M2-B_W_DISABLE1_WWA    699                         /* M2-B_W_DISABLE1_WWAN_1V8# */
715                         MX8MM_IOMUXC_SD1_RESET    700                         MX8MM_IOMUXC_SD1_RESET_B_GPIO2_IO10             0x102
716                         /* M2-B_W_DISABLE2_GPS    701                         /* M2-B_W_DISABLE2_GPS_1V8# */
717                         MX8MM_IOMUXC_SD1_STROB    702                         MX8MM_IOMUXC_SD1_STROBE_GPIO2_IO11              0x102
718                         /* CLK_M2_32K768 */       703                         /* CLK_M2_32K768 */
719                         MX8MM_IOMUXC_GPIO1_IO0    704                         MX8MM_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K      0x14
720                         /* M2-B_WAKE_WWAN_1V8#    705                         /* M2-B_WAKE_WWAN_1V8# */
721                         MX8MM_IOMUXC_SAI5_RXFS    706                         MX8MM_IOMUXC_SAI5_RXFS_GPIO3_IO19               0x40000140
722                         /* M2-B_PCIE_WAKE# */     707                         /* M2-B_PCIE_WAKE# */
723                         MX8MM_IOMUXC_GPIO1_IO0    708                         MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6               0x40000140
724                         /* M2-B_PCIE_CLKREQ# *    709                         /* M2-B_PCIE_CLKREQ# */
725                         MX8MM_IOMUXC_GPIO1_IO0    710                         MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9               0x40000140
726                 >;                                711                 >;
727         };                                        712         };
728                                                   713 
729         pinctrl_pmic: pmic-grp {                  714         pinctrl_pmic: pmic-grp {
730                 fsl,pins = <                      715                 fsl,pins = <
731                         MX8MM_IOMUXC_GPIO1_IO0    716                         MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3               0x40000090
732                 >;                                717                 >;
733         };                                        718         };
734                                                   719 
735         pinctrl_rtc: rtc-grp {                    720         pinctrl_rtc: rtc-grp {
736                 fsl,pins = <                      721                 fsl,pins = <
737                         /* RTC_IRQ# */            722                         /* RTC_IRQ# */
738                         MX8MM_IOMUXC_GPIO1_IO0    723                         MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7               0x40000090
739                 >;                                724                 >;
740         };                                        725         };
741                                                   726 
742         pinctrl_sai5: sai5-grp {                  727         pinctrl_sai5: sai5-grp {
743                 fsl,pins = <                      728                 fsl,pins = <
744                         MX8MM_IOMUXC_SAI5_MCLK    729                         MX8MM_IOMUXC_SAI5_MCLK_SAI5_MCLK                0x100
745                         MX8MM_IOMUXC_SAI5_RXD0    730                         MX8MM_IOMUXC_SAI5_RXD0_SAI5_RX_DATA0            0x0
746                         MX8MM_IOMUXC_SAI5_RXD1    731                         MX8MM_IOMUXC_SAI5_RXD1_SAI5_TX_SYNC             0x100
747                         MX8MM_IOMUXC_SAI5_RXD2    732                         MX8MM_IOMUXC_SAI5_RXD2_SAI5_TX_BCLK             0x100
748                         MX8MM_IOMUXC_SAI5_RXD3    733                         MX8MM_IOMUXC_SAI5_RXD3_SAI5_TX_DATA0            0x100
749                 >;                                734                 >;
750         };                                        735         };
751                                                   736 
752         pinctrl_uart1: uart1-grp {                737         pinctrl_uart1: uart1-grp {
753                 fsl,pins = <                      738                 fsl,pins = <
754                         MX8MM_IOMUXC_SAI2_RXC_    739                         MX8MM_IOMUXC_SAI2_RXC_UART1_DCE_RX              0x90
755                         MX8MM_IOMUXC_SAI2_RXD0    740                         MX8MM_IOMUXC_SAI2_RXD0_UART1_DCE_RTS_B          0x90
756                         MX8MM_IOMUXC_SAI2_RXFS    741                         MX8MM_IOMUXC_SAI2_RXFS_UART1_DCE_TX             0x50
757                         MX8MM_IOMUXC_SAI2_TXFS    742                         MX8MM_IOMUXC_SAI2_TXFS_UART1_DCE_CTS_B          0x50
758                 >;                                743                 >;
759         };                                        744         };
760                                                   745 
761         pinctrl_uart2: uart2-grp {                746         pinctrl_uart2: uart2-grp {
762                 fsl,pins = <                      747                 fsl,pins = <
763                         MX8MM_IOMUXC_SAI3_RXC_    748                         MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B           0x50
764                         MX8MM_IOMUXC_SAI3_RXD_    749                         MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B           0x90
765                         MX8MM_IOMUXC_SAI3_TXC_    750                         MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX              0x50
766                         MX8MM_IOMUXC_SAI3_TXFS    751                         MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX             0x90
767                 >;                                752                 >;
768         };                                        753         };
769                                                   754 
770         pinctrl_uart3: uart3-grp {                755         pinctrl_uart3: uart3-grp {
771                 fsl,pins = <                      756                 fsl,pins = <
772                         MX8MM_IOMUXC_UART3_RXD    757                         MX8MM_IOMUXC_UART3_RXD_UART3_DCE_RX             0x40
773                         MX8MM_IOMUXC_UART3_TXD    758                         MX8MM_IOMUXC_UART3_TXD_UART3_DCE_TX             0x40
774                 >;                                759                 >;
775         };                                        760         };
776                                                   761 
777         pinctrl_uart4: uart4-grp {                762         pinctrl_uart4: uart4-grp {
778                 fsl,pins = <                      763                 fsl,pins = <
779                         MX8MM_IOMUXC_UART4_RXD    764                         MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX             0x40
780                         MX8MM_IOMUXC_UART4_TXD    765                         MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX             0x40
781                 >;                                766                 >;
782         };                                        767         };
783                                                   768 
784         pinctrl_usb_hub: usb-hub-grp {            769         pinctrl_usb_hub: usb-hub-grp {
785                 fsl,pins = <                      770                 fsl,pins = <
786                         /* USBHUB_RESET# */       771                         /* USBHUB_RESET# */
787                         MX8MM_IOMUXC_SAI3_MCLK    772                         MX8MM_IOMUXC_SAI3_MCLK_GPIO5_IO2                0x4
788                 >;                                773                 >;
789         };                                        774         };
790                                                   775 
791         pinctrl_usb_otg1: usb-otg1-grp {          776         pinctrl_usb_otg1: usb-otg1-grp {
792                 fsl,pins = <                      777                 fsl,pins = <
793                         MX8MM_IOMUXC_GPIO1_IO1    778                         MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10              0x40000000
794                         MX8MM_IOMUXC_GPIO1_IO1    779                         MX8MM_IOMUXC_GPIO1_IO12_USB1_OTG_PWR            0x4
795                         MX8MM_IOMUXC_GPIO1_IO1    780                         MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC             0x40000090
796                 >;                                781                 >;
797         };                                        782         };
798                                                   783 
799         pinctrl_usdhc2_vcc_reg: usdhc2-vcc-reg    784         pinctrl_usdhc2_vcc_reg: usdhc2-vcc-reg-grp {
800                 fsl,pins = <                      785                 fsl,pins = <
801                         MX8MM_IOMUXC_SD2_RESET    786                         MX8MM_IOMUXC_SD2_RESET_B_GPIO2_IO19             0x4
802                 >;                                787                 >;
803         };                                        788         };
804                                                   789 
805         pinctrl_usdhc2: usdhc2-grp {              790         pinctrl_usdhc2: usdhc2-grp {
806                 fsl,pins = <                      791                 fsl,pins = <
807                         MX8MM_IOMUXC_SD2_CLK_U    792                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK                 0x190
808                         MX8MM_IOMUXC_SD2_CMD_U    793                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD                 0x1d0
809                         MX8MM_IOMUXC_SD2_DATA0    794                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0             0x1d0
810                         MX8MM_IOMUXC_SD2_DATA1    795                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1             0x1d0
811                         MX8MM_IOMUXC_SD2_DATA2    796                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2             0x1d0
812                         MX8MM_IOMUXC_SD2_DATA3    797                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3             0x1d0
813                         MX8MM_IOMUXC_SD2_WP_US    798                         MX8MM_IOMUXC_SD2_WP_USDHC2_WP                   0x400000d6
814                         MX8MM_IOMUXC_SD2_CD_B_    799                         MX8MM_IOMUXC_SD2_CD_B_USDHC2_CD_B               0x0d6
815                         MX8MM_IOMUXC_GPIO1_IO0    800                         MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT          0x1d0
816                 >;                                801                 >;
817         };                                        802         };
818                                                   803 
819         pinctrl_usdhc2_100mhz: usdhc2-100mhz-g    804         pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp {
820                 fsl,pins = <                      805                 fsl,pins = <
821                         MX8MM_IOMUXC_SD2_CLK_U    806                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK                 0x194
822                         MX8MM_IOMUXC_SD2_CMD_U    807                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD                 0x1d4
823                         MX8MM_IOMUXC_SD2_DATA0    808                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0             0x1d4
824                         MX8MM_IOMUXC_SD2_DATA1    809                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1             0x1d4
825                         MX8MM_IOMUXC_SD2_DATA2    810                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2             0x1d4
826                         MX8MM_IOMUXC_SD2_DATA3    811                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3             0x1d4
827                         MX8MM_IOMUXC_SD2_WP_US    812                         MX8MM_IOMUXC_SD2_WP_USDHC2_WP                   0x400000d6
828                         MX8MM_IOMUXC_SD2_CD_B_    813                         MX8MM_IOMUXC_SD2_CD_B_USDHC2_CD_B               0x0d6
829                         MX8MM_IOMUXC_GPIO1_IO0    814                         MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT          0x1d0
830                 >;                                815                 >;
831         };                                        816         };
832                                                   817 
833         pinctrl_usdhc2_200mhz: usdhc2-200mhz-g    818         pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp {
834                 fsl,pins = <                      819                 fsl,pins = <
835                         MX8MM_IOMUXC_SD2_CLK_U    820                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK                 0x196
836                         MX8MM_IOMUXC_SD2_CMD_U    821                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD                 0x1d6
837                         MX8MM_IOMUXC_SD2_DATA0    822                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0             0x1d6
838                         MX8MM_IOMUXC_SD2_DATA1    823                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1             0x1d6
839                         MX8MM_IOMUXC_SD2_DATA2    824                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2             0x1d6
840                         MX8MM_IOMUXC_SD2_DATA3    825                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3             0x1d6
841                         MX8MM_IOMUXC_SD2_WP_US    826                         MX8MM_IOMUXC_SD2_WP_USDHC2_WP                   0x400000d6
842                         MX8MM_IOMUXC_SD2_CD_B_    827                         MX8MM_IOMUXC_SD2_CD_B_USDHC2_CD_B               0x0d6
843                         MX8MM_IOMUXC_GPIO1_IO0    828                         MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT          0x1d0
844                 >;                                829                 >;
845         };                                        830         };
846                                                   831 
847         pinctrl_usdhc3: usdhc3-grp {              832         pinctrl_usdhc3: usdhc3-grp {
848                 fsl,pins = <                      833                 fsl,pins = <
849                         MX8MM_IOMUXC_NAND_WE_B    834                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK               0x190
850                         MX8MM_IOMUXC_NAND_WP_B    835                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD               0x1d0
851                         MX8MM_IOMUXC_NAND_DATA    836                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0           0x1d0
852                         MX8MM_IOMUXC_NAND_DATA    837                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1           0x1d0
853                         MX8MM_IOMUXC_NAND_DATA    838                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2           0x1d0
854                         MX8MM_IOMUXC_NAND_DATA    839                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3           0x1d0
855                         MX8MM_IOMUXC_NAND_RE_B    840                         MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4             0x1d0
856                         MX8MM_IOMUXC_NAND_CE2_    841                         MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5            0x1d0
857                         MX8MM_IOMUXC_NAND_CE3_    842                         MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6            0x1d0
858                         MX8MM_IOMUXC_NAND_CLE_    843                         MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7              0x1d0
859                         MX8MM_IOMUXC_NAND_CE1_    844                         MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE           0x190
860                         MX8MM_IOMUXC_NAND_READ    845                         MX8MM_IOMUXC_NAND_READY_B_SD3_RESET_B           0x40
861                 >;                                846                 >;
862         };                                        847         };
863                                                   848 
864         pinctrl_usdhc3_100mhz: usdhc3-100mhz-g    849         pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
865                 fsl,pins = <                      850                 fsl,pins = <
866                         MX8MM_IOMUXC_NAND_WE_B    851                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK               0x194
867                         MX8MM_IOMUXC_NAND_WP_B    852                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD               0x1d4
868                         MX8MM_IOMUXC_NAND_DATA    853                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0           0x1d4
869                         MX8MM_IOMUXC_NAND_DATA    854                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1           0x1d4
870                         MX8MM_IOMUXC_NAND_DATA    855                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2           0x1d4
871                         MX8MM_IOMUXC_NAND_DATA    856                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3           0x1d4
872                         MX8MM_IOMUXC_NAND_RE_B    857                         MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4             0x1d4
873                         MX8MM_IOMUXC_NAND_CE2_    858                         MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5            0x1d4
874                         MX8MM_IOMUXC_NAND_CE3_    859                         MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6            0x1d4
875                         MX8MM_IOMUXC_NAND_CLE_    860                         MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7              0x1d4
876                         MX8MM_IOMUXC_NAND_CE1_    861                         MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE           0x194
877                         MX8MM_IOMUXC_NAND_READ    862                         MX8MM_IOMUXC_NAND_READY_B_SD3_RESET_B           0x40
878                 >;                                863                 >;
879         };                                        864         };
880                                                   865 
881         pinctrl_usdhc3_200mhz: usdhc3-200mhz-g    866         pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
882                 fsl,pins = <                      867                 fsl,pins = <
883                         MX8MM_IOMUXC_NAND_WE_B    868                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK               0x196
884                         MX8MM_IOMUXC_NAND_WP_B    869                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD               0x1d6
885                         MX8MM_IOMUXC_NAND_DATA    870                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0           0x1d6
886                         MX8MM_IOMUXC_NAND_DATA    871                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1           0x1d6
887                         MX8MM_IOMUXC_NAND_DATA    872                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2           0x1d6
888                         MX8MM_IOMUXC_NAND_DATA    873                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3           0x1d6
889                         MX8MM_IOMUXC_NAND_RE_B    874                         MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4             0x1d6
890                         MX8MM_IOMUXC_NAND_CE2_    875                         MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5            0x1d6
891                         MX8MM_IOMUXC_NAND_CE3_    876                         MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6            0x1d6
892                         MX8MM_IOMUXC_NAND_CLE_    877                         MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7              0x1d6
893                         MX8MM_IOMUXC_NAND_CE1_    878                         MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE           0x196
894                         MX8MM_IOMUXC_NAND_READ    879                         MX8MM_IOMUXC_NAND_READY_B_SD3_RESET_B           0x40
895                 >;                                880                 >;
896         };                                        881         };
897                                                   882 
898         pinctrl_watchdog_gpio: watchdog-gpio-g    883         pinctrl_watchdog_gpio: watchdog-gpio-grp {
899                 fsl,pins = <                      884                 fsl,pins = <
900                         /* WDOG_B# */             885                         /* WDOG_B# */
901                         MX8MM_IOMUXC_GPIO1_IO0    886                         MX8MM_IOMUXC_GPIO1_IO02_GPIO1_IO2               0x26
902                         /* WDOG_EN -- ungate W    887                         /* WDOG_EN -- ungate WDT RESET# signal propagation */
903                         MX8MM_IOMUXC_SD1_DATA7    888                         MX8MM_IOMUXC_SD1_DATA7_GPIO2_IO9                0x6
904                         /* WDOG_KICK# / WDI */    889                         /* WDOG_KICK# / WDI */
905                         MX8MM_IOMUXC_GPIO1_IO0    890                         MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8               0x26
906                 >;                                891                 >;
907         };                                        892         };
908 };                                                893 };
909                                                   894 
910 &pcie_phy {                                       895 &pcie_phy {
911         fsl,clkreq-unsupported; /* CLKREQ_B is    896         fsl,clkreq-unsupported; /* CLKREQ_B is not connected to suitable input */
912         fsl,refclk-pad-mode = <IMX8_PCIE_REFCL    897         fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
913         fsl,tx-deemph-gen1 = <0x2d>;              898         fsl,tx-deemph-gen1 = <0x2d>;
914         fsl,tx-deemph-gen2 = <0xf>;               899         fsl,tx-deemph-gen2 = <0xf>;
915         clocks = <&pcieclk 0>;                    900         clocks = <&pcieclk 0>;
916         status = "okay";                          901         status = "okay";
917 };                                                902 };
918                                                   903 
919 &pcie0 {                                          904 &pcie0 {
920         pinctrl-names = "default";                905         pinctrl-names = "default";
921         pinctrl-0 = <&pinctrl_pcie0>;             906         pinctrl-0 = <&pinctrl_pcie0>;
922         reset-gpio = <&gpio1 5 GPIO_ACTIVE_LOW    907         reset-gpio = <&gpio1 5 GPIO_ACTIVE_LOW>;
923         clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>,    908         clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>, <&pcieclk 0>,
924                  <&clk IMX8MM_CLK_PCIE1_AUX>;     909                  <&clk IMX8MM_CLK_PCIE1_AUX>;
925         assigned-clocks = <&clk IMX8MM_CLK_PCI    910         assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>,
926                           <&clk IMX8MM_CLK_PCI    911                           <&clk IMX8MM_CLK_PCIE1_CTRL>;
927         assigned-clock-rates = <10000000>, <25    912         assigned-clock-rates = <10000000>, <250000000>;
928         assigned-clock-parents = <&clk IMX8MM_    913         assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>,
929                                  <&clk IMX8MM_    914                                  <&clk IMX8MM_SYS_PLL2_250M>;
930         status = "okay";                          915         status = "okay";
931 };                                                916 };
932                                                   917 
933 &pwm1 {                                           918 &pwm1 {
934         pinctrl-names = "default";                919         pinctrl-names = "default";
935         pinctrl-0 = <&pinctrl_panel_pwm>;         920         pinctrl-0 = <&pinctrl_panel_pwm>;
936         /* Disabled by default, unless display    921         /* Disabled by default, unless display board plugged in. */
937         status = "disabled";                      922         status = "disabled";
938 };                                                923 };
939                                                   924 
940 &sai5 {                                           925 &sai5 {
941         pinctrl-names = "default";                926         pinctrl-names = "default";
942         pinctrl-0 = <&pinctrl_sai5>;              927         pinctrl-0 = <&pinctrl_sai5>;
943         fsl,sai-mclk-direction-output;            928         fsl,sai-mclk-direction-output;
944         /* Input into codec PLL */                929         /* Input into codec PLL */
945         assigned-clocks = <&clk IMX8MM_CLK_SAI    930         assigned-clocks = <&clk IMX8MM_CLK_SAI5>;
946         assigned-clock-parents = <&clk IMX8MM_    931         assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL2_OUT>;
947         assigned-clock-rates = <22579200>;        932         assigned-clock-rates = <22579200>;
948         /* Disabled by default, unless display    933         /* Disabled by default, unless display board plugged in. */
949         status = "disabled";                      934         status = "disabled";
950 };                                                935 };
951                                                   936 
952 &snvs_rtc {                                       937 &snvs_rtc {
953         clocks = <&pmic>;                         938         clocks = <&pmic>;
954 };                                                939 };
955                                                   940 
956 &uart1 {                                          941 &uart1 {
957         pinctrl-names = "default";                942         pinctrl-names = "default";
958         pinctrl-0 = <&pinctrl_uart1>;             943         pinctrl-0 = <&pinctrl_uart1>;
959         uart-has-rtscts;                          944         uart-has-rtscts;
960         status = "disabled";                      945         status = "disabled";
961 };                                                946 };
962                                                   947 
963 &uart2 {                                          948 &uart2 {
964         pinctrl-names = "default";                949         pinctrl-names = "default";
965         pinctrl-0 = <&pinctrl_uart2>;             950         pinctrl-0 = <&pinctrl_uart2>;
966         status = "disabled";                      951         status = "disabled";
967 };                                                952 };
968                                                   953 
969 &uart3 {        /* A53 Debug */                   954 &uart3 {        /* A53 Debug */
970         pinctrl-names = "default";                955         pinctrl-names = "default";
971         pinctrl-0 = <&pinctrl_uart3>;             956         pinctrl-0 = <&pinctrl_uart3>;
972         status = "okay";                          957         status = "okay";
973 };                                                958 };
974                                                   959 
975 &uart4 {        /* M4 Debug */                    960 &uart4 {        /* M4 Debug */
976         pinctrl-names = "default";                961         pinctrl-names = "default";
977         pinctrl-0 = <&pinctrl_uart4>;             962         pinctrl-0 = <&pinctrl_uart4>;
978         /* UART4 is reserved for CM and RDC bl    963         /* UART4 is reserved for CM and RDC blocks CA access to UART4. */
979         status = "disabled";                      964         status = "disabled";
980 };                                                965 };
981                                                   966 
982 &usbotg1 {                                        967 &usbotg1 {
983         pinctrl-names = "default";                968         pinctrl-names = "default";
984         pinctrl-0 = <&pinctrl_usb_otg1>;          969         pinctrl-0 = <&pinctrl_usb_otg1>;
985         dr_mode = "otg";                          970         dr_mode = "otg";
986         status = "okay";                          971         status = "okay";
987 };                                                972 };
988                                                   973 
989 &usbotg2 {                                        974 &usbotg2 {
990         disable-over-current;                     975         disable-over-current;
991         dr_mode = "host";                         976         dr_mode = "host";
992         status = "okay";                          977         status = "okay";
993 };                                                978 };
994                                                   979 
995 &usdhc2 {       /* MicroSD */                     980 &usdhc2 {       /* MicroSD */
996         assigned-clocks = <&clk IMX8MM_CLK_USD    981         assigned-clocks = <&clk IMX8MM_CLK_USDHC2_ROOT>;
997         pinctrl-names = "default", "state_100m    982         pinctrl-names = "default", "state_100mhz", "state_200mhz";
998         pinctrl-0 = <&pinctrl_usdhc2>;            983         pinctrl-0 = <&pinctrl_usdhc2>;
999         pinctrl-1 = <&pinctrl_usdhc2_100mhz>;     984         pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
1000         pinctrl-2 = <&pinctrl_usdhc2_200mhz>;    985         pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
1001         bus-width = <4>;                         986         bus-width = <4>;
1002         vmmc-supply = <&reg_usdhc2_vcc>;         987         vmmc-supply = <&reg_usdhc2_vcc>;
1003         status = "okay";                         988         status = "okay";
1004 };                                               989 };
1005                                                  990 
1006 &usdhc3 {       /* eMMC */                       991 &usdhc3 {       /* eMMC */
1007         assigned-clocks = <&clk IMX8MM_CLK_US    992         assigned-clocks = <&clk IMX8MM_CLK_USDHC3_ROOT>;
1008         assigned-clock-rates = <400000000>;      993         assigned-clock-rates = <400000000>;
1009         pinctrl-names = "default", "state_100    994         pinctrl-names = "default", "state_100mhz", "state_200mhz";
1010         pinctrl-0 = <&pinctrl_usdhc3>;           995         pinctrl-0 = <&pinctrl_usdhc3>;
1011         pinctrl-1 = <&pinctrl_usdhc3_100mhz>;    996         pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
1012         pinctrl-2 = <&pinctrl_usdhc3_200mhz>;    997         pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
1013         bus-width = <8>;                         998         bus-width = <8>;
1014         non-removable;                           999         non-removable;
1015         vmmc-supply = <&buck4_reg>;              1000         vmmc-supply = <&buck4_reg>;
1016         vqmmc-supply = <&buck5_reg>;             1001         vqmmc-supply = <&buck5_reg>;
1017         status = "okay";                         1002         status = "okay";
1018 };                                               1003 };
1019                                                  1004 
1020 &wdog1 {                                         1005 &wdog1 {
1021         status = "okay";                         1006         status = "okay";
1022 };                                               1007 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php