1 /* 1 /* 2 * Copyright 2014 General Electric Company 2 * Copyright 2014 General Electric Company 3 * 3 * 4 * This file is dual-licensed: you can use it 4 * This file is dual-licensed: you can use it either under the terms 5 * of the GPL or the X11 license, at your opti 5 * of the GPL or the X11 license, at your option. Note that this dual 6 * licensing only applies to this file, and no 6 * licensing only applies to this file, and not this project as a 7 * whole. 7 * whole. 8 * 8 * 9 * a) This file is free software; you can red 9 * a) This file is free software; you can redistribute it and/or 10 * modify it under the terms of the GNU Ge 10 * modify it under the terms of the GNU General Public License 11 * version 2 as published by the Free Soft 11 * version 2 as published by the Free Software Foundation. 12 * 12 * 13 * This file is distributed in the hope th 13 * This file is distributed in the hope that it will be useful, 14 * but WITHOUT ANY WARRANTY; without even 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * MERCHANTABILITY or FITNESS FOR A PARTIC 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 * GNU General Public License for more det 16 * GNU General Public License for more details. 17 * 17 * 18 * Or, alternatively, 18 * Or, alternatively, 19 * 19 * 20 * b) Permission is hereby granted, free of c 20 * b) Permission is hereby granted, free of charge, to any person 21 * obtaining a copy of this software and a 21 * obtaining a copy of this software and associated documentation 22 * files (the "Software"), to deal in the 22 * files (the "Software"), to deal in the Software without 23 * restriction, including without limitati 23 * restriction, including without limitation the rights to use, 24 * copy, modify, merge, publish, distribut 24 * copy, modify, merge, publish, distribute, sublicense, and/or 25 * sell copies of the Software, and to per 25 * sell copies of the Software, and to permit persons to whom the 26 * Software is furnished to do so, subject 26 * Software is furnished to do so, subject to the following 27 * conditions: 27 * conditions: 28 * 28 * 29 * The above copyright notice and this per 29 * The above copyright notice and this permission notice shall be 30 * included in all copies or substantial p 30 * included in all copies or substantial portions of the Software. 31 * 31 * 32 * THE SOFTWARE IS PROVIDED "AS IS", WITHO 32 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 33 * EXPRESS OR IMPLIED, INCLUDING BUT NOT L 33 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 34 * OF MERCHANTABILITY, FITNESS FOR A PARTI 34 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 35 * NONINFRINGEMENT. IN NO EVENT SHALL THE 35 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 36 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGE 36 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 37 * WHETHER IN AN ACTION OF CONTRACT, TORT 37 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 38 * FROM, OUT OF OR IN CONNECTION WITH THE 38 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 39 * OTHER DEALINGS IN THE SOFTWARE. 39 * OTHER DEALINGS IN THE SOFTWARE. 40 */ 40 */ 41 41 42 /dts-v1/; 42 /dts-v1/; 43 43 44 #include "imx53.dtsi" 44 #include "imx53.dtsi" 45 #include <dt-bindings/input/input.h> 45 #include <dt-bindings/input/input.h> 46 46 47 / { 47 / { 48 model = "General Electric CS ONE"; 48 model = "General Electric CS ONE"; 49 compatible = "ge,imx53-cpuvo", "fsl,im 49 compatible = "ge,imx53-cpuvo", "fsl,imx53"; 50 50 51 aliases { 51 aliases { 52 spi0 = &cspi; 52 spi0 = &cspi; 53 spi1 = &ecspi1; 53 spi1 = &ecspi1; 54 spi2 = &ecspi2; 54 spi2 = &ecspi2; 55 }; 55 }; 56 56 57 chosen { 57 chosen { 58 stdout-path = "serial0:115200n 58 stdout-path = "serial0:115200n8"; 59 }; 59 }; 60 60 61 memory@70000000 { 61 memory@70000000 { 62 device_type = "memory"; 62 device_type = "memory"; 63 reg = <0x70000000 0x20000000>, 63 reg = <0x70000000 0x20000000>, 64 <0xb0000000 0x20000000>; 64 <0xb0000000 0x20000000>; 65 }; 65 }; 66 66 67 cko2_11M: sgtl-clock-cko2 { 67 cko2_11M: sgtl-clock-cko2 { 68 compatible = "fixed-clock"; 68 compatible = "fixed-clock"; 69 #clock-cells = <0>; 69 #clock-cells = <0>; 70 clock-frequency = <11289600>; 70 clock-frequency = <11289600>; 71 }; 71 }; 72 72 73 achc_24M: achc-clock { 73 achc_24M: achc-clock { 74 compatible = "fixed-clock"; 74 compatible = "fixed-clock"; 75 #clock-cells = <0>; 75 #clock-cells = <0>; 76 clock-frequency = <24000000>; 76 clock-frequency = <24000000>; 77 }; 77 }; 78 78 79 sgtlsound: sound { 79 sgtlsound: sound { 80 compatible = "fsl,imx53-cpuvo- 80 compatible = "fsl,imx53-cpuvo-sgtl5000", 81 "fsl,imx-audio-sg 81 "fsl,imx-audio-sgtl5000"; 82 model = "imx53-cpuvo-sgtl5000" 82 model = "imx53-cpuvo-sgtl5000"; 83 ssi-controller = <&ssi2>; 83 ssi-controller = <&ssi2>; 84 audio-codec = <&sgtl5000>; 84 audio-codec = <&sgtl5000>; 85 audio-routing = 85 audio-routing = 86 "MIC_IN", "Mic Jack", 86 "MIC_IN", "Mic Jack", 87 "Mic Jack", "Mic Bias" 87 "Mic Jack", "Mic Bias", 88 "Headphone Jack", "HP_ 88 "Headphone Jack", "HP_OUT"; 89 mux-int-port = <2>; 89 mux-int-port = <2>; 90 mux-ext-port = <6>; 90 mux-ext-port = <6>; 91 }; 91 }; 92 92 93 reg_sgtl5k: regulator-sgtl5k { 93 reg_sgtl5k: regulator-sgtl5k { 94 compatible = "regulator-fixed" 94 compatible = "regulator-fixed"; 95 regulator-name = "regulator-sg 95 regulator-name = "regulator-sgtl5k"; 96 regulator-min-microvolt = <330 96 regulator-min-microvolt = <3300000>; 97 regulator-max-microvolt = <330 97 regulator-max-microvolt = <3300000>; 98 regulator-always-on; 98 regulator-always-on; 99 }; 99 }; 100 100 101 reg_usb_otg_vbus: regulator-usb-otg-vb 101 reg_usb_otg_vbus: regulator-usb-otg-vbus { 102 compatible = "regulator-fixed" 102 compatible = "regulator-fixed"; 103 regulator-name = "usbotg_vbus" 103 regulator-name = "usbotg_vbus"; 104 regulator-min-microvolt = <500 104 regulator-min-microvolt = <5000000>; 105 regulator-max-microvolt = <500 105 regulator-max-microvolt = <5000000>; 106 pinctrl-0 = <&pinctrl_usb_otg_ 106 pinctrl-0 = <&pinctrl_usb_otg_vbus>; 107 gpio = <&gpio4 15 GPIO_ACTIVE_ 107 gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>; 108 enable-active-high; 108 enable-active-high; 109 }; 109 }; 110 110 111 reg_usb_vbus: regulator-usb-vbus { 111 reg_usb_vbus: regulator-usb-vbus { 112 compatible = "regulator-fixed" 112 compatible = "regulator-fixed"; 113 regulator-name = "usbh1_vbus"; 113 regulator-name = "usbh1_vbus"; 114 regulator-min-microvolt = <500 114 regulator-min-microvolt = <5000000>; 115 regulator-max-microvolt = <500 115 regulator-max-microvolt = <5000000>; 116 regulator-always-on; 116 regulator-always-on; 117 }; 117 }; 118 118 119 reg_usbh2_vbus: regulator-usbh2-vbus { 119 reg_usbh2_vbus: regulator-usbh2-vbus { 120 compatible = "regulator-fixed" 120 compatible = "regulator-fixed"; 121 regulator-name = "usbh2_vbus"; 121 regulator-name = "usbh2_vbus"; 122 regulator-min-microvolt = <500 122 regulator-min-microvolt = <5000000>; 123 regulator-max-microvolt = <500 123 regulator-max-microvolt = <5000000>; 124 pinctrl-names = "default"; 124 pinctrl-names = "default"; 125 pinctrl-0 = <&pinctrl_usbh2_vb 125 pinctrl-0 = <&pinctrl_usbh2_vbus>; 126 gpio = <&gpio3 31 GPIO_ACTIVE_ 126 gpio = <&gpio3 31 GPIO_ACTIVE_HIGH>; 127 enable-active-high; 127 enable-active-high; 128 }; 128 }; 129 129 130 reg_usbh3_vbus: regulator-usbh3-vbus { 130 reg_usbh3_vbus: regulator-usbh3-vbus { 131 compatible = "regulator-fixed" 131 compatible = "regulator-fixed"; 132 regulator-name = "usbh3_vbus"; 132 regulator-name = "usbh3_vbus"; 133 regulator-min-microvolt = <500 133 regulator-min-microvolt = <5000000>; 134 regulator-max-microvolt = <500 134 regulator-max-microvolt = <5000000>; 135 pinctrl-names = "default"; 135 pinctrl-names = "default"; 136 pinctrl-0 = <&pinctrl_usbh3_vb 136 pinctrl-0 = <&pinctrl_usbh3_vbus>; 137 gpio = <&gpio5 27 GPIO_ACTIVE_ 137 gpio = <&gpio5 27 GPIO_ACTIVE_HIGH>; 138 enable-active-high; 138 enable-active-high; 139 }; 139 }; 140 140 141 reg_tsiref: regulator-tsiref { 141 reg_tsiref: regulator-tsiref { 142 compatible = "regulator-fixed" 142 compatible = "regulator-fixed"; 143 regulator-name = "tsiref"; 143 regulator-name = "tsiref"; 144 regulator-min-microvolt = <250 144 regulator-min-microvolt = <2500000>; 145 regulator-max-microvolt = <250 145 regulator-max-microvolt = <2500000>; 146 regulator-always-on; 146 regulator-always-on; 147 }; 147 }; 148 148 149 reg_3v3: regulator-3v3 { 149 reg_3v3: regulator-3v3 { 150 /* TPS54320 */ 150 /* TPS54320 */ 151 compatible = "regulator-fixed" 151 compatible = "regulator-fixed"; 152 regulator-name = "3V3"; 152 regulator-name = "3V3"; 153 regulator-min-microvolt = <330 153 regulator-min-microvolt = <3300000>; 154 regulator-max-microvolt = <330 154 regulator-max-microvolt = <3300000>; 155 regulator-always-on; 155 regulator-always-on; 156 }; 156 }; 157 157 158 reg_3v3_lcd: regulator-3v3-lcd { 158 reg_3v3_lcd: regulator-3v3-lcd { 159 /* MIC2009 */ 159 /* MIC2009 */ 160 compatible = "regulator-fixed" 160 compatible = "regulator-fixed"; 161 regulator-name = "LCD_3V3"; 161 regulator-name = "LCD_3V3"; 162 vin-supply = <®_3v3>; 162 vin-supply = <®_3v3>; 163 regulator-min-microvolt = <330 163 regulator-min-microvolt = <3300000>; 164 regulator-max-microvolt = <330 164 regulator-max-microvolt = <3300000>; 165 regulator-always-on; 165 regulator-always-on; 166 }; 166 }; 167 167 168 pwm_bl: backlight { 168 pwm_bl: backlight { 169 compatible = "pwm-backlight"; 169 compatible = "pwm-backlight"; 170 pwms = <&pwm2 0 50000 0>; 170 pwms = <&pwm2 0 50000 0>; 171 brightness-levels = <0 2 5 7 1 171 brightness-levels = <0 2 5 7 10 12 15 17 20 22 25 28 30 33 35 172 38 40 43 172 38 40 43 45 48 51 53 56 58 61 63 66 68 71 173 73 76 79 173 73 76 79 81 84 86 89 91 94 96 99 102 104 174 107 109 1 174 107 109 112 114 117 119 122 124 127 130 175 132 135 1 175 132 135 137 140 142 145 147 150 153 155 176 158 160 1 176 158 160 163 165 168 170 173 175 178 181 177 183 186 1 177 183 186 188 191 193 196 198 201 204 206 178 209 211 2 178 209 211 214 216 219 221 224 226 229 232 179 234 237 2 179 234 237 239 242 244 247 249 252 255>; 180 default-brightness-level = <0> 180 default-brightness-level = <0>; 181 enable-gpios = <&gpio5 29 GPIO 181 enable-gpios = <&gpio5 29 GPIO_ACTIVE_HIGH>; 182 power-supply = <®_3v3_lcd>; 182 power-supply = <®_3v3_lcd>; 183 }; 183 }; 184 184 185 led-controller-1 { 185 led-controller-1 { 186 compatible = "pwm-leds"; 186 compatible = "pwm-leds"; 187 187 188 led-1 { 188 led-1 { 189 label = "alarm-brightn 189 label = "alarm-brightness"; 190 pwms = <&pwm1 0 100000 190 pwms = <&pwm1 0 100000 0>; 191 max-brightness = <255> 191 max-brightness = <255>; 192 }; 192 }; 193 }; 193 }; 194 194 195 led-controller-2 { 195 led-controller-2 { 196 compatible = "gpio-leds"; 196 compatible = "gpio-leds"; 197 pinctrl-names = "default"; 197 pinctrl-names = "default"; 198 pinctrl-0 = <&pinctrl_alarmled 198 pinctrl-0 = <&pinctrl_alarmled_pins>; 199 199 200 led-2 { 200 led-2 { 201 label = "alarm:red"; 201 label = "alarm:red"; 202 gpios = <&gpio7 3 GPIO 202 gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>; 203 }; 203 }; 204 204 205 led-3 { 205 led-3 { 206 label = "alarm:yellow" 206 label = "alarm:yellow"; 207 gpios = <&gpio7 7 GPIO 207 gpios = <&gpio7 7 GPIO_ACTIVE_HIGH>; 208 }; 208 }; 209 209 210 led-4 { 210 led-4 { 211 label = "alarm:blue"; 211 label = "alarm:blue"; 212 gpios = <&gpio7 8 GPIO 212 gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>; 213 }; 213 }; 214 214 215 led-5 { 215 led-5 { 216 label = "alarm:silence 216 label = "alarm:silenced"; 217 gpios = <&gpio7 13 GPI 217 gpios = <&gpio7 13 GPIO_ACTIVE_HIGH>; 218 }; 218 }; 219 }; 219 }; 220 220 221 gpio-poweroff { 221 gpio-poweroff { 222 compatible = "gpio-poweroff"; 222 compatible = "gpio-poweroff"; 223 gpios = <&gpio3 9 GPIO_ACTIVE_ 223 gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>; 224 }; 224 }; 225 225 226 gpio-restart { 226 gpio-restart { 227 compatible = "gpio-restart"; 227 compatible = "gpio-restart"; 228 gpios = <&gpio3 8 GPIO_ACTIVE_ 228 gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>; 229 active-delay = <100>; 229 active-delay = <100>; 230 inactive-delay = <10>; 230 inactive-delay = <10>; 231 wait-delay = <100>; 231 wait-delay = <100>; 232 }; 232 }; 233 233 234 power-gpio-keys { 234 power-gpio-keys { 235 compatible = "gpio-keys"; 235 compatible = "gpio-keys"; 236 236 237 power-button { 237 power-button { 238 label = "Power button" 238 label = "Power button"; 239 gpios = <&gpio4 13 GPI 239 gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>; 240 linux,code = <KEY_POWE 240 linux,code = <KEY_POWER>; 241 }; 241 }; 242 }; 242 }; 243 243 244 touch-lock-key { 244 touch-lock-key { 245 compatible = "gpio-keys"; 245 compatible = "gpio-keys"; 246 246 247 touch-lock-button { 247 touch-lock-button { 248 label = "Touch lock bu 248 label = "Touch lock button"; 249 gpios = <&gpio5 2 GPIO 249 gpios = <&gpio5 2 GPIO_ACTIVE_LOW>; 250 linux,code = <KEY_F12> 250 linux,code = <KEY_F12>; 251 }; 251 }; 252 }; 252 }; 253 253 254 usbphy2: usbphy-2 { 254 usbphy2: usbphy-2 { 255 compatible = "usb-nop-xceiv"; 255 compatible = "usb-nop-xceiv"; 256 vcc-supply = <®_3v3>; 256 vcc-supply = <®_3v3>; 257 reset-gpios = <&gpio4 4 GPIO_A 257 reset-gpios = <&gpio4 4 GPIO_ACTIVE_LOW>; 258 clock-names = "main_clk"; 258 clock-names = "main_clk"; 259 clock-frequency = <24000000>; 259 clock-frequency = <24000000>; 260 clocks = <&clks IMX5_CLK_CKO2> 260 clocks = <&clks IMX5_CLK_CKO2>; 261 assigned-clocks = <&clks IMX5_ 261 assigned-clocks = <&clks IMX5_CLK_CKO2_SEL>, <&clks IMX5_CLK_OSC>; 262 assigned-clock-parents = <&clk 262 assigned-clock-parents = <&clks IMX5_CLK_OSC>; 263 }; 263 }; 264 264 265 usbphy3: usbphy-3 { 265 usbphy3: usbphy-3 { 266 compatible = "usb-nop-xceiv"; 266 compatible = "usb-nop-xceiv"; 267 vcc-supply = <®_3v3>; 267 vcc-supply = <®_3v3>; 268 reset-gpios = <&gpio2 19 GPIO_ 268 reset-gpios = <&gpio2 19 GPIO_ACTIVE_LOW>; 269 clock-names = "main_clk"; 269 clock-names = "main_clk"; 270 270 271 clock-frequency = <24000000>; 271 clock-frequency = <24000000>; 272 clocks = <&clks IMX5_CLK_CKO2> 272 clocks = <&clks IMX5_CLK_CKO2>; 273 assigned-clocks = <&clks IMX5_ 273 assigned-clocks = <&clks IMX5_CLK_CKO2_SEL>, <&clks IMX5_CLK_OSC>; 274 assigned-clock-parents = <&clk 274 assigned-clock-parents = <&clks IMX5_CLK_OSC>; 275 }; 275 }; 276 276 277 panel-lvds0 { 277 panel-lvds0 { 278 compatible = "nvd,9128"; 278 compatible = "nvd,9128"; 279 power-supply = <®_3v3_lcd>; 279 power-supply = <®_3v3_lcd>; 280 280 281 port { 281 port { 282 panel_in_lvds0: endpoi 282 panel_in_lvds0: endpoint { 283 remote-endpoin 283 remote-endpoint = <&lvds0_out>; 284 }; 284 }; 285 }; 285 }; 286 }; 286 }; 287 }; 287 }; 288 288 289 &usbphy0 { 289 &usbphy0 { 290 vcc-supply = <®_3v3>; 290 vcc-supply = <®_3v3>; 291 }; 291 }; 292 292 293 &usbphy1 { 293 &usbphy1 { 294 vcc-supply = <®_3v3>; 294 vcc-supply = <®_3v3>; 295 }; 295 }; 296 296 297 &audmux { 297 &audmux { 298 pinctrl-names = "default"; 298 pinctrl-names = "default"; 299 pinctrl-0 = <&pinctrl_audmux>; 299 pinctrl-0 = <&pinctrl_audmux>; 300 status = "okay"; 300 status = "okay"; 301 }; 301 }; 302 302 303 &cpu0 { 303 &cpu0 { 304 /* CPU rated to 1GHz, not 1.2GHz as pe 304 /* CPU rated to 1GHz, not 1.2GHz as per the default settings */ 305 operating-points = < 305 operating-points = < 306 /* kHz uV */ 306 /* kHz uV */ 307 166666 850000 307 166666 850000 308 400000 900000 308 400000 900000 309 800000 1050000 309 800000 1050000 310 1000000 1200000 310 1000000 1200000 311 >; 311 >; 312 }; 312 }; 313 313 314 &ecspi1 { 314 &ecspi1 { 315 pinctrl-names = "default"; 315 pinctrl-names = "default"; 316 pinctrl-0 = <&pinctrl_ecspi1>; 316 pinctrl-0 = <&pinctrl_ecspi1>; 317 cs-gpios = <&gpio5 17 GPIO_ACTIVE_LOW 317 cs-gpios = <&gpio5 17 GPIO_ACTIVE_LOW 318 &gpio4 10 GPIO_ACTIVE_LOW 318 &gpio4 10 GPIO_ACTIVE_LOW 319 &gpio4 11 GPIO_ACTIVE_LOW 319 &gpio4 11 GPIO_ACTIVE_LOW 320 &gpio4 12 GPIO_ACTIVE_LOW> 320 &gpio4 12 GPIO_ACTIVE_LOW>; 321 status = "okay"; 321 status = "okay"; 322 322 323 spidev0: spi@1 { 323 spidev0: spi@1 { 324 compatible = "ge,achc", "nxp,k 324 compatible = "ge,achc", "nxp,kinetis-k20"; 325 reg = <1>, <0>; 325 reg = <1>, <0>; 326 vdd-supply = <®_3v3>; 326 vdd-supply = <®_3v3>; 327 vdda-supply = <®_3v3>; 327 vdda-supply = <®_3v3>; 328 clocks = <&achc_24M>; 328 clocks = <&achc_24M>; 329 reset-gpios = <&gpio3 6 GPIO_A 329 reset-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>; 330 }; 330 }; 331 331 332 gpioxra0: gpio@2 { 332 gpioxra0: gpio@2 { 333 compatible = "exar,xra1403"; 333 compatible = "exar,xra1403"; 334 reg = <2>; 334 reg = <2>; 335 gpio-controller; 335 gpio-controller; 336 #gpio-cells = <2>; 336 #gpio-cells = <2>; 337 spi-max-frequency = <1000000>; 337 spi-max-frequency = <1000000>; 338 }; 338 }; 339 339 340 gpioxra1: gpio@3 { 340 gpioxra1: gpio@3 { 341 compatible = "exar,xra1403"; 341 compatible = "exar,xra1403"; 342 reg = <3>; 342 reg = <3>; 343 gpio-controller; 343 gpio-controller; 344 #gpio-cells = <2>; 344 #gpio-cells = <2>; 345 spi-max-frequency = <1000000>; 345 spi-max-frequency = <1000000>; 346 }; 346 }; 347 }; 347 }; 348 348 349 &ecspi2 { 349 &ecspi2 { 350 pinctrl-names = "default"; 350 pinctrl-names = "default"; 351 pinctrl-0 = <&pinctrl_ecspi2>; 351 pinctrl-0 = <&pinctrl_ecspi2>; 352 cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW> 352 cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>; 353 status = "okay"; 353 status = "okay"; 354 354 355 da9053@0 { 355 da9053@0 { 356 compatible = "dlg,da9053-aa"; 356 compatible = "dlg,da9053-aa"; 357 reg = <0>; 357 reg = <0>; 358 interrupt-parent = <&gpio3>; 358 interrupt-parent = <&gpio3>; 359 interrupts = <12 IRQ_TYPE_LEVE 359 interrupts = <12 IRQ_TYPE_LEVEL_LOW>; 360 spi-max-frequency = <1000000>; 360 spi-max-frequency = <1000000>; 361 dlg,tsi-as-adc; 361 dlg,tsi-as-adc; 362 tsiref-supply = <®_tsiref>; 362 tsiref-supply = <®_tsiref>; 363 363 364 regulators { 364 regulators { 365 buck1_reg: buck1 { 365 buck1_reg: buck1 { 366 regulator-name 366 regulator-name = "BUCKCORE"; 367 regulator-min- 367 regulator-min-microvolt = <500000>; 368 regulator-max- 368 regulator-max-microvolt = <2075000>; 369 regulator-alwa 369 regulator-always-on; 370 }; 370 }; 371 371 372 buck2_reg: buck2 { 372 buck2_reg: buck2 { 373 regulator-name 373 regulator-name = "BUCKPRO"; 374 regulator-min- 374 regulator-min-microvolt = <500000>; 375 regulator-max- 375 regulator-max-microvolt = <2075000>; 376 regulator-alwa 376 regulator-always-on; 377 }; 377 }; 378 378 379 buck3_reg: buck3 { 379 buck3_reg: buck3 { 380 regulator-name 380 regulator-name = "BUCKMEM"; 381 regulator-min- 381 regulator-min-microvolt = <925000>; 382 regulator-max- 382 regulator-max-microvolt = <2500000>; 383 regulator-alwa 383 regulator-always-on; 384 }; 384 }; 385 385 386 buck4_reg: buck4 { 386 buck4_reg: buck4 { 387 regulator-name 387 regulator-name = "BUCKPERI"; 388 regulator-min- 388 regulator-min-microvolt = <1800000>; 389 regulator-max- 389 regulator-max-microvolt = <3600000>; 390 regulator-alwa 390 regulator-always-on; 391 }; 391 }; 392 392 393 ldo1_reg: ldo1 { 393 ldo1_reg: ldo1 { 394 regulator-name 394 regulator-name = "ldo1_1v3"; 395 regulator-min- 395 regulator-min-microvolt = <600000>; 396 regulator-max- 396 regulator-max-microvolt = <1800000>; 397 regulator-alwa 397 regulator-always-on; 398 }; 398 }; 399 399 400 ldo2_reg: ldo2 { 400 ldo2_reg: ldo2 { 401 regulator-name 401 regulator-name = "ldo2_1v3"; 402 regulator-min- 402 regulator-min-microvolt = <600000>; 403 regulator-max- 403 regulator-max-microvolt = <1800000>; 404 regulator-alwa 404 regulator-always-on; 405 }; 405 }; 406 406 407 ldo3_reg: ldo3 { 407 ldo3_reg: ldo3 { 408 regulator-name 408 regulator-name = "ldo3_3v3"; 409 regulator-min- 409 regulator-min-microvolt = <1725000>; 410 regulator-max- 410 regulator-max-microvolt = <3300000>; 411 regulator-alwa 411 regulator-always-on; 412 }; 412 }; 413 413 414 ldo4_reg: ldo4 { 414 ldo4_reg: ldo4 { 415 regulator-name 415 regulator-name = "ldo4_2v775"; 416 regulator-min- 416 regulator-min-microvolt = <1725000>; 417 regulator-max- 417 regulator-max-microvolt = <3300000>; 418 regulator-alwa 418 regulator-always-on; 419 }; 419 }; 420 420 421 ldo5_reg: ldo5 { 421 ldo5_reg: ldo5 { 422 regulator-name 422 regulator-name = "ldo5_3v3"; 423 regulator-min- 423 regulator-min-microvolt = <1200000>; 424 regulator-max- 424 regulator-max-microvolt = <3600000>; 425 regulator-alwa 425 regulator-always-on; 426 }; 426 }; 427 427 428 ldo6_reg: ldo6 { 428 ldo6_reg: ldo6 { 429 regulator-name 429 regulator-name = "ldo6_1v3"; 430 regulator-min- 430 regulator-min-microvolt = <1200000>; 431 regulator-max- 431 regulator-max-microvolt = <3600000>; 432 regulator-alwa 432 regulator-always-on; 433 }; 433 }; 434 434 435 ldo7_reg: ldo7 { 435 ldo7_reg: ldo7 { 436 regulator-name 436 regulator-name = "ldo7_2v75"; 437 regulator-min- 437 regulator-min-microvolt = <1200000>; 438 regulator-max- 438 regulator-max-microvolt = <3600000>; 439 regulator-alwa 439 regulator-always-on; 440 }; 440 }; 441 441 442 ldo8_reg: ldo8 { 442 ldo8_reg: ldo8 { 443 regulator-name 443 regulator-name = "ldo8_1v8"; 444 regulator-min- 444 regulator-min-microvolt = <1200000>; 445 regulator-max- 445 regulator-max-microvolt = <3600000>; 446 regulator-alwa 446 regulator-always-on; 447 }; 447 }; 448 448 449 ldo9_reg: ldo9 { 449 ldo9_reg: ldo9 { 450 regulator-name 450 regulator-name = "ldo9_1v5"; 451 regulator-min- 451 regulator-min-microvolt = <1250000>; 452 regulator-max- 452 regulator-max-microvolt = <3650000>; 453 regulator-alwa 453 regulator-always-on; 454 }; 454 }; 455 455 456 ldo10_reg: ldo10 { 456 ldo10_reg: ldo10 { 457 regulator-name 457 regulator-name = "ldo10_1v3"; 458 regulator-min- 458 regulator-min-microvolt = <1200000>; 459 regulator-max- 459 regulator-max-microvolt = <3600000>; 460 regulator-alwa 460 regulator-always-on; 461 }; 461 }; 462 }; 462 }; 463 }; 463 }; 464 464 465 }; 465 }; 466 466 467 &esdhc3 { 467 &esdhc3 { 468 pinctrl-names = "default"; 468 pinctrl-names = "default"; 469 pinctrl-0 = <&pinctrl_esdhc3>; 469 pinctrl-0 = <&pinctrl_esdhc3>; 470 bus-width = <8>; 470 bus-width = <8>; 471 status = "okay"; 471 status = "okay"; 472 }; 472 }; 473 473 474 &fec { 474 &fec { 475 pinctrl-names = "default"; 475 pinctrl-names = "default"; 476 pinctrl-0 = <&pinctrl_fec>; 476 pinctrl-0 = <&pinctrl_fec>; 477 phy-supply = <®_3v3>; 477 phy-supply = <®_3v3>; 478 phy-mode = "rmii"; 478 phy-mode = "rmii"; 479 phy-reset-gpios = <&gpio2 16 GPIO_ACTI 479 phy-reset-gpios = <&gpio2 16 GPIO_ACTIVE_LOW>; 480 status = "okay"; 480 status = "okay"; 481 }; 481 }; 482 482 483 &i2c1 { 483 &i2c1 { 484 pinctrl-names = "default", "gpio"; 484 pinctrl-names = "default", "gpio"; 485 pinctrl-0 = <&pinctrl_i2c1>; 485 pinctrl-0 = <&pinctrl_i2c1>; 486 pinctrl-1 = <&pinctrl_i2c1_gpio>; 486 pinctrl-1 = <&pinctrl_i2c1_gpio>; 487 sda-gpios = <&gpio3 28 GPIO_ACTIVE_HIG 487 sda-gpios = <&gpio3 28 GPIO_ACTIVE_HIGH>; 488 scl-gpios = <&gpio3 21 GPIO_ACTIVE_HIG 488 scl-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>; 489 status = "okay"; 489 status = "okay"; 490 490 491 i2c-mux@70 { 491 i2c-mux@70 { 492 compatible = "nxp,pca9547"; 492 compatible = "nxp,pca9547"; 493 #address-cells = <1>; 493 #address-cells = <1>; 494 #size-cells = <0>; 494 #size-cells = <0>; 495 reg = <0x70>; 495 reg = <0x70>; 496 reset-gpios = <&gpio2 18 GPIO_ 496 reset-gpios = <&gpio2 18 GPIO_ACTIVE_LOW>; 497 497 498 i2c4: i2c@0 { 498 i2c4: i2c@0 { 499 #address-cells = <1>; 499 #address-cells = <1>; 500 #size-cells = <0>; 500 #size-cells = <0>; 501 reg = <0>; 501 reg = <0>; 502 502 503 sgtl5000: codec@a { 503 sgtl5000: codec@a { 504 compatible = " 504 compatible = "fsl,sgtl5000"; 505 reg = <0xa>; 505 reg = <0xa>; 506 #sound-dai-cel 506 #sound-dai-cells = <0>; 507 VDDA-supply = 507 VDDA-supply = <®_sgtl5k>; 508 VDDIO-supply = 508 VDDIO-supply = <®_sgtl5k>; 509 clocks = <&cko 509 clocks = <&cko2_11M>; 510 status = "okay 510 status = "okay"; 511 }; 511 }; 512 }; 512 }; 513 513 514 i2c5: i2c@1 { 514 i2c5: i2c@1 { 515 #address-cells = <1>; 515 #address-cells = <1>; 516 #size-cells = <0>; 516 #size-cells = <0>; 517 reg = <1>; 517 reg = <1>; 518 518 519 rtc@30 { 519 rtc@30 { 520 compatible = "s 520 compatible = "sii,s35390a"; 521 reg = <0x30>; 521 reg = <0x30>; 522 }; 522 }; 523 523 524 temp@48 { 524 temp@48 { 525 compatible = " 525 compatible = "ti,tmp112"; 526 reg = <0x48>; 526 reg = <0x48>; 527 }; 527 }; 528 528 529 mma8453q: acceleromete 529 mma8453q: accelerometer@1c { 530 compatible = " 530 compatible = "fsl,mma8453"; 531 reg = <0x1c>; 531 reg = <0x1c>; 532 interrupt-pare 532 interrupt-parent = <&gpio1>; 533 interrupts = < 533 interrupts = <6 IRQ_TYPE_NONE>; 534 interrupt-name 534 interrupt-names = "INT1"; 535 }; 535 }; 536 536 537 mpl3115: pressure-sens 537 mpl3115: pressure-sensor@60 { 538 compatible = " 538 compatible = "fsl,mpl3115"; 539 reg = <0x60>; 539 reg = <0x60>; 540 }; 540 }; 541 541 542 eeprom: eeprom@50 { 542 eeprom: eeprom@50 { 543 compatible = " 543 compatible = "atmel,24c08"; 544 reg = <0x50>; 544 reg = <0x50>; 545 }; 545 }; 546 }; 546 }; 547 547 548 i2c6: i2c@2 { 548 i2c6: i2c@2 { 549 #address-cells = <1>; 549 #address-cells = <1>; 550 #size-cells = <0>; 550 #size-cells = <0>; 551 reg = <2>; 551 reg = <2>; 552 }; 552 }; 553 553 554 i2c7: i2c@3 { 554 i2c7: i2c@3 { 555 #address-cells = <1>; 555 #address-cells = <1>; 556 #size-cells = <0>; 556 #size-cells = <0>; 557 reg = <3>; 557 reg = <3>; 558 }; 558 }; 559 559 560 i2c8: i2c@4 { 560 i2c8: i2c@4 { 561 #address-cells = <1>; 561 #address-cells = <1>; 562 #size-cells = <0>; 562 #size-cells = <0>; 563 reg = <4>; 563 reg = <4>; 564 }; 564 }; 565 565 566 i2c9: i2c@5 { 566 i2c9: i2c@5 { 567 #address-cells = <1>; 567 #address-cells = <1>; 568 #size-cells = <0>; 568 #size-cells = <0>; 569 reg = <5>; 569 reg = <5>; 570 }; 570 }; 571 571 572 i2c10: i2c@6 { 572 i2c10: i2c@6 { 573 #address-cells = <1>; 573 #address-cells = <1>; 574 #size-cells = <0>; 574 #size-cells = <0>; 575 reg = <6>; 575 reg = <6>; 576 }; 576 }; 577 577 578 i2c11: i2c@7 { 578 i2c11: i2c@7 { 579 #address-cells = <1>; 579 #address-cells = <1>; 580 #size-cells = <0>; 580 #size-cells = <0>; 581 reg = <7>; 581 reg = <7>; 582 }; 582 }; 583 }; 583 }; 584 }; 584 }; 585 585 586 &i2c2 { 586 &i2c2 { 587 pinctrl-names = "default", "gpio"; 587 pinctrl-names = "default", "gpio"; 588 pinctrl-0 = <&pinctrl_i2c2>; 588 pinctrl-0 = <&pinctrl_i2c2>; 589 pinctrl-1 = <&pinctrl_i2c2_gpio>; 589 pinctrl-1 = <&pinctrl_i2c2_gpio>; 590 sda-gpios = <&gpio3 16 GPIO_ACTIVE_HIG 590 sda-gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; 591 scl-gpios = <&gpio2 30 GPIO_ACTIVE_HIG 591 scl-gpios = <&gpio2 30 GPIO_ACTIVE_HIGH>; 592 status = "okay"; 592 status = "okay"; 593 593 594 touchscreen@4b { 594 touchscreen@4b { 595 compatible = "atmel,maxtouch"; 595 compatible = "atmel,maxtouch"; 596 reset-gpio = <&gpio5 19 GPIO_A 596 reset-gpio = <&gpio5 19 GPIO_ACTIVE_LOW>; 597 reg = <0x4b>; 597 reg = <0x4b>; 598 interrupt-parent = <&gpio5>; 598 interrupt-parent = <&gpio5>; 599 interrupts = <4 IRQ_TYPE_LEVEL 599 interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 600 }; 600 }; 601 }; 601 }; 602 602 603 &i2c3 { 603 &i2c3 { 604 pinctrl-names = "default", "gpio"; 604 pinctrl-names = "default", "gpio"; 605 pinctrl-0 = <&pinctrl_i2c3>; 605 pinctrl-0 = <&pinctrl_i2c3>; 606 pinctrl-1 = <&pinctrl_i2c3_gpio>; 606 pinctrl-1 = <&pinctrl_i2c3_gpio>; 607 sda-gpios = <&gpio3 18 GPIO_ACTIVE_HIG 607 sda-gpios = <&gpio3 18 GPIO_ACTIVE_HIGH>; 608 scl-gpios = <&gpio3 17 GPIO_ACTIVE_HIG 608 scl-gpios = <&gpio3 17 GPIO_ACTIVE_HIGH>; 609 status = "okay"; 609 status = "okay"; 610 }; 610 }; 611 611 612 &ldb { 612 &ldb { 613 status = "okay"; 613 status = "okay"; 614 614 615 lvds0: lvds-channel@0 { 615 lvds0: lvds-channel@0 { 616 status = "okay"; 616 status = "okay"; 617 617 618 port@2 { 618 port@2 { 619 lvds0_out: endpoint { 619 lvds0_out: endpoint { 620 remote-endpoin 620 remote-endpoint = <&panel_in_lvds0>; 621 }; 621 }; 622 }; 622 }; 623 }; 623 }; 624 }; 624 }; 625 625 626 &pmu { 626 &pmu { 627 secure-reg-access; 627 secure-reg-access; 628 }; 628 }; 629 629 630 &pwm1 { 630 &pwm1 { 631 pinctrl-names = "default"; 631 pinctrl-names = "default"; 632 pinctrl-0 = <&pinctrl_pwm1>; 632 pinctrl-0 = <&pinctrl_pwm1>; 633 status = "okay"; 633 status = "okay"; 634 }; 634 }; 635 635 636 &pwm2 { 636 &pwm2 { 637 pinctrl-names = "default"; 637 pinctrl-names = "default"; 638 pinctrl-0 = <&pinctrl_pwm2>; 638 pinctrl-0 = <&pinctrl_pwm2>; 639 status = "okay"; 639 status = "okay"; 640 }; 640 }; 641 641 642 &ssi2 { 642 &ssi2 { 643 status = "okay"; 643 status = "okay"; 644 }; 644 }; 645 645 646 &uart1 { 646 &uart1 { 647 pinctrl-names = "default"; 647 pinctrl-names = "default"; 648 pinctrl-0 = <&pinctrl_uart1>; 648 pinctrl-0 = <&pinctrl_uart1>; 649 status = "okay"; 649 status = "okay"; 650 }; 650 }; 651 651 652 &uart2 { 652 &uart2 { 653 pinctrl-names = "default"; 653 pinctrl-names = "default"; 654 pinctrl-0 = <&pinctrl_uart2>; 654 pinctrl-0 = <&pinctrl_uart2>; 655 fsl,dma-info = <24 20>; 655 fsl,dma-info = <24 20>; 656 status = "okay"; 656 status = "okay"; 657 }; 657 }; 658 658 659 &uart3 { 659 &uart3 { 660 pinctrl-names = "default"; 660 pinctrl-names = "default"; 661 pinctrl-0 = <&pinctrl_uart3>; 661 pinctrl-0 = <&pinctrl_uart3>; 662 uart-has-rtscts; 662 uart-has-rtscts; 663 status = "okay"; 663 status = "okay"; 664 }; 664 }; 665 665 666 &uart4 { 666 &uart4 { 667 pinctrl-names = "default"; 667 pinctrl-names = "default"; 668 pinctrl-0 = <&pinctrl_uart4>; 668 pinctrl-0 = <&pinctrl_uart4>; 669 status = "okay"; 669 status = "okay"; 670 }; 670 }; 671 671 672 &uart5 { 672 &uart5 { 673 pinctrl-names = "default"; 673 pinctrl-names = "default"; 674 pinctrl-0 = <&pinctrl_uart5>; 674 pinctrl-0 = <&pinctrl_uart5>; 675 fsl,dma-info = <4096 4>; 675 fsl,dma-info = <4096 4>; 676 status = "okay"; 676 status = "okay"; 677 }; 677 }; 678 678 679 &usbotg { 679 &usbotg { 680 dr_mode = "otg"; 680 dr_mode = "otg"; 681 phy_type = "utmi"; 681 phy_type = "utmi"; 682 vbus-supply = <®_usb_otg_vbus>; 682 vbus-supply = <®_usb_otg_vbus>; 683 pinctrl-0 = <&pinctrl_usb_otg>; 683 pinctrl-0 = <&pinctrl_usb_otg>; 684 status = "okay"; 684 status = "okay"; 685 }; 685 }; 686 686 687 &usbh1 { 687 &usbh1 { 688 vbus-supply = <®_usb_vbus>; 688 vbus-supply = <®_usb_vbus>; 689 phy_type = "utmi"; 689 phy_type = "utmi"; 690 dr_mode = "host"; 690 dr_mode = "host"; 691 status = "okay"; 691 status = "okay"; 692 }; 692 }; 693 693 694 &usbh2 { 694 &usbh2 { 695 pinctrl-names = "default"; 695 pinctrl-names = "default"; 696 pinctrl-0 = <&pinctrl_usbh2>; 696 pinctrl-0 = <&pinctrl_usbh2>; 697 phy_type = "ulpi"; 697 phy_type = "ulpi"; 698 dr_mode = "host"; 698 dr_mode = "host"; 699 fsl,usbphy = <&usbphy2>; 699 fsl,usbphy = <&usbphy2>; 700 vbus-supply = <®_usbh2_vbus>; 700 vbus-supply = <®_usbh2_vbus>; 701 status = "okay"; 701 status = "okay"; 702 }; 702 }; 703 703 704 &usbh3 { 704 &usbh3 { 705 pinctrl-names = "default"; 705 pinctrl-names = "default"; 706 pinctrl-0 = <&pinctrl_usbh3>; 706 pinctrl-0 = <&pinctrl_usbh3>; 707 phy_type = "ulpi"; 707 phy_type = "ulpi"; 708 dr_mode = "host"; 708 dr_mode = "host"; 709 vbus-supply = <®_usbh3_vbus>; 709 vbus-supply = <®_usbh3_vbus>; 710 fsl,usbphy = <&usbphy3>; 710 fsl,usbphy = <&usbphy3>; 711 status = "okay"; 711 status = "okay"; 712 }; 712 }; 713 713 714 &iomuxc { 714 &iomuxc { 715 pinctrl-names = "default"; 715 pinctrl-names = "default"; 716 pinctrl-0 = <&pinctrl_hog_rev6>; 716 pinctrl-0 = <&pinctrl_hog_rev6>; 717 717 718 pinctrl_audmux: audmuxgrp { 718 pinctrl_audmux: audmuxgrp { 719 fsl,pins = < 719 fsl,pins = < 720 MX53_PAD_DISP0_DAT19__ 720 MX53_PAD_DISP0_DAT19__AUDMUX_AUD5_RXD 0x400 721 MX53_PAD_DISP0_DAT17__ 721 MX53_PAD_DISP0_DAT17__AUDMUX_AUD5_TXD 0x400 722 MX53_PAD_DISP0_DAT16__ 722 MX53_PAD_DISP0_DAT16__AUDMUX_AUD5_TXC 0x400 723 MX53_PAD_DISP0_DAT18__ 723 MX53_PAD_DISP0_DAT18__AUDMUX_AUD5_TXFS 0x400 724 MX53_PAD_DI0_PIN15__AU 724 MX53_PAD_DI0_PIN15__AUDMUX_AUD6_TXC 0x400 725 MX53_PAD_DI0_PIN3__AUD 725 MX53_PAD_DI0_PIN3__AUDMUX_AUD6_TXFS 0x400 726 MX53_PAD_DI0_PIN4__AUD 726 MX53_PAD_DI0_PIN4__AUDMUX_AUD6_RXD 0x400 727 MX53_PAD_DI0_PIN2__AUD 727 MX53_PAD_DI0_PIN2__AUDMUX_AUD6_TXD 0x400 728 >; 728 >; 729 }; 729 }; 730 730 731 pinctrl_ecspi1: ecspi1grp { 731 pinctrl_ecspi1: ecspi1grp { 732 fsl,pins = < 732 fsl,pins = < 733 MX53_PAD_DISP0_DAT21__ 733 MX53_PAD_DISP0_DAT21__ECSPI1_MOSI 0x400 734 MX53_PAD_DISP0_DAT22__ 734 MX53_PAD_DISP0_DAT22__ECSPI1_MISO 0x400 735 MX53_PAD_DISP0_DAT20__ 735 MX53_PAD_DISP0_DAT20__ECSPI1_SCLK 0x400 736 /* ECSPI1_SS0, must tr 736 /* ECSPI1_SS0, must treat as GPIO for EzPort */ 737 MX53_PAD_DISP0_DAT23__ 737 MX53_PAD_DISP0_DAT23__GPIO5_17 0x400 738 MX53_PAD_KEY_COL2__GPI 738 MX53_PAD_KEY_COL2__GPIO4_10 0x0 739 MX53_PAD_KEY_ROW2__GPI 739 MX53_PAD_KEY_ROW2__GPIO4_11 0x0 740 MX53_PAD_KEY_COL3__GPI 740 MX53_PAD_KEY_COL3__GPIO4_12 0x0 741 >; 741 >; 742 }; 742 }; 743 743 744 pinctrl_ecspi2: ecspi2grp { 744 pinctrl_ecspi2: ecspi2grp { 745 fsl,pins = < 745 fsl,pins = < 746 MX53_PAD_EIM_CS1__ECSP 746 MX53_PAD_EIM_CS1__ECSPI2_MOSI 0x0 747 MX53_PAD_EIM_OE__ECSPI 747 MX53_PAD_EIM_OE__ECSPI2_MISO 0x0 748 MX53_PAD_EIM_CS0__ECSP 748 MX53_PAD_EIM_CS0__ECSPI2_SCLK 0x0 749 MX53_PAD_EIM_RW__GPIO2 749 MX53_PAD_EIM_RW__GPIO2_26 0x0 750 >; 750 >; 751 }; 751 }; 752 752 753 pinctrl_esdhc1: esdhc1grp { 753 pinctrl_esdhc1: esdhc1grp { 754 fsl,pins = < 754 fsl,pins = < 755 MX53_PAD_SD1_DATA0__ES 755 MX53_PAD_SD1_DATA0__ESDHC1_DAT0 0x1d5 756 MX53_PAD_SD1_DATA1__ES 756 MX53_PAD_SD1_DATA1__ESDHC1_DAT1 0x1d5 757 MX53_PAD_SD1_DATA2__ES 757 MX53_PAD_SD1_DATA2__ESDHC1_DAT2 0x1d5 758 MX53_PAD_SD1_DATA3__ES 758 MX53_PAD_SD1_DATA3__ESDHC1_DAT3 0x1d5 759 MX53_PAD_SD1_CMD__ESDH 759 MX53_PAD_SD1_CMD__ESDHC1_CMD 0x1d5 760 MX53_PAD_SD1_CLK__ESDH 760 MX53_PAD_SD1_CLK__ESDHC1_CLK 0x1d5 761 >; 761 >; 762 }; 762 }; 763 763 764 pinctrl_esdhc3: esdhc3grp { 764 pinctrl_esdhc3: esdhc3grp { 765 fsl,pins = < 765 fsl,pins = < 766 MX53_PAD_PATA_DATA8__E 766 MX53_PAD_PATA_DATA8__ESDHC3_DAT0 0x1d5 767 MX53_PAD_PATA_DATA9__E 767 MX53_PAD_PATA_DATA9__ESDHC3_DAT1 0x1d5 768 MX53_PAD_PATA_DATA10__ 768 MX53_PAD_PATA_DATA10__ESDHC3_DAT2 0x1d5 769 MX53_PAD_PATA_DATA11__ 769 MX53_PAD_PATA_DATA11__ESDHC3_DAT3 0x1d5 770 MX53_PAD_PATA_DATA0__E 770 MX53_PAD_PATA_DATA0__ESDHC3_DAT4 0x1d5 771 MX53_PAD_PATA_DATA1__E 771 MX53_PAD_PATA_DATA1__ESDHC3_DAT5 0x1d5 772 MX53_PAD_PATA_DATA2__E 772 MX53_PAD_PATA_DATA2__ESDHC3_DAT6 0x1d5 773 MX53_PAD_PATA_DATA3__E 773 MX53_PAD_PATA_DATA3__ESDHC3_DAT7 0x1d5 774 MX53_PAD_PATA_RESET_B_ 774 MX53_PAD_PATA_RESET_B__ESDHC3_CMD 0x1d5 775 MX53_PAD_PATA_IORDY__E 775 MX53_PAD_PATA_IORDY__ESDHC3_CLK 0x1d5 776 >; 776 >; 777 }; 777 }; 778 778 779 pinctrl_fec: fecgrp { 779 pinctrl_fec: fecgrp { 780 fsl,pins = < 780 fsl,pins = < 781 MX53_PAD_FEC_MDC__FEC_ 781 MX53_PAD_FEC_MDC__FEC_MDC 0x0 782 MX53_PAD_FEC_MDIO__FEC 782 MX53_PAD_FEC_MDIO__FEC_MDIO 0x0 783 MX53_PAD_FEC_REF_CLK__ 783 MX53_PAD_FEC_REF_CLK__FEC_TX_CLK 0x0 784 MX53_PAD_FEC_RX_ER__FE 784 MX53_PAD_FEC_RX_ER__FEC_RX_ER 0x0 785 MX53_PAD_FEC_CRS_DV__F 785 MX53_PAD_FEC_CRS_DV__FEC_RX_DV 0x0 786 MX53_PAD_FEC_RXD1__FEC 786 MX53_PAD_FEC_RXD1__FEC_RDATA_1 0x0 787 MX53_PAD_FEC_RXD0__FEC 787 MX53_PAD_FEC_RXD0__FEC_RDATA_0 0x0 788 MX53_PAD_FEC_TX_EN__FE 788 MX53_PAD_FEC_TX_EN__FEC_TX_EN 0x0 789 MX53_PAD_FEC_TXD1__FEC 789 MX53_PAD_FEC_TXD1__FEC_TDATA_1 0x0 790 MX53_PAD_FEC_TXD0__FEC 790 MX53_PAD_FEC_TXD0__FEC_TDATA_0 0x0 791 >; 791 >; 792 }; 792 }; 793 793 794 pinctrl_hog_rev6: hoggrp { 794 pinctrl_hog_rev6: hoggrp { 795 fsl,pins = < 795 fsl,pins = < 796 /* CKO2 */ 796 /* CKO2 */ 797 MX53_PAD_GPIO_3__CCM_C 797 MX53_PAD_GPIO_3__CCM_CLKO2 0x4 798 /* DEFIB_SYNC_MARKER_I 798 /* DEFIB_SYNC_MARKER_IN_IRQ */ 799 MX53_PAD_GPIO_5__GPIO1 799 MX53_PAD_GPIO_5__GPIO1_5 0x0 800 /* ACCELEROMETER_DATA_ 800 /* ACCELEROMETER_DATA_RDY_N */ 801 MX53_PAD_GPIO_6__GPIO1 801 MX53_PAD_GPIO_6__GPIO1_6 0x0 802 /* TEMPERATURE_ALERT_N 802 /* TEMPERATURE_ALERT_N */ 803 MX53_PAD_GPIO_7__GPIO1 803 MX53_PAD_GPIO_7__GPIO1_7 0x0 804 /* BAROMETRIC_PRESSURE 804 /* BAROMETRIC_PRESSURE_DATA_RDY_N */ 805 MX53_PAD_GPIO_8__GPIO1 805 MX53_PAD_GPIO_8__GPIO1_8 0x0 806 /* DOCKING_I2C_INTERFA 806 /* DOCKING_I2C_INTERFACE_IRQ_N */ 807 MX53_PAD_PATA_DATA4__G 807 MX53_PAD_PATA_DATA4__GPIO2_4 0x0 808 /* PWR_OUT_TO_DOCK_FAU 808 /* PWR_OUT_TO_DOCK_FAULT_N */ 809 MX53_PAD_PATA_DATA5__G 809 MX53_PAD_PATA_DATA5__GPIO2_5 0x0 810 /* ENABLE_PWR_TO_DOCK_ 810 /* ENABLE_PWR_TO_DOCK_N */ 811 MX53_PAD_PATA_DATA6__G 811 MX53_PAD_PATA_DATA6__GPIO2_6 0x0 812 /* HOST_CONTROLLED_RES 812 /* HOST_CONTROLLED_RESET_TO_DOCKING_CONNECTOR_N */ 813 MX53_PAD_PATA_DATA7__G 813 MX53_PAD_PATA_DATA7__GPIO2_7 0x0 814 /* REMOTE_ON_REQUEST_F 814 /* REMOTE_ON_REQUEST_FROM_DOCKING_CONNECTOR_IS_ACTIVE_N */ 815 MX53_PAD_PATA_DATA12__ 815 MX53_PAD_PATA_DATA12__GPIO2_12 0x0 816 /* DOCK_PRESENT_N */ 816 /* DOCK_PRESENT_N */ 817 MX53_PAD_PATA_DATA13__ 817 MX53_PAD_PATA_DATA13__GPIO2_13 0x0 818 /* ECG_MARKER_IN_FROM_ 818 /* ECG_MARKER_IN_FROM_DOCKING_CONNECTOR_IRQ */ 819 MX53_PAD_PATA_DATA14__ 819 MX53_PAD_PATA_DATA14__GPIO2_14 0x0 820 /* ENABLE_ECG_MARKER_I 820 /* ENABLE_ECG_MARKER_INTERFACE_TO_DOCKING_CONNECTOR */ 821 MX53_PAD_PATA_DATA15__ 821 MX53_PAD_PATA_DATA15__GPIO2_15 0x0 822 /* RESET_IMX535_ETHERN 822 /* RESET_IMX535_ETHERNET_PHY_N */ 823 MX53_PAD_EIM_A22__GPIO 823 MX53_PAD_EIM_A22__GPIO2_16 0x0 824 /* ENABLE_PWR_TO_LCD_A 824 /* ENABLE_PWR_TO_LCD_AND_UI_INTERFACE */ 825 MX53_PAD_EIM_A21__GPIO 825 MX53_PAD_EIM_A21__GPIO2_17 0x0 826 /* RESET_I2C1_BUS_SEGM 826 /* RESET_I2C1_BUS_SEGMENT_MUX_N */ 827 MX53_PAD_EIM_A20__GPIO 827 MX53_PAD_EIM_A20__GPIO2_18 0x0 828 /* RESET_IMX535_USB_HO 828 /* RESET_IMX535_USB_HOST3_PHY_N */ 829 MX53_PAD_EIM_A19__GPIO 829 MX53_PAD_EIM_A19__GPIO2_19 0x0 830 /* ESDHC3_EMMC_NAND_RS 830 /* ESDHC3_EMMC_NAND_RST_N */ 831 MX53_PAD_EIM_A18__GPIO 831 MX53_PAD_EIM_A18__GPIO2_20 0x0 832 /* LCD_AND_UI_INTERFAC 832 /* LCD_AND_UI_INTERFACE_PWR_FAULT_N */ 833 MX53_PAD_EIM_A17__GPIO 833 MX53_PAD_EIM_A17__GPIO2_21 0x0 834 /* POWER_DOWN_LVDS0_DE 834 /* POWER_DOWN_LVDS0_DESERIALIZER_N */ 835 MX53_PAD_EIM_A16__GPIO 835 MX53_PAD_EIM_A16__GPIO2_22 0x0 836 /* POWER_DOWN_LVDS1_DE 836 /* POWER_DOWN_LVDS1_DESERIALIZER_N */ 837 MX53_PAD_EIM_LBA__GPIO 837 MX53_PAD_EIM_LBA__GPIO2_27 0x0 838 /* RESET_DP0_TRANSMITT 838 /* RESET_DP0_TRANSMITTER_N */ 839 MX53_PAD_EIM_EB0__GPIO 839 MX53_PAD_EIM_EB0__GPIO2_28 0x0 840 /* RESET_DP1_TRANSMITT 840 /* RESET_DP1_TRANSMITTER_N */ 841 MX53_PAD_EIM_EB1__GPIO 841 MX53_PAD_EIM_EB1__GPIO2_29 0x0 842 /* ENABLE_SPDIF_AUDIO_ 842 /* ENABLE_SPDIF_AUDIO_TO_DP0 */ 843 MX53_PAD_EIM_DA0__GPIO 843 MX53_PAD_EIM_DA0__GPIO3_0 0x0 844 /* ENABLE_SPDIF_AUDIO_ 844 /* ENABLE_SPDIF_AUDIO_TO_DP1 */ 845 MX53_PAD_EIM_DA1__GPIO 845 MX53_PAD_EIM_DA1__GPIO3_1 0x0 846 /* LVDS1_MUX_CTRL */ 846 /* LVDS1_MUX_CTRL */ 847 MX53_PAD_EIM_DA2__GPIO 847 MX53_PAD_EIM_DA2__GPIO3_2 0x0 848 /* LVDS0_MUX_CTRL */ 848 /* LVDS0_MUX_CTRL */ 849 MX53_PAD_EIM_DA3__GPIO 849 MX53_PAD_EIM_DA3__GPIO3_3 0x0 850 /* DP1_TRANSMITTER_IRQ 850 /* DP1_TRANSMITTER_IRQ */ 851 MX53_PAD_EIM_DA4__GPIO 851 MX53_PAD_EIM_DA4__GPIO3_4 0x0 852 /* DP0_TRANSMITTER_IRQ 852 /* DP0_TRANSMITTER_IRQ */ 853 MX53_PAD_EIM_DA5__GPIO 853 MX53_PAD_EIM_DA5__GPIO3_5 0x0 854 /* USB_RESET_N */ 854 /* USB_RESET_N */ 855 MX53_PAD_EIM_DA6__GPIO 855 MX53_PAD_EIM_DA6__GPIO3_6 0x0 856 /* ENABLE_BATTERY_CHAR 856 /* ENABLE_BATTERY_CHARGER */ 857 MX53_PAD_EIM_DA7__GPIO 857 MX53_PAD_EIM_DA7__GPIO3_7 0x0 858 /* SOFTWARE_CONTROLLED 858 /* SOFTWARE_CONTROLLED_PWR_CYCLE */ 859 MX53_PAD_EIM_DA8__GPIO 859 MX53_PAD_EIM_DA8__GPIO3_8 0x0 860 /* SOFTWARE_CONTROLLED 860 /* SOFTWARE_CONTROLLED_POWERDOWN */ 861 MX53_PAD_EIM_DA9__GPIO 861 MX53_PAD_EIM_DA9__GPIO3_9 0x0 862 /* DC_PWR_IN_OK */ 862 /* DC_PWR_IN_OK */ 863 MX53_PAD_EIM_DA10__GPI 863 MX53_PAD_EIM_DA10__GPIO3_10 0x0 864 /* BATT_PRESENT_N */ 864 /* BATT_PRESENT_N */ 865 MX53_PAD_EIM_DA11__GPI 865 MX53_PAD_EIM_DA11__GPIO3_11 0xe4 866 /* PMIC_IRQ_N */ 866 /* PMIC_IRQ_N */ 867 MX53_PAD_EIM_DA12__GPI 867 MX53_PAD_EIM_DA12__GPIO3_12 0x0 868 /* PMIC_VDD_FAULT_STAT 868 /* PMIC_VDD_FAULT_STATUS_N */ 869 MX53_PAD_EIM_DA13__GPI 869 MX53_PAD_EIM_DA13__GPIO3_13 0x0 870 /* IMX535_ETHERNET_PHY 870 /* IMX535_ETHERNET_PHY_STATUS_IRQ_N */ 871 MX53_PAD_EIM_DA14__GPI 871 MX53_PAD_EIM_DA14__GPIO3_14 0x0 872 /* NOT USED - AVAILABL 872 /* NOT USED - AVAILABLE 3.3V GPIO */ 873 MX53_PAD_EIM_DA15__GPI 873 MX53_PAD_EIM_DA15__GPIO3_15 0x0 874 /* NOT USED - AVAILABL 874 /* NOT USED - AVAILABLE 3.3V GPIO */ 875 MX53_PAD_EIM_D22__GPIO 875 MX53_PAD_EIM_D22__GPIO3_22 0x0 876 /* NOT USED - AVAILABL 876 /* NOT USED - AVAILABLE 3.3V GPIO */ 877 MX53_PAD_EIM_D24__GPIO 877 MX53_PAD_EIM_D24__GPIO3_24 0x0 878 /* NBP_PUMP_VALVE_PWR_ 878 /* NBP_PUMP_VALVE_PWR_ENABLE */ 879 MX53_PAD_EIM_D25__GPIO 879 MX53_PAD_EIM_D25__GPIO3_25 0x0 880 /* NIBP_RESET_N */ 880 /* NIBP_RESET_N */ 881 MX53_PAD_EIM_D26__GPIO 881 MX53_PAD_EIM_D26__GPIO3_26 0x0 882 /* LATCHED_OVERPRESSUR 882 /* LATCHED_OVERPRESSURE_N */ 883 MX53_PAD_EIM_D27__GPIO 883 MX53_PAD_EIM_D27__GPIO3_27 0x0 884 /* NBP_SBWTCLK */ 884 /* NBP_SBWTCLK */ 885 MX53_PAD_EIM_D29__GPIO 885 MX53_PAD_EIM_D29__GPIO3_29 0x0 886 /* ENABLE_WIFI_MODULE 886 /* ENABLE_WIFI_MODULE */ 887 MX53_PAD_GPIO_11__GPIO 887 MX53_PAD_GPIO_11__GPIO4_1 0x400 888 /* WIFI_MODULE_IRQ_N * 888 /* WIFI_MODULE_IRQ_N */ 889 MX53_PAD_GPIO_12__GPIO 889 MX53_PAD_GPIO_12__GPIO4_2 0x400 890 /* ENABLE_BLUETOOTH_MO 890 /* ENABLE_BLUETOOTH_MODULE */ 891 MX53_PAD_GPIO_13__GPIO 891 MX53_PAD_GPIO_13__GPIO4_3 0x400 892 /* RESET_IMX535_USB_HO 892 /* RESET_IMX535_USB_HOST2_PHY_N */ 893 MX53_PAD_GPIO_14__GPIO 893 MX53_PAD_GPIO_14__GPIO4_4 0x400 894 /* ONKEY_IS_DEPRESSED 894 /* ONKEY_IS_DEPRESSED */ 895 MX53_PAD_KEY_ROW3__GPI 895 MX53_PAD_KEY_ROW3__GPIO4_13 0x0 896 /* UNUSED_GPIO_TO_ALAR 896 /* UNUSED_GPIO_TO_ALARM_LIGHT_BOARD */ 897 MX53_PAD_EIM_WAIT__GPI 897 MX53_PAD_EIM_WAIT__GPIO5_0 0x0 898 /* DISPLAY_LOCK_BUTTON 898 /* DISPLAY_LOCK_BUTTON_IS_DEPRESSED_N */ 899 MX53_PAD_EIM_A25__GPIO 899 MX53_PAD_EIM_A25__GPIO5_2 0x0 900 /* I2C_PCAP_TOUCHSCREE 900 /* I2C_PCAP_TOUCHSCREEN_IRQ_N */ 901 MX53_PAD_EIM_A24__GPIO 901 MX53_PAD_EIM_A24__GPIO5_4 0x0 902 /* NOT USED - AVAILABL 902 /* NOT USED - AVAILABLE 1.8V GPIO */ 903 MX53_PAD_DISP0_DAT13__ 903 MX53_PAD_DISP0_DAT13__GPIO5_7 0x400 904 /* NOT USED - AVAILABL 904 /* NOT USED - AVAILABLE 1.8V GPIO */ 905 MX53_PAD_DISP0_DAT14__ 905 MX53_PAD_DISP0_DAT14__GPIO5_8 0x400 906 /* NOT USED - AVAILABL 906 /* NOT USED - AVAILABLE 1.8V GPIO */ 907 MX53_PAD_DISP0_DAT15__ 907 MX53_PAD_DISP0_DAT15__GPIO5_9 0x400 908 /* HOST_CONTROLLED_RES 908 /* HOST_CONTROLLED_RESET_TO_LCD_N */ 909 MX53_PAD_CSI0_PIXCLK__ 909 MX53_PAD_CSI0_PIXCLK__GPIO5_18 0x0 910 /* HOST_CONTROLLED_RES 910 /* HOST_CONTROLLED_RESET_TO_PCAP_N */ 911 MX53_PAD_CSI0_MCLK__GP 911 MX53_PAD_CSI0_MCLK__GPIO5_19 0x0 912 /* LR_SCAN_CTRL */ 912 /* LR_SCAN_CTRL */ 913 MX53_PAD_CSI0_DATA_EN_ 913 MX53_PAD_CSI0_DATA_EN__GPIO5_20 0x0 914 /* UD_SCAN_CTRL */ 914 /* UD_SCAN_CTRL */ 915 MX53_PAD_CSI0_VSYNC__G 915 MX53_PAD_CSI0_VSYNC__GPIO5_21 0x0 916 /* DATA_WIDTH_CTRL */ 916 /* DATA_WIDTH_CTRL */ 917 MX53_PAD_CSI0_DAT10__G 917 MX53_PAD_CSI0_DAT10__GPIO5_28 0x0 918 /* BACKLIGHT_ENABLE */ 918 /* BACKLIGHT_ENABLE */ 919 MX53_PAD_CSI0_DAT11__G 919 MX53_PAD_CSI0_DAT11__GPIO5_29 0x0 920 /* MED_USB_PORT_1_HOST 920 /* MED_USB_PORT_1_HOST_SELECT */ 921 MX53_PAD_EIM_A23__GPIO 921 MX53_PAD_EIM_A23__GPIO6_6 0x0 922 /* MED_USB_PORT_2_HOST 922 /* MED_USB_PORT_2_HOST_SELECT */ 923 MX53_PAD_NANDF_CLE__GP 923 MX53_PAD_NANDF_CLE__GPIO6_7 0x0 924 /* MED_USB_PORT_3_HOST 924 /* MED_USB_PORT_3_HOST_SELECT */ 925 MX53_PAD_NANDF_ALE__GP 925 MX53_PAD_NANDF_ALE__GPIO6_8 0x0 926 /* MED_USB_PORT_4_HOST 926 /* MED_USB_PORT_4_HOST_SELECT */ 927 MX53_PAD_NANDF_WP_B__G 927 MX53_PAD_NANDF_WP_B__GPIO6_9 0x0 928 /* MED_USB_PORT_5_HOST 928 /* MED_USB_PORT_5_HOST_SELECT */ 929 MX53_PAD_NANDF_RB0__GP 929 MX53_PAD_NANDF_RB0__GPIO6_10 0x0 930 /* MED_USB_PORT_6_HOST 930 /* MED_USB_PORT_6_HOST_SELECT */ 931 MX53_PAD_NANDF_CS0__GP 931 MX53_PAD_NANDF_CS0__GPIO6_11 0x0 932 /* MED_USB_PORT_7_HOST 932 /* MED_USB_PORT_7_HOST_SELECT */ 933 MX53_PAD_NANDF_WE_B__G 933 MX53_PAD_NANDF_WE_B__GPIO6_12 0x0 934 /* MED_USB_PORT_8_HOST 934 /* MED_USB_PORT_8_HOST_SELECT */ 935 MX53_PAD_NANDF_RE_B__G 935 MX53_PAD_NANDF_RE_B__GPIO6_13 0x0 936 /* MED_USB_PORT_TO_IMX 936 /* MED_USB_PORT_TO_IMX_SELECT_0 */ 937 MX53_PAD_NANDF_CS1__GP 937 MX53_PAD_NANDF_CS1__GPIO6_14 0x0 938 /* MED_USB_PORT_TO_IMX 938 /* MED_USB_PORT_TO_IMX_SELECT_1 */ 939 MX53_PAD_NANDF_CS2__GP 939 MX53_PAD_NANDF_CS2__GPIO6_15 0x0 940 /* MED_USB_PORT_TO_IMX 940 /* MED_USB_PORT_TO_IMX_SELECT_2 */ 941 MX53_PAD_NANDF_CS3__GP 941 MX53_PAD_NANDF_CS3__GPIO6_16 0x0 942 /* POWER_AND_BOOT_STAT 942 /* POWER_AND_BOOT_STATUS_INDICATOR */ 943 MX53_PAD_PATA_INTRQ__G 943 MX53_PAD_PATA_INTRQ__GPIO7_2 0x1e4 944 /* RUNNING_ON_BATTERY_ 944 /* RUNNING_ON_BATTERY_INDICATOR_GREEN */ 945 MX53_PAD_GPIO_16__GPIO 945 MX53_PAD_GPIO_16__GPIO7_11 0x0 946 /* BATTERY_STATUS_INDI 946 /* BATTERY_STATUS_INDICATOR_AMBER */ 947 MX53_PAD_GPIO_17__GPIO 947 MX53_PAD_GPIO_17__GPIO7_12 0x0 948 >; 948 >; 949 }; 949 }; 950 950 951 pinctrl_i2c1: i2c1grp { 951 pinctrl_i2c1: i2c1grp { 952 fsl,pins = < 952 fsl,pins = < 953 MX53_PAD_EIM_D21__I2C1 953 MX53_PAD_EIM_D21__I2C1_SCL 0x400001e4 954 MX53_PAD_EIM_D28__I2C1 954 MX53_PAD_EIM_D28__I2C1_SDA 0x400001e4 955 >; 955 >; 956 }; 956 }; 957 957 958 pinctrl_i2c1_gpio: i2c1gpiogrp { 958 pinctrl_i2c1_gpio: i2c1gpiogrp { 959 fsl,pins = < 959 fsl,pins = < 960 MX53_PAD_EIM_D28__GPIO 960 MX53_PAD_EIM_D28__GPIO3_28 0x1e4 961 MX53_PAD_EIM_D21__GPIO 961 MX53_PAD_EIM_D21__GPIO3_21 0x1e4 962 >; 962 >; 963 }; 963 }; 964 964 965 pinctrl_i2c2: i2c2grp { 965 pinctrl_i2c2: i2c2grp { 966 fsl,pins = < 966 fsl,pins = < 967 MX53_PAD_EIM_EB2__I2C2 967 MX53_PAD_EIM_EB2__I2C2_SCL 0x400001e4 968 MX53_PAD_EIM_D16__I2C2 968 MX53_PAD_EIM_D16__I2C2_SDA 0x400001e4 969 >; 969 >; 970 }; 970 }; 971 971 972 pinctrl_i2c2_gpio: i2c2gpiogrp { 972 pinctrl_i2c2_gpio: i2c2gpiogrp { 973 fsl,pins = < 973 fsl,pins = < 974 MX53_PAD_EIM_D16__GPIO 974 MX53_PAD_EIM_D16__GPIO3_16 0x1e4 975 MX53_PAD_EIM_EB2__GPIO 975 MX53_PAD_EIM_EB2__GPIO2_30 0x1e4 976 >; 976 >; 977 }; 977 }; 978 978 979 pinctrl_i2c3: i2c3grp { 979 pinctrl_i2c3: i2c3grp { 980 fsl,pins = < 980 fsl,pins = < 981 MX53_PAD_EIM_D17__I2C3 981 MX53_PAD_EIM_D17__I2C3_SCL 0x400001e4 982 MX53_PAD_EIM_D18__I2C3 982 MX53_PAD_EIM_D18__I2C3_SDA 0x400001e4 983 >; 983 >; 984 }; 984 }; 985 985 986 pinctrl_i2c3_gpio: i2c3gpiogrp { 986 pinctrl_i2c3_gpio: i2c3gpiogrp { 987 fsl,pins = < 987 fsl,pins = < 988 MX53_PAD_EIM_D18__GPIO 988 MX53_PAD_EIM_D18__GPIO3_18 0x1e4 989 MX53_PAD_EIM_D17__GPIO 989 MX53_PAD_EIM_D17__GPIO3_17 0x1e4 990 >; 990 >; 991 }; 991 }; 992 992 993 pinctrl_pwm1: pwm1grp { 993 pinctrl_pwm1: pwm1grp { 994 fsl,pins = < 994 fsl,pins = < 995 MX53_PAD_GPIO_9__PWM1_ 995 MX53_PAD_GPIO_9__PWM1_PWMO 0x5 996 >; 996 >; 997 }; 997 }; 998 998 999 pinctrl_pwm2: pwm2grp { 999 pinctrl_pwm2: pwm2grp { 1000 fsl,pins = < 1000 fsl,pins = < 1001 MX53_PAD_DISP0_DAT9__ 1001 MX53_PAD_DISP0_DAT9__PWM2_PWMO 0x5 1002 >; 1002 >; 1003 }; 1003 }; 1004 1004 1005 pinctrl_uart1: uart1grp { 1005 pinctrl_uart1: uart1grp { 1006 fsl,pins = < 1006 fsl,pins = < 1007 MX53_PAD_PATA_DIOW__U 1007 MX53_PAD_PATA_DIOW__UART1_TXD_MUX 0x1e4 1008 MX53_PAD_PATA_DMACK__ 1008 MX53_PAD_PATA_DMACK__UART1_RXD_MUX 0x1e4 1009 >; 1009 >; 1010 }; 1010 }; 1011 1011 1012 pinctrl_uart2: uart2grp { 1012 pinctrl_uart2: uart2grp { 1013 fsl,pins = < 1013 fsl,pins = < 1014 MX53_PAD_PATA_DMARQ__ 1014 MX53_PAD_PATA_DMARQ__UART2_TXD_MUX 0x1e4 1015 MX53_PAD_PATA_BUFFER_ 1015 MX53_PAD_PATA_BUFFER_EN__UART2_RXD_MUX 0x1e4 1016 >; 1016 >; 1017 }; 1017 }; 1018 1018 1019 pinctrl_uart3: uart3grp { 1019 pinctrl_uart3: uart3grp { 1020 fsl,pins = < 1020 fsl,pins = < 1021 MX53_PAD_PATA_CS_0__U 1021 MX53_PAD_PATA_CS_0__UART3_TXD_MUX 0x1e4 1022 MX53_PAD_PATA_CS_1__U 1022 MX53_PAD_PATA_CS_1__UART3_RXD_MUX 0x1e4 1023 MX53_PAD_EIM_D23__UAR 1023 MX53_PAD_EIM_D23__UART3_CTS 0x1e4 1024 MX53_PAD_EIM_EB3__UAR 1024 MX53_PAD_EIM_EB3__UART3_RTS 0x1e4 1025 >; 1025 >; 1026 }; 1026 }; 1027 1027 1028 pinctrl_uart4: uart4grp { 1028 pinctrl_uart4: uart4grp { 1029 fsl,pins = < 1029 fsl,pins = < 1030 MX53_PAD_KEY_COL0__UA 1030 MX53_PAD_KEY_COL0__UART4_TXD_MUX 0x1e4 1031 MX53_PAD_KEY_ROW0__UA 1031 MX53_PAD_KEY_ROW0__UART4_RXD_MUX 0x1e4 1032 >; 1032 >; 1033 }; 1033 }; 1034 1034 1035 pinctrl_uart5: uart5grp { 1035 pinctrl_uart5: uart5grp { 1036 fsl,pins = < 1036 fsl,pins = < 1037 MX53_PAD_KEY_COL1__UA 1037 MX53_PAD_KEY_COL1__UART5_TXD_MUX 0x1e4 1038 MX53_PAD_KEY_ROW1__UA 1038 MX53_PAD_KEY_ROW1__UART5_RXD_MUX 0x1e4 1039 >; 1039 >; 1040 }; 1040 }; 1041 1041 1042 pinctrl_usb_otg_vbus: usb-otg-vbusgrp 1042 pinctrl_usb_otg_vbus: usb-otg-vbusgrp { 1043 fsl,pins = < 1043 fsl,pins = < 1044 /* USB_HS_OTG_VBUS_EN 1044 /* USB_HS_OTG_VBUS_ENABLE */ 1045 MX53_PAD_KEY_ROW4__GP 1045 MX53_PAD_KEY_ROW4__GPIO4_15 0x1c4 1046 >; 1046 >; 1047 }; 1047 }; 1048 1048 1049 pinctrl_usbh2: usbh2grp { 1049 pinctrl_usbh2: usbh2grp { 1050 fsl,pins = < 1050 fsl,pins = < 1051 /* USB H2 */ 1051 /* USB H2 */ 1052 MX53_PAD_DISP0_DAT0__ 1052 MX53_PAD_DISP0_DAT0__USBOH3_USBH2_DATA_0 0x180 1053 MX53_PAD_DISP0_DAT1__ 1053 MX53_PAD_DISP0_DAT1__USBOH3_USBH2_DATA_1 0x180 1054 MX53_PAD_DISP0_DAT2__ 1054 MX53_PAD_DISP0_DAT2__USBOH3_USBH2_DATA_2 0x180 1055 MX53_PAD_DISP0_DAT3__ 1055 MX53_PAD_DISP0_DAT3__USBOH3_USBH2_DATA_3 0x180 1056 MX53_PAD_DISP0_DAT4__ 1056 MX53_PAD_DISP0_DAT4__USBOH3_USBH2_DATA_4 0x180 1057 MX53_PAD_DISP0_DAT5__ 1057 MX53_PAD_DISP0_DAT5__USBOH3_USBH2_DATA_5 0x180 1058 MX53_PAD_DISP0_DAT6__ 1058 MX53_PAD_DISP0_DAT6__USBOH3_USBH2_DATA_6 0x180 1059 MX53_PAD_DISP0_DAT7__ 1059 MX53_PAD_DISP0_DAT7__USBOH3_USBH2_DATA_7 0x180 1060 MX53_PAD_DISP0_DAT10_ 1060 MX53_PAD_DISP0_DAT10__USBOH3_USBH2_STP 0x180 1061 MX53_PAD_DISP0_DAT11_ 1061 MX53_PAD_DISP0_DAT11__USBOH3_USBH2_NXT 0x180 1062 MX53_PAD_DISP0_DAT12_ 1062 MX53_PAD_DISP0_DAT12__USBOH3_USBH2_CLK 0x180 1063 MX53_PAD_DI0_DISP_CLK 1063 MX53_PAD_DI0_DISP_CLK__USBOH3_USBH2_DIR 0x5 1064 MX53_PAD_EIM_D30__USB 1064 MX53_PAD_EIM_D30__USBOH3_USBH2_OC 0x180 1065 >; 1065 >; 1066 }; 1066 }; 1067 1067 1068 pinctrl_usbh2_vbus: usbh2-vbusgrp { 1068 pinctrl_usbh2_vbus: usbh2-vbusgrp { 1069 fsl,pins = < 1069 fsl,pins = < 1070 /* USB_HS_HOST2_VBUS_ 1070 /* USB_HS_HOST2_VBUS_ENABLE */ 1071 MX53_PAD_EIM_D31__GPI 1071 MX53_PAD_EIM_D31__GPIO3_31 0x0 1072 >; 1072 >; 1073 }; 1073 }; 1074 1074 1075 pinctrl_usbh3_vbus: usbh3-vbusgrp { 1075 pinctrl_usbh3_vbus: usbh3-vbusgrp { 1076 fsl,pins = < 1076 fsl,pins = < 1077 /* USB_HS_HOST3_VBUS_ 1077 /* USB_HS_HOST3_VBUS_ENABLE */ 1078 MX53_PAD_CSI0_DAT9__G 1078 MX53_PAD_CSI0_DAT9__GPIO5_27 0x0 1079 >; 1079 >; 1080 }; 1080 }; 1081 1081 1082 pinctrl_usbh3: usbh3grp { 1082 pinctrl_usbh3: usbh3grp { 1083 fsl,pins = < 1083 fsl,pins = < 1084 /* USB H3 */ 1084 /* USB H3 */ 1085 MX53_PAD_CSI0_DAT12__ 1085 MX53_PAD_CSI0_DAT12__USBOH3_USBH3_DATA_0 0x180 1086 MX53_PAD_CSI0_DAT13__ 1086 MX53_PAD_CSI0_DAT13__USBOH3_USBH3_DATA_1 0x180 1087 MX53_PAD_CSI0_DAT14__ 1087 MX53_PAD_CSI0_DAT14__USBOH3_USBH3_DATA_2 0x180 1088 MX53_PAD_CSI0_DAT15__ 1088 MX53_PAD_CSI0_DAT15__USBOH3_USBH3_DATA_3 0x180 1089 MX53_PAD_CSI0_DAT16__ 1089 MX53_PAD_CSI0_DAT16__USBOH3_USBH3_DATA_4 0x180 1090 MX53_PAD_CSI0_DAT17__ 1090 MX53_PAD_CSI0_DAT17__USBOH3_USBH3_DATA_5 0x180 1091 MX53_PAD_CSI0_DAT18__ 1091 MX53_PAD_CSI0_DAT18__USBOH3_USBH3_DATA_6 0x180 1092 MX53_PAD_CSI0_DAT19__ 1092 MX53_PAD_CSI0_DAT19__USBOH3_USBH3_DATA_7 0x180 1093 MX53_PAD_CSI0_DAT7__U 1093 MX53_PAD_CSI0_DAT7__USBOH3_USBH3_DIR 0x5 1094 MX53_PAD_CSI0_DAT6__U 1094 MX53_PAD_CSI0_DAT6__USBOH3_USBH3_CLK 0x180 1095 MX53_PAD_CSI0_DAT5__U 1095 MX53_PAD_CSI0_DAT5__USBOH3_USBH3_NXT 0x180 1096 MX53_PAD_CSI0_DAT4__U 1096 MX53_PAD_CSI0_DAT4__USBOH3_USBH3_STP 0x180 1097 MX53_PAD_CSI0_DAT8__U 1097 MX53_PAD_CSI0_DAT8__USBOH3_USBH3_OC 0x180 1098 >; 1098 >; 1099 }; 1099 }; 1100 1100 1101 pinctrl_usb_otg: usbotggrp { 1101 pinctrl_usb_otg: usbotggrp { 1102 fsl,pins = < 1102 fsl,pins = < 1103 /* USB_OTG_FAULT_N */ 1103 /* USB_OTG_FAULT_N */ 1104 MX53_PAD_KEY_COL4__US 1104 MX53_PAD_KEY_COL4__USBOH3_USBOTG_OC 0x180 1105 >; 1105 >; 1106 }; 1106 }; 1107 1107 1108 pinctrl_alarmled_pins: qmx6alarmledgr 1108 pinctrl_alarmled_pins: qmx6alarmledgrp { 1109 fsl,pins = < 1109 fsl,pins = < 1110 /* ACTIVATE_ALARM_LIG 1110 /* ACTIVATE_ALARM_LIGHT_RED */ 1111 MX53_PAD_PATA_DIOR__G 1111 MX53_PAD_PATA_DIOR__GPIO7_3 0x0 1112 /* ACTIVATE_ALARM_LIG 1112 /* ACTIVATE_ALARM_LIGHT_YELLOW */ 1113 MX53_PAD_PATA_DA_1__G 1113 MX53_PAD_PATA_DA_1__GPIO7_7 0x0 1114 /* ACTIVATE_ALARM_LIG 1114 /* ACTIVATE_ALARM_LIGHT_CYAN */ 1115 MX53_PAD_PATA_DA_2__G 1115 MX53_PAD_PATA_DA_2__GPIO7_8 0x0 1116 /* AUDIO_ALARMS_SILEN 1116 /* AUDIO_ALARMS_SILENCED_INDICATOR */ 1117 MX53_PAD_GPIO_18__GPI 1117 MX53_PAD_GPIO_18__GPIO7_13 0x0 1118 >; 1118 >; 1119 }; 1119 }; 1120 }; 1120 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.