~ [ 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.0.19)


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

~ [ 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