xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx8x-colibri-iris-v2.dtsi (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1fac71e4eSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2fac71e4eSEmmanuel Vadot/*
3fac71e4eSEmmanuel Vadot * Copyright 2018-2021 Toradex
4fac71e4eSEmmanuel Vadot */
5fac71e4eSEmmanuel Vadot
6fac71e4eSEmmanuel Vadot#include "imx8x-colibri-iris.dtsi"
7fac71e4eSEmmanuel Vadot
8fac71e4eSEmmanuel Vadot/ {
9fac71e4eSEmmanuel Vadot	reg_3v3_vmmc: regulator-3v3-vmmc {
10fac71e4eSEmmanuel Vadot		compatible = "regulator-fixed";
11fac71e4eSEmmanuel Vadot		pinctrl-names = "default";
12fac71e4eSEmmanuel Vadot		pinctrl-0 = <&pinctrl_enable_3v3_vmmc>;
13fac71e4eSEmmanuel Vadot		enable-active-high;
14fac71e4eSEmmanuel Vadot		gpio = <&lsio_gpio0 31 GPIO_ACTIVE_HIGH>;
15fac71e4eSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
16fac71e4eSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
17fac71e4eSEmmanuel Vadot		regulator-name = "3v3_vmmc";
18fac71e4eSEmmanuel Vadot		startup-delay-us = <100>;
19fac71e4eSEmmanuel Vadot	};
20fac71e4eSEmmanuel Vadot};
21fac71e4eSEmmanuel Vadot
22fac71e4eSEmmanuel Vadot&iomuxc {
23fac71e4eSEmmanuel Vadot	pinctrl-names = "default";
24fac71e4eSEmmanuel Vadot	pinctrl-0 = <&pinctrl_lvds_converter &pinctrl_gpio_iris>;
25fac71e4eSEmmanuel Vadot
26*84943d6fSEmmanuel Vadot	pinctrl_enable_3v3_vmmc: enable-3v3-vmmc-grp {
27fac71e4eSEmmanuel Vadot		fsl,pins = <IMX8QXP_SAI1_RXFS_LSIO_GPIO0_IO31	0x20>;	/* SODIMM 100 */
28fac71e4eSEmmanuel Vadot	};
29fac71e4eSEmmanuel Vadot
30*84943d6fSEmmanuel Vadot	pinctrl_lvds_converter: lvds-converter-grp {
31fac71e4eSEmmanuel Vadot		fsl,pins = <IMX8QXP_FLEXCAN1_TX_LSIO_GPIO1_IO18		0x20>,	/* SODIMM  55 */
32fac71e4eSEmmanuel Vadot			   /* 6B/8B mode. Select LOW - 8B mode (24bit) */
33fac71e4eSEmmanuel Vadot			   <IMX8QXP_FLEXCAN1_RX_LSIO_GPIO1_IO17		0x20>,	/* SODIMM  63 */
34fac71e4eSEmmanuel Vadot			   <IMX8QXP_QSPI0B_SCLK_LSIO_GPIO3_IO17		0x20>,	/* SODIMM  95 */
35fac71e4eSEmmanuel Vadot			   <IMX8QXP_QSPI0B_DATA0_LSIO_GPIO3_IO18	0x20>;	/* SODIMM  99 */
36fac71e4eSEmmanuel Vadot	};
37fac71e4eSEmmanuel Vadot};
38fac71e4eSEmmanuel Vadot
39fac71e4eSEmmanuel Vadot/* Colibri SD/MMC Card */
40fac71e4eSEmmanuel Vadot&usdhc2 {
41fac71e4eSEmmanuel Vadot	cap-power-off-card;
42fac71e4eSEmmanuel Vadot	/delete-property/ no-1-8-v;
43fac71e4eSEmmanuel Vadot	vmmc-supply = <&reg_3v3_vmmc>;
44fac71e4eSEmmanuel Vadot	status = "okay";
45fac71e4eSEmmanuel Vadot};
46