xref: /linux/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-iris-v2.dts (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Copyright 2022 Toradex
4*724ba675SRob Herring */
5*724ba675SRob Herring
6*724ba675SRob Herring/dts-v1/;
7*724ba675SRob Herring
8*724ba675SRob Herring#include "imx6dl-colibri-iris.dts"
9*724ba675SRob Herring
10*724ba675SRob Herring/ {
11*724ba675SRob Herring	model = "Toradex Colibri iMX6DL/S on Colibri Iris V2 Board";
12*724ba675SRob Herring	compatible = "toradex,colibri_imx6dl-iris-v2", "toradex,colibri_imx6dl",
13*724ba675SRob Herring		     "fsl,imx6dl";
14*724ba675SRob Herring
15*724ba675SRob Herring	reg_3v3_vmmc: regulator-3v3-vmmc {
16*724ba675SRob Herring		compatible = "regulator-fixed";
17*724ba675SRob Herring		pinctrl-names = "default";
18*724ba675SRob Herring		pinctrl-0 = <&pinctrl_enable_3v3_vmmc>;
19*724ba675SRob Herring		regulator-name = "3v3_vmmc";
20*724ba675SRob Herring		regulator-min-microvolt = <3300000>;
21*724ba675SRob Herring		regulator-max-microvolt = <3300000>;
22*724ba675SRob Herring		gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>;
23*724ba675SRob Herring		startup-delay-us = <100>;
24*724ba675SRob Herring		enable-active-high;
25*724ba675SRob Herring	};
26*724ba675SRob Herring};
27*724ba675SRob Herring
28*724ba675SRob Herring&iomuxc {
29*724ba675SRob Herring	pinctrl-names = "default";
30*724ba675SRob Herring	pinctrl-0 = <&pinctrl_gpio_iris	&pinctrl_usbh_oc_1 &pinctrl_usbc_id_1>;
31*724ba675SRob Herring
32*724ba675SRob Herring	pinctrl_enable_3v3_vmmc: enable3v3vmmcgrp {
33*724ba675SRob Herring		fsl,pins = <
34*724ba675SRob Herring			MX6QDL_PAD_SD4_DAT3__GPIO2_IO11	0x1b0b0
35*724ba675SRob Herring		>;
36*724ba675SRob Herring	};
37*724ba675SRob Herring};
38*724ba675SRob Herring
39*724ba675SRob Herring/* Colibri MMC */
40*724ba675SRob Herring&usdhc1 {
41*724ba675SRob Herring	cap-power-off-card;
42*724ba675SRob Herring	/* uncomment the following to enable SD card UHS mode if you have a V1.1 module */
43*724ba675SRob Herring	/* /delete-property/ no-1-8-v; */
44*724ba675SRob Herring	vmmc-supply = <&reg_3v3_vmmc>;
45*724ba675SRob Herring	status = "okay";
46*724ba675SRob Herring};
47