1a9dbf044SJan Kiszka// SPDX-License-Identifier: GPL-2.0
2a9dbf044SJan Kiszka/*
3a9dbf044SJan Kiszka * Copyright (c) Siemens AG, 2018-2021
4a9dbf044SJan Kiszka *
5a9dbf044SJan Kiszka * Authors:
6a9dbf044SJan Kiszka *   Le Jin <le.jin@siemens.com>
7a9dbf044SJan Kiszka *   Jan Kiszka <jan.kiszka@siemens.com>
8a9dbf044SJan Kiszka *
9a9dbf044SJan Kiszka * Common bits of the IOT2050 Advanced variant, PG1 and PG2
10a9dbf044SJan Kiszka */
11a9dbf044SJan Kiszka
12a9dbf044SJan Kiszka/dts-v1/;
13a9dbf044SJan Kiszka
14a9dbf044SJan Kiszka#include "k3-am65-iot2050-common.dtsi"
15a9dbf044SJan Kiszka
16a9dbf044SJan Kiszka/ {
17a9dbf044SJan Kiszka	memory@80000000 {
18a9dbf044SJan Kiszka		device_type = "memory";
19a9dbf044SJan Kiszka		/* 2G RAM */
20a9dbf044SJan Kiszka		reg = <0x00000000 0x80000000 0x00000000 0x80000000>;
21a9dbf044SJan Kiszka	};
22a9dbf044SJan Kiszka};
23a9dbf044SJan Kiszka
24a9dbf044SJan Kiszka&main_pmx0 {
25*a4956811STony Lindgren	main_mmc0_pins_default: main-mmc0-default-pins {
26a9dbf044SJan Kiszka		pinctrl-single,pins = <
27a9dbf044SJan Kiszka			AM65X_IOPAD(0x01a8, PIN_INPUT_PULLDOWN, 0)  /* (B25) MMC0_CLK */
28a9dbf044SJan Kiszka			AM65X_IOPAD(0x01ac, PIN_INPUT_PULLUP,   0)  /* (B27) MMC0_CMD */
29a9dbf044SJan Kiszka			AM65X_IOPAD(0x01a4, PIN_INPUT_PULLUP,   0)  /* (A26) MMC0_DAT0 */
30a9dbf044SJan Kiszka			AM65X_IOPAD(0x01a0, PIN_INPUT_PULLUP,   0)  /* (E25) MMC0_DAT1 */
31a9dbf044SJan Kiszka			AM65X_IOPAD(0x019c, PIN_INPUT_PULLUP,   0)  /* (C26) MMC0_DAT2 */
32a9dbf044SJan Kiszka			AM65X_IOPAD(0x0198, PIN_INPUT_PULLUP,   0)  /* (A25) MMC0_DAT3 */
33a9dbf044SJan Kiszka			AM65X_IOPAD(0x0194, PIN_INPUT_PULLUP,   0)  /* (E24) MMC0_DAT4 */
34a9dbf044SJan Kiszka			AM65X_IOPAD(0x0190, PIN_INPUT_PULLUP,   0)  /* (A24) MMC0_DAT5 */
35a9dbf044SJan Kiszka			AM65X_IOPAD(0x018c, PIN_INPUT_PULLUP,   0)  /* (B26) MMC0_DAT6 */
36a9dbf044SJan Kiszka			AM65X_IOPAD(0x0188, PIN_INPUT_PULLUP,   0)  /* (D25) MMC0_DAT7 */
37a9dbf044SJan Kiszka			AM65X_IOPAD(0x01b8, PIN_OUTPUT_PULLUP,  7)  /* (B23) MMC0_SDWP */
38a9dbf044SJan Kiszka			AM65X_IOPAD(0x01b4, PIN_INPUT_PULLUP,   0)  /* (A23) MMC0_SDCD */
39a9dbf044SJan Kiszka			AM65X_IOPAD(0x01b0, PIN_INPUT,          0)  /* (C25) MMC0_DS */
40a9dbf044SJan Kiszka		>;
41a9dbf044SJan Kiszka	};
42a9dbf044SJan Kiszka};
43a9dbf044SJan Kiszka
44a9dbf044SJan Kiszka/* eMMC */
45a9dbf044SJan Kiszka&sdhci0 {
46a9dbf044SJan Kiszka	pinctrl-names = "default";
47a9dbf044SJan Kiszka	pinctrl-0 = <&main_mmc0_pins_default>;
48a9dbf044SJan Kiszka	bus-width = <8>;
49a9dbf044SJan Kiszka	non-removable;
50a9dbf044SJan Kiszka	ti,driver-strength-ohm = <50>;
51a9dbf044SJan Kiszka	disable-wp;
52a9dbf044SJan Kiszka};
53