ste-href.dtsi revision 284090
1/* 2 * Copyright 2012 ST-Ericsson AB 3 * 4 * The code contained herein is licensed under the GNU General Public 5 * License. You may obtain a copy of the GNU General Public License 6 * Version 2 or later at the following locations: 7 * 8 * http://www.opensource.org/licenses/gpl-license.html 9 * http://www.gnu.org/copyleft/gpl.html 10 */ 11 12#include <dt-bindings/interrupt-controller/irq.h> 13#include "ste-dbx5x0.dtsi" 14#include "ste-href-family-pinctrl.dtsi" 15 16/ { 17 memory { 18 reg = <0x00000000 0x20000000>; 19 }; 20 21 soc { 22 usb_per5@a03e0000 { 23 pinctrl-names = "default", "sleep"; 24 pinctrl-0 = <&musb_default_mode>; 25 pinctrl-1 = <&musb_sleep_mode>; 26 }; 27 28 uart@80120000 { 29 pinctrl-names = "default", "sleep"; 30 pinctrl-0 = <&uart0_default_mode>; 31 pinctrl-1 = <&uart0_sleep_mode>; 32 status = "okay"; 33 }; 34 35 uart@80121000 { 36 pinctrl-names = "default", "sleep"; 37 pinctrl-0 = <&uart1_default_mode>; 38 pinctrl-1 = <&uart1_sleep_mode>; 39 status = "okay"; 40 }; 41 42 uart@80007000 { 43 pinctrl-names = "default", "sleep"; 44 pinctrl-0 = <&uart2_default_mode>; 45 pinctrl-1 = <&uart2_sleep_mode>; 46 status = "okay"; 47 }; 48 49 i2c@80004000 { 50 pinctrl-names = "default","sleep"; 51 pinctrl-0 = <&i2c0_default_mode>; 52 pinctrl-1 = <&i2c0_sleep_mode>; 53 }; 54 55 i2c@80122000 { 56 pinctrl-names = "default","sleep"; 57 pinctrl-0 = <&i2c1_default_mode>; 58 pinctrl-1 = <&i2c1_sleep_mode>; 59 }; 60 61 i2c@80128000 { 62 pinctrl-names = "default","sleep"; 63 pinctrl-0 = <&i2c2_default_mode>; 64 pinctrl-1 = <&i2c2_sleep_mode>; 65 lp5521@33 { 66 compatible = "national,lp5521"; 67 reg = <0x33>; 68 label = "lp5521_pri"; 69 clock-mode = /bits/ 8 <2>; 70 chan0 { 71 led-cur = /bits/ 8 <0x2f>; 72 max-cur = /bits/ 8 <0x5f>; 73 linux,default-trigger = "heartbeat"; 74 }; 75 chan1 { 76 led-cur = /bits/ 8 <0x2f>; 77 max-cur = /bits/ 8 <0x5f>; 78 }; 79 chan2 { 80 led-cur = /bits/ 8 <0x2f>; 81 max-cur = /bits/ 8 <0x5f>; 82 }; 83 }; 84 lp5521@34 { 85 compatible = "national,lp5521"; 86 reg = <0x34>; 87 label = "lp5521_sec"; 88 clock-mode = /bits/ 8 <2>; 89 chan0 { 90 led-cur = /bits/ 8 <0x2f>; 91 max-cur = /bits/ 8 <0x5f>; 92 }; 93 chan1 { 94 led-cur = /bits/ 8 <0x2f>; 95 max-cur = /bits/ 8 <0x5f>; 96 }; 97 chan2 { 98 led-cur = /bits/ 8 <0x2f>; 99 max-cur = /bits/ 8 <0x5f>; 100 }; 101 }; 102 bh1780@29 { 103 compatible = "rohm,bh1780gli"; 104 reg = <0x29>; 105 }; 106 }; 107 108 i2c@80110000 { 109 pinctrl-names = "default","sleep"; 110 pinctrl-0 = <&i2c3_default_mode>; 111 pinctrl-1 = <&i2c3_sleep_mode>; 112 }; 113 114 // External Micro SD slot 115 sdi0_per1@80126000 { 116 arm,primecell-periphid = <0x10480180>; 117 max-frequency = <100000000>; 118 bus-width = <4>; 119 cap-sd-highspeed; 120 cap-mmc-highspeed; 121 sd-uhs-sdr12; 122 sd-uhs-sdr25; 123 full-pwr-cycle; 124 st,sig-dir-dat0; 125 st,sig-dir-dat2; 126 st,sig-dir-cmd; 127 st,sig-pin-fbclk; 128 vmmc-supply = <&ab8500_ldo_aux3_reg>; 129 vqmmc-supply = <&vmmci>; 130 pinctrl-names = "default", "sleep"; 131 pinctrl-0 = <&sdi0_default_mode>; 132 pinctrl-1 = <&sdi0_sleep_mode>; 133 134 status = "okay"; 135 }; 136 137 // WLAN SDIO channel 138 sdi1_per2@80118000 { 139 arm,primecell-periphid = <0x10480180>; 140 max-frequency = <100000000>; 141 bus-width = <4>; 142 non-removable; 143 pinctrl-names = "default", "sleep"; 144 pinctrl-0 = <&sdi1_default_mode>; 145 pinctrl-1 = <&sdi1_sleep_mode>; 146 147 status = "okay"; 148 }; 149 150 // PoP:ed eMMC 151 sdi2_per3@80005000 { 152 arm,primecell-periphid = <0x10480180>; 153 max-frequency = <100000000>; 154 bus-width = <8>; 155 cap-mmc-highspeed; 156 non-removable; 157 vmmc-supply = <&db8500_vsmps2_reg>; 158 pinctrl-names = "default", "sleep"; 159 pinctrl-0 = <&sdi2_default_mode>; 160 pinctrl-1 = <&sdi2_sleep_mode>; 161 162 status = "okay"; 163 }; 164 165 // On-board eMMC 166 sdi4_per2@80114000 { 167 arm,primecell-periphid = <0x10480180>; 168 max-frequency = <100000000>; 169 bus-width = <8>; 170 cap-mmc-highspeed; 171 non-removable; 172 vmmc-supply = <&ab8500_ldo_aux2_reg>; 173 pinctrl-names = "default", "sleep"; 174 pinctrl-0 = <&sdi4_default_mode>; 175 pinctrl-1 = <&sdi4_sleep_mode>; 176 177 status = "okay"; 178 }; 179 180 sound { 181 compatible = "stericsson,snd-soc-mop500"; 182 183 stericsson,cpu-dai = <&msp1 &msp3>; 184 stericsson,audio-codec = <&codec>; 185 }; 186 187 msp0: msp@80123000 { 188 pinctrl-names = "default"; 189 pinctrl-0 = <&msp0_default_mode>; 190 status = "okay"; 191 }; 192 193 msp1: msp@80124000 { 194 pinctrl-names = "default"; 195 pinctrl-0 = <&msp1_default_mode>; 196 status = "okay"; 197 }; 198 199 msp2: msp@80117000 { 200 pinctrl-names = "default"; 201 pinctrl-0 = <&msp2_default_mode>; 202 }; 203 204 msp3: msp@80125000 { 205 status = "okay"; 206 }; 207 208 prcmu@80157000 { 209 ab8500 { 210 ab8500-gpio { 211 compatible = "stericsson,ab8500-gpio"; 212 }; 213 214 ab8500-regulators { 215 ab8500_ldo_aux1_reg: ab8500_ldo_aux1 { 216 regulator-name = "V-DISPLAY"; 217 }; 218 219 ab8500_ldo_aux2_reg: ab8500_ldo_aux2 { 220 regulator-name = "V-eMMC1"; 221 }; 222 223 ab8500_ldo_aux3_reg: ab8500_ldo_aux3 { 224 regulator-name = "V-MMC-SD"; 225 }; 226 227 ab8500_ldo_intcore_reg: ab8500_ldo_intcore { 228 regulator-name = "V-INTCORE"; 229 }; 230 231 ab8500_ldo_tvout_reg: ab8500_ldo_tvout { 232 regulator-name = "V-TVOUT"; 233 }; 234 235 ab8500_ldo_usb_reg: ab8500_ldo_usb { 236 regulator-name = "dummy"; 237 }; 238 239 ab8500_ldo_audio_reg: ab8500_ldo_audio { 240 regulator-name = "V-AUD"; 241 }; 242 243 ab8500_ldo_anamic1_reg: ab8500_ldo_anamic1 { 244 regulator-name = "V-AMIC1"; 245 }; 246 247 ab8500_ldo_anamic2_reg: ab8500_ldo_anamic2 { 248 regulator-name = "V-AMIC2"; 249 }; 250 251 ab8500_ldo_dmic_reg: ab8500_ldo_dmic { 252 regulator-name = "V-DMIC"; 253 }; 254 255 ab8500_ldo_ana_reg: ab8500_ldo_ana { 256 regulator-name = "V-CSI/DSI"; 257 }; 258 }; 259 }; 260 }; 261 262 mcde@a0350000 { 263 pinctrl-names = "default", "sleep"; 264 pinctrl-0 = <&lcd_default_mode>; 265 pinctrl-1 = <&lcd_sleep_mode>; 266 }; 267 }; 268}; 269