162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright 2018-2022 TQ-Systems GmbH
462306a36Sopenharmony_ci * Author: Markus Niebel <Markus.Niebel@tq-group.com>
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci#include "imx6ull.dtsi"
862306a36Sopenharmony_ci#include "imx6ul-tqma6ul-common.dtsi"
962306a36Sopenharmony_ci#include "imx6ul-tqma6ulx-common.dtsi"
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci/ {
1262306a36Sopenharmony_ci	model = "TQ-Systems TQMa6ULL2 SoM";
1362306a36Sopenharmony_ci	compatible = "tq,imx6ull-tqma6ull2", "fsl,imx6ull";
1462306a36Sopenharmony_ci};
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci&usdhc2 {
1762306a36Sopenharmony_ci	fsl,tuning-step = <6>;
1862306a36Sopenharmony_ci	/* Errata ERR010450 Workaround */
1962306a36Sopenharmony_ci	max-frequency = <99000000>;
2062306a36Sopenharmony_ci	assigned-clocks = <&clks IMX6UL_CLK_USDHC2_SEL>, <&clks IMX6UL_CLK_USDHC2>;
2162306a36Sopenharmony_ci	assigned-clock-parents = <&clks IMX6UL_CLK_PLL2_PFD2>;
2262306a36Sopenharmony_ci	assigned-clock-rates = <0>, <198000000>;
2362306a36Sopenharmony_ci};
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci&iomuxc {
2662306a36Sopenharmony_ci	pinctrl_usdhc2: usdhc2grp {
2762306a36Sopenharmony_ci		fsl,pins = <
2862306a36Sopenharmony_ci			MX6UL_PAD_NAND_RE_B__USDHC2_CLK		0x00017031
2962306a36Sopenharmony_ci			MX6UL_PAD_NAND_WE_B__USDHC2_CMD		0x00017039
3062306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0	0x00017039
3162306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1	0x00017039
3262306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2	0x00017039
3362306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3	0x00017039
3462306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA04__USDHC2_DATA4	0x00017039
3562306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA05__USDHC2_DATA5	0x00017039
3662306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA06__USDHC2_DATA6	0x00017039
3762306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA07__USDHC2_DATA7	0x00017039
3862306a36Sopenharmony_ci			/* rst */
3962306a36Sopenharmony_ci			MX6UL_PAD_NAND_ALE__GPIO4_IO10		0x0001b051
4062306a36Sopenharmony_ci		>;
4162306a36Sopenharmony_ci	};
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
4462306a36Sopenharmony_ci		fsl,pins = <
4562306a36Sopenharmony_ci			MX6UL_PAD_NAND_RE_B__USDHC2_CLK		0x000170f1
4662306a36Sopenharmony_ci			MX6UL_PAD_NAND_WE_B__USDHC2_CMD		0x000170f1
4762306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0	0x000170f1
4862306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1	0x000170f1
4962306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2	0x000170f1
5062306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3	0x000170f1
5162306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA04__USDHC2_DATA4	0x000170f1
5262306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA05__USDHC2_DATA5	0x000170f1
5362306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA06__USDHC2_DATA6	0x000170f1
5462306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA07__USDHC2_DATA7	0x000170f1
5562306a36Sopenharmony_ci			/* rst */
5662306a36Sopenharmony_ci			MX6UL_PAD_NAND_ALE__GPIO4_IO10		0x0001b051
5762306a36Sopenharmony_ci		>;
5862306a36Sopenharmony_ci	};
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
6162306a36Sopenharmony_ci		fsl,pins = <
6262306a36Sopenharmony_ci			MX6UL_PAD_NAND_RE_B__USDHC2_CLK		0x000170f1
6362306a36Sopenharmony_ci			MX6UL_PAD_NAND_WE_B__USDHC2_CMD		0x000170f1
6462306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0	0x000170f1
6562306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1	0x000170f1
6662306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2	0x000170f1
6762306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3	0x000170f1
6862306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA04__USDHC2_DATA4	0x000170f1
6962306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA05__USDHC2_DATA5	0x000170f1
7062306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA06__USDHC2_DATA6	0x000170f1
7162306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA07__USDHC2_DATA7	0x000170f1
7262306a36Sopenharmony_ci			/* rst */
7362306a36Sopenharmony_ci			MX6UL_PAD_NAND_ALE__GPIO4_IO10		0x0001b051
7462306a36Sopenharmony_ci		>;
7562306a36Sopenharmony_ci	};
7662306a36Sopenharmony_ci};
77