xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx8mn-bsh-smm-s2pro.dts (revision c7046f76c2c027b00c0e6ba57cfd28f1a78f5e23)
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright 2021 Collabora Ltd.
4 * Copyright 2021 BSH Hausgeraete GmbH
5 */
6
7/dts-v1/;
8
9#include "imx8mn-bsh-smm-s2-common.dtsi"
10
11/ {
12	model = "BSH SMM S2 PRO";
13	compatible = "bsh,imx8mn-bsh-smm-s2pro", "fsl,imx8mn";
14
15	memory@40000000 {
16		device_type = "memory";
17		reg = <0x0 0x40000000 0x0 0x20000000>;
18	};
19};
20
21/* eMMC */
22&usdhc1 {
23	pinctrl-names = "default", "state_100mhz", "state_200mhz";
24	pinctrl-0 = <&pinctrl_usdhc1>;
25	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
26	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
27	bus-width = <8>;
28	non-removable;
29	status = "okay";
30};
31
32&iomuxc {
33	pinctrl_usdhc1: usdhc1grp {
34		fsl,pins = <
35			MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK			0x40000090
36			MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD			0x0d0
37			MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0		0x0d0
38			MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1		0x0d0
39			MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2		0x0d0
40			MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3		0x0d0
41			MX8MN_IOMUXC_SD1_DATA4_USDHC1_DATA4		0x0d0
42			MX8MN_IOMUXC_SD1_DATA5_USDHC1_DATA5		0x0d0
43			MX8MN_IOMUXC_SD1_DATA6_USDHC1_DATA6		0x0d0
44			MX8MN_IOMUXC_SD1_DATA7_USDHC1_DATA7		0x0d0
45			MX8MN_IOMUXC_SD1_STROBE_USDHC1_STROBE		0x090
46		>;
47	};
48
49	pinctrl_usdhc1_100mhz: usdhc1grp100mhz {
50		fsl,pins = <
51			MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK			0x40000094
52			MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD			0x0d4
53			MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0		0x0d4
54			MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1		0x0d4
55			MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2		0x0d4
56			MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3		0x0d4
57			MX8MN_IOMUXC_SD1_DATA4_USDHC1_DATA4		0x0d4
58			MX8MN_IOMUXC_SD1_DATA5_USDHC1_DATA5		0x0d4
59			MX8MN_IOMUXC_SD1_DATA6_USDHC1_DATA6		0x0d4
60			MX8MN_IOMUXC_SD1_DATA7_USDHC1_DATA7		0x0d4
61			MX8MN_IOMUXC_SD1_STROBE_USDHC1_STROBE		0x094
62		>;
63	};
64
65	pinctrl_usdhc1_200mhz: usdhc1grp200mhz {
66		fsl,pins = <
67			MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK			0x40000096
68			MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD			0x0d6
69			MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0		0x0d6
70			MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1		0x0d6
71			MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2		0x0d6
72			MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3		0x0d6
73			MX8MN_IOMUXC_SD1_DATA4_USDHC1_DATA4		0x0d6
74			MX8MN_IOMUXC_SD1_DATA5_USDHC1_DATA5		0x0d6
75			MX8MN_IOMUXC_SD1_DATA6_USDHC1_DATA6		0x0d6
76			MX8MN_IOMUXC_SD1_DATA7_USDHC1_DATA7		0x0d6
77			MX8MN_IOMUXC_SD1_STROBE_USDHC1_STROBE		0x096
78		>;
79	};
80};
81