aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/dra76-evm.dts')
-rw-r--r--arch/arm/boot/dts/dra76-evm.dts61
1 files changed, 19 insertions, 42 deletions
diff --git a/arch/arm/boot/dts/dra76-evm.dts b/arch/arm/boot/dts/dra76-evm.dts
index f0c7666649c1..db4fc1e99b1d 100644
--- a/arch/arm/boot/dts/dra76-evm.dts
+++ b/arch/arm/boot/dts/dra76-evm.dts
@@ -9,6 +9,7 @@
9 9
10#include "dra76x.dtsi" 10#include "dra76x.dtsi"
11#include "dra7-evm-common.dtsi" 11#include "dra7-evm-common.dtsi"
12#include "dra76x-mmc-iodelay.dtsi"
12#include <dt-bindings/net/ti-dp83867.h> 13#include <dt-bindings/net/ti-dp83867.h>
13 14
14/ { 15/ {
@@ -134,46 +135,6 @@
134 }; 135 };
135}; 136};
136 137
137&dra7_pmx_core {
138 mmc1_pins_default: mmc1_pins_default {
139 pinctrl-single,pins = <
140 DRA7XX_CORE_IOPAD(0x376c, PIN_INPUT | MUX_MODE14) /* mmc1sdcd.gpio219 */
141 DRA7XX_CORE_IOPAD(0x3754, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_clk.clk */
142 DRA7XX_CORE_IOPAD(0x3758, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_cmd.cmd */
143 DRA7XX_CORE_IOPAD(0x375c, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_dat0.dat0 */
144 DRA7XX_CORE_IOPAD(0x3760, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_dat1.dat1 */
145 DRA7XX_CORE_IOPAD(0x3764, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_dat2.dat2 */
146 DRA7XX_CORE_IOPAD(0x3768, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_dat3.dat3 */
147 >;
148 };
149
150 mmc2_pins_default: mmc2_pins_default {
151 pinctrl-single,pins = <
152 DRA7XX_CORE_IOPAD(0x349c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a23.mmc2_clk */
153 DRA7XX_CORE_IOPAD(0x34b0, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
154 DRA7XX_CORE_IOPAD(0x34a0, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a24.mmc2_dat0 */
155 DRA7XX_CORE_IOPAD(0x34a4, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a25.mmc2_dat1 */
156 DRA7XX_CORE_IOPAD(0x34a8, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a26.mmc2_dat2 */
157 DRA7XX_CORE_IOPAD(0x34ac, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a27.mmc2_dat3 */
158 DRA7XX_CORE_IOPAD(0x348c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a19.mmc2_dat4 */
159 DRA7XX_CORE_IOPAD(0x3490, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a20.mmc2_dat5 */
160 DRA7XX_CORE_IOPAD(0x3494, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a21.mmc2_dat6 */
161 DRA7XX_CORE_IOPAD(0x3498, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */
162 >;
163 };
164
165 mmc4_pins_default: mmc4_pins_default {
166 pinctrl-single,pins = <
167 DRA7XX_CORE_IOPAD(0x37e8, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart1_ctsn.mmc4_clk */
168 DRA7XX_CORE_IOPAD(0x37ec, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart1_rtsn.mmc4_cmd */
169 DRA7XX_CORE_IOPAD(0x37f0, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart2_rxd.mmc4_dat0 */
170 DRA7XX_CORE_IOPAD(0x37f4, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart2_txd.mmc4_dat1 */
171 DRA7XX_CORE_IOPAD(0x37f8, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart2_ctsn.mmc4_dat2 */
172 DRA7XX_CORE_IOPAD(0x37fc, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart2_rtsn.mmc4_dat3 */
173 >;
174 };
175};
176
177&i2c1 { 138&i2c1 {
178 status = "okay"; 139 status = "okay";
179 clock-frequency = <400000>; 140 clock-frequency = <400000>;
@@ -391,16 +352,22 @@
391 * is always hardwired. 352 * is always hardwired.
392 */ 353 */
393 cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; 354 cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>;
394 pinctrl-names = "default"; 355 max-frequency = <192000000>;
356 pinctrl-names = "default", "hs";
395 pinctrl-0 = <&mmc1_pins_default>; 357 pinctrl-0 = <&mmc1_pins_default>;
358 pinctrl-1 = <&mmc1_pins_hs>;
396}; 359};
397 360
398&mmc2 { 361&mmc2 {
399 status = "okay"; 362 status = "okay";
400 vmmc-supply = <&vio_1v8>; 363 vmmc-supply = <&vio_1v8>;
401 bus-width = <8>; 364 bus-width = <8>;
402 pinctrl-names = "default"; 365 max-frequency = <192000000>;
366 pinctrl-names = "default", "hs", "ddr_1_8v", "hs200_1_8v";
403 pinctrl-0 = <&mmc2_pins_default>; 367 pinctrl-0 = <&mmc2_pins_default>;
368 pinctrl-1 = <&mmc2_pins_hs>;
369 pinctrl-2 = <&mmc2_pins_ddr>;
370 pinctrl-3 = <&mmc2_pins_hs200 &mmc2_iodelay_hs200_conf>;
404}; 371};
405 372
406&oppdm_mpu { 373&oppdm_mpu {
@@ -489,3 +456,13 @@
489 spi-max-frequency = <96000000>; 456 spi-max-frequency = <96000000>;
490 }; 457 };
491}; 458};
459
460&pcie2_phy {
461 status = "okay";
462};
463
464&pcie1_rc {
465 num-lanes = <2>;
466 phys = <&pcie1_phy>, <&pcie2_phy>;
467 phy-names = "pcie-phy0", "pcie-phy1";
468};