blob: 038c3a92eb19cf51af65387deb6b0ba6ef361b79 [file] [log] [blame]
Marek Vasute31d9872022-06-13 11:55:21 +02001// SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
2/*
3 * Copyright (C) 2022 Marek Vasut <marex@denx.de>
4 */
5
6#include "stm32mp15xx-dhcor-u-boot.dtsi"
7
Marek Vasute31d9872022-06-13 11:55:21 +02008/ {
9 aliases {
10 mmc0 = &sdmmc1;
11 mmc1 = &sdmmc2;
12 usb0 = &usbotg_hs;
Marek Vasute31d9872022-06-13 11:55:21 +020013 };
14
15 config {
16 dh,board-coding-gpios = <&gpioh 9 0>, <&gpioh 8 0>, <&gpioh 3 0>;
17 };
Marek Vasute31d9872022-06-13 11:55:21 +020018};
19
20&ethernet0 {
21 phy-reset-gpios = <&gpioz 2 GPIO_ACTIVE_LOW>;
22
23 mdio0 {
24 ethernet-phy@7 {
25 reset-gpios = <&gpioz 2 GPIO_ACTIVE_LOW>;
26 reset-assert-us = <11000>;
27 reset-deassert-us = <1000>;
28 };
29 };
30};
31
Marek Vasute31d9872022-06-13 11:55:21 +020032&sdmmc1 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070033 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020034 st,use-ckin;
35 st,cmd-gpios = <&gpiod 2 0>;
36 st,ck-gpios = <&gpioc 12 0>;
37 st,ckin-gpios = <&gpioe 4 0>;
38};
39
40&sdmmc1_b4_pins_a {
Simon Glassd3a98cb2023-02-13 08:56:33 -070041 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020042 pins1 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070043 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020044 };
45 pins2 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070046 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020047 };
48};
49
50&sdmmc1_dir_pins_b {
Simon Glassd3a98cb2023-02-13 08:56:33 -070051 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020052 pins1 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070053 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020054 };
55 pins2 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070056 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020057 };
58};
59
60&sdmmc2 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070061 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020062};
63
64&sdmmc2_b4_pins_a {
Simon Glassd3a98cb2023-02-13 08:56:33 -070065 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020066 pins1 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070067 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020068 };
69 pins2 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070070 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020071 };
72};
73
74&sdmmc2_d47_pins_c {
Simon Glassd3a98cb2023-02-13 08:56:33 -070075 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020076 pins {
Simon Glassd3a98cb2023-02-13 08:56:33 -070077 bootph-pre-ram;
Marek Vasute31d9872022-06-13 11:55:21 +020078 };
79};
80
81&sdmmc3 { /* SDIO Wi-Fi */
82 status = "disabled";
83};
84
85&uart4 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070086 bootph-all;
Marek Vasute31d9872022-06-13 11:55:21 +020087};
88
89&uart4_pins_d {
Simon Glassd3a98cb2023-02-13 08:56:33 -070090 bootph-all;
Marek Vasute31d9872022-06-13 11:55:21 +020091 pins1 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070092 bootph-all;
Marek Vasute31d9872022-06-13 11:55:21 +020093 };
94 pins2 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070095 bootph-all;
Marek Vasute31d9872022-06-13 11:55:21 +020096 /delete-property/ bias-disable;
97 bias-pull-up;
98 };
99};
100
101&usbotg_hs {
102 u-boot,force-b-session-valid;
103 hnp-srp-disable;
104};