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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/ti/omap/omap5-board-common.dtsi

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/omap5-board-common.dtsi (Architecture i386) and /scripts/dtc/include-prefixes/arm/ti/omap/omap5-board-common.dtsi (Architecture ppc)


  1 // SPDX-License-Identifier: GPL-2.0-only            1 // SPDX-License-Identifier: GPL-2.0-only
  2 /*                                                  2 /*
  3  * Copyright (C) 2013 Texas Instruments Incorp      3  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
  4  */                                                 4  */
  5 #include "omap5.dtsi"                               5 #include "omap5.dtsi"
  6 #include <dt-bindings/interrupt-controller/irq      6 #include <dt-bindings/interrupt-controller/irq.h>
  7 #include <dt-bindings/interrupt-controller/arm      7 #include <dt-bindings/interrupt-controller/arm-gic.h>
  8                                                     8 
  9 / {                                                 9 / {
 10         aliases {                                  10         aliases {
 11                 display0 = &hdmi0;                 11                 display0 = &hdmi0;
 12         };                                         12         };
 13                                                    13 
 14         chosen {                                   14         chosen {
 15                 stdout-path = &uart3;              15                 stdout-path = &uart3;
 16         };                                         16         };
 17                                                    17 
 18         vmain: fixedregulator-vmain {              18         vmain: fixedregulator-vmain {
 19                 compatible = "regulator-fixed"     19                 compatible = "regulator-fixed";
 20                 regulator-name = "vmain";          20                 regulator-name = "vmain";
 21                 regulator-min-microvolt = <500     21                 regulator-min-microvolt = <5000000>;
 22                 regulator-max-microvolt = <500     22                 regulator-max-microvolt = <5000000>;
 23         };                                         23         };
 24                                                    24 
 25         vsys_cobra: fixedregulator-vsys_cobra      25         vsys_cobra: fixedregulator-vsys_cobra {
 26                 compatible = "regulator-fixed"     26                 compatible = "regulator-fixed";
 27                 regulator-name = "vsys_cobra";     27                 regulator-name = "vsys_cobra";
 28                 vin-supply = <&vmain>;             28                 vin-supply = <&vmain>;
 29                 regulator-min-microvolt = <500     29                 regulator-min-microvolt = <5000000>;
 30                 regulator-max-microvolt = <500     30                 regulator-max-microvolt = <5000000>;
 31         };                                         31         };
 32                                                    32 
 33         vmmcsd_fixed: fixedregulator-mmcsd {       33         vmmcsd_fixed: fixedregulator-mmcsd {
 34                 compatible = "regulator-fixed"     34                 compatible = "regulator-fixed";
 35                 regulator-name = "vmmcsd_fixed     35                 regulator-name = "vmmcsd_fixed";
 36                 regulator-min-microvolt = <300     36                 regulator-min-microvolt = <3000000>;
 37                 regulator-max-microvolt = <300     37                 regulator-max-microvolt = <3000000>;
 38         };                                         38         };
 39                                                    39 
 40         mmc3_pwrseq: sdhci0_pwrseq {               40         mmc3_pwrseq: sdhci0_pwrseq {
 41                 compatible = "mmc-pwrseq-simpl     41                 compatible = "mmc-pwrseq-simple";
 42                 clocks = <&clk32kgaudio>;          42                 clocks = <&clk32kgaudio>;
 43                 clock-names = "ext_clock";         43                 clock-names = "ext_clock";
 44         };                                         44         };
 45                                                    45 
 46         vmmcsdio_fixed: fixedregulator-mmcsdio     46         vmmcsdio_fixed: fixedregulator-mmcsdio {
 47                 compatible = "regulator-fixed"     47                 compatible = "regulator-fixed";
 48                 regulator-name = "vmmcsdio_fix     48                 regulator-name = "vmmcsdio_fixed";
 49                 regulator-min-microvolt = <180     49                 regulator-min-microvolt = <1800000>;
 50                 regulator-max-microvolt = <180     50                 regulator-max-microvolt = <1800000>;
 51                 gpio = <&gpio5 12 GPIO_ACTIVE_     51                 gpio = <&gpio5 12 GPIO_ACTIVE_HIGH>;    /* gpio140 WLAN_EN */
 52                 enable-active-high;                52                 enable-active-high;
 53                 startup-delay-us = <70000>;        53                 startup-delay-us = <70000>;
 54                 pinctrl-names = "default";         54                 pinctrl-names = "default";
 55                 pinctrl-0 = <&wlan_pins>;          55                 pinctrl-0 = <&wlan_pins>;
 56         };                                         56         };
 57                                                    57 
 58         /* HS USB Host PHY on PORT 2 */            58         /* HS USB Host PHY on PORT 2 */
 59         hsusb2_phy: hsusb2-phy-pins {              59         hsusb2_phy: hsusb2-phy-pins {
 60                 compatible = "usb-nop-xceiv";      60                 compatible = "usb-nop-xceiv";
 61                 reset-gpios = <&gpio3 16 GPIO_     61                 reset-gpios = <&gpio3 16 GPIO_ACTIVE_LOW>; /* gpio3_80 HUB_NRESET */
 62                 clocks = <&auxclk1_ck>;            62                 clocks = <&auxclk1_ck>;
 63                 clock-names = "main_clk";          63                 clock-names = "main_clk";
 64                 clock-frequency = <19200000>;      64                 clock-frequency = <19200000>;
 65                 #phy-cells = <0>;                  65                 #phy-cells = <0>;
 66         };                                         66         };
 67                                                    67 
 68         /* HS USB Host PHY on PORT 3 */            68         /* HS USB Host PHY on PORT 3 */
 69         hsusb3_phy: hsusb3_phy {                   69         hsusb3_phy: hsusb3_phy {
 70                 compatible = "usb-nop-xceiv";      70                 compatible = "usb-nop-xceiv";
 71                 reset-gpios = <&gpio3 15 GPIO_     71                 reset-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>; /* gpio3_79 ETH_NRESET */
 72                 #phy-cells = <0>;                  72                 #phy-cells = <0>;
 73         };                                         73         };
 74                                                    74 
 75         tpd12s015: encoder {                       75         tpd12s015: encoder {
 76                 compatible = "ti,tpd12s015";       76                 compatible = "ti,tpd12s015";
 77                                                    77 
 78                 pinctrl-names = "default";         78                 pinctrl-names = "default";
 79                 pinctrl-0 = <&tpd12s015_pins>;     79                 pinctrl-0 = <&tpd12s015_pins>;
 80                                                    80 
 81                 /* gpios defined in the board      81                 /* gpios defined in the board specific dts */
 82                                                    82 
 83                 ports {                            83                 ports {
 84                         #address-cells = <1>;      84                         #address-cells = <1>;
 85                         #size-cells = <0>;         85                         #size-cells = <0>;
 86                                                    86 
 87                         port@0 {                   87                         port@0 {
 88                                 reg = <0>;         88                                 reg = <0>;
 89                                                    89 
 90                                 tpd12s015_in:      90                                 tpd12s015_in: endpoint {
 91                                         remote     91                                         remote-endpoint = <&hdmi_out>;
 92                                 };                 92                                 };
 93                         };                         93                         };
 94                                                    94 
 95                         port@1 {                   95                         port@1 {
 96                                 reg = <1>;         96                                 reg = <1>;
 97                                                    97 
 98                                 tpd12s015_out:     98                                 tpd12s015_out: endpoint {
 99                                         remote     99                                         remote-endpoint = <&hdmi_connector_in>;
100                                 };                100                                 };
101                         };                        101                         };
102                 };                                102                 };
103         };                                        103         };
104                                                   104 
105         hdmi0: connector {                        105         hdmi0: connector {
106                 compatible = "hdmi-connector";    106                 compatible = "hdmi-connector";
107                 label = "hdmi";                   107                 label = "hdmi";
108                                                   108 
109                 type = "b";                       109                 type = "b";
110                                                   110 
111                 port {                            111                 port {
112                         hdmi_connector_in: end    112                         hdmi_connector_in: endpoint {
113                                 remote-endpoin    113                                 remote-endpoint = <&tpd12s015_out>;
114                         };                        114                         };
115                 };                                115                 };
116         };                                        116         };
117                                                   117 
118         sound: sound {                            118         sound: sound {
119                 compatible = "ti,abe-twl6040";    119                 compatible = "ti,abe-twl6040";
120                 ti,model = "omap5-uevm";          120                 ti,model = "omap5-uevm";
121                                                   121 
122                 ti,jack-detection;                122                 ti,jack-detection;
123                 ti,mclk-freq = <19200000>;        123                 ti,mclk-freq = <19200000>;
124                                                   124 
125                 ti,mcpdm = <&mcpdm>;              125                 ti,mcpdm = <&mcpdm>;
126                                                   126 
127                 ti,twl6040 = <&twl6040>;          127                 ti,twl6040 = <&twl6040>;
128                                                   128 
129                 /* Audio routing */               129                 /* Audio routing */
130                 ti,audio-routing =                130                 ti,audio-routing =
131                         "Headset Stereophone",    131                         "Headset Stereophone", "HSOL",
132                         "Headset Stereophone",    132                         "Headset Stereophone", "HSOR",
133                         "Line Out", "AUXL",       133                         "Line Out", "AUXL",
134                         "Line Out", "AUXR",       134                         "Line Out", "AUXR",
135                         "HSMIC", "Headset Mic"    135                         "HSMIC", "Headset Mic",
136                         "Headset Mic", "Headse    136                         "Headset Mic", "Headset Mic Bias",
137                         "AFML", "Line In",        137                         "AFML", "Line In",
138                         "AFMR", "Line In";        138                         "AFMR", "Line In";
139         };                                        139         };
140 };                                                140 };
141                                                   141 
142 &gpio8 {                                          142 &gpio8 {
143         /* TI trees use GPIO instead of msecur    143         /* TI trees use GPIO instead of msecure, see also muxing */
144         msecure-hog {                             144         msecure-hog {
145                 gpio-hog;                         145                 gpio-hog;
146                 gpios = <10 GPIO_ACTIVE_HIGH>;    146                 gpios = <10 GPIO_ACTIVE_HIGH>;
147                 output-high;                      147                 output-high;
148                 line-name = "gpio8_234/msecure    148                 line-name = "gpio8_234/msecure";
149         };                                        149         };
150 };                                                150 };
151                                                   151 
152 &omap5_pmx_core {                                 152 &omap5_pmx_core {
153         pinctrl-names = "default";                153         pinctrl-names = "default";
154         pinctrl-0 = <                             154         pinctrl-0 = <
155                         &usbhost_pins             155                         &usbhost_pins
156                         &led_gpio_pins            156                         &led_gpio_pins
157         >;                                        157         >;
158                                                   158 
159         twl6040_pins: twl6040-pins {              159         twl6040_pins: twl6040-pins {
160                 pinctrl-single,pins = <           160                 pinctrl-single,pins = <
161                         OMAP5_IOPAD(0x1be, PIN    161                         OMAP5_IOPAD(0x1be, PIN_OUTPUT | MUX_MODE6)      /* mcspi1_somi.gpio5_141 */
162                 >;                                162                 >;
163         };                                        163         };
164                                                   164 
165         mcpdm_pins: mcpdm-pins {                  165         mcpdm_pins: mcpdm-pins {
166                 pinctrl-single,pins = <           166                 pinctrl-single,pins = <
167                         OMAP5_IOPAD(0x182, PIN    167                         OMAP5_IOPAD(0x182, PIN_INPUT_PULLDOWN | MUX_MODE0)      /* abe_clks.abe_clks */
168                         OMAP5_IOPAD(0x19c, PIN    168                         OMAP5_IOPAD(0x19c, PIN_INPUT_PULLDOWN | MUX_MODE0)      /* abemcpdm_ul_data.abemcpdm_ul_data */
169                         OMAP5_IOPAD(0x19e, PIN    169                         OMAP5_IOPAD(0x19e, PIN_INPUT_PULLDOWN | MUX_MODE0)      /* abemcpdm_dl_data.abemcpdm_dl_data */
170                         OMAP5_IOPAD(0x1a0, PIN    170                         OMAP5_IOPAD(0x1a0, PIN_INPUT_PULLUP | MUX_MODE0)        /* abemcpdm_frame.abemcpdm_frame */
171                         OMAP5_IOPAD(0x1a2, PIN    171                         OMAP5_IOPAD(0x1a2, PIN_INPUT_PULLDOWN | MUX_MODE0)      /* abemcpdm_lb_clk.abemcpdm_lb_clk */
172                 >;                                172                 >;
173         };                                        173         };
174                                                   174 
175         mcbsp1_pins: mcbsp1-pins {                175         mcbsp1_pins: mcbsp1-pins {
176                 pinctrl-single,pins = <           176                 pinctrl-single,pins = <
177                         OMAP5_IOPAD(0x18c, PIN    177                         OMAP5_IOPAD(0x18c, PIN_INPUT | MUX_MODE1)               /* abedmic_clk2.abemcbsp1_fsx */
178                         OMAP5_IOPAD(0x18e, PIN    178                         OMAP5_IOPAD(0x18e, PIN_OUTPUT_PULLDOWN | MUX_MODE1)     /* abedmic_clk3.abemcbsp1_dx */
179                         OMAP5_IOPAD(0x190, PIN    179                         OMAP5_IOPAD(0x190, PIN_INPUT | MUX_MODE1)               /* abeslimbus1_clock.abemcbsp1_clkx */
180                         OMAP5_IOPAD(0x192, PIN    180                         OMAP5_IOPAD(0x192, PIN_INPUT_PULLDOWN | MUX_MODE1)      /* abeslimbus1_data.abemcbsp1_dr */
181                 >;                                181                 >;
182         };                                        182         };
183                                                   183 
184         mcbsp2_pins: mcbsp2-pins {                184         mcbsp2_pins: mcbsp2-pins {
185                 pinctrl-single,pins = <           185                 pinctrl-single,pins = <
186                         OMAP5_IOPAD(0x194, PIN    186                         OMAP5_IOPAD(0x194, PIN_INPUT_PULLDOWN | MUX_MODE0)      /* abemcbsp2_dr.abemcbsp2_dr */
187                         OMAP5_IOPAD(0x196, PIN    187                         OMAP5_IOPAD(0x196, PIN_OUTPUT_PULLDOWN | MUX_MODE0)     /* abemcbsp2_dx.abemcbsp2_dx */
188                         OMAP5_IOPAD(0x198, PIN    188                         OMAP5_IOPAD(0x198, PIN_INPUT | MUX_MODE0)               /* abemcbsp2_fsx.abemcbsp2_fsx */
189                         OMAP5_IOPAD(0x19a, PIN    189                         OMAP5_IOPAD(0x19a, PIN_INPUT | MUX_MODE0)               /* abemcbsp2_clkx.abemcbsp2_clkx */
190                 >;                                190                 >;
191         };                                        191         };
192                                                   192 
193         i2c1_pins: i2c1-pins {                    193         i2c1_pins: i2c1-pins {
194                 pinctrl-single,pins = <           194                 pinctrl-single,pins = <
195                         OMAP5_IOPAD(0x1f2, PIN    195                         OMAP5_IOPAD(0x1f2, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c1_scl */
196                         OMAP5_IOPAD(0x1f4, PIN    196                         OMAP5_IOPAD(0x1f4, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c1_sda */
197                 >;                                197                 >;
198         };                                        198         };
199                                                   199 
200         mcspi2_pins: mcspi2-pins {                200         mcspi2_pins: mcspi2-pins {
201                 pinctrl-single,pins = <           201                 pinctrl-single,pins = <
202                         OMAP5_IOPAD(0x0fc, PIN    202                         OMAP5_IOPAD(0x0fc, PIN_INPUT | MUX_MODE0)               /*  mcspi2_clk */
203                         OMAP5_IOPAD(0x0fe, PIN    203                         OMAP5_IOPAD(0x0fe, PIN_INPUT | MUX_MODE0)               /*  mcspi2_simo */
204                         OMAP5_IOPAD(0x100, PIN    204                         OMAP5_IOPAD(0x100, PIN_INPUT_PULLUP | MUX_MODE0)        /*  mcspi2_somi */
205                         OMAP5_IOPAD(0x102, PIN    205                         OMAP5_IOPAD(0x102, PIN_OUTPUT | MUX_MODE0)              /*  mcspi2_cs0 */
206                 >;                                206                 >;
207         };                                        207         };
208                                                   208 
209         mcspi3_pins: mcspi3-pins {                209         mcspi3_pins: mcspi3-pins {
210                 pinctrl-single,pins = <           210                 pinctrl-single,pins = <
211                         OMAP5_IOPAD(0x0b8, PIN    211                         OMAP5_IOPAD(0x0b8, PIN_INPUT | MUX_MODE1)               /*  mcspi3_somi */
212                         OMAP5_IOPAD(0x0ba, PIN    212                         OMAP5_IOPAD(0x0ba, PIN_INPUT | MUX_MODE1)               /*  mcspi3_cs0 */
213                         OMAP5_IOPAD(0x0bc, PIN    213                         OMAP5_IOPAD(0x0bc, PIN_INPUT | MUX_MODE1)               /*  mcspi3_simo */
214                         OMAP5_IOPAD(0x0be, PIN    214                         OMAP5_IOPAD(0x0be, PIN_INPUT | MUX_MODE1)               /*  mcspi3_clk */
215                 >;                                215                 >;
216         };                                        216         };
217                                                   217 
218         mmc3_pins: mmc3-pins {                    218         mmc3_pins: mmc3-pins {
219                 pinctrl-single,pins = <           219                 pinctrl-single,pins = <
220                         OMAP5_IOPAD(0x01a4, PI    220                         OMAP5_IOPAD(0x01a4, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_clk */
221                         OMAP5_IOPAD(0x01a6, PI    221                         OMAP5_IOPAD(0x01a6, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_cmd */
222                         OMAP5_IOPAD(0x01a8, PI    222                         OMAP5_IOPAD(0x01a8, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data0 */
223                         OMAP5_IOPAD(0x01aa, PI    223                         OMAP5_IOPAD(0x01aa, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data1 */
224                         OMAP5_IOPAD(0x01ac, PI    224                         OMAP5_IOPAD(0x01ac, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data2 */
225                         OMAP5_IOPAD(0x01ae, PI    225                         OMAP5_IOPAD(0x01ae, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data3 */
226                 >;                                226                 >;
227         };                                        227         };
228                                                   228 
229         wlan_pins: wlan-pins {                    229         wlan_pins: wlan-pins {
230                 pinctrl-single,pins = <           230                 pinctrl-single,pins = <
231                         OMAP5_IOPAD(0x1bc, PIN    231                         OMAP5_IOPAD(0x1bc, PIN_OUTPUT | MUX_MODE6) /* mcspi1_clk.gpio5_140 */
232                 >;                                232                 >;
233         };                                        233         };
234                                                   234 
235         /* TI trees use GPIO mode; msecure mod    235         /* TI trees use GPIO mode; msecure mode does not work reliably? */
236         palmas_msecure_pins: palmas-msecure-pi    236         palmas_msecure_pins: palmas-msecure-pins {
237                 pinctrl-single,pins = <           237                 pinctrl-single,pins = <
238                         OMAP5_IOPAD(0x180, PIN    238                         OMAP5_IOPAD(0x180, PIN_OUTPUT | MUX_MODE6) /* gpio8_234 */
239                 >;                                239                 >;
240         };                                        240         };
241                                                   241 
242         usbhost_pins: usbhost-pins {              242         usbhost_pins: usbhost-pins {
243                 pinctrl-single,pins = <           243                 pinctrl-single,pins = <
244                         OMAP5_IOPAD(0x0c4, PIN    244                         OMAP5_IOPAD(0x0c4, PIN_INPUT | MUX_MODE0) /* usbb2_hsic_strobe */
245                         OMAP5_IOPAD(0x0c6, PIN    245                         OMAP5_IOPAD(0x0c6, PIN_INPUT | MUX_MODE0) /* usbb2_hsic_data */
246                                                   246 
247                         OMAP5_IOPAD(0x1de, PIN    247                         OMAP5_IOPAD(0x1de, PIN_INPUT | MUX_MODE0) /* usbb3_hsic_strobe */
248                         OMAP5_IOPAD(0x1e0, PIN    248                         OMAP5_IOPAD(0x1e0, PIN_INPUT | MUX_MODE0) /* usbb3_hsic_data */
249                                                   249 
250                         OMAP5_IOPAD(0x0b0, PIN    250                         OMAP5_IOPAD(0x0b0, PIN_OUTPUT | MUX_MODE6) /* gpio3_80 HUB_NRESET */
251                         OMAP5_IOPAD(0x0ae, PIN    251                         OMAP5_IOPAD(0x0ae, PIN_OUTPUT | MUX_MODE6) /* gpio3_79 ETH_NRESET */
252                 >;                                252                 >;
253         };                                        253         };
254                                                   254 
255         led_gpio_pins: led-gpio-pins {            255         led_gpio_pins: led-gpio-pins {
256                 pinctrl-single,pins = <           256                 pinctrl-single,pins = <
257                         OMAP5_IOPAD(0x1d6, PIN    257                         OMAP5_IOPAD(0x1d6, PIN_OUTPUT | MUX_MODE6) /* uart3_cts_rctx.gpio5_153 */
258                 >;                                258                 >;
259         };                                        259         };
260                                                   260 
261         uart1_pins: uart1-pins {                  261         uart1_pins: uart1-pins {
262                 pinctrl-single,pins = <           262                 pinctrl-single,pins = <
263                         OMAP5_IOPAD(0x0a0, PIN    263                         OMAP5_IOPAD(0x0a0, PIN_OUTPUT | MUX_MODE0) /* uart1_tx.uart1_cts */
264                         OMAP5_IOPAD(0x0a2, PIN    264                         OMAP5_IOPAD(0x0a2, PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_tx.uart1_cts */
265                         OMAP5_IOPAD(0x0a4, PIN    265                         OMAP5_IOPAD(0x0a4, PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_rx.uart1_rts */
266                         OMAP5_IOPAD(0x0a6, PIN    266                         OMAP5_IOPAD(0x0a6, PIN_OUTPUT | MUX_MODE0) /* uart1_rx.uart1_rts */
267                 >;                                267                 >;
268         };                                        268         };
269                                                   269 
270         uart3_pins: uart3-pins {                  270         uart3_pins: uart3-pins {
271                 pinctrl-single,pins = <           271                 pinctrl-single,pins = <
272                         OMAP5_IOPAD(0x1da, PIN    272                         OMAP5_IOPAD(0x1da, PIN_OUTPUT | MUX_MODE0) /* uart3_rts_irsd.uart3_tx_irtx */
273                         OMAP5_IOPAD(0x1dc, PIN    273                         OMAP5_IOPAD(0x1dc, PIN_INPUT_PULLUP | MUX_MODE0) /* uart3_rx_irrx.uart3_usbb3_hsic */
274                 >;                                274                 >;
275         };                                        275         };
276                                                   276 
277         uart5_pins: uart5-pins {                  277         uart5_pins: uart5-pins {
278                 pinctrl-single,pins = <           278                 pinctrl-single,pins = <
279                         OMAP5_IOPAD(0x1b0, PIN    279                         OMAP5_IOPAD(0x1b0, PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_rx.uart5_rx */
280                         OMAP5_IOPAD(0x1b2, PIN    280                         OMAP5_IOPAD(0x1b2, PIN_OUTPUT | MUX_MODE0) /* uart5_tx.uart5_tx */
281                         OMAP5_IOPAD(0x1b4, PIN    281                         OMAP5_IOPAD(0x1b4, PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_cts.uart5_rts */
282                         OMAP5_IOPAD(0x1b6, PIN    282                         OMAP5_IOPAD(0x1b6, PIN_OUTPUT | MUX_MODE0) /* uart5_cts.uart5_rts */
283                 >;                                283                 >;
284         };                                        284         };
285                                                   285 
286         dss_hdmi_pins: dss-hdmi-pins {            286         dss_hdmi_pins: dss-hdmi-pins {
287                 pinctrl-single,pins = <           287                 pinctrl-single,pins = <
288                         OMAP5_IOPAD(0x13c, PIN    288                         OMAP5_IOPAD(0x13c, PIN_INPUT | MUX_MODE0)       /* hdmi_cec.hdmi_cec */
289                         OMAP5_IOPAD(0x140, PIN    289                         OMAP5_IOPAD(0x140, PIN_INPUT | MUX_MODE0)       /* hdmi_ddc_scl.hdmi_ddc_scl */
290                         OMAP5_IOPAD(0x142, PIN    290                         OMAP5_IOPAD(0x142, PIN_INPUT | MUX_MODE0)       /* hdmi_ddc_sda.hdmi_ddc_sda */
291                 >;                                291                 >;
292         };                                        292         };
293                                                   293 
294         tpd12s015_pins: tpd12s015-pins {          294         tpd12s015_pins: tpd12s015-pins {
295                 pinctrl-single,pins = <           295                 pinctrl-single,pins = <
296                         OMAP5_IOPAD(0x13e, PIN    296                         OMAP5_IOPAD(0x13e, PIN_INPUT_PULLDOWN | MUX_MODE6)      /* hdmi_hpd.gpio7_193 */
297                 >;                                297                 >;
298         };                                        298         };
299 };                                                299 };
300                                                   300 
301 &omap5_pmx_wkup {                                 301 &omap5_pmx_wkup {
302         pinctrl-names = "default";                302         pinctrl-names = "default";
303         pinctrl-0 = <                             303         pinctrl-0 = <
304                         &usbhost_wkup_pins        304                         &usbhost_wkup_pins
305         >;                                        305         >;
306                                                   306 
307         palmas_sys_nirq_pins: palmas-sys-nirq-    307         palmas_sys_nirq_pins: palmas-sys-nirq-pins {
308                 pinctrl-single,pins = <           308                 pinctrl-single,pins = <
309                         /* sys_nirq1 is pulled    309                         /* sys_nirq1 is pulled down as the SoC is inverting it for GIC */
310                         OMAP5_IOPAD(0x068, PIN    310                         OMAP5_IOPAD(0x068, PIN_INPUT_PULLUP | MUX_MODE0)
311                 >;                                311                 >;
312         };                                        312         };
313                                                   313 
314         usbhost_wkup_pins: usbhost-wkup-pins {    314         usbhost_wkup_pins: usbhost-wkup-pins {
315                 pinctrl-single,pins = <           315                 pinctrl-single,pins = <
316                         OMAP5_IOPAD(0x05a, PIN    316                         OMAP5_IOPAD(0x05a, PIN_OUTPUT | MUX_MODE0) /* fref_clk1_out, USB hub clk */
317                 >;                                317                 >;
318         };                                        318         };
319                                                   319 
320         wlcore_irq_pin: wlcore-irq-pin-pins {     320         wlcore_irq_pin: wlcore-irq-pin-pins {
321                 pinctrl-single,pins = <           321                 pinctrl-single,pins = <
322                         OMAP5_IOPAD(0x40, PIN_    322                         OMAP5_IOPAD(0x40, PIN_INPUT | MUX_MODE6)        /* llia_wakereqin.gpio1_wk14 */
323                 >;                                323                 >;
324         };                                        324         };
325 };                                                325 };
326                                                   326 
327 &mmc1 {                                           327 &mmc1 {
328         vmmc-supply = <&ldo9_reg>;                328         vmmc-supply = <&ldo9_reg>;
329         bus-width = <4>;                          329         bus-width = <4>;
330 };                                                330 };
331                                                   331 
332 &mmc2 {                                           332 &mmc2 {
333         vmmc-supply = <&vmmcsd_fixed>;            333         vmmc-supply = <&vmmcsd_fixed>;
334         bus-width = <8>;                          334         bus-width = <8>;
335         ti,non-removable;                         335         ti,non-removable;
336 };                                                336 };
337                                                   337 
338 &mmc3 {                                           338 &mmc3 {
339         vmmc-supply = <&vmmcsdio_fixed>;          339         vmmc-supply = <&vmmcsdio_fixed>;
340         mmc-pwrseq = <&mmc3_pwrseq>;              340         mmc-pwrseq = <&mmc3_pwrseq>;
341         bus-width = <4>;                          341         bus-width = <4>;
342         non-removable;                            342         non-removable;
343         cap-power-off-card;                       343         cap-power-off-card;
344         pinctrl-names = "default";                344         pinctrl-names = "default";
345         pinctrl-0 = <&mmc3_pins>;                 345         pinctrl-0 = <&mmc3_pins>;
346         interrupts-extended = <&wakeupgen GIC_    346         interrupts-extended = <&wakeupgen GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH
347                                &omap5_pmx_core    347                                &omap5_pmx_core 0x16a>;
348                                                   348 
349         #address-cells = <1>;                     349         #address-cells = <1>;
350         #size-cells = <0>;                        350         #size-cells = <0>;
351         wlcore: wlcore@2 {                        351         wlcore: wlcore@2 {
352                 compatible = "ti,wl1271";         352                 compatible = "ti,wl1271";
353                 reg = <2>;                        353                 reg = <2>;
354                 pinctrl-names = "default";        354                 pinctrl-names = "default";
355                 pinctrl-0 = <&wlcore_irq_pin>;    355                 pinctrl-0 = <&wlcore_irq_pin>;
356                 interrupt-parent = <&gpio1>;      356                 interrupt-parent = <&gpio1>;
357                 interrupts = <14 IRQ_TYPE_LEVE    357                 interrupts = <14 IRQ_TYPE_LEVEL_HIGH>;  /* gpio 14 */
358                 ref-clock-frequency = <2600000    358                 ref-clock-frequency = <26000000>;
359         };                                        359         };
360 };                                                360 };
361                                                   361 
362 &mmc4 {                                           362 &mmc4 {
363         status = "disabled";                      363         status = "disabled";
364 };                                                364 };
365                                                   365 
366 &mmc5 {                                           366 &mmc5 {
367         status = "disabled";                      367         status = "disabled";
368 };                                                368 };
369                                                   369 
370 &i2c1 {                                           370 &i2c1 {
371         pinctrl-names = "default";                371         pinctrl-names = "default";
372         pinctrl-0 = <&i2c1_pins>;                 372         pinctrl-0 = <&i2c1_pins>;
373                                                   373 
374         clock-frequency = <400000>;               374         clock-frequency = <400000>;
375                                                   375 
376         palmas: palmas@48 {                       376         palmas: palmas@48 {
377                 compatible = "ti,palmas";         377                 compatible = "ti,palmas";
378                 /* sys_nirq/ext_sys_irq pins g    378                 /* sys_nirq/ext_sys_irq pins get inverted at mpuss wakeupgen */
379                 interrupts = <GIC_SPI 7 IRQ_TY    379                 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_LOW>;
380                 reg = <0x48>;                     380                 reg = <0x48>;
381                 interrupt-controller;             381                 interrupt-controller;
382                 #interrupt-cells = <2>;           382                 #interrupt-cells = <2>;
383                 ti,system-power-controller;       383                 ti,system-power-controller;
384                 ti,mux-pad1 = <0xa1>;             384                 ti,mux-pad1 = <0xa1>;
385                 ti,mux-pad2 = <0x1b>;             385                 ti,mux-pad2 = <0x1b>;
386                 pinctrl-names = "default";        386                 pinctrl-names = "default";
387                 pinctrl-0 = <&palmas_sys_nirq_    387                 pinctrl-0 = <&palmas_sys_nirq_pins &palmas_msecure_pins>;
388                                                   388 
389                 palmas_gpio: gpio {               389                 palmas_gpio: gpio {
390                         compatible = "ti,palma    390                         compatible = "ti,palmas-gpio";
391                         gpio-controller;          391                         gpio-controller;
392                         #gpio-cells = <2>;        392                         #gpio-cells = <2>;
393                 };                                393                 };
394                                                   394 
395                 extcon_usb3: palmas_usb {         395                 extcon_usb3: palmas_usb {
396                         compatible = "ti,palma    396                         compatible = "ti,palmas-usb-vid";
397                         ti,enable-vbus-detecti    397                         ti,enable-vbus-detection;
398                         ti,enable-id-detection    398                         ti,enable-id-detection;
399                         ti,wakeup;                399                         ti,wakeup;
400                         id-gpios = <&palmas_gp    400                         id-gpios = <&palmas_gpio 0 GPIO_ACTIVE_HIGH>;
401                 };                                401                 };
402                                                   402 
403                 clk32kgaudio: palmas_clk32k@1     403                 clk32kgaudio: palmas_clk32k@1 {
404                         compatible = "ti,palma    404                         compatible = "ti,palmas-clk32kgaudio";
405                         #clock-cells = <0>;       405                         #clock-cells = <0>;
406                 };                                406                 };
407                                                   407 
408                 rtc {                             408                 rtc {
409                         compatible = "ti,palma    409                         compatible = "ti,palmas-rtc";
410                         interrupt-parent = <&p    410                         interrupt-parent = <&palmas>;
411                         interrupts = <8 IRQ_TY    411                         interrupts = <8 IRQ_TYPE_NONE>;
412                         ti,backup-battery-char    412                         ti,backup-battery-chargeable;
413                         ti,backup-battery-char    413                         ti,backup-battery-charge-high-current;
414                 };                                414                 };
415                                                   415 
416                 gpadc: gpadc {                    416                 gpadc: gpadc {
417                         compatible = "ti,palma    417                         compatible = "ti,palmas-gpadc";
418                         interrupts = <18 0>,      418                         interrupts = <18 0>,
419                                      <16 0>,      419                                      <16 0>,
420                                      <17 0>;      420                                      <17 0>;
421                         #io-channel-cells = <1    421                         #io-channel-cells = <1>;
422                         ti,channel0-current-mi    422                         ti,channel0-current-microamp = <5>;
423                         ti,channel3-current-mi    423                         ti,channel3-current-microamp = <10>;
424                 };                                424                 };
425                                                   425 
426                 palmas_pmic {                     426                 palmas_pmic {
427                         compatible = "ti,palma    427                         compatible = "ti,palmas-pmic";
428                         interrupt-parent = <&p    428                         interrupt-parent = <&palmas>;
429                         interrupts = <14 IRQ_T    429                         interrupts = <14 IRQ_TYPE_NONE>;
430                         interrupt-names = "sho    430                         interrupt-names = "short-irq";
431                                                   431 
432                         ti,ldo6-vibrator;         432                         ti,ldo6-vibrator;
433                                                   433 
434                         smps123-in-supply = <&    434                         smps123-in-supply = <&vsys_cobra>;
435                         smps45-in-supply = <&v    435                         smps45-in-supply = <&vsys_cobra>;
436                         smps6-in-supply = <&vs    436                         smps6-in-supply = <&vsys_cobra>;
437                         smps7-in-supply = <&vs    437                         smps7-in-supply = <&vsys_cobra>;
438                         smps8-in-supply = <&vs    438                         smps8-in-supply = <&vsys_cobra>;
439                         smps9-in-supply = <&vs    439                         smps9-in-supply = <&vsys_cobra>;
440                         smps10_out2-in-supply     440                         smps10_out2-in-supply = <&vsys_cobra>;
441                         smps10_out1-in-supply     441                         smps10_out1-in-supply = <&vsys_cobra>;
442                         ldo1-in-supply = <&vsy    442                         ldo1-in-supply = <&vsys_cobra>;
443                         ldo2-in-supply = <&vsy    443                         ldo2-in-supply = <&vsys_cobra>;
444                         ldo3-in-supply = <&vdd    444                         ldo3-in-supply = <&vdds_1v8_main>;
445                         ldo4-in-supply = <&vdd    445                         ldo4-in-supply = <&vdds_1v8_main>;
446                         ldo5-in-supply = <&vsy    446                         ldo5-in-supply = <&vsys_cobra>;
447                         ldo6-in-supply = <&vdd    447                         ldo6-in-supply = <&vdds_1v8_main>;
448                         ldo7-in-supply = <&vsy    448                         ldo7-in-supply = <&vsys_cobra>;
449                         ldo8-in-supply = <&vsy    449                         ldo8-in-supply = <&vsys_cobra>;
450                         ldo9-in-supply = <&vmm    450                         ldo9-in-supply = <&vmmcsd_fixed>;
451                         ldoln-in-supply = <&vs    451                         ldoln-in-supply = <&vsys_cobra>;
452                         ldousb-in-supply = <&v    452                         ldousb-in-supply = <&vsys_cobra>;
453                                                   453 
454                         regulators {              454                         regulators {
455                                 smps123_reg: s    455                                 smps123_reg: smps123 {
456                                         /* VDD    456                                         /* VDD_OPP_MPU */
457                                         regula    457                                         regulator-name = "smps123";
458                                         regula    458                                         regulator-min-microvolt = < 600000>;
459                                         regula    459                                         regulator-max-microvolt = <1500000>;
460                                         regula    460                                         regulator-always-on;
461                                         regula    461                                         regulator-boot-on;
462                                 };                462                                 };
463                                                   463 
464                                 smps45_reg: sm    464                                 smps45_reg: smps45 {
465                                         /* VDD    465                                         /* VDD_OPP_MM */
466                                         regula    466                                         regulator-name = "smps45";
467                                         regula    467                                         regulator-min-microvolt = < 600000>;
468                                         regula    468                                         regulator-max-microvolt = <1310000>;
469                                         regula    469                                         regulator-always-on;
470                                         regula    470                                         regulator-boot-on;
471                                 };                471                                 };
472                                                   472 
473                                 smps6_reg: smp    473                                 smps6_reg: smps6 {
474                                         /* VDD    474                                         /* VDD_DDR3 - over VDD_SMPS6 */
475                                         regula    475                                         regulator-name = "smps6";
476                                         regula    476                                         regulator-min-microvolt = <1350000>;
477                                         regula    477                                         regulator-max-microvolt = <1350000>;
478                                         regula    478                                         regulator-always-on;
479                                         regula    479                                         regulator-boot-on;
480                                 };                480                                 };
481                                                   481 
482                                 vdds_1v8_main:    482                                 vdds_1v8_main:
483                                 smps7_reg: smp    483                                 smps7_reg: smps7 {
484                                         /* VDD    484                                         /* VDDS_1v8_OMAP over VDDS_1v8_MAIN */
485                                         regula    485                                         regulator-name = "smps7";
486                                         regula    486                                         regulator-min-microvolt = <1800000>;
487                                         regula    487                                         regulator-max-microvolt = <1800000>;
488                                         regula    488                                         regulator-always-on;
489                                         regula    489                                         regulator-boot-on;
490                                 };                490                                 };
491                                                   491 
492                                 smps8_reg: smp    492                                 smps8_reg: smps8 {
493                                         /* VDD    493                                         /* VDD_OPP_CORE */
494                                         regula    494                                         regulator-name = "smps8";
495                                         regula    495                                         regulator-min-microvolt = < 600000>;
496                                         regula    496                                         regulator-max-microvolt = <1310000>;
497                                         regula    497                                         regulator-always-on;
498                                         regula    498                                         regulator-boot-on;
499                                 };                499                                 };
500                                                   500 
501                                 smps9_reg: smp    501                                 smps9_reg: smps9 {
502                                         /* VDD    502                                         /* VDDA_2v1_AUD over VDD_2v1 */
503                                         regula    503                                         regulator-name = "smps9";
504                                         regula    504                                         regulator-min-microvolt = <2100000>;
505                                         regula    505                                         regulator-max-microvolt = <2100000>;
506                                         ti,smp    506                                         ti,smps-range = <0x80>;
507                                 };                507                                 };
508                                                   508 
509                                 smps10_out2_re    509                                 smps10_out2_reg: smps10_out2 {
510                                         /* VBU    510                                         /* VBUS_5V_OTG */
511                                         regula    511                                         regulator-name = "smps10_out2";
512                                         regula    512                                         regulator-min-microvolt = <5000000>;
513                                         regula    513                                         regulator-max-microvolt = <5000000>;
514                                         regula    514                                         regulator-always-on;
515                                         regula    515                                         regulator-boot-on;
516                                 };                516                                 };
517                                                   517 
518                                 smps10_out1_re    518                                 smps10_out1_reg: smps10_out1 {
519                                         /* VBU    519                                         /* VBUS_5V_OTG */
520                                         regula    520                                         regulator-name = "smps10_out1";
521                                         regula    521                                         regulator-min-microvolt = <5000000>;
522                                         regula    522                                         regulator-max-microvolt = <5000000>;
523                                 };                523                                 };
524                                                   524 
525                                 ldo1_reg: ldo1    525                                 ldo1_reg: ldo1 {
526                                         /* VDD    526                                         /* VDDAPHY_CAM: vdda_csiport */
527                                         regula    527                                         regulator-name = "ldo1";
528                                         regula    528                                         regulator-min-microvolt = <1800000>;
529                                         regula    529                                         regulator-max-microvolt = <1800000>;
530                                 };                530                                 };
531                                                   531 
532                                 ldo2_reg: ldo2    532                                 ldo2_reg: ldo2 {
533                                         /* VCC    533                                         /* VCC_2V8_DISP: Does not go anywhere */
534                                         regula    534                                         regulator-name = "ldo2";
535                                         regula    535                                         regulator-min-microvolt = <2800000>;
536                                         regula    536                                         regulator-max-microvolt = <2800000>;
537                                         /* Unu    537                                         /* Unused */
538                                         status    538                                         status = "disabled";
539                                 };                539                                 };
540                                                   540 
541                                 ldo3_reg: ldo3    541                                 ldo3_reg: ldo3 {
542                                         /* VDD    542                                         /* VDDAPHY_MDM: vdda_lli */
543                                         regula    543                                         regulator-name = "ldo3";
544                                         regula    544                                         regulator-min-microvolt = <1500000>;
545                                         regula    545                                         regulator-max-microvolt = <1500000>;
546                                         regula    546                                         regulator-boot-on;
547                                         /* Onl    547                                         /* Only if Modem is used */
548                                         status    548                                         status = "disabled";
549                                 };                549                                 };
550                                                   550 
551                                 ldo4_reg: ldo4    551                                 ldo4_reg: ldo4 {
552                                         /* VDD    552                                         /* VDDAPHY_DISP: vdda_dsiport/hdmi */
553                                         regula    553                                         regulator-name = "ldo4";
554                                         regula    554                                         regulator-min-microvolt = <1800000>;
555                                         regula    555                                         regulator-max-microvolt = <1800000>;
556                                 };                556                                 };
557                                                   557 
558                                 ldo5_reg: ldo5    558                                 ldo5_reg: ldo5 {
559                                         /* VDD    559                                         /* VDDA_1V8_PHY: usb/sata/hdmi.. */
560                                         regula    560                                         regulator-name = "ldo5";
561                                         regula    561                                         regulator-min-microvolt = <1800000>;
562                                         regula    562                                         regulator-max-microvolt = <1800000>;
563                                         regula    563                                         regulator-always-on;
564                                         regula    564                                         regulator-boot-on;
565                                 };                565                                 };
566                                                   566 
567                                 ldo6_reg: ldo6    567                                 ldo6_reg: ldo6 {
568                                         /* VDD    568                                         /* VDDS_1V2_WKUP: hsic/ldo_emu_wkup */
569                                         regula    569                                         regulator-name = "ldo6";
570                                         regula    570                                         regulator-min-microvolt = <1200000>;
571                                         regula    571                                         regulator-max-microvolt = <1200000>;
572                                         regula    572                                         regulator-always-on;
573                                         regula    573                                         regulator-boot-on;
574                                 };                574                                 };
575                                                   575 
576                                 ldo7_reg: ldo7    576                                 ldo7_reg: ldo7 {
577                                         /* VDD    577                                         /* VDD_VPP: vpp1 */
578                                         regula    578                                         regulator-name = "ldo7";
579                                         regula    579                                         regulator-min-microvolt = <2000000>;
580                                         regula    580                                         regulator-max-microvolt = <2000000>;
581                                         /* Onl    581                                         /* Only for efuse reprograming! */
582                                         status    582                                         status = "disabled";
583                                 };                583                                 };
584                                                   584 
585                                 ldo8_reg: ldo8    585                                 ldo8_reg: ldo8 {
586                                         /* VDD    586                                         /* VDD_3v0: Does not go anywhere */
587                                         regula    587                                         regulator-name = "ldo8";
588                                         regula    588                                         regulator-min-microvolt = <3000000>;
589                                         regula    589                                         regulator-max-microvolt = <3000000>;
590                                         regula    590                                         regulator-boot-on;
591                                         /* Unu    591                                         /* Unused */
592                                         status    592                                         status = "disabled";
593                                 };                593                                 };
594                                                   594 
595                                 ldo9_reg: ldo9    595                                 ldo9_reg: ldo9 {
596                                         /* VCC    596                                         /* VCC_DV_SDIO: vdds_sdcard */
597                                         regula    597                                         regulator-name = "ldo9";
598                                         regula    598                                         regulator-min-microvolt = <1800000>;
599                                         regula    599                                         regulator-max-microvolt = <3000000>;
600                                         regula    600                                         regulator-boot-on;
601                                 };                601                                 };
602                                                   602 
603                                 ldoln_reg: ldo    603                                 ldoln_reg: ldoln {
604                                         /* VDD    604                                         /* VDDA_1v8_REF: vdds_osc/mm_l4per.. */
605                                         regula    605                                         regulator-name = "ldoln";
606                                         regula    606                                         regulator-min-microvolt = <1800000>;
607                                         regula    607                                         regulator-max-microvolt = <1800000>;
608                                         regula    608                                         regulator-always-on;
609                                         regula    609                                         regulator-boot-on;
610                                 };                610                                 };
611                                                   611 
612                                 ldousb_reg: ld    612                                 ldousb_reg: ldousb {
613                                         /* VDD    613                                         /* VDDA_3V_USB: VDDA_USBHS33 */
614                                         regula    614                                         regulator-name = "ldousb";
615                                         regula    615                                         regulator-min-microvolt = <3250000>;
616                                         regula    616                                         regulator-max-microvolt = <3250000>;
617                                         regula    617                                         regulator-always-on;
618                                         regula    618                                         regulator-boot-on;
619                                 };                619                                 };
620                                                   620 
621                                 regen3_reg: re    621                                 regen3_reg: regen3 {
622                                         /* REG    622                                         /* REGEN3 controls LDO9 supply to card */
623                                         regula    623                                         regulator-name = "regen3";
624                                         regula    624                                         regulator-always-on;
625                                         regula    625                                         regulator-boot-on;
626                                 };                626                                 };
627                         };                        627                         };
628                 };                                628                 };
629                                                   629 
630                 palmas_power_button: palmas_po    630                 palmas_power_button: palmas_power_button {
631                         compatible = "ti,palma    631                         compatible = "ti,palmas-pwrbutton";
632                         interrupt-parent = <&p    632                         interrupt-parent = <&palmas>;
633                         interrupts = <1 IRQ_TY    633                         interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
634                         wakeup-source;            634                         wakeup-source;
635                 };                                635                 };
636         };                                        636         };
637                                                   637 
638         twl6040: twl@4b {                         638         twl6040: twl@4b {
639                 compatible = "ti,twl6040";        639                 compatible = "ti,twl6040";
640                 #clock-cells = <0>;               640                 #clock-cells = <0>;
641                 reg = <0x4b>;                     641                 reg = <0x4b>;
642                                                   642 
643                 pinctrl-names = "default";        643                 pinctrl-names = "default";
644                 pinctrl-0 = <&twl6040_pins>;      644                 pinctrl-0 = <&twl6040_pins>;
645                                                   645 
646                 /* sys_nirq/ext_sys_irq pins g    646                 /* sys_nirq/ext_sys_irq pins get inverted at mpuss wakeupgen */
647                 interrupts = <GIC_SPI 119 IRQ_    647                 interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_LOW>;
648                                                   648 
649                 /* audpwron gpio defined in th    649                 /* audpwron gpio defined in the board specific dts */
650                                                   650 
651                 vio-supply = <&smps7_reg>;        651                 vio-supply = <&smps7_reg>;
652                 v2v1-supply = <&smps9_reg>;       652                 v2v1-supply = <&smps9_reg>;
653                 enable-active-high;               653                 enable-active-high;
654                                                   654 
655                 clocks = <&clk32kgaudio>, <&fr    655                 clocks = <&clk32kgaudio>, <&fref_xtal_ck>;
656                 clock-names = "clk32k", "mclk"    656                 clock-names = "clk32k", "mclk";
657         };                                        657         };
658 };                                                658 };
659                                                   659 
660 &mcpdm_module {                                   660 &mcpdm_module {
661         /* Module on the SoC needs external cl    661         /* Module on the SoC needs external clock from the PMIC */
662         pinctrl-names = "default";                662         pinctrl-names = "default";
663         pinctrl-0 = <&mcpdm_pins>;                663         pinctrl-0 = <&mcpdm_pins>;
664         status = "okay";                          664         status = "okay";
665 };                                                665 };
666                                                   666 
667 &mcpdm {                                          667 &mcpdm {
668         clocks = <&twl6040>;                      668         clocks = <&twl6040>;
669         clock-names = "pdmclk";                   669         clock-names = "pdmclk";
670 };                                                670 };
671                                                   671 
672 &mcbsp1 {                                         672 &mcbsp1 {
673         pinctrl-names = "default";                673         pinctrl-names = "default";
674         pinctrl-0 = <&mcbsp1_pins>;               674         pinctrl-0 = <&mcbsp1_pins>;
675         status = "okay";                          675         status = "okay";
676 };                                                676 };
677                                                   677 
678 &mcbsp2 {                                         678 &mcbsp2 {
679         pinctrl-names = "default";                679         pinctrl-names = "default";
680         pinctrl-0 = <&mcbsp2_pins>;               680         pinctrl-0 = <&mcbsp2_pins>;
681         status = "okay";                          681         status = "okay";
682 };                                                682 };
683                                                   683 
684 &usbhshost {                                      684 &usbhshost {
685         port2-mode = "ehci-hsic";                 685         port2-mode = "ehci-hsic";
686         port3-mode = "ehci-hsic";                 686         port3-mode = "ehci-hsic";
687 };                                                687 };
688                                                   688 
689 &usbhsehci {                                      689 &usbhsehci {
690         phys = <0 &hsusb2_phy &hsusb3_phy>;       690         phys = <0 &hsusb2_phy &hsusb3_phy>;
691 };                                                691 };
692                                                   692 
693 &usb3 {                                           693 &usb3 {
694         extcon = <&extcon_usb3>;                  694         extcon = <&extcon_usb3>;
695         vbus-supply = <&smps10_out1_reg>;         695         vbus-supply = <&smps10_out1_reg>;
696 };                                                696 };
697                                                   697 
698 &dwc3 {                                           698 &dwc3 {
699         extcon = <&extcon_usb3>;                  699         extcon = <&extcon_usb3>;
700         dr_mode = "otg";                          700         dr_mode = "otg";
701 };                                                701 };
702                                                   702 
703 &mcspi1 {                                         703 &mcspi1 {
704                                                   704 
705 };                                                705 };
706                                                   706 
707 &mcspi2 {                                         707 &mcspi2 {
708         pinctrl-names = "default";                708         pinctrl-names = "default";
709         pinctrl-0 = <&mcspi2_pins>;               709         pinctrl-0 = <&mcspi2_pins>;
710 };                                                710 };
711                                                   711 
712 &mcspi3 {                                         712 &mcspi3 {
713         pinctrl-names = "default";                713         pinctrl-names = "default";
714         pinctrl-0 = <&mcspi3_pins>;               714         pinctrl-0 = <&mcspi3_pins>;
715 };                                                715 };
716                                                   716 
717 &uart1 {                                          717 &uart1 {
718         pinctrl-names = "default";                718         pinctrl-names = "default";
719         pinctrl-0 = <&uart1_pins>;                719         pinctrl-0 = <&uart1_pins>;
720 };                                                720 };
721                                                   721 
722 &uart3 {                                          722 &uart3 {
723         pinctrl-names = "default";                723         pinctrl-names = "default";
724         pinctrl-0 = <&uart3_pins>;                724         pinctrl-0 = <&uart3_pins>;
725         interrupts-extended = <&wakeupgen GIC_    725         interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
726                               <&omap5_pmx_core    726                               <&omap5_pmx_core 0x19c>;
727 };                                                727 };
728                                                   728 
729 &uart5 {                                          729 &uart5 {
730         pinctrl-names = "default";                730         pinctrl-names = "default";
731         pinctrl-0 = <&uart5_pins>;                731         pinctrl-0 = <&uart5_pins>;
732 };                                                732 };
733                                                   733 
734 &cpu0 {                                           734 &cpu0 {
735         cpu0-supply = <&smps123_reg>;             735         cpu0-supply = <&smps123_reg>;
736 };                                                736 };
737                                                   737 
738 &dss {                                            738 &dss {
739         status = "okay";                          739         status = "okay";
740 };                                                740 };
741                                                   741 
742 &hdmi {                                           742 &hdmi {
743         status = "okay";                          743         status = "okay";
744                                                   744 
745         /* vdda-supply populated in board spec    745         /* vdda-supply populated in board specific dts file */
746                                                   746 
747         pinctrl-names = "default";                747         pinctrl-names = "default";
748         pinctrl-0 = <&dss_hdmi_pins>;             748         pinctrl-0 = <&dss_hdmi_pins>;
749                                                   749 
750         port {                                    750         port {
751                 hdmi_out: endpoint {              751                 hdmi_out: endpoint {
752                         remote-endpoint = <&tp    752                         remote-endpoint = <&tpd12s015_in>;
753                 };                                753                 };
754         };                                        754         };
755 };                                                755 };
                                                      

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