imx53-qsb.dts revision 5be03a7bdb0f7411465eb90b3b670e99e1aefbe5
1/* 2 * Copyright 2011 Freescale Semiconductor, Inc. 3 * Copyright 2011 Linaro Ltd. 4 * 5 * The code contained herein is licensed under the GNU General Public 6 * License. You may obtain a copy of the GNU General Public License 7 * Version 2 or later at the following locations: 8 * 9 * http://www.opensource.org/licenses/gpl-license.html 10 * http://www.gnu.org/copyleft/gpl.html 11 */ 12 13/dts-v1/; 14/include/ "imx53.dtsi" 15 16/ { 17 model = "Freescale i.MX53 Quick Start Board"; 18 compatible = "fsl,imx53-qsb", "fsl,imx53"; 19 20 memory { 21 reg = <0x70000000 0x40000000>; 22 }; 23 24 soc { 25 aips@50000000 { /* AIPS1 */ 26 spba@50000000 { 27 esdhc@50004000 { /* ESDHC1 */ 28 pinctrl-names = "default"; 29 pinctrl-0 = <&pinctrl_esdhc1_1>; 30 cd-gpios = <&gpio3 13 0>; 31 status = "okay"; 32 }; 33 34 ssi2: ssi@50014000 { 35 fsl,mode = "i2s-slave"; 36 status = "okay"; 37 }; 38 39 esdhc@50020000 { /* ESDHC3 */ 40 pinctrl-names = "default"; 41 pinctrl-0 = <&pinctrl_esdhc3_1>; 42 cd-gpios = <&gpio3 11 0>; 43 wp-gpios = <&gpio3 12 0>; 44 status = "okay"; 45 }; 46 }; 47 48 iomuxc@53fa8000 { 49 pinctrl-names = "default"; 50 pinctrl-0 = <&pinctrl_hog>; 51 52 hog { 53 pinctrl_hog: hoggrp { 54 fsl,pins = < 55 1071 0x80000000 /* MX53_PAD_GPIO_0__CCM_SSI_EXT1_CLK */ 56 1141 0x80000000 /* MX53_PAD_GPIO_8__GPIO1_8 */ 57 982 0x80000000 /* MX53_PAD_PATA_DATA14__GPIO2_14 */ 58 989 0x80000000 /* MX53_PAD_PATA_DATA15__GPIO2_15 */ 59 693 0x80000000 /* MX53_PAD_EIM_DA11__GPIO3_11 */ 60 697 0x80000000 /* MX53_PAD_EIM_DA12__GPIO3_12 */ 61 701 0x80000000 /* MX53_PAD_EIM_DA13__GPIO3_13 */ 62 868 0x80000000 /* MX53_PAD_PATA_DA_0__GPIO7_6 */ 63 873 0x80000000 /* MX53_PAD_PATA_DA_1__GPIO7_7 */ 64 >; 65 }; 66 }; 67 }; 68 69 uart1: serial@53fbc000 { 70 pinctrl-names = "default"; 71 pinctrl-0 = <&pinctrl_uart1_1>; 72 status = "okay"; 73 }; 74 }; 75 76 aips@60000000 { /* AIPS2 */ 77 i2c@63fc4000 { /* I2C2 */ 78 pinctrl-names = "default"; 79 pinctrl-0 = <&pinctrl_i2c2_1>; 80 status = "okay"; 81 82 sgtl5000: codec@0a { 83 compatible = "fsl,sgtl5000"; 84 reg = <0x0a>; 85 VDDA-supply = <®_3p2v>; 86 VDDIO-supply = <®_3p2v>; 87 }; 88 }; 89 90 i2c@63fc8000 { /* I2C1 */ 91 pinctrl-names = "default"; 92 pinctrl-0 = <&pinctrl_i2c1_1>; 93 status = "okay"; 94 95 accelerometer: mma8450@1c { 96 compatible = "fsl,mma8450"; 97 reg = <0x1c>; 98 }; 99 100 pmic: dialog@48 { 101 compatible = "dlg,da9053-aa", "dlg,da9052"; 102 reg = <0x48>; 103 104 regulators { 105 buck0 { 106 regulator-min-microvolt = <500000>; 107 regulator-max-microvolt = <2075000>; 108 }; 109 110 buck1 { 111 regulator-min-microvolt = <500000>; 112 regulator-max-microvolt = <2075000>; 113 }; 114 115 buck2 { 116 regulator-min-microvolt = <925000>; 117 regulator-max-microvolt = <2500000>; 118 }; 119 120 buck3 { 121 regulator-min-microvolt = <925000>; 122 regulator-max-microvolt = <2500000>; 123 }; 124 125 ldo4 { 126 regulator-min-microvolt = <600000>; 127 regulator-max-microvolt = <1800000>; 128 }; 129 130 ldo5 { 131 regulator-min-microvolt = <600000>; 132 regulator-max-microvolt = <1800000>; 133 }; 134 135 ldo6 { 136 regulator-min-microvolt = <1725000>; 137 regulator-max-microvolt = <3300000>; 138 }; 139 140 ldo7 { 141 regulator-min-microvolt = <1725000>; 142 regulator-max-microvolt = <3300000>; 143 }; 144 145 ldo8 { 146 regulator-min-microvolt = <1200000>; 147 regulator-max-microvolt = <3600000>; 148 }; 149 150 ldo9 { 151 regulator-min-microvolt = <1200000>; 152 regulator-max-microvolt = <3600000>; 153 }; 154 155 ldo10 { 156 regulator-min-microvolt = <1200000>; 157 regulator-max-microvolt = <3600000>; 158 }; 159 160 ldo11 { 161 regulator-min-microvolt = <1200000>; 162 regulator-max-microvolt = <3600000>; 163 }; 164 165 ldo12 { 166 regulator-min-microvolt = <1250000>; 167 regulator-max-microvolt = <3650000>; 168 }; 169 170 ldo13 { 171 regulator-min-microvolt = <1200000>; 172 regulator-max-microvolt = <3600000>; 173 }; 174 }; 175 }; 176 }; 177 178 audmux@63fd0000 { 179 pinctrl-names = "default"; 180 pinctrl-0 = <&pinctrl_audmux_1>; 181 status = "okay"; 182 }; 183 184 ethernet@63fec000 { 185 pinctrl-names = "default"; 186 pinctrl-0 = <&pinctrl_fec_1>; 187 phy-mode = "rmii"; 188 phy-reset-gpios = <&gpio7 6 0>; 189 status = "okay"; 190 }; 191 }; 192 }; 193 194 gpio-keys { 195 compatible = "gpio-keys"; 196 197 power { 198 label = "Power Button"; 199 gpios = <&gpio1 8 0>; 200 linux,code = <116>; /* KEY_POWER */ 201 gpio-key,wakeup; 202 }; 203 204 volume-up { 205 label = "Volume Up"; 206 gpios = <&gpio2 14 0>; 207 linux,code = <115>; /* KEY_VOLUMEUP */ 208 }; 209 210 volume-down { 211 label = "Volume Down"; 212 gpios = <&gpio2 15 0>; 213 linux,code = <114>; /* KEY_VOLUMEDOWN */ 214 }; 215 }; 216 217 leds { 218 compatible = "gpio-leds"; 219 220 user { 221 label = "Heartbeat"; 222 gpios = <&gpio7 7 0>; 223 linux,default-trigger = "heartbeat"; 224 }; 225 }; 226 227 regulators { 228 compatible = "simple-bus"; 229 230 reg_3p2v: 3p2v { 231 compatible = "regulator-fixed"; 232 regulator-name = "3P2V"; 233 regulator-min-microvolt = <3200000>; 234 regulator-max-microvolt = <3200000>; 235 regulator-always-on; 236 }; 237 }; 238 239 sound { 240 compatible = "fsl,imx53-qsb-sgtl5000", 241 "fsl,imx-audio-sgtl5000"; 242 model = "imx53-qsb-sgtl5000"; 243 ssi-controller = <&ssi2>; 244 audio-codec = <&sgtl5000>; 245 audio-routing = 246 "MIC_IN", "Mic Jack", 247 "Mic Jack", "Mic Bias", 248 "Headphone Jack", "HP_OUT"; 249 mux-int-port = <2>; 250 mux-ext-port = <5>; 251 }; 252}; 253