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 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.