162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright 2018-2022 Toradex
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci/dts-v1/;
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#include "imx6ull-colibri-wifi.dtsi"
962306a36Sopenharmony_ci#include "imx6ull-colibri-iris-v2.dtsi"
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci/ {
1262306a36Sopenharmony_ci	model = "Toradex Colibri iMX6ULL 512MB on Colibri Iris V2";
1362306a36Sopenharmony_ci	compatible = "toradex,colibri-imx6ull-wifi-iris-v2",
1462306a36Sopenharmony_ci		     "toradex,colibri-imx6ull",
1562306a36Sopenharmony_ci		     "fsl,imx6ull";
1662306a36Sopenharmony_ci};
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci&ad7879_ts {
1962306a36Sopenharmony_ci	status = "okay";
2062306a36Sopenharmony_ci};
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci&atmel_mxt_ts {
2362306a36Sopenharmony_ci	status = "okay";
2462306a36Sopenharmony_ci};
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci&backlight {
2762306a36Sopenharmony_ci	status = "okay";
2862306a36Sopenharmony_ci};
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci&gpio1 {
3162306a36Sopenharmony_ci	/* This turns the LVDS transceiver on */
3262306a36Sopenharmony_ci	lvds-power-on-hog {
3362306a36Sopenharmony_ci		gpio-hog;
3462306a36Sopenharmony_ci		gpios = <14 GPIO_ACTIVE_HIGH>; /* SODIMM 99 */
3562306a36Sopenharmony_ci		line-name = "LVDS_POWER_ON";
3662306a36Sopenharmony_ci		output-high;
3762306a36Sopenharmony_ci	};
3862306a36Sopenharmony_ci};
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci&gpio2 {
4162306a36Sopenharmony_ci	/*
4262306a36Sopenharmony_ci	 * This switches the LVDS transceiver to the single-channel
4362306a36Sopenharmony_ci	 * output mode.
4462306a36Sopenharmony_ci	 */
4562306a36Sopenharmony_ci	lvds-ch-mode-hog {
4662306a36Sopenharmony_ci		gpio-hog;
4762306a36Sopenharmony_ci		gpios = <0 GPIO_ACTIVE_HIGH>; /* SODIMM 55 */
4862306a36Sopenharmony_ci		line-name = "LVDS_CH_MODE";
4962306a36Sopenharmony_ci		output-high;
5062306a36Sopenharmony_ci	};
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci	/*
5362306a36Sopenharmony_ci	 * This switches the LVDS transceiver to the 24-bit RGB mode.
5462306a36Sopenharmony_ci	 */
5562306a36Sopenharmony_ci	lvds-rgb-mode-hog {
5662306a36Sopenharmony_ci		gpio-hog;
5762306a36Sopenharmony_ci		gpios = <1 GPIO_ACTIVE_HIGH>; /* SODIMM 63 */
5862306a36Sopenharmony_ci		line-name = "LVDS_RGB_MODE";
5962306a36Sopenharmony_ci		output-low;
6062306a36Sopenharmony_ci	};
6162306a36Sopenharmony_ci};
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci&gpio5 {
6462306a36Sopenharmony_ci	/*
6562306a36Sopenharmony_ci	 * This switches the LVDS transceiver to VESA color mapping mode.
6662306a36Sopenharmony_ci	 */
6762306a36Sopenharmony_ci	lvds-color-map-hog {
6862306a36Sopenharmony_ci		gpio-hog;
6962306a36Sopenharmony_ci		gpios = <3 GPIO_ACTIVE_HIGH>; /* SODIMM 95 */
7062306a36Sopenharmony_ci		line-name = "LVDS_COLOR_MAP";
7162306a36Sopenharmony_ci		output-low;
7262306a36Sopenharmony_ci	};
7362306a36Sopenharmony_ci};
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci&i2c2 {
7662306a36Sopenharmony_ci	status = "okay";
7762306a36Sopenharmony_ci};
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ci&lcdif {
8062306a36Sopenharmony_ci	status = "okay";
8162306a36Sopenharmony_ci};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci&panel_dpi {
8462306a36Sopenharmony_ci	status = "okay";
8562306a36Sopenharmony_ci};
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ci&pwm4 {
8862306a36Sopenharmony_ci	status = "okay";
8962306a36Sopenharmony_ci};
90