xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx6ull-tqma6ull2.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * Copyright 2018-2022 TQ-Systems GmbH
4*f126890aSEmmanuel Vadot * Author: Markus Niebel <Markus.Niebel@tq-group.com>
5*f126890aSEmmanuel Vadot */
6*f126890aSEmmanuel Vadot
7*f126890aSEmmanuel Vadot#include "imx6ull.dtsi"
8*f126890aSEmmanuel Vadot#include "imx6ul-tqma6ul-common.dtsi"
9*f126890aSEmmanuel Vadot#include "imx6ul-tqma6ulx-common.dtsi"
10*f126890aSEmmanuel Vadot
11*f126890aSEmmanuel Vadot/ {
12*f126890aSEmmanuel Vadot	model = "TQ-Systems TQMa6ULL2 SoM";
13*f126890aSEmmanuel Vadot	compatible = "tq,imx6ull-tqma6ull2", "fsl,imx6ull";
14*f126890aSEmmanuel Vadot};
15*f126890aSEmmanuel Vadot
16*f126890aSEmmanuel Vadot&usdhc2 {
17*f126890aSEmmanuel Vadot	fsl,tuning-step = <6>;
18*f126890aSEmmanuel Vadot	/* Errata ERR010450 Workaround */
19*f126890aSEmmanuel Vadot	max-frequency = <99000000>;
20*f126890aSEmmanuel Vadot	assigned-clocks = <&clks IMX6UL_CLK_USDHC2_SEL>, <&clks IMX6UL_CLK_USDHC2>;
21*f126890aSEmmanuel Vadot	assigned-clock-parents = <&clks IMX6UL_CLK_PLL2_PFD2>;
22*f126890aSEmmanuel Vadot	assigned-clock-rates = <0>, <198000000>;
23*f126890aSEmmanuel Vadot};
24*f126890aSEmmanuel Vadot
25*f126890aSEmmanuel Vadot&iomuxc {
26*f126890aSEmmanuel Vadot	pinctrl_usdhc2: usdhc2grp {
27*f126890aSEmmanuel Vadot		fsl,pins = <
28*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_RE_B__USDHC2_CLK		0x00017031
29*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_WE_B__USDHC2_CMD		0x00017039
30*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0	0x00017039
31*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1	0x00017039
32*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2	0x00017039
33*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3	0x00017039
34*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA04__USDHC2_DATA4	0x00017039
35*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA05__USDHC2_DATA5	0x00017039
36*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA06__USDHC2_DATA6	0x00017039
37*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA07__USDHC2_DATA7	0x00017039
38*f126890aSEmmanuel Vadot			/* rst */
39*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_ALE__GPIO4_IO10		0x0001b051
40*f126890aSEmmanuel Vadot		>;
41*f126890aSEmmanuel Vadot	};
42*f126890aSEmmanuel Vadot
43*f126890aSEmmanuel Vadot	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
44*f126890aSEmmanuel Vadot		fsl,pins = <
45*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_RE_B__USDHC2_CLK		0x000170f1
46*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_WE_B__USDHC2_CMD		0x000170f1
47*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0	0x000170f1
48*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1	0x000170f1
49*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2	0x000170f1
50*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3	0x000170f1
51*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA04__USDHC2_DATA4	0x000170f1
52*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA05__USDHC2_DATA5	0x000170f1
53*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA06__USDHC2_DATA6	0x000170f1
54*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA07__USDHC2_DATA7	0x000170f1
55*f126890aSEmmanuel Vadot			/* rst */
56*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_ALE__GPIO4_IO10		0x0001b051
57*f126890aSEmmanuel Vadot		>;
58*f126890aSEmmanuel Vadot	};
59*f126890aSEmmanuel Vadot
60*f126890aSEmmanuel Vadot	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
61*f126890aSEmmanuel Vadot		fsl,pins = <
62*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_RE_B__USDHC2_CLK		0x000170f1
63*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_WE_B__USDHC2_CMD		0x000170f1
64*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0	0x000170f1
65*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1	0x000170f1
66*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2	0x000170f1
67*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3	0x000170f1
68*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA04__USDHC2_DATA4	0x000170f1
69*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA05__USDHC2_DATA5	0x000170f1
70*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA06__USDHC2_DATA6	0x000170f1
71*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA07__USDHC2_DATA7	0x000170f1
72*f126890aSEmmanuel Vadot			/* rst */
73*f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_ALE__GPIO4_IO10		0x0001b051
74*f126890aSEmmanuel Vadot		>;
75*f126890aSEmmanuel Vadot	};
76*f126890aSEmmanuel Vadot};
77