1 // SPDX-License-Identifier: GPL-2.0 1 // SPDX-License-Identifier: GPL-2.0 2 // 2 // 3 //Copyright (C) 2013 Freescale Semiconductor, 3 //Copyright (C) 2013 Freescale Semiconductor, Inc. 4 4 5 /dts-v1/; 5 /dts-v1/; 6 6 7 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/input/input.h> 9 #include "imx6sl.dtsi" 9 #include "imx6sl.dtsi" 10 10 11 / { 11 / { 12 model = "Freescale i.MX6 SoloLite EVK 12 model = "Freescale i.MX6 SoloLite EVK Board"; 13 compatible = "fsl,imx6sl-evk", "fsl,im 13 compatible = "fsl,imx6sl-evk", "fsl,imx6sl"; 14 14 15 chosen { 15 chosen { 16 stdout-path = &uart1; 16 stdout-path = &uart1; 17 }; 17 }; 18 18 19 memory@80000000 { 19 memory@80000000 { 20 device_type = "memory"; 20 device_type = "memory"; 21 reg = <0x80000000 0x40000000>; 21 reg = <0x80000000 0x40000000>; 22 }; 22 }; 23 23 24 backlight_display: backlight_display { 24 backlight_display: backlight_display { 25 compatible = "pwm-backlight"; 25 compatible = "pwm-backlight"; 26 pwms = <&pwm1 0 5000000 0>; 26 pwms = <&pwm1 0 5000000 0>; 27 brightness-levels = <0 4 8 16 27 brightness-levels = <0 4 8 16 32 64 128 255>; 28 default-brightness-level = <6> 28 default-brightness-level = <6>; 29 }; 29 }; 30 30 31 leds { 31 leds { 32 compatible = "gpio-leds"; 32 compatible = "gpio-leds"; 33 pinctrl-names = "default"; 33 pinctrl-names = "default"; 34 pinctrl-0 = <&pinctrl_led>; 34 pinctrl-0 = <&pinctrl_led>; 35 35 36 led-user { 36 led-user { 37 label = "debug"; 37 label = "debug"; 38 gpios = <&gpio3 20 GPI 38 gpios = <&gpio3 20 GPIO_ACTIVE_HIGH>; 39 linux,default-trigger 39 linux,default-trigger = "heartbeat"; 40 }; 40 }; 41 }; 41 }; 42 42 43 reg_usb_otg1_vbus: regulator-usb-otg1- 43 reg_usb_otg1_vbus: regulator-usb-otg1-vbus { 44 compatible = "regulator-fixed" 44 compatible = "regulator-fixed"; 45 regulator-name = "usb_otg1_vbu 45 regulator-name = "usb_otg1_vbus"; 46 regulator-min-microvolt = <500 46 regulator-min-microvolt = <5000000>; 47 regulator-max-microvolt = <500 47 regulator-max-microvolt = <5000000>; 48 gpio = <&gpio4 0 GPIO_ACTIVE_H 48 gpio = <&gpio4 0 GPIO_ACTIVE_HIGH>; 49 enable-active-high; 49 enable-active-high; 50 vin-supply = <&swbst_reg>; 50 vin-supply = <&swbst_reg>; 51 }; 51 }; 52 52 53 reg_usb_otg2_vbus: regulator-usb-otg2- 53 reg_usb_otg2_vbus: regulator-usb-otg2-vbus { 54 compatible = "regulator-fixed" 54 compatible = "regulator-fixed"; 55 regulator-name = "usb_otg2_vbu 55 regulator-name = "usb_otg2_vbus"; 56 regulator-min-microvolt = <500 56 regulator-min-microvolt = <5000000>; 57 regulator-max-microvolt = <500 57 regulator-max-microvolt = <5000000>; 58 gpio = <&gpio4 2 GPIO_ACTIVE_H 58 gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>; 59 enable-active-high; 59 enable-active-high; 60 vin-supply = <&swbst_reg>; 60 vin-supply = <&swbst_reg>; 61 }; 61 }; 62 62 63 reg_aud3v: regulator-aud3v { 63 reg_aud3v: regulator-aud3v { 64 compatible = "regulator-fixed" 64 compatible = "regulator-fixed"; 65 regulator-name = "wm8962-suppl 65 regulator-name = "wm8962-supply-3v15"; 66 regulator-min-microvolt = <315 66 regulator-min-microvolt = <3150000>; 67 regulator-max-microvolt = <315 67 regulator-max-microvolt = <3150000>; 68 regulator-boot-on; 68 regulator-boot-on; 69 }; 69 }; 70 70 71 reg_aud4v: regulator-aud4v { 71 reg_aud4v: regulator-aud4v { 72 compatible = "regulator-fixed" 72 compatible = "regulator-fixed"; 73 regulator-name = "wm8962-suppl 73 regulator-name = "wm8962-supply-4v2"; 74 regulator-min-microvolt = <432 74 regulator-min-microvolt = <4325000>; 75 regulator-max-microvolt = <432 75 regulator-max-microvolt = <4325000>; 76 regulator-boot-on; 76 regulator-boot-on; 77 }; 77 }; 78 78 79 reg_lcd_3v3: regulator-lcd-3v3 { 79 reg_lcd_3v3: regulator-lcd-3v3 { 80 compatible = "regulator-fixed" 80 compatible = "regulator-fixed"; 81 pinctrl-names = "default"; 81 pinctrl-names = "default"; 82 pinctrl-0 = <&pinctrl_reg_lcd_ 82 pinctrl-0 = <&pinctrl_reg_lcd_3v3>; 83 regulator-name = "lcd-3v3"; 83 regulator-name = "lcd-3v3"; 84 gpio = <&gpio4 3 GPIO_ACTIVE_H 84 gpio = <&gpio4 3 GPIO_ACTIVE_HIGH>; 85 enable-active-high; 85 enable-active-high; 86 }; 86 }; 87 87 88 reg_lcd_5v: regulator-lcd-5v { 88 reg_lcd_5v: regulator-lcd-5v { 89 compatible = "regulator-fixed" 89 compatible = "regulator-fixed"; 90 regulator-name = "lcd-5v0"; 90 regulator-name = "lcd-5v0"; 91 regulator-min-microvolt = <500 91 regulator-min-microvolt = <5000000>; 92 regulator-max-microvolt = <500 92 regulator-max-microvolt = <5000000>; 93 }; 93 }; 94 94 95 sound { 95 sound { 96 compatible = "fsl,imx6sl-evk-w 96 compatible = "fsl,imx6sl-evk-wm8962", "fsl,imx-audio-wm8962"; 97 pinctrl-names = "default"; 97 pinctrl-names = "default"; 98 pinctrl-0 = <&pinctrl_hp>; 98 pinctrl-0 = <&pinctrl_hp>; 99 model = "wm8962-audio"; 99 model = "wm8962-audio"; 100 ssi-controller = <&ssi2>; 100 ssi-controller = <&ssi2>; 101 audio-codec = <&codec>; 101 audio-codec = <&codec>; 102 audio-routing = 102 audio-routing = 103 "Headphone Jack", "HPO 103 "Headphone Jack", "HPOUTL", 104 "Headphone Jack", "HPO 104 "Headphone Jack", "HPOUTR", 105 "Ext Spk", "SPKOUTL", 105 "Ext Spk", "SPKOUTL", 106 "Ext Spk", "SPKOUTR", 106 "Ext Spk", "SPKOUTR", 107 "AMIC", "MICBIAS", 107 "AMIC", "MICBIAS", 108 "IN3R", "AMIC"; 108 "IN3R", "AMIC"; 109 mux-int-port = <2>; 109 mux-int-port = <2>; 110 mux-ext-port = <3>; 110 mux-ext-port = <3>; 111 hp-det-gpio = <&gpio4 19 GPIO_ 111 hp-det-gpio = <&gpio4 19 GPIO_ACTIVE_LOW>; 112 }; 112 }; 113 113 114 panel { 114 panel { 115 compatible = "sii,43wvf1g"; 115 compatible = "sii,43wvf1g"; 116 backlight = <&backlight_displa 116 backlight = <&backlight_display>; 117 dvdd-supply = <®_lcd_3v3>; 117 dvdd-supply = <®_lcd_3v3>; 118 avdd-supply = <®_lcd_5v>; 118 avdd-supply = <®_lcd_5v>; 119 119 120 port { 120 port { 121 panel_in: endpoint { 121 panel_in: endpoint { 122 remote-endpoin 122 remote-endpoint = <&display_out>; 123 }; 123 }; 124 }; 124 }; 125 }; 125 }; 126 }; 126 }; 127 127 128 &audmux { 128 &audmux { 129 pinctrl-names = "default"; 129 pinctrl-names = "default"; 130 pinctrl-0 = <&pinctrl_audmux3>; 130 pinctrl-0 = <&pinctrl_audmux3>; 131 status = "okay"; 131 status = "okay"; 132 }; 132 }; 133 133 134 &ecspi1 { 134 &ecspi1 { 135 cs-gpios = <&gpio4 11 GPIO_ACTIVE_LOW> 135 cs-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>; 136 pinctrl-names = "default"; 136 pinctrl-names = "default"; 137 pinctrl-0 = <&pinctrl_ecspi1>; 137 pinctrl-0 = <&pinctrl_ecspi1>; 138 status = "okay"; 138 status = "okay"; 139 139 140 flash: flash@0 { 140 flash: flash@0 { 141 #address-cells = <1>; 141 #address-cells = <1>; 142 #size-cells = <1>; 142 #size-cells = <1>; 143 compatible = "st,m25p32", "jed 143 compatible = "st,m25p32", "jedec,spi-nor"; 144 spi-max-frequency = <20000000> 144 spi-max-frequency = <20000000>; 145 reg = <0>; 145 reg = <0>; 146 }; 146 }; 147 }; 147 }; 148 148 149 &fec { 149 &fec { 150 pinctrl-names = "default", "sleep"; 150 pinctrl-names = "default", "sleep"; 151 pinctrl-0 = <&pinctrl_fec>; 151 pinctrl-0 = <&pinctrl_fec>; 152 pinctrl-1 = <&pinctrl_fec_sleep>; 152 pinctrl-1 = <&pinctrl_fec_sleep>; 153 phy-mode = "rmii"; 153 phy-mode = "rmii"; 154 status = "okay"; 154 status = "okay"; 155 }; 155 }; 156 156 157 &i2c1 { 157 &i2c1 { 158 clock-frequency = <100000>; 158 clock-frequency = <100000>; 159 pinctrl-names = "default"; 159 pinctrl-names = "default"; 160 pinctrl-0 = <&pinctrl_i2c1>; 160 pinctrl-0 = <&pinctrl_i2c1>; 161 status = "okay"; 161 status = "okay"; 162 162 163 pmic: pmic@8 { 163 pmic: pmic@8 { 164 compatible = "fsl,pfuze100"; 164 compatible = "fsl,pfuze100"; 165 reg = <0x08>; 165 reg = <0x08>; 166 166 167 regulators { 167 regulators { 168 sw1a_reg: sw1ab { 168 sw1a_reg: sw1ab { 169 regulator-min- 169 regulator-min-microvolt = <300000>; 170 regulator-max- 170 regulator-max-microvolt = <1875000>; 171 regulator-boot 171 regulator-boot-on; 172 regulator-alwa 172 regulator-always-on; 173 regulator-ramp 173 regulator-ramp-delay = <6250>; 174 }; 174 }; 175 175 176 sw1c_reg: sw1c { 176 sw1c_reg: sw1c { 177 regulator-min- 177 regulator-min-microvolt = <300000>; 178 regulator-max- 178 regulator-max-microvolt = <1875000>; 179 regulator-boot 179 regulator-boot-on; 180 regulator-alwa 180 regulator-always-on; 181 regulator-ramp 181 regulator-ramp-delay = <6250>; 182 }; 182 }; 183 183 184 sw2_reg: sw2 { 184 sw2_reg: sw2 { 185 regulator-min- 185 regulator-min-microvolt = <800000>; 186 regulator-max- 186 regulator-max-microvolt = <3300000>; 187 regulator-boot 187 regulator-boot-on; 188 regulator-alwa 188 regulator-always-on; 189 }; 189 }; 190 190 191 sw3a_reg: sw3a { 191 sw3a_reg: sw3a { 192 regulator-min- 192 regulator-min-microvolt = <400000>; 193 regulator-max- 193 regulator-max-microvolt = <1975000>; 194 regulator-boot 194 regulator-boot-on; 195 regulator-alwa 195 regulator-always-on; 196 }; 196 }; 197 197 198 sw3b_reg: sw3b { 198 sw3b_reg: sw3b { 199 regulator-min- 199 regulator-min-microvolt = <400000>; 200 regulator-max- 200 regulator-max-microvolt = <1975000>; 201 regulator-boot 201 regulator-boot-on; 202 regulator-alwa 202 regulator-always-on; 203 }; 203 }; 204 204 205 sw4_reg: sw4 { 205 sw4_reg: sw4 { 206 regulator-min- 206 regulator-min-microvolt = <800000>; 207 regulator-max- 207 regulator-max-microvolt = <3300000>; 208 regulator-alwa 208 regulator-always-on; 209 }; 209 }; 210 210 211 swbst_reg: swbst { 211 swbst_reg: swbst { 212 regulator-min- 212 regulator-min-microvolt = <5000000>; 213 regulator-max- 213 regulator-max-microvolt = <5150000>; 214 }; 214 }; 215 215 216 snvs_reg: vsnvs { 216 snvs_reg: vsnvs { 217 regulator-min- 217 regulator-min-microvolt = <1000000>; 218 regulator-max- 218 regulator-max-microvolt = <3000000>; 219 regulator-boot 219 regulator-boot-on; 220 regulator-alwa 220 regulator-always-on; 221 }; 221 }; 222 222 223 vref_reg: vrefddr { 223 vref_reg: vrefddr { 224 regulator-boot 224 regulator-boot-on; 225 regulator-alwa 225 regulator-always-on; 226 }; 226 }; 227 227 228 vgen1_reg: vgen1 { 228 vgen1_reg: vgen1 { 229 regulator-min- 229 regulator-min-microvolt = <800000>; 230 regulator-max- 230 regulator-max-microvolt = <1550000>; 231 regulator-alwa 231 regulator-always-on; 232 }; 232 }; 233 233 234 vgen2_reg: vgen2 { 234 vgen2_reg: vgen2 { 235 regulator-min- 235 regulator-min-microvolt = <800000>; 236 regulator-max- 236 regulator-max-microvolt = <1550000>; 237 }; 237 }; 238 238 239 vgen3_reg: vgen3 { 239 vgen3_reg: vgen3 { 240 regulator-min- 240 regulator-min-microvolt = <1800000>; 241 regulator-max- 241 regulator-max-microvolt = <3300000>; 242 }; 242 }; 243 243 244 vgen4_reg: vgen4 { 244 vgen4_reg: vgen4 { 245 regulator-min- 245 regulator-min-microvolt = <1800000>; 246 regulator-max- 246 regulator-max-microvolt = <3300000>; 247 regulator-alwa 247 regulator-always-on; 248 }; 248 }; 249 249 250 vgen5_reg: vgen5 { 250 vgen5_reg: vgen5 { 251 regulator-min- 251 regulator-min-microvolt = <1800000>; 252 regulator-max- 252 regulator-max-microvolt = <3300000>; 253 regulator-alwa 253 regulator-always-on; 254 }; 254 }; 255 255 256 vgen6_reg: vgen6 { 256 vgen6_reg: vgen6 { 257 regulator-min- 257 regulator-min-microvolt = <1800000>; 258 regulator-max- 258 regulator-max-microvolt = <3300000>; 259 regulator-alwa 259 regulator-always-on; 260 }; 260 }; 261 }; 261 }; 262 }; 262 }; 263 }; 263 }; 264 264 265 &i2c2 { 265 &i2c2 { 266 clock-frequency = <100000>; 266 clock-frequency = <100000>; 267 pinctrl-names = "default"; 267 pinctrl-names = "default"; 268 pinctrl-0 = <&pinctrl_i2c2>; 268 pinctrl-0 = <&pinctrl_i2c2>; 269 status = "okay"; 269 status = "okay"; 270 270 271 codec: wm8962@1a { 271 codec: wm8962@1a { 272 compatible = "wlf,wm8962"; 272 compatible = "wlf,wm8962"; 273 reg = <0x1a>; 273 reg = <0x1a>; 274 clocks = <&clks IMX6SL_CLK_EXT 274 clocks = <&clks IMX6SL_CLK_EXTERN_AUDIO>; 275 DCVDD-supply = <&vgen3_reg>; 275 DCVDD-supply = <&vgen3_reg>; 276 DBVDD-supply = <®_aud3v>; 276 DBVDD-supply = <®_aud3v>; 277 AVDD-supply = <&vgen3_reg>; 277 AVDD-supply = <&vgen3_reg>; 278 CPVDD-supply = <&vgen3_reg>; 278 CPVDD-supply = <&vgen3_reg>; 279 MICVDD-supply = <®_aud3v>; 279 MICVDD-supply = <®_aud3v>; 280 PLLVDD-supply = <&vgen3_reg>; 280 PLLVDD-supply = <&vgen3_reg>; 281 SPKVDD1-supply = <®_aud4v>; 281 SPKVDD1-supply = <®_aud4v>; 282 SPKVDD2-supply = <®_aud4v>; 282 SPKVDD2-supply = <®_aud4v>; 283 }; 283 }; 284 }; 284 }; 285 285 286 &iomuxc { 286 &iomuxc { 287 pinctrl-names = "default"; 287 pinctrl-names = "default"; 288 pinctrl-0 = <&pinctrl_hog>; 288 pinctrl-0 = <&pinctrl_hog>; 289 289 290 imx6sl-evk { 290 imx6sl-evk { 291 pinctrl_hog: hoggrp { 291 pinctrl_hog: hoggrp { 292 fsl,pins = < 292 fsl,pins = < 293 MX6SL_PAD_KEY_ 293 MX6SL_PAD_KEY_ROW7__GPIO4_IO07 0x17059 294 MX6SL_PAD_KEY_ 294 MX6SL_PAD_KEY_COL7__GPIO4_IO06 0x17059 295 MX6SL_PAD_SD2_ 295 MX6SL_PAD_SD2_DAT7__GPIO5_IO00 0x17059 296 MX6SL_PAD_SD2_ 296 MX6SL_PAD_SD2_DAT6__GPIO4_IO29 0x17059 297 MX6SL_PAD_REF_ 297 MX6SL_PAD_REF_CLK_32K__GPIO3_IO22 0x17059 298 MX6SL_PAD_KEY_ 298 MX6SL_PAD_KEY_COL4__GPIO4_IO00 0x80000000 299 MX6SL_PAD_KEY_ 299 MX6SL_PAD_KEY_COL5__GPIO4_IO02 0x80000000 300 MX6SL_PAD_AUD_ 300 MX6SL_PAD_AUD_MCLK__AUDIO_CLK_OUT 0x4130b0 301 >; 301 >; 302 }; 302 }; 303 303 304 pinctrl_audmux3: audmux3grp { 304 pinctrl_audmux3: audmux3grp { 305 fsl,pins = < 305 fsl,pins = < 306 MX6SL_PAD_AUD_ 306 MX6SL_PAD_AUD_RXD__AUD3_RXD 0x4130b0 307 MX6SL_PAD_AUD_ 307 MX6SL_PAD_AUD_TXC__AUD3_TXC 0x4130b0 308 MX6SL_PAD_AUD_ 308 MX6SL_PAD_AUD_TXD__AUD3_TXD 0x4110b0 309 MX6SL_PAD_AUD_ 309 MX6SL_PAD_AUD_TXFS__AUD3_TXFS 0x4130b0 310 >; 310 >; 311 }; 311 }; 312 312 313 pinctrl_ecspi1: ecspi1grp { 313 pinctrl_ecspi1: ecspi1grp { 314 fsl,pins = < 314 fsl,pins = < 315 MX6SL_PAD_ECSP 315 MX6SL_PAD_ECSPI1_MISO__ECSPI1_MISO 0x100b1 316 MX6SL_PAD_ECSP 316 MX6SL_PAD_ECSPI1_MOSI__ECSPI1_MOSI 0x100b1 317 MX6SL_PAD_ECSP 317 MX6SL_PAD_ECSPI1_SCLK__ECSPI1_SCLK 0x100b1 318 MX6SL_PAD_ECSP 318 MX6SL_PAD_ECSPI1_SS0__GPIO4_IO11 0x80000000 319 >; 319 >; 320 }; 320 }; 321 321 322 pinctrl_fec: fecgrp { 322 pinctrl_fec: fecgrp { 323 fsl,pins = < 323 fsl,pins = < 324 MX6SL_PAD_FEC_ 324 MX6SL_PAD_FEC_MDC__FEC_MDC 0x1b0b0 325 MX6SL_PAD_FEC_ 325 MX6SL_PAD_FEC_MDIO__FEC_MDIO 0x1b0b0 326 MX6SL_PAD_FEC_ 326 MX6SL_PAD_FEC_CRS_DV__FEC_RX_DV 0x1b0b0 327 MX6SL_PAD_FEC_ 327 MX6SL_PAD_FEC_RXD0__FEC_RX_DATA0 0x1b0b0 328 MX6SL_PAD_FEC_ 328 MX6SL_PAD_FEC_RXD1__FEC_RX_DATA1 0x1b0b0 329 MX6SL_PAD_FEC_ 329 MX6SL_PAD_FEC_TX_EN__FEC_TX_EN 0x1b0b0 330 MX6SL_PAD_FEC_ 330 MX6SL_PAD_FEC_TXD0__FEC_TX_DATA0 0x1b0b0 331 MX6SL_PAD_FEC_ 331 MX6SL_PAD_FEC_TXD1__FEC_TX_DATA1 0x1b0b0 332 MX6SL_PAD_FEC_ 332 MX6SL_PAD_FEC_REF_CLK__FEC_REF_OUT 0x4001b0a8 333 >; 333 >; 334 }; 334 }; 335 335 336 pinctrl_fec_sleep: fecgrp-slee 336 pinctrl_fec_sleep: fecgrp-sleep { 337 fsl,pins = < 337 fsl,pins = < 338 MX6SL_PAD_FEC_ 338 MX6SL_PAD_FEC_MDC__GPIO4_IO23 0x3080 339 MX6SL_PAD_FEC_ 339 MX6SL_PAD_FEC_CRS_DV__GPIO4_IO25 0x3080 340 MX6SL_PAD_FEC_ 340 MX6SL_PAD_FEC_RXD0__GPIO4_IO17 0x3080 341 MX6SL_PAD_FEC_ 341 MX6SL_PAD_FEC_RXD1__GPIO4_IO18 0x3080 342 MX6SL_PAD_FEC_ 342 MX6SL_PAD_FEC_TX_EN__GPIO4_IO22 0x3080 343 MX6SL_PAD_FEC_ 343 MX6SL_PAD_FEC_TXD0__GPIO4_IO24 0x3080 344 MX6SL_PAD_FEC_ 344 MX6SL_PAD_FEC_TXD1__GPIO4_IO16 0x3080 345 MX6SL_PAD_FEC_ 345 MX6SL_PAD_FEC_REF_CLK__GPIO4_IO26 0x3080 346 >; 346 >; 347 }; 347 }; 348 348 349 pinctrl_hp: hpgrp { 349 pinctrl_hp: hpgrp { 350 fsl,pins = < 350 fsl,pins = < 351 MX6SL_PAD_FEC_ 351 MX6SL_PAD_FEC_RX_ER__GPIO4_IO19 0x1b0b0 352 >; 352 >; 353 }; 353 }; 354 354 355 pinctrl_i2c1: i2c1grp { 355 pinctrl_i2c1: i2c1grp { 356 fsl,pins = < 356 fsl,pins = < 357 MX6SL_PAD_I2C1 357 MX6SL_PAD_I2C1_SCL__I2C1_SCL 0x4001b8b1 358 MX6SL_PAD_I2C1 358 MX6SL_PAD_I2C1_SDA__I2C1_SDA 0x4001b8b1 359 >; 359 >; 360 }; 360 }; 361 361 362 362 363 pinctrl_i2c2: i2c2grp { 363 pinctrl_i2c2: i2c2grp { 364 fsl,pins = < 364 fsl,pins = < 365 MX6SL_PAD_I2C2 365 MX6SL_PAD_I2C2_SCL__I2C2_SCL 0x4001b8b1 366 MX6SL_PAD_I2C2 366 MX6SL_PAD_I2C2_SDA__I2C2_SDA 0x4001b8b1 367 >; 367 >; 368 }; 368 }; 369 369 370 pinctrl_kpp: kppgrp { 370 pinctrl_kpp: kppgrp { 371 fsl,pins = < 371 fsl,pins = < 372 MX6SL_PAD_KEY_ 372 MX6SL_PAD_KEY_ROW0__KEY_ROW0 0x1b010 373 MX6SL_PAD_KEY_ 373 MX6SL_PAD_KEY_ROW1__KEY_ROW1 0x1b010 374 MX6SL_PAD_KEY_ 374 MX6SL_PAD_KEY_ROW2__KEY_ROW2 0x1b0b0 375 MX6SL_PAD_KEY_ 375 MX6SL_PAD_KEY_COL0__KEY_COL0 0x110b0 376 MX6SL_PAD_KEY_ 376 MX6SL_PAD_KEY_COL1__KEY_COL1 0x110b0 377 MX6SL_PAD_KEY_ 377 MX6SL_PAD_KEY_COL2__KEY_COL2 0x110b0 378 >; 378 >; 379 }; 379 }; 380 380 381 pinctrl_lcd: lcdgrp { 381 pinctrl_lcd: lcdgrp { 382 fsl,pins = < 382 fsl,pins = < 383 MX6SL_PAD_LCD_ 383 MX6SL_PAD_LCD_DAT0__LCD_DATA00 0x1b0b0 384 MX6SL_PAD_LCD_ 384 MX6SL_PAD_LCD_DAT1__LCD_DATA01 0x1b0b0 385 MX6SL_PAD_LCD_ 385 MX6SL_PAD_LCD_DAT2__LCD_DATA02 0x1b0b0 386 MX6SL_PAD_LCD_ 386 MX6SL_PAD_LCD_DAT3__LCD_DATA03 0x1b0b0 387 MX6SL_PAD_LCD_ 387 MX6SL_PAD_LCD_DAT4__LCD_DATA04 0x1b0b0 388 MX6SL_PAD_LCD_ 388 MX6SL_PAD_LCD_DAT5__LCD_DATA05 0x1b0b0 389 MX6SL_PAD_LCD_ 389 MX6SL_PAD_LCD_DAT6__LCD_DATA06 0x1b0b0 390 MX6SL_PAD_LCD_ 390 MX6SL_PAD_LCD_DAT7__LCD_DATA07 0x1b0b0 391 MX6SL_PAD_LCD_ 391 MX6SL_PAD_LCD_DAT8__LCD_DATA08 0x1b0b0 392 MX6SL_PAD_LCD_ 392 MX6SL_PAD_LCD_DAT9__LCD_DATA09 0x1b0b0 393 MX6SL_PAD_LCD_ 393 MX6SL_PAD_LCD_DAT10__LCD_DATA10 0x1b0b0 394 MX6SL_PAD_LCD_ 394 MX6SL_PAD_LCD_DAT11__LCD_DATA11 0x1b0b0 395 MX6SL_PAD_LCD_ 395 MX6SL_PAD_LCD_DAT12__LCD_DATA12 0x1b0b0 396 MX6SL_PAD_LCD_ 396 MX6SL_PAD_LCD_DAT13__LCD_DATA13 0x1b0b0 397 MX6SL_PAD_LCD_ 397 MX6SL_PAD_LCD_DAT14__LCD_DATA14 0x1b0b0 398 MX6SL_PAD_LCD_ 398 MX6SL_PAD_LCD_DAT15__LCD_DATA15 0x1b0b0 399 MX6SL_PAD_LCD_ 399 MX6SL_PAD_LCD_DAT16__LCD_DATA16 0x1b0b0 400 MX6SL_PAD_LCD_ 400 MX6SL_PAD_LCD_DAT17__LCD_DATA17 0x1b0b0 401 MX6SL_PAD_LCD_ 401 MX6SL_PAD_LCD_DAT18__LCD_DATA18 0x1b0b0 402 MX6SL_PAD_LCD_ 402 MX6SL_PAD_LCD_DAT19__LCD_DATA19 0x1b0b0 403 MX6SL_PAD_LCD_ 403 MX6SL_PAD_LCD_DAT20__LCD_DATA20 0x1b0b0 404 MX6SL_PAD_LCD_ 404 MX6SL_PAD_LCD_DAT21__LCD_DATA21 0x1b0b0 405 MX6SL_PAD_LCD_ 405 MX6SL_PAD_LCD_DAT22__LCD_DATA22 0x1b0b0 406 MX6SL_PAD_LCD_ 406 MX6SL_PAD_LCD_DAT23__LCD_DATA23 0x1b0b0 407 MX6SL_PAD_LCD_ 407 MX6SL_PAD_LCD_CLK__LCD_CLK 0x1b0b0 408 MX6SL_PAD_LCD_ 408 MX6SL_PAD_LCD_ENABLE__LCD_ENABLE 0x1b0b0 409 MX6SL_PAD_LCD_ 409 MX6SL_PAD_LCD_HSYNC__LCD_HSYNC 0x1b0b0 410 MX6SL_PAD_LCD_ 410 MX6SL_PAD_LCD_VSYNC__LCD_VSYNC 0x1b0b0 411 >; 411 >; 412 }; 412 }; 413 413 414 pinctrl_led: ledgrp { 414 pinctrl_led: ledgrp { 415 fsl,pins = < 415 fsl,pins = < 416 MX6SL_PAD_HSIC 416 MX6SL_PAD_HSIC_STROBE__GPIO3_IO20 0x17059 417 >; 417 >; 418 }; 418 }; 419 419 420 pinctrl_pwm1: pwmgrp { 420 pinctrl_pwm1: pwmgrp { 421 fsl,pins = < 421 fsl,pins = < 422 MX6SL_PAD_PWM1 422 MX6SL_PAD_PWM1__PWM1_OUT 0x110b0 423 >; 423 >; 424 }; 424 }; 425 425 426 pinctrl_reg_lcd_3v3: reglcd3v3 426 pinctrl_reg_lcd_3v3: reglcd3v3grp { 427 fsl,pins = < 427 fsl,pins = < 428 MX6SL_PAD_KEY_ 428 MX6SL_PAD_KEY_ROW5__GPIO4_IO03 0x17059 429 >; 429 >; 430 }; 430 }; 431 431 432 pinctrl_uart1: uart1grp { 432 pinctrl_uart1: uart1grp { 433 fsl,pins = < 433 fsl,pins = < 434 MX6SL_PAD_UART 434 MX6SL_PAD_UART1_RXD__UART1_RX_DATA 0x1b0b1 435 MX6SL_PAD_UART 435 MX6SL_PAD_UART1_TXD__UART1_TX_DATA 0x1b0b1 436 >; 436 >; 437 }; 437 }; 438 438 439 pinctrl_usbotg1: usbotg1grp { 439 pinctrl_usbotg1: usbotg1grp { 440 fsl,pins = < 440 fsl,pins = < 441 MX6SL_PAD_EPDC 441 MX6SL_PAD_EPDC_PWRCOM__USB_OTG1_ID 0x17059 442 >; 442 >; 443 }; 443 }; 444 444 445 pinctrl_usdhc1: usdhc1grp { 445 pinctrl_usdhc1: usdhc1grp { 446 fsl,pins = < 446 fsl,pins = < 447 MX6SL_PAD_SD1_ 447 MX6SL_PAD_SD1_CMD__SD1_CMD 0x17059 448 MX6SL_PAD_SD1_ 448 MX6SL_PAD_SD1_CLK__SD1_CLK 0x10059 449 MX6SL_PAD_SD1_ 449 MX6SL_PAD_SD1_DAT0__SD1_DATA0 0x17059 450 MX6SL_PAD_SD1_ 450 MX6SL_PAD_SD1_DAT1__SD1_DATA1 0x17059 451 MX6SL_PAD_SD1_ 451 MX6SL_PAD_SD1_DAT2__SD1_DATA2 0x17059 452 MX6SL_PAD_SD1_ 452 MX6SL_PAD_SD1_DAT3__SD1_DATA3 0x17059 453 MX6SL_PAD_SD1_ 453 MX6SL_PAD_SD1_DAT4__SD1_DATA4 0x17059 454 MX6SL_PAD_SD1_ 454 MX6SL_PAD_SD1_DAT5__SD1_DATA5 0x17059 455 MX6SL_PAD_SD1_ 455 MX6SL_PAD_SD1_DAT6__SD1_DATA6 0x17059 456 MX6SL_PAD_SD1_ 456 MX6SL_PAD_SD1_DAT7__SD1_DATA7 0x17059 457 >; 457 >; 458 }; 458 }; 459 459 460 pinctrl_usdhc1_100mhz: usdhc1- 460 pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp { 461 fsl,pins = < 461 fsl,pins = < 462 MX6SL_PAD_SD1_ 462 MX6SL_PAD_SD1_CMD__SD1_CMD 0x170b9 463 MX6SL_PAD_SD1_ 463 MX6SL_PAD_SD1_CLK__SD1_CLK 0x100b9 464 MX6SL_PAD_SD1_ 464 MX6SL_PAD_SD1_DAT0__SD1_DATA0 0x170b9 465 MX6SL_PAD_SD1_ 465 MX6SL_PAD_SD1_DAT1__SD1_DATA1 0x170b9 466 MX6SL_PAD_SD1_ 466 MX6SL_PAD_SD1_DAT2__SD1_DATA2 0x170b9 467 MX6SL_PAD_SD1_ 467 MX6SL_PAD_SD1_DAT3__SD1_DATA3 0x170b9 468 MX6SL_PAD_SD1_ 468 MX6SL_PAD_SD1_DAT4__SD1_DATA4 0x170b9 469 MX6SL_PAD_SD1_ 469 MX6SL_PAD_SD1_DAT5__SD1_DATA5 0x170b9 470 MX6SL_PAD_SD1_ 470 MX6SL_PAD_SD1_DAT6__SD1_DATA6 0x170b9 471 MX6SL_PAD_SD1_ 471 MX6SL_PAD_SD1_DAT7__SD1_DATA7 0x170b9 472 >; 472 >; 473 }; 473 }; 474 474 475 pinctrl_usdhc1_200mhz: usdhc1- 475 pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp { 476 fsl,pins = < 476 fsl,pins = < 477 MX6SL_PAD_SD1_ 477 MX6SL_PAD_SD1_CMD__SD1_CMD 0x170f9 478 MX6SL_PAD_SD1_ 478 MX6SL_PAD_SD1_CLK__SD1_CLK 0x100f9 479 MX6SL_PAD_SD1_ 479 MX6SL_PAD_SD1_DAT0__SD1_DATA0 0x170f9 480 MX6SL_PAD_SD1_ 480 MX6SL_PAD_SD1_DAT1__SD1_DATA1 0x170f9 481 MX6SL_PAD_SD1_ 481 MX6SL_PAD_SD1_DAT2__SD1_DATA2 0x170f9 482 MX6SL_PAD_SD1_ 482 MX6SL_PAD_SD1_DAT3__SD1_DATA3 0x170f9 483 MX6SL_PAD_SD1_ 483 MX6SL_PAD_SD1_DAT4__SD1_DATA4 0x170f9 484 MX6SL_PAD_SD1_ 484 MX6SL_PAD_SD1_DAT5__SD1_DATA5 0x170f9 485 MX6SL_PAD_SD1_ 485 MX6SL_PAD_SD1_DAT6__SD1_DATA6 0x170f9 486 MX6SL_PAD_SD1_ 486 MX6SL_PAD_SD1_DAT7__SD1_DATA7 0x170f9 487 >; 487 >; 488 }; 488 }; 489 489 490 pinctrl_usdhc2: usdhc2grp { 490 pinctrl_usdhc2: usdhc2grp { 491 fsl,pins = < 491 fsl,pins = < 492 MX6SL_PAD_SD2_ 492 MX6SL_PAD_SD2_CMD__SD2_CMD 0x17059 493 MX6SL_PAD_SD2_ 493 MX6SL_PAD_SD2_CLK__SD2_CLK 0x10059 494 MX6SL_PAD_SD2_ 494 MX6SL_PAD_SD2_DAT0__SD2_DATA0 0x17059 495 MX6SL_PAD_SD2_ 495 MX6SL_PAD_SD2_DAT1__SD2_DATA1 0x17059 496 MX6SL_PAD_SD2_ 496 MX6SL_PAD_SD2_DAT2__SD2_DATA2 0x17059 497 MX6SL_PAD_SD2_ 497 MX6SL_PAD_SD2_DAT3__SD2_DATA3 0x17059 498 >; 498 >; 499 }; 499 }; 500 500 501 pinctrl_usdhc2_100mhz: usdhc2- 501 pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp { 502 fsl,pins = < 502 fsl,pins = < 503 MX6SL_PAD_SD2_ 503 MX6SL_PAD_SD2_CMD__SD2_CMD 0x170b9 504 MX6SL_PAD_SD2_ 504 MX6SL_PAD_SD2_CLK__SD2_CLK 0x100b9 505 MX6SL_PAD_SD2_ 505 MX6SL_PAD_SD2_DAT0__SD2_DATA0 0x170b9 506 MX6SL_PAD_SD2_ 506 MX6SL_PAD_SD2_DAT1__SD2_DATA1 0x170b9 507 MX6SL_PAD_SD2_ 507 MX6SL_PAD_SD2_DAT2__SD2_DATA2 0x170b9 508 MX6SL_PAD_SD2_ 508 MX6SL_PAD_SD2_DAT3__SD2_DATA3 0x170b9 509 >; 509 >; 510 }; 510 }; 511 511 512 pinctrl_usdhc2_200mhz: usdhc2- 512 pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp { 513 fsl,pins = < 513 fsl,pins = < 514 MX6SL_PAD_SD2_ 514 MX6SL_PAD_SD2_CMD__SD2_CMD 0x170f9 515 MX6SL_PAD_SD2_ 515 MX6SL_PAD_SD2_CLK__SD2_CLK 0x100f9 516 MX6SL_PAD_SD2_ 516 MX6SL_PAD_SD2_DAT0__SD2_DATA0 0x170f9 517 MX6SL_PAD_SD2_ 517 MX6SL_PAD_SD2_DAT1__SD2_DATA1 0x170f9 518 MX6SL_PAD_SD2_ 518 MX6SL_PAD_SD2_DAT2__SD2_DATA2 0x170f9 519 MX6SL_PAD_SD2_ 519 MX6SL_PAD_SD2_DAT3__SD2_DATA3 0x170f9 520 >; 520 >; 521 }; 521 }; 522 522 523 pinctrl_usdhc3: usdhc3grp { 523 pinctrl_usdhc3: usdhc3grp { 524 fsl,pins = < 524 fsl,pins = < 525 MX6SL_PAD_SD3_ 525 MX6SL_PAD_SD3_CMD__SD3_CMD 0x17059 526 MX6SL_PAD_SD3_ 526 MX6SL_PAD_SD3_CLK__SD3_CLK 0x10059 527 MX6SL_PAD_SD3_ 527 MX6SL_PAD_SD3_DAT0__SD3_DATA0 0x17059 528 MX6SL_PAD_SD3_ 528 MX6SL_PAD_SD3_DAT1__SD3_DATA1 0x17059 529 MX6SL_PAD_SD3_ 529 MX6SL_PAD_SD3_DAT2__SD3_DATA2 0x17059 530 MX6SL_PAD_SD3_ 530 MX6SL_PAD_SD3_DAT3__SD3_DATA3 0x17059 531 >; 531 >; 532 }; 532 }; 533 533 534 pinctrl_usdhc3_100mhz: usdhc3- 534 pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp { 535 fsl,pins = < 535 fsl,pins = < 536 MX6SL_PAD_SD3_ 536 MX6SL_PAD_SD3_CMD__SD3_CMD 0x170b9 537 MX6SL_PAD_SD3_ 537 MX6SL_PAD_SD3_CLK__SD3_CLK 0x100b9 538 MX6SL_PAD_SD3_ 538 MX6SL_PAD_SD3_DAT0__SD3_DATA0 0x170b9 539 MX6SL_PAD_SD3_ 539 MX6SL_PAD_SD3_DAT1__SD3_DATA1 0x170b9 540 MX6SL_PAD_SD3_ 540 MX6SL_PAD_SD3_DAT2__SD3_DATA2 0x170b9 541 MX6SL_PAD_SD3_ 541 MX6SL_PAD_SD3_DAT3__SD3_DATA3 0x170b9 542 >; 542 >; 543 }; 543 }; 544 544 545 pinctrl_usdhc3_200mhz: usdhc3- 545 pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp { 546 fsl,pins = < 546 fsl,pins = < 547 MX6SL_PAD_SD3_ 547 MX6SL_PAD_SD3_CMD__SD3_CMD 0x170f9 548 MX6SL_PAD_SD3_ 548 MX6SL_PAD_SD3_CLK__SD3_CLK 0x100f9 549 MX6SL_PAD_SD3_ 549 MX6SL_PAD_SD3_DAT0__SD3_DATA0 0x170f9 550 MX6SL_PAD_SD3_ 550 MX6SL_PAD_SD3_DAT1__SD3_DATA1 0x170f9 551 MX6SL_PAD_SD3_ 551 MX6SL_PAD_SD3_DAT2__SD3_DATA2 0x170f9 552 MX6SL_PAD_SD3_ 552 MX6SL_PAD_SD3_DAT3__SD3_DATA3 0x170f9 553 >; 553 >; 554 }; 554 }; 555 }; 555 }; 556 }; 556 }; 557 557 558 &kpp { 558 &kpp { 559 pinctrl-names = "default"; 559 pinctrl-names = "default"; 560 pinctrl-0 = <&pinctrl_kpp>; 560 pinctrl-0 = <&pinctrl_kpp>; 561 linux,keymap = < 561 linux,keymap = < 562 MATRIX_KEY(0x0, 0x0, K 562 MATRIX_KEY(0x0, 0x0, KEY_UP) /* ROW0, COL0 */ 563 MATRIX_KEY(0x0, 0x1, K 563 MATRIX_KEY(0x0, 0x1, KEY_DOWN) /* ROW0, COL1 */ 564 MATRIX_KEY(0x0, 0x2, K 564 MATRIX_KEY(0x0, 0x2, KEY_ENTER) /* ROW0, COL2 */ 565 MATRIX_KEY(0x1, 0x0, K 565 MATRIX_KEY(0x1, 0x0, KEY_HOME) /* ROW1, COL0 */ 566 MATRIX_KEY(0x1, 0x1, K 566 MATRIX_KEY(0x1, 0x1, KEY_RIGHT) /* ROW1, COL1 */ 567 MATRIX_KEY(0x1, 0x2, K 567 MATRIX_KEY(0x1, 0x2, KEY_LEFT) /* ROW1, COL2 */ 568 MATRIX_KEY(0x2, 0x0, K 568 MATRIX_KEY(0x2, 0x0, KEY_VOLUMEDOWN) /* ROW2, COL0 */ 569 MATRIX_KEY(0x2, 0x1, K 569 MATRIX_KEY(0x2, 0x1, KEY_VOLUMEUP) /* ROW2, COL1 */ 570 >; 570 >; 571 status = "okay"; 571 status = "okay"; 572 }; 572 }; 573 573 574 &lcdif { 574 &lcdif { 575 pinctrl-names = "default"; 575 pinctrl-names = "default"; 576 pinctrl-0 = <&pinctrl_lcd>; 576 pinctrl-0 = <&pinctrl_lcd>; 577 status = "okay"; 577 status = "okay"; 578 578 579 port { 579 port { 580 display_out: endpoint { 580 display_out: endpoint { 581 remote-endpoint = <&pa 581 remote-endpoint = <&panel_in>; 582 }; 582 }; 583 }; 583 }; 584 }; 584 }; 585 585 586 &pwm1 { 586 &pwm1 { 587 pinctrl-names = "default"; 587 pinctrl-names = "default"; 588 pinctrl-0 = <&pinctrl_pwm1>; 588 pinctrl-0 = <&pinctrl_pwm1>; 589 }; 589 }; 590 590 591 ®_vdd1p1 { 591 ®_vdd1p1 { 592 vin-supply = <&sw2_reg>; 592 vin-supply = <&sw2_reg>; 593 }; 593 }; 594 594 595 ®_vdd2p5 { 595 ®_vdd2p5 { 596 vin-supply = <&sw2_reg>; 596 vin-supply = <&sw2_reg>; 597 }; 597 }; 598 598 599 &snvs_poweroff { 599 &snvs_poweroff { 600 status = "okay"; 600 status = "okay"; 601 }; 601 }; 602 602 603 &ssi2 { 603 &ssi2 { 604 status = "okay"; 604 status = "okay"; 605 }; 605 }; 606 606 607 &uart1 { 607 &uart1 { 608 pinctrl-names = "default"; 608 pinctrl-names = "default"; 609 pinctrl-0 = <&pinctrl_uart1>; 609 pinctrl-0 = <&pinctrl_uart1>; 610 status = "okay"; 610 status = "okay"; 611 }; 611 }; 612 612 613 &usbotg1 { 613 &usbotg1 { 614 vbus-supply = <®_usb_otg1_vbus>; 614 vbus-supply = <®_usb_otg1_vbus>; 615 pinctrl-names = "default"; 615 pinctrl-names = "default"; 616 pinctrl-0 = <&pinctrl_usbotg1>; 616 pinctrl-0 = <&pinctrl_usbotg1>; 617 disable-over-current; 617 disable-over-current; 618 status = "okay"; 618 status = "okay"; 619 }; 619 }; 620 620 621 &usbotg2 { 621 &usbotg2 { 622 vbus-supply = <®_usb_otg2_vbus>; 622 vbus-supply = <®_usb_otg2_vbus>; 623 dr_mode = "host"; 623 dr_mode = "host"; 624 disable-over-current; 624 disable-over-current; 625 status = "okay"; 625 status = "okay"; 626 }; 626 }; 627 627 628 &usdhc1 { 628 &usdhc1 { 629 pinctrl-names = "default", "state_100m 629 pinctrl-names = "default", "state_100mhz", "state_200mhz"; 630 pinctrl-0 = <&pinctrl_usdhc1>; 630 pinctrl-0 = <&pinctrl_usdhc1>; 631 pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 631 pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 632 pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 632 pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 633 bus-width = <8>; 633 bus-width = <8>; 634 cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; 634 cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; 635 wp-gpios = <&gpio4 6 GPIO_ACTIVE_HIGH> 635 wp-gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>; 636 status = "okay"; 636 status = "okay"; 637 }; 637 }; 638 638 639 &usdhc2 { 639 &usdhc2 { 640 pinctrl-names = "default", "state_100m 640 pinctrl-names = "default", "state_100mhz", "state_200mhz"; 641 pinctrl-0 = <&pinctrl_usdhc2>; 641 pinctrl-0 = <&pinctrl_usdhc2>; 642 pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 642 pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 643 pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 643 pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 644 cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; 644 cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; 645 wp-gpios = <&gpio4 29 GPIO_ACTIVE_HIGH 645 wp-gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>; 646 status = "okay"; 646 status = "okay"; 647 }; 647 }; 648 648 649 &usdhc3 { 649 &usdhc3 { 650 pinctrl-names = "default", "state_100m 650 pinctrl-names = "default", "state_100mhz", "state_200mhz"; 651 pinctrl-0 = <&pinctrl_usdhc3>; 651 pinctrl-0 = <&pinctrl_usdhc3>; 652 pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 652 pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 653 pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 653 pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 654 cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW> 654 cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>; 655 status = "okay"; 655 status = "okay"; 656 }; 656 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.