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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/ti/omap/omap4-sdp.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/arm/ti/omap/omap4-sdp.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm/ti/omap/omap4-sdp.dts (Architecture m68k)


  1 // SPDX-License-Identifier: GPL-2.0-only            1 // SPDX-License-Identifier: GPL-2.0-only
  2 /*                                                  2 /*
  3  * Copyright (C) 2011 Texas Instruments Incorp      3  * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
  4  */                                                 4  */
  5 /dts-v1/;                                           5 /dts-v1/;
  6                                                     6 
  7 #include "omap443x.dtsi"                            7 #include "omap443x.dtsi"
  8 #include "elpida_ecb240abacn.dtsi"                  8 #include "elpida_ecb240abacn.dtsi"
  9 #include "omap4-mcpdm.dtsi"                         9 #include "omap4-mcpdm.dtsi"
 10                                                    10 
 11 / {                                                11 / {
 12         model = "TI OMAP4 SDP board";              12         model = "TI OMAP4 SDP board";
 13         compatible = "ti,omap4-sdp", "ti,omap4     13         compatible = "ti,omap4-sdp", "ti,omap4430", "ti,omap4";
 14                                                    14 
 15         memory@80000000 {                          15         memory@80000000 {
 16                 device_type = "memory";            16                 device_type = "memory";
 17                 reg = <0x80000000 0x40000000>;     17                 reg = <0x80000000 0x40000000>; /* 1 GB */
 18         };                                         18         };
 19                                                    19 
 20         aliases {                                  20         aliases {
 21                 display0 = &lcd0;                  21                 display0 = &lcd0;
 22                 display1 = &lcd1;                  22                 display1 = &lcd1;
 23                 display2 = &hdmi0;                 23                 display2 = &hdmi0;
 24         };                                         24         };
 25                                                    25 
 26         vdd_eth: fixedregulator-vdd-eth {          26         vdd_eth: fixedregulator-vdd-eth {
 27                 pinctrl-names = "default";         27                 pinctrl-names = "default";
 28                 pinctrl-0 = <&enet_enable_gpio     28                 pinctrl-0 = <&enet_enable_gpio>;
 29                                                    29 
 30                 compatible = "regulator-fixed"     30                 compatible = "regulator-fixed";
 31                 regulator-name = "VDD_ETH";        31                 regulator-name = "VDD_ETH";
 32                 regulator-min-microvolt = <330     32                 regulator-min-microvolt = <3300000>;
 33                 regulator-max-microvolt = <330     33                 regulator-max-microvolt = <3300000>;
 34                 gpio = <&gpio2 16 GPIO_ACTIVE_     34                 gpio = <&gpio2 16 GPIO_ACTIVE_HIGH>;  /* gpio line 48 */
 35                 enable-active-high;                35                 enable-active-high;
 36                 regulator-boot-on;                 36                 regulator-boot-on;
 37                 startup-delay-us = <25000>;        37                 startup-delay-us = <25000>;
 38         };                                         38         };
 39                                                    39 
 40         vbat: fixedregulator-vbat {                40         vbat: fixedregulator-vbat {
 41                 compatible = "regulator-fixed"     41                 compatible = "regulator-fixed";
 42                 regulator-name = "VBAT";           42                 regulator-name = "VBAT";
 43                 regulator-min-microvolt = <375     43                 regulator-min-microvolt = <3750000>;
 44                 regulator-max-microvolt = <375     44                 regulator-max-microvolt = <3750000>;
 45                 regulator-boot-on;                 45                 regulator-boot-on;
 46         };                                         46         };
 47                                                    47 
 48         led-controller-1 {                         48         led-controller-1 {
 49                 compatible = "gpio-leds";          49                 compatible = "gpio-leds";
 50                                                    50 
 51                 led-1 {                            51                 led-1 {
 52                         label = "omap4:green:d     52                         label = "omap4:green:debug0";
 53                         gpios = <&gpio2 29 GPI     53                         gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>; /* 61 */
 54                 };                                 54                 };
 55                                                    55 
 56                 led-2 {                            56                 led-2 {
 57                         label = "omap4:green:d     57                         label = "omap4:green:debug1";
 58                         gpios = <&gpio1 30 GPI     58                         gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>; /* 30 */
 59                 };                                 59                 };
 60                                                    60 
 61                 led-3 {                            61                 led-3 {
 62                         label = "omap4:green:d     62                         label = "omap4:green:debug2";
 63                         gpios = <&gpio1 7 GPIO     63                         gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; /* 7 */
 64                 };                                 64                 };
 65                                                    65 
 66                 led-4 {                            66                 led-4 {
 67                         label = "omap4:green:d     67                         label = "omap4:green:debug3";
 68                         gpios = <&gpio1 8 GPIO     68                         gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; /* 8 */
 69                 };                                 69                 };
 70                                                    70 
 71                 led-5 {                            71                 led-5 {
 72                         label = "omap4:green:d     72                         label = "omap4:green:debug4";
 73                         gpios = <&gpio2 18 GPI     73                         gpios = <&gpio2 18 GPIO_ACTIVE_HIGH>; /* 50 */
 74                 };                                 74                 };
 75                                                    75 
 76                 led-6 {                            76                 led-6 {
 77                         label = "omap4:blue:us     77                         label = "omap4:blue:user";
 78                         gpios = <&gpio6 9 GPIO     78                         gpios = <&gpio6 9 GPIO_ACTIVE_HIGH>; /* 169 */
 79                 };                                 79                 };
 80                                                    80 
 81                 led-7 {                            81                 led-7 {
 82                         label = "omap4:red:use     82                         label = "omap4:red:user";
 83                         gpios = <&gpio6 10 GPI     83                         gpios = <&gpio6 10 GPIO_ACTIVE_HIGH>; /* 170 */
 84                 };                                 84                 };
 85                                                    85 
 86                 led-8 {                            86                 led-8 {
 87                         label = "omap4:green:u     87                         label = "omap4:green:user";
 88                         gpios = <&gpio5 11 GPI     88                         gpios = <&gpio5 11 GPIO_ACTIVE_HIGH>; /* 139 */
 89                 };                                 89                 };
 90         };                                         90         };
 91                                                    91 
 92         led-controller-2 {                         92         led-controller-2 {
 93                 compatible = "pwm-leds";           93                 compatible = "pwm-leds";
 94                                                    94 
 95                 led-9 {                            95                 led-9 {
 96                         label = "omap4::keypad     96                         label = "omap4::keypad";
 97                         pwms = <&twl_pwm 0 781     97                         pwms = <&twl_pwm 0 7812500>;
 98                         max-brightness = <127>     98                         max-brightness = <127>;
 99                 };                                 99                 };
100                                                   100 
101                 led-10 {                          101                 led-10 {
102                         label = "omap4:green:c    102                         label = "omap4:green:chrg";
103                         pwms = <&twl_pwmled 0     103                         pwms = <&twl_pwmled 0 7812500>;
104                         max-brightness = <255>    104                         max-brightness = <255>;
105                 };                                105                 };
106         };                                        106         };
107                                                   107 
108         backlight {                               108         backlight {
109                 compatible = "pwm-backlight";     109                 compatible = "pwm-backlight";
110                 pwms = <&twl_pwm 1 7812500>;      110                 pwms = <&twl_pwm 1 7812500>;
111                 brightness-levels = <             111                 brightness-levels = <
112                                 0 10 20 30 40     112                                 0 10 20 30 40
113                                 50 60 70 80 90    113                                 50 60 70 80 90
114                                 100 110 120 12    114                                 100 110 120 127
115                                 >;                115                                 >;
116                 default-brightness-level = <13    116                 default-brightness-level = <13>;
117         };                                        117         };
118                                                   118 
119         sound {                                   119         sound {
120                 compatible = "ti,abe-twl6040";    120                 compatible = "ti,abe-twl6040";
121                 ti,model = "SDP4430";             121                 ti,model = "SDP4430";
122                                                   122 
123                 ti,jack-detection = <1>;          123                 ti,jack-detection = <1>;
124                 ti,mclk-freq = <38400000>;        124                 ti,mclk-freq = <38400000>;
125                                                   125 
126                 ti,mcpdm = <&mcpdm>;              126                 ti,mcpdm = <&mcpdm>;
127                 ti,dmic = <&dmic>;                127                 ti,dmic = <&dmic>;
128                                                   128 
129                 ti,twl6040 = <&twl6040>;          129                 ti,twl6040 = <&twl6040>;
130                                                   130 
131                 /* Audio routing */               131                 /* Audio routing */
132                 ti,audio-routing =                132                 ti,audio-routing =
133                         "Headset Stereophone",    133                         "Headset Stereophone", "HSOL",
134                         "Headset Stereophone",    134                         "Headset Stereophone", "HSOR",
135                         "Earphone Spk", "EP",     135                         "Earphone Spk", "EP",
136                         "Ext Spk", "HFL",         136                         "Ext Spk", "HFL",
137                         "Ext Spk", "HFR",         137                         "Ext Spk", "HFR",
138                         "Line Out", "AUXL",       138                         "Line Out", "AUXL",
139                         "Line Out", "AUXR",       139                         "Line Out", "AUXR",
140                         "Vibrator", "VIBRAL",     140                         "Vibrator", "VIBRAL",
141                         "Vibrator", "VIBRAR",     141                         "Vibrator", "VIBRAR",
142                         "HSMIC", "Headset Mic"    142                         "HSMIC", "Headset Mic",
143                         "Headset Mic", "Headse    143                         "Headset Mic", "Headset Mic Bias",
144                         "MAINMIC", "Main Hands    144                         "MAINMIC", "Main Handset Mic",
145                         "Main Handset Mic", "M    145                         "Main Handset Mic", "Main Mic Bias",
146                         "SUBMIC", "Sub Handset    146                         "SUBMIC", "Sub Handset Mic",
147                         "Sub Handset Mic", "Ma    147                         "Sub Handset Mic", "Main Mic Bias",
148                         "AFML", "Line In",        148                         "AFML", "Line In",
149                         "AFMR", "Line In",        149                         "AFMR", "Line In",
150                         "DMic", "Digital Mic",    150                         "DMic", "Digital Mic",
151                         "Digital Mic", "Digita    151                         "Digital Mic", "Digital Mic1 Bias";
152         };                                        152         };
153                                                   153 
154         /* regulator for wl12xx on sdio5 */       154         /* regulator for wl12xx on sdio5 */
155         wl12xx_vmmc: wl12xx_vmmc {                155         wl12xx_vmmc: wl12xx_vmmc {
156                 pinctrl-names = "default";        156                 pinctrl-names = "default";
157                 pinctrl-0 = <&wl12xx_gpio>;       157                 pinctrl-0 = <&wl12xx_gpio>;
158                 compatible = "regulator-fixed"    158                 compatible = "regulator-fixed";
159                 regulator-name = "vwl1271";       159                 regulator-name = "vwl1271";
160                 regulator-min-microvolt = <180    160                 regulator-min-microvolt = <1800000>;
161                 regulator-max-microvolt = <180    161                 regulator-max-microvolt = <1800000>;
162                 gpio = <&gpio2 22 GPIO_ACTIVE_    162                 gpio = <&gpio2 22 GPIO_ACTIVE_HIGH>;
163                 startup-delay-us = <70000>;       163                 startup-delay-us = <70000>;
164                 enable-active-high;               164                 enable-active-high;
165         };                                        165         };
166                                                   166 
167         tpd12s015: encoder {                      167         tpd12s015: encoder {
168                 compatible = "ti,tpd12s015";      168                 compatible = "ti,tpd12s015";
169                                                   169 
170                 gpios = <&gpio2 28 GPIO_ACTIVE    170                 gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>,   /* 60, CT CP HPD */
171                         <&gpio2 9 GPIO_ACTIVE_    171                         <&gpio2 9 GPIO_ACTIVE_HIGH>,    /* 41, LS OE */
172                         <&gpio2 31 GPIO_ACTIVE    172                         <&gpio2 31 GPIO_ACTIVE_HIGH>;   /* 63, HPD */
173                                                   173 
174                 ports {                           174                 ports {
175                         #address-cells = <1>;     175                         #address-cells = <1>;
176                         #size-cells = <0>;        176                         #size-cells = <0>;
177                                                   177 
178                         port@0 {                  178                         port@0 {
179                                 reg = <0>;        179                                 reg = <0>;
180                                                   180 
181                                 tpd12s015_in:     181                                 tpd12s015_in: endpoint {
182                                         remote    182                                         remote-endpoint = <&hdmi_out>;
183                                 };                183                                 };
184                         };                        184                         };
185                                                   185 
186                         port@1 {                  186                         port@1 {
187                                 reg = <1>;        187                                 reg = <1>;
188                                                   188 
189                                 tpd12s015_out:    189                                 tpd12s015_out: endpoint {
190                                         remote    190                                         remote-endpoint = <&hdmi_connector_in>;
191                                 };                191                                 };
192                         };                        192                         };
193                 };                                193                 };
194         };                                        194         };
195                                                   195 
196         hdmi0: connector {                        196         hdmi0: connector {
197                 compatible = "hdmi-connector";    197                 compatible = "hdmi-connector";
198                 label = "hdmi";                   198                 label = "hdmi";
199                                                   199 
200                 type = "c";                       200                 type = "c";
201                                                   201 
202                 port {                            202                 port {
203                         hdmi_connector_in: end    203                         hdmi_connector_in: endpoint {
204                                 remote-endpoin    204                                 remote-endpoint = <&tpd12s015_out>;
205                         };                        205                         };
206                 };                                206                 };
207         };                                        207         };
208 };                                                208 };
209                                                   209 
210 &omap4_pmx_core {                                 210 &omap4_pmx_core {
211         pinctrl-names = "default";                211         pinctrl-names = "default";
212         pinctrl-0 = <                             212         pinctrl-0 = <
213                         &dss_hdmi_pins            213                         &dss_hdmi_pins
214                         &tpd12s015_pins           214                         &tpd12s015_pins
215         >;                                        215         >;
216                                                   216 
217         uart2_pins: uart2-pins {                  217         uart2_pins: uart2-pins {
218                 pinctrl-single,pins = <           218                 pinctrl-single,pins = <
219                         OMAP4_IOPAD(0x118, PIN    219                         OMAP4_IOPAD(0x118, PIN_INPUT_PULLUP | MUX_MODE0)        /* uart2_cts.uart2_cts */
220                         OMAP4_IOPAD(0x11a, PIN    220                         OMAP4_IOPAD(0x11a, PIN_OUTPUT | MUX_MODE0)              /* uart2_rts.uart2_rts */
221                         OMAP4_IOPAD(0x11c, PIN    221                         OMAP4_IOPAD(0x11c, PIN_INPUT_PULLUP | MUX_MODE0)        /* uart2_rx.uart2_rx */
222                         OMAP4_IOPAD(0x11e, PIN    222                         OMAP4_IOPAD(0x11e, PIN_OUTPUT | MUX_MODE0)              /* uart2_tx.uart2_tx */
223                 >;                                223                 >;
224         };                                        224         };
225                                                   225 
226         uart3_pins: uart3-pins {                  226         uart3_pins: uart3-pins {
227                 pinctrl-single,pins = <           227                 pinctrl-single,pins = <
228                         OMAP4_IOPAD(0x140, PIN    228                         OMAP4_IOPAD(0x140, PIN_INPUT_PULLUP | MUX_MODE0)        /* uart3_cts_rctx.uart3_cts_rctx */
229                         OMAP4_IOPAD(0x142, PIN    229                         OMAP4_IOPAD(0x142, PIN_OUTPUT | MUX_MODE0)              /* uart3_rts_sd.uart3_rts_sd */
230                         OMAP4_IOPAD(0x144, PIN    230                         OMAP4_IOPAD(0x144, PIN_INPUT | MUX_MODE0)               /* uart3_rx_irrx.uart3_rx_irrx */
231                         OMAP4_IOPAD(0x146, PIN    231                         OMAP4_IOPAD(0x146, PIN_OUTPUT | MUX_MODE0)              /* uart3_tx_irtx.uart3_tx_irtx */
232                 >;                                232                 >;
233         };                                        233         };
234                                                   234 
235         uart4_pins: uart4-pins {                  235         uart4_pins: uart4-pins {
236                 pinctrl-single,pins = <           236                 pinctrl-single,pins = <
237                         OMAP4_IOPAD(0x15c, PIN    237                         OMAP4_IOPAD(0x15c, PIN_INPUT | MUX_MODE0)               /* uart4_rx.uart4_rx */
238                         OMAP4_IOPAD(0x15e, PIN    238                         OMAP4_IOPAD(0x15e, PIN_OUTPUT | MUX_MODE0)              /* uart4_tx.uart4_tx */
239                 >;                                239                 >;
240         };                                        240         };
241                                                   241 
242         twl6040_pins: twl6040-pins {              242         twl6040_pins: twl6040-pins {
243                 pinctrl-single,pins = <           243                 pinctrl-single,pins = <
244                         OMAP4_IOPAD(0x120, PIN    244                         OMAP4_IOPAD(0x120, PIN_OUTPUT | MUX_MODE3)              /* hdq_sio.gpio_127 */
245                         OMAP4_IOPAD(0x1a0, PIN    245                         OMAP4_IOPAD(0x1a0, PIN_INPUT | MUX_MODE0)               /* sys_nirq2.sys_nirq2 */
246                 >;                                246                 >;
247         };                                        247         };
248                                                   248 
249         dmic_pins: dmic-pins {                    249         dmic_pins: dmic-pins {
250                 pinctrl-single,pins = <           250                 pinctrl-single,pins = <
251                         OMAP4_IOPAD(0x110, PIN    251                         OMAP4_IOPAD(0x110, PIN_OUTPUT | MUX_MODE0)              /* abe_dmic_clk1.abe_dmic_clk1 */
252                         OMAP4_IOPAD(0x112, PIN    252                         OMAP4_IOPAD(0x112, PIN_INPUT | MUX_MODE0)               /* abe_dmic_din1.abe_dmic_din1 */
253                         OMAP4_IOPAD(0x114, PIN    253                         OMAP4_IOPAD(0x114, PIN_INPUT | MUX_MODE0)               /* abe_dmic_din2.abe_dmic_din2 */
254                         OMAP4_IOPAD(0x116, PIN    254                         OMAP4_IOPAD(0x116, PIN_INPUT | MUX_MODE0)               /* abe_dmic_din3.abe_dmic_din3 */
255                 >;                                255                 >;
256         };                                        256         };
257                                                   257 
258         mcbsp1_pins: mcbsp1-pins {                258         mcbsp1_pins: mcbsp1-pins {
259                 pinctrl-single,pins = <           259                 pinctrl-single,pins = <
260                         OMAP4_IOPAD(0x0fe, PIN    260                         OMAP4_IOPAD(0x0fe, PIN_INPUT | MUX_MODE0)               /* abe_mcbsp1_clkx.abe_mcbsp1_clkx */
261                         OMAP4_IOPAD(0x100, PIN    261                         OMAP4_IOPAD(0x100, PIN_INPUT_PULLDOWN | MUX_MODE0)      /* abe_mcbsp1_dr.abe_mcbsp1_dr */
262                         OMAP4_IOPAD(0x102, PIN    262                         OMAP4_IOPAD(0x102, PIN_OUTPUT_PULLDOWN | MUX_MODE0)     /* abe_mcbsp1_dx.abe_mcbsp1_dx */
263                         OMAP4_IOPAD(0x104, PIN    263                         OMAP4_IOPAD(0x104, PIN_INPUT | MUX_MODE0)               /* abe_mcbsp1_fsx.abe_mcbsp1_fsx */
264                 >;                                264                 >;
265         };                                        265         };
266                                                   266 
267         mcbsp2_pins: mcbsp2-pins {                267         mcbsp2_pins: mcbsp2-pins {
268                 pinctrl-single,pins = <           268                 pinctrl-single,pins = <
269                         OMAP4_IOPAD(0x0f6, PIN    269                         OMAP4_IOPAD(0x0f6, PIN_INPUT | MUX_MODE0)               /* abe_mcbsp2_clkx.abe_mcbsp2_clkx */
270                         OMAP4_IOPAD(0x0f8, PIN    270                         OMAP4_IOPAD(0x0f8, PIN_INPUT_PULLDOWN | MUX_MODE0)      /* abe_mcbsp2_dr.abe_mcbsp2_dr */
271                         OMAP4_IOPAD(0x0fa, PIN    271                         OMAP4_IOPAD(0x0fa, PIN_OUTPUT_PULLDOWN | MUX_MODE0)     /* abe_mcbsp2_dx.abe_mcbsp2_dx */
272                         OMAP4_IOPAD(0x0fc, PIN    272                         OMAP4_IOPAD(0x0fc, PIN_INPUT | MUX_MODE0)               /* abe_mcbsp2_fsx.abe_mcbsp2_fsx */
273                 >;                                273                 >;
274         };                                        274         };
275                                                   275 
276         mcspi1_pins: mcspi1-pins {                276         mcspi1_pins: mcspi1-pins {
277                 pinctrl-single,pins = <           277                 pinctrl-single,pins = <
278                         OMAP4_IOPAD(0x132, PIN    278                         OMAP4_IOPAD(0x132, PIN_INPUT | MUX_MODE0)               /*  mcspi1_clk.mcspi1_clk */
279                         OMAP4_IOPAD(0x134, PIN    279                         OMAP4_IOPAD(0x134, PIN_INPUT | MUX_MODE0)               /*  mcspi1_somi.mcspi1_somi */
280                         OMAP4_IOPAD(0x136, PIN    280                         OMAP4_IOPAD(0x136, PIN_INPUT | MUX_MODE0)               /*  mcspi1_simo.mcspi1_simo */
281                         OMAP4_IOPAD(0x138, PIN    281                         OMAP4_IOPAD(0x138, PIN_INPUT | MUX_MODE0)               /*  mcspi1_cs0.mcspi1_cs0 */
282                 >;                                282                 >;
283         };                                        283         };
284                                                   284 
285         dss_hdmi_pins: dss-hdmi-pins {            285         dss_hdmi_pins: dss-hdmi-pins {
286                 pinctrl-single,pins = <           286                 pinctrl-single,pins = <
287                         OMAP4_IOPAD(0x09a, PIN    287                         OMAP4_IOPAD(0x09a, PIN_INPUT | MUX_MODE0)               /* hdmi_cec.hdmi_cec */
288                         OMAP4_IOPAD(0x09c, PIN    288                         OMAP4_IOPAD(0x09c, PIN_INPUT_PULLUP | MUX_MODE0)        /* hdmi_scl.hdmi_scl */
289                         OMAP4_IOPAD(0x09e, PIN    289                         OMAP4_IOPAD(0x09e, PIN_INPUT_PULLUP | MUX_MODE0)        /* hdmi_sda.hdmi_sda */
290                 >;                                290                 >;
291         };                                        291         };
292                                                   292 
293         tpd12s015_pins: tpd12s015-pins {          293         tpd12s015_pins: tpd12s015-pins {
294                 pinctrl-single,pins = <           294                 pinctrl-single,pins = <
295                         OMAP4_IOPAD(0x062, PIN    295                         OMAP4_IOPAD(0x062, PIN_OUTPUT | MUX_MODE3)              /* gpmc_a17.gpio_41 */
296                         OMAP4_IOPAD(0x088, PIN    296                         OMAP4_IOPAD(0x088, PIN_OUTPUT | MUX_MODE3)              /* gpmc_nbe1.gpio_60 */
297                         OMAP4_IOPAD(0x098, PIN    297                         OMAP4_IOPAD(0x098, PIN_INPUT_PULLDOWN | MUX_MODE3)      /* hdmi_hpd.gpio_63 */
298                 >;                                298                 >;
299         };                                        299         };
300                                                   300 
301         i2c1_pins: i2c1-pins {                    301         i2c1_pins: i2c1-pins {
302                 pinctrl-single,pins = <           302                 pinctrl-single,pins = <
303                         OMAP4_IOPAD(0x122, PIN    303                         OMAP4_IOPAD(0x122, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c1_scl */
304                         OMAP4_IOPAD(0x124, PIN    304                         OMAP4_IOPAD(0x124, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c1_sda */
305                 >;                                305                 >;
306         };                                        306         };
307                                                   307 
308         i2c2_pins: i2c2-pins {                    308         i2c2_pins: i2c2-pins {
309                 pinctrl-single,pins = <           309                 pinctrl-single,pins = <
310                         OMAP4_IOPAD(0x126, PIN    310                         OMAP4_IOPAD(0x126, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c2_scl */
311                         OMAP4_IOPAD(0x128, PIN    311                         OMAP4_IOPAD(0x128, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c2_sda */
312                 >;                                312                 >;
313         };                                        313         };
314                                                   314 
315         i2c3_pins: i2c3-pins {                    315         i2c3_pins: i2c3-pins {
316                 pinctrl-single,pins = <           316                 pinctrl-single,pins = <
317                         OMAP4_IOPAD(0x12a, PIN    317                         OMAP4_IOPAD(0x12a, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c3_scl */
318                         OMAP4_IOPAD(0x12c, PIN    318                         OMAP4_IOPAD(0x12c, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c3_sda */
319                 >;                                319                 >;
320         };                                        320         };
321                                                   321 
322         i2c4_pins: i2c4-pins {                    322         i2c4_pins: i2c4-pins {
323                 pinctrl-single,pins = <           323                 pinctrl-single,pins = <
324                         OMAP4_IOPAD(0x12e, PIN    324                         OMAP4_IOPAD(0x12e, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c4_scl */
325                         OMAP4_IOPAD(0x130, PIN    325                         OMAP4_IOPAD(0x130, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c4_sda */
326                 >;                                326                 >;
327         };                                        327         };
328                                                   328 
329         /* wl12xx GPIO output for WLAN_EN */      329         /* wl12xx GPIO output for WLAN_EN */
330         wl12xx_gpio: wl12xx-gpio-pins {           330         wl12xx_gpio: wl12xx-gpio-pins {
331                 pinctrl-single,pins = <           331                 pinctrl-single,pins = <
332                         OMAP4_IOPAD(0x07c, PIN    332                         OMAP4_IOPAD(0x07c, PIN_OUTPUT | MUX_MODE3)              /* gpmc_nwp.gpio_54 */
333                 >;                                333                 >;
334         };                                        334         };
335                                                   335 
336         /* wl12xx GPIO inputs and SDIO pins */    336         /* wl12xx GPIO inputs and SDIO pins */
337         wl12xx_pins: wl12xx-pins {                337         wl12xx_pins: wl12xx-pins {
338                 pinctrl-single,pins = <           338                 pinctrl-single,pins = <
339                         OMAP4_IOPAD(0x07a, PIN    339                         OMAP4_IOPAD(0x07a, PIN_INPUT | MUX_MODE3)               /* gpmc_ncs3.gpio_53 */
340                         OMAP4_IOPAD(0x148, PIN    340                         OMAP4_IOPAD(0x148, PIN_INPUT_PULLUP | MUX_MODE0)        /* sdmmc5_clk.sdmmc5_clk */
341                         OMAP4_IOPAD(0x14a, PIN    341                         OMAP4_IOPAD(0x14a, PIN_INPUT_PULLUP | MUX_MODE0)        /* sdmmc5_cmd.sdmmc5_cmd */
342                         OMAP4_IOPAD(0x14c, PIN    342                         OMAP4_IOPAD(0x14c, PIN_INPUT_PULLUP | MUX_MODE0)        /* sdmmc5_dat0.sdmmc5_dat0 */
343                         OMAP4_IOPAD(0x14e, PIN    343                         OMAP4_IOPAD(0x14e, PIN_INPUT_PULLUP | MUX_MODE0)        /* sdmmc5_dat1.sdmmc5_dat1 */
344                         OMAP4_IOPAD(0x150, PIN    344                         OMAP4_IOPAD(0x150, PIN_INPUT_PULLUP | MUX_MODE0)        /* sdmmc5_dat2.sdmmc5_dat2 */
345                         OMAP4_IOPAD(0x152, PIN    345                         OMAP4_IOPAD(0x152, PIN_INPUT_PULLUP | MUX_MODE0)        /* sdmmc5_dat3.sdmmc5_dat3 */
346                 >;                                346                 >;
347         };                                        347         };
348                                                   348 
349         /* gpio_48 for ENET_ENABLE */             349         /* gpio_48 for ENET_ENABLE */
350         enet_enable_gpio: enet-enable-gpio-pin    350         enet_enable_gpio: enet-enable-gpio-pins {
351                 pinctrl-single,pins = <           351                 pinctrl-single,pins = <
352                         OMAP4_IOPAD(0x070, PIN    352                         OMAP4_IOPAD(0x070, PIN_OUTPUT_PULLDOWN | MUX_MODE3)     /* gpmc_a24.gpio_48 */
353                 >;                                353                 >;
354         };                                        354         };
355                                                   355 
356         ks8851_pins: ks8851-pins {                356         ks8851_pins: ks8851-pins {
357                 pinctrl-single,pins = <           357                 pinctrl-single,pins = <
358                         /* ENET_INT */            358                         /* ENET_INT */
359                         OMAP4_IOPAD(0x054, PIN    359                         OMAP4_IOPAD(0x054, PIN_INPUT_PULLUP | MUX_MODE3)        /* gpmc_ad10.gpio_34 */
360                         /*                        360                         /*
361                          * Misterious pin whic    361                          * Misterious pin which makes the ethernet working
362                          * The legacy board fi    362                          * The legacy board file requested this pin on boot
363                          * (ETH_KS8851_QUART)     363                          * (ETH_KS8851_QUART) and set it to high, similarly to
364                          * the ENET_ENABLE pin    364                          * the ENET_ENABLE pin.
365                          * We could use gpio-h    365                          * We could use gpio-hog to keep it high, but let's use
366                          * it as a reset GPIO     366                          * it as a reset GPIO for ks8851.
367                          */                       367                          */
368                         OMAP4_IOPAD(0x13a, PIN    368                         OMAP4_IOPAD(0x13a, PIN_OUTPUT_PULLUP | MUX_MODE3)       /* mcspi1_cs1.gpio_138 */
369                 >;                                369                 >;
370         };                                        370         };
371 };                                                371 };
372                                                   372 
373 &i2c1 {                                           373 &i2c1 {
374         pinctrl-names = "default";                374         pinctrl-names = "default";
375         pinctrl-0 = <&i2c1_pins>;                 375         pinctrl-0 = <&i2c1_pins>;
376                                                   376 
377         clock-frequency = <400000>;               377         clock-frequency = <400000>;
378                                                   378 
379         twl: twl@48 {                             379         twl: twl@48 {
380                 reg = <0x48>;                     380                 reg = <0x48>;
381                 /* SPI = 0, IRQ# = 7, 4 = acti    381                 /* SPI = 0, IRQ# = 7, 4 = active high level-sensitive */
382                 interrupts = <GIC_SPI 7 IRQ_TY    382                 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; /* IRQ_SYS_1N cascaded to gic */
383         };                                        383         };
384                                                   384 
385         twl6040: twl@4b {                         385         twl6040: twl@4b {
386                 compatible = "ti,twl6040";        386                 compatible = "ti,twl6040";
387                 #clock-cells = <0>;               387                 #clock-cells = <0>;
388                 reg = <0x4b>;                     388                 reg = <0x4b>;
389                                                   389 
390                 pinctrl-names = "default";        390                 pinctrl-names = "default";
391                 pinctrl-0 = <&twl6040_pins>;      391                 pinctrl-0 = <&twl6040_pins>;
392                                                   392 
393                 /* SPI = 0, IRQ# = 119, 4 = ac    393                 /* SPI = 0, IRQ# = 119, 4 = active high level-sensitive */
394                 interrupts = <GIC_SPI 119 IRQ_    394                 interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; /* IRQ_SYS_2N cascaded to gic */
395                 ti,audpwron-gpio = <&gpio4 31     395                 ti,audpwron-gpio = <&gpio4 31 GPIO_ACTIVE_HIGH>;  /* gpio line 127 */
396                                                   396 
397                 vio-supply = <&v1v8>;             397                 vio-supply = <&v1v8>;
398                 v2v1-supply = <&v2v1>;            398                 v2v1-supply = <&v2v1>;
399                 enable-active-high;               399                 enable-active-high;
400                                                   400 
401                 /* regulators for vibra motor     401                 /* regulators for vibra motor */
402                 vddvibl-supply = <&vbat>;         402                 vddvibl-supply = <&vbat>;
403                 vddvibr-supply = <&vbat>;         403                 vddvibr-supply = <&vbat>;
404                                                   404 
405                 vibra {                           405                 vibra {
406                         /* Vibra driver, motor    406                         /* Vibra driver, motor resistance parameters */
407                         ti,vibldrv-res = <8>;     407                         ti,vibldrv-res = <8>;
408                         ti,vibrdrv-res = <3>;     408                         ti,vibrdrv-res = <3>;
409                         ti,viblmotor-res = <10    409                         ti,viblmotor-res = <10>;
410                         ti,vibrmotor-res = <10    410                         ti,vibrmotor-res = <10>;
411                 };                                411                 };
412         };                                        412         };
413 };                                                413 };
414                                                   414 
415 #include "twl6030.dtsi"                           415 #include "twl6030.dtsi"
416 #include "twl6030_omap4.dtsi"                     416 #include "twl6030_omap4.dtsi"
417                                                   417 
418 &i2c2 {                                           418 &i2c2 {
419         pinctrl-names = "default";                419         pinctrl-names = "default";
420         pinctrl-0 = <&i2c2_pins>;                 420         pinctrl-0 = <&i2c2_pins>;
421                                                   421 
422         clock-frequency = <400000>;               422         clock-frequency = <400000>;
423 };                                                423 };
424                                                   424 
425 &i2c3 {                                           425 &i2c3 {
426         pinctrl-names = "default";                426         pinctrl-names = "default";
427         pinctrl-0 = <&i2c3_pins>;                 427         pinctrl-0 = <&i2c3_pins>;
428                                                   428 
429         clock-frequency = <400000>;               429         clock-frequency = <400000>;
430                                                   430 
431         /*                                        431         /*
432          * Temperature Sensor                     432          * Temperature Sensor
433          * https://www.ti.com/lit/ds/symlink/t    433          * https://www.ti.com/lit/ds/symlink/tmp105.pdf
434          */                                       434          */
435         tmp105@48 {                               435         tmp105@48 {
436                 compatible = "ti,tmp105";         436                 compatible = "ti,tmp105";
437                 reg = <0x48>;                     437                 reg = <0x48>;
438         };                                        438         };
439                                                   439 
440         /*                                        440         /*
441          * Ambient Light Sensor                   441          * Ambient Light Sensor
442          * https://www.rohm.com/products/datab    442          * https://www.rohm.com/products/databook/sensor/pdf/bh1780gli-e.pdf (defunct)
443          */                                       443          */
444         bh1780@29 {                               444         bh1780@29 {
445                 compatible = "rohm,bh1780";       445                 compatible = "rohm,bh1780";
446                 reg = <0x29>;                     446                 reg = <0x29>;
447         };                                        447         };
448 };                                                448 };
449                                                   449 
450 &i2c4 {                                           450 &i2c4 {
451         pinctrl-names = "default";                451         pinctrl-names = "default";
452         pinctrl-0 = <&i2c4_pins>;                 452         pinctrl-0 = <&i2c4_pins>;
453                                                   453 
454         clock-frequency = <400000>;               454         clock-frequency = <400000>;
455                                                   455 
456         /*                                        456         /*
457          * 3-Axis Digital Compass                 457          * 3-Axis Digital Compass
458          * https://www.sparkfun.com/datasheets    458          * https://www.sparkfun.com/datasheets/Sensors/Magneto/HMC5843.pdf
459          */                                       459          */
460         hmc5843@1e {                              460         hmc5843@1e {
461                 compatible = "honeywell,hmc584    461                 compatible = "honeywell,hmc5843";
462                 reg = <0x1e>;                     462                 reg = <0x1e>;
463         };                                        463         };
464 };                                                464 };
465                                                   465 
466 &mcspi1 {                                         466 &mcspi1 {
467         pinctrl-names = "default";                467         pinctrl-names = "default";
468         pinctrl-0 = <&mcspi1_pins>;               468         pinctrl-0 = <&mcspi1_pins>;
469                                                   469 
470         eth@0 {                                   470         eth@0 {
471                 pinctrl-names = "default";        471                 pinctrl-names = "default";
472                 pinctrl-0 = <&ks8851_pins>;       472                 pinctrl-0 = <&ks8851_pins>;
473                                                   473 
474                 compatible = "ks8851";            474                 compatible = "ks8851";
475                 spi-max-frequency = <24000000>    475                 spi-max-frequency = <24000000>;
476                 reg = <0>;                        476                 reg = <0>;
477                 interrupt-parent = <&gpio2>;      477                 interrupt-parent = <&gpio2>;
478                 interrupts = <2 IRQ_TYPE_LEVEL    478                 interrupts = <2 IRQ_TYPE_LEVEL_LOW>; /* gpio line 34 */
479                 vdd-supply = <&vdd_eth>;          479                 vdd-supply = <&vdd_eth>;
480                 reset-gpios = <&gpio5 10 GPIO_    480                 reset-gpios = <&gpio5 10 GPIO_ACTIVE_HIGH>;
481         };                                        481         };
482 };                                                482 };
483                                                   483 
484 &mmc1 {                                           484 &mmc1 {
485         vmmc-supply = <&vmmc>;                    485         vmmc-supply = <&vmmc>;
486         bus-width = <8>;                          486         bus-width = <8>;
487 };                                                487 };
488                                                   488 
489 &mmc2 {                                           489 &mmc2 {
490         vmmc-supply = <&vaux1>;                   490         vmmc-supply = <&vaux1>;
491         bus-width = <8>;                          491         bus-width = <8>;
492         ti,non-removable;                         492         ti,non-removable;
493 };                                                493 };
494                                                   494 
495 &mmc3 {                                           495 &mmc3 {
496         status = "disabled";                      496         status = "disabled";
497 };                                                497 };
498                                                   498 
499 &mmc4 {                                           499 &mmc4 {
500         status = "disabled";                      500         status = "disabled";
501 };                                                501 };
502                                                   502 
503 &mmc5 {                                           503 &mmc5 {
504         pinctrl-names = "default";                504         pinctrl-names = "default";
505         pinctrl-0 = <&wl12xx_pins>;               505         pinctrl-0 = <&wl12xx_pins>;
506         vmmc-supply = <&wl12xx_vmmc>;             506         vmmc-supply = <&wl12xx_vmmc>;
507         non-removable;                            507         non-removable;
508         bus-width = <4>;                          508         bus-width = <4>;
509         cap-power-off-card;                       509         cap-power-off-card;
510                                                   510 
511         #address-cells = <1>;                     511         #address-cells = <1>;
512         #size-cells = <0>;                        512         #size-cells = <0>;
513         wlcore: wlcore@2 {                        513         wlcore: wlcore@2 {
514                 compatible = "ti,wl1281";         514                 compatible = "ti,wl1281";
515                 reg = <2>;                        515                 reg = <2>;
516                 interrupt-parent = <&gpio1>;      516                 interrupt-parent = <&gpio1>;
517                 interrupts = <21 IRQ_TYPE_LEVE    517                 interrupts = <21 IRQ_TYPE_LEVEL_HIGH>; /* gpio 53 */
518                 ref-clock-frequency = <2600000    518                 ref-clock-frequency = <26000000>;
519                 tcxo-clock-frequency = <260000    519                 tcxo-clock-frequency = <26000000>;
520         };                                        520         };
521 };                                                521 };
522                                                   522 
523 &emif1 {                                          523 &emif1 {
524         cs1-used;                                 524         cs1-used;
525         device-handle = <&elpida_ECB240ABACN>;    525         device-handle = <&elpida_ECB240ABACN>;
526 };                                                526 };
527                                                   527 
528 &emif2 {                                          528 &emif2 {
529         cs1-used;                                 529         cs1-used;
530         device-handle = <&elpida_ECB240ABACN>;    530         device-handle = <&elpida_ECB240ABACN>;
531 };                                                531 };
532                                                   532 
533 &keypad {                                         533 &keypad {
534         keypad,num-rows = <8>;                    534         keypad,num-rows = <8>;
535         keypad,num-columns = <8>;                 535         keypad,num-columns = <8>;
536         linux,keymap = <0x00000012      /* KEY    536         linux,keymap = <0x00000012      /* KEY_E */
537                         0x00010013      /* KEY    537                         0x00010013      /* KEY_R */
538                         0x00020014      /* KEY    538                         0x00020014      /* KEY_T */
539                         0x00030066      /* KEY    539                         0x00030066      /* KEY_HOME */
540                         0x0004003f      /* KEY    540                         0x0004003f      /* KEY_F5 */
541                         0x000500f0      /* KEY    541                         0x000500f0      /* KEY_UNKNOWN */
542                         0x00060017      /* KEY    542                         0x00060017      /* KEY_I */
543                         0x0007002a      /* KEY    543                         0x0007002a      /* KEY_LEFTSHIFT */
544                         0x01000020      /* KEY    544                         0x01000020      /* KEY_D*/
545                         0x01010021      /* KEY    545                         0x01010021      /* KEY_F */
546                         0x01020022      /* KEY    546                         0x01020022      /* KEY_G */
547                         0x010300e7      /* KEY    547                         0x010300e7      /* KEY_SEND */
548                         0x01040040      /* KEY    548                         0x01040040      /* KEY_F6 */
549                         0x010500f0      /* KEY    549                         0x010500f0      /* KEY_UNKNOWN */
550                         0x01060025      /* KEY    550                         0x01060025      /* KEY_K */
551                         0x0107001c      /* KEY    551                         0x0107001c      /* KEY_ENTER */
552                         0x0200002d      /* KEY    552                         0x0200002d      /* KEY_X */
553                         0x0201002e      /* KEY    553                         0x0201002e      /* KEY_C */
554                         0x0202002f      /* KEY    554                         0x0202002f      /* KEY_V */
555                         0x0203006b      /* KEY    555                         0x0203006b      /* KEY_END */
556                         0x02040041      /* KEY    556                         0x02040041      /* KEY_F7 */
557                         0x020500f0      /* KEY    557                         0x020500f0      /* KEY_UNKNOWN */
558                         0x02060034      /* KEY    558                         0x02060034      /* KEY_DOT */
559                         0x0207003a      /* KEY    559                         0x0207003a      /* KEY_CAPSLOCK */
560                         0x0300002c      /* KEY    560                         0x0300002c      /* KEY_Z */
561                         0x0301004e      /* KEY    561                         0x0301004e      /* KEY_KPLUS */
562                         0x03020030      /* KEY    562                         0x03020030      /* KEY_B */
563                         0x0303003b      /* KEY    563                         0x0303003b      /* KEY_F1 */
564                         0x03040042      /* KEY    564                         0x03040042      /* KEY_F8 */
565                         0x030500f0      /* KEY    565                         0x030500f0      /* KEY_UNKNOWN */
566                         0x03060018      /* KEY    566                         0x03060018      /* KEY_O */
567                         0x03070039      /* KEY    567                         0x03070039      /* KEY_SPACE */
568                         0x04000011      /* KEY    568                         0x04000011      /* KEY_W */
569                         0x04010015      /* KEY    569                         0x04010015      /* KEY_Y */
570                         0x04020016      /* KEY    570                         0x04020016      /* KEY_U */
571                         0x0403003c      /* KEY    571                         0x0403003c      /* KEY_F2 */
572                         0x04040073      /* KEY    572                         0x04040073      /* KEY_VOLUMEUP */
573                         0x040500f0      /* KEY    573                         0x040500f0      /* KEY_UNKNOWN */
574                         0x04060026      /* KEY    574                         0x04060026      /* KEY_L */
575                         0x04070069      /* KEY    575                         0x04070069      /* KEY_LEFT */
576                         0x0500001f      /* KEY    576                         0x0500001f      /* KEY_S */
577                         0x05010023      /* KEY    577                         0x05010023      /* KEY_H */
578                         0x05020024      /* KEY    578                         0x05020024      /* KEY_J */
579                         0x0503003d      /* KEY    579                         0x0503003d      /* KEY_F3 */
580                         0x05040043      /* KEY    580                         0x05040043      /* KEY_F9 */
581                         0x05050072      /* KEY    581                         0x05050072      /* KEY_VOLUMEDOWN */
582                         0x05060032      /* KEY    582                         0x05060032      /* KEY_M */
583                         0x0507006a      /* KEY    583                         0x0507006a      /* KEY_RIGHT */
584                         0x06000010      /* KEY    584                         0x06000010      /* KEY_Q */
585                         0x0601001e      /* KEY    585                         0x0601001e      /* KEY_A */
586                         0x06020031      /* KEY    586                         0x06020031      /* KEY_N */
587                         0x0603009e      /* KEY    587                         0x0603009e      /* KEY_BACK */
588                         0x0604000e      /* KEY    588                         0x0604000e      /* KEY_BACKSPACE */
589                         0x060500f0      /* KEY    589                         0x060500f0      /* KEY_UNKNOWN */
590                         0x06060019      /* KEY    590                         0x06060019      /* KEY_P */
591                         0x06070067      /* KEY    591                         0x06070067      /* KEY_UP */
592                         0x07000094      /* KEY    592                         0x07000094      /* KEY_PROG1 */
593                         0x07010095      /* KEY    593                         0x07010095      /* KEY_PROG2 */
594                         0x070200ca      /* KEY    594                         0x070200ca      /* KEY_PROG3 */
595                         0x070300cb      /* KEY    595                         0x070300cb      /* KEY_PROG4 */
596                         0x0704003e      /* KEY    596                         0x0704003e      /* KEY_F4 */
597                         0x070500f0      /* KEY    597                         0x070500f0      /* KEY_UNKNOWN */
598                         0x07060160      /* KEY    598                         0x07060160      /* KEY_OK */
599                         0x0707006c>;    /* KEY    599                         0x0707006c>;    /* KEY_DOWN */
600         linux,input-no-autorepeat;                600         linux,input-no-autorepeat;
601 };                                                601 };
602                                                   602 
603 &uart2 {                                          603 &uart2 {
604         interrupts-extended = <&wakeupgen GIC_    604         interrupts-extended = <&wakeupgen GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH
605                                &omap4_pmx_core    605                                &omap4_pmx_core OMAP4_UART2_RX>;
606         pinctrl-names = "default";                606         pinctrl-names = "default";
607         pinctrl-0 = <&uart2_pins>;                607         pinctrl-0 = <&uart2_pins>;
608 };                                                608 };
609                                                   609 
610 &uart3 {                                          610 &uart3 {
611         interrupts-extended = <&wakeupgen GIC_    611         interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH
612                                &omap4_pmx_core    612                                &omap4_pmx_core OMAP4_UART3_RX>;
613         pinctrl-names = "default";                613         pinctrl-names = "default";
614         pinctrl-0 = <&uart3_pins>;                614         pinctrl-0 = <&uart3_pins>;
615 };                                                615 };
616                                                   616 
617 &uart4 {                                          617 &uart4 {
618         interrupts-extended = <&wakeupgen GIC_    618         interrupts-extended = <&wakeupgen GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH
619                                &omap4_pmx_core    619                                &omap4_pmx_core OMAP4_UART4_RX>;
620         pinctrl-names = "default";                620         pinctrl-names = "default";
621         pinctrl-0 = <&uart4_pins>;                621         pinctrl-0 = <&uart4_pins>;
622 };                                                622 };
623                                                   623 
624 &mcbsp1 {                                         624 &mcbsp1 {
625         pinctrl-names = "default";                625         pinctrl-names = "default";
626         pinctrl-0 = <&mcbsp1_pins>;               626         pinctrl-0 = <&mcbsp1_pins>;
627         status = "okay";                          627         status = "okay";
628 };                                                628 };
629                                                   629 
630 &mcbsp2 {                                         630 &mcbsp2 {
631         pinctrl-names = "default";                631         pinctrl-names = "default";
632         pinctrl-0 = <&mcbsp2_pins>;               632         pinctrl-0 = <&mcbsp2_pins>;
633         status = "okay";                          633         status = "okay";
634 };                                                634 };
635                                                   635 
636 &dmic {                                           636 &dmic {
637         pinctrl-names = "default";                637         pinctrl-names = "default";
638         pinctrl-0 = <&dmic_pins>;                 638         pinctrl-0 = <&dmic_pins>;
639         status = "okay";                          639         status = "okay";
640 };                                                640 };
641                                                   641 
642 &twl_usb_comparator {                             642 &twl_usb_comparator {
643         usb-supply = <&vusb>;                     643         usb-supply = <&vusb>;
644 };                                                644 };
645                                                   645 
646 &usb_otg_hs {                                     646 &usb_otg_hs {
647         interface-type = <1>;                     647         interface-type = <1>;
648         mode = <3>;                               648         mode = <3>;
649         power = <50>;                             649         power = <50>;
650 };                                                650 };
651                                                   651 
652 &dss {                                            652 &dss {
653         status = "okay";                          653         status = "okay";
654 };                                                654 };
655                                                   655 
656 &dsi1 {                                           656 &dsi1 {
657         status = "okay";                          657         status = "okay";
658         vdd-supply = <&vcxio>;                    658         vdd-supply = <&vcxio>;
659                                                   659 
660         port {                                    660         port {
661                 dsi1_out_ep: endpoint {           661                 dsi1_out_ep: endpoint {
662                         remote-endpoint = <&lc    662                         remote-endpoint = <&lcd0_in>;
663                         lanes = <0 1 2 3 4 5>;    663                         lanes = <0 1 2 3 4 5>;
664                 };                                664                 };
665         };                                        665         };
666                                                   666 
667         lcd0: panel@0 {                           667         lcd0: panel@0 {
668                 compatible = "tpo,taal", "pane    668                 compatible = "tpo,taal", "panel-dsi-cm";
669                 reg = <0>;                        669                 reg = <0>;
670                 label = "lcd0";                   670                 label = "lcd0";
671                                                   671 
672                 reset-gpios = <&gpio4 6 GPIO_A    672                 reset-gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>;      /* 102 */
673                                                   673 
674                 port {                            674                 port {
675                         lcd0_in: endpoint {       675                         lcd0_in: endpoint {
676                                 remote-endpoin    676                                 remote-endpoint = <&dsi1_out_ep>;
677                         };                        677                         };
678                 };                                678                 };
679         };                                        679         };
680 };                                                680 };
681                                                   681 
682 &dsi2 {                                           682 &dsi2 {
683         status = "okay";                          683         status = "okay";
684         vdd-supply = <&vcxio>;                    684         vdd-supply = <&vcxio>;
685                                                   685 
686         port {                                    686         port {
687                 dsi2_out_ep: endpoint {           687                 dsi2_out_ep: endpoint {
688                         remote-endpoint = <&lc    688                         remote-endpoint = <&lcd1_in>;
689                         lanes = <0 1 2 3 4 5>;    689                         lanes = <0 1 2 3 4 5>;
690                 };                                690                 };
691         };                                        691         };
692                                                   692 
693         lcd1: panel@0 {                           693         lcd1: panel@0 {
694                 compatible = "tpo,taal", "pane    694                 compatible = "tpo,taal", "panel-dsi-cm";
695                 reg = <0>;                        695                 reg = <0>;
696                 label = "lcd1";                   696                 label = "lcd1";
697                                                   697 
698                 reset-gpios = <&gpio4 8 GPIO_A    698                 reset-gpios = <&gpio4 8 GPIO_ACTIVE_HIGH>;      /* 104 */
699                                                   699 
700                 port {                            700                 port {
701                         lcd1_in: endpoint {       701                         lcd1_in: endpoint {
702                                 remote-endpoin    702                                 remote-endpoint = <&dsi2_out_ep>;
703                         };                        703                         };
704                 };                                704                 };
705         };                                        705         };
706 };                                                706 };
707                                                   707 
708 &hdmi {                                           708 &hdmi {
709         status = "okay";                          709         status = "okay";
710         vdda-supply = <&vdac>;                    710         vdda-supply = <&vdac>;
711                                                   711 
712         port {                                    712         port {
713                 hdmi_out: endpoint {              713                 hdmi_out: endpoint {
714                         remote-endpoint = <&tp    714                         remote-endpoint = <&tpd12s015_in>;
715                 };                                715                 };
716         };                                        716         };
717 };                                                717 };
                                                      

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