162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#include "imx25-eukrea-mbimxsd25-baseboard.dts"
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/ {
962306a36Sopenharmony_ci	model = "Eukrea MBIMXSD25 with the CMO-QVGA Display";
1062306a36Sopenharmony_ci	compatible = "eukrea,mbimxsd25-baseboard-cmo-qvga", "eukrea,mbimxsd25-baseboard", "eukrea,cpuimx25", "fsl,imx25";
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci	cmo_qvga: display {
1362306a36Sopenharmony_ci		model = "CMO-QVGA";
1462306a36Sopenharmony_ci		bits-per-pixel = <16>;
1562306a36Sopenharmony_ci		fsl,pcr = <0xcad08b80>;
1662306a36Sopenharmony_ci		bus-width = <18>;
1762306a36Sopenharmony_ci		display-timings {
1862306a36Sopenharmony_ci			native-mode = <&qvga_timings>;
1962306a36Sopenharmony_ci			qvga_timings: timing0 {
2062306a36Sopenharmony_ci				clock-frequency = <6500000>;
2162306a36Sopenharmony_ci				hactive = <320>;
2262306a36Sopenharmony_ci				vactive = <240>;
2362306a36Sopenharmony_ci				hback-porch = <30>;
2462306a36Sopenharmony_ci				hfront-porch = <38>;
2562306a36Sopenharmony_ci				vback-porch = <20>;
2662306a36Sopenharmony_ci				vfront-porch = <3>;
2762306a36Sopenharmony_ci				hsync-len = <15>;
2862306a36Sopenharmony_ci				vsync-len = <4>;
2962306a36Sopenharmony_ci			};
3062306a36Sopenharmony_ci		};
3162306a36Sopenharmony_ci	};
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci	reg_lcd_3v3: regulator-0 {
3462306a36Sopenharmony_ci		compatible = "regulator-fixed";
3562306a36Sopenharmony_ci		pinctrl-names = "default";
3662306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_reg_lcd_3v3>;
3762306a36Sopenharmony_ci		regulator-name = "lcd-3v3";
3862306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
3962306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
4062306a36Sopenharmony_ci		gpio = <&gpio1 26 GPIO_ACTIVE_HIGH>;
4162306a36Sopenharmony_ci		enable-active-high;
4262306a36Sopenharmony_ci	};
4362306a36Sopenharmony_ci};
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ci&iomuxc {
4662306a36Sopenharmony_ci	imx25-eukrea-mbimxsd25-baseboard-cmo-qvga {
4762306a36Sopenharmony_ci		pinctrl_reg_lcd_3v3: reg_lcd_3v3 {
4862306a36Sopenharmony_ci			fsl,pins = <MX25_PAD_PWM__GPIO_1_26 0x80000000>;
4962306a36Sopenharmony_ci		};
5062306a36Sopenharmony_ci	};
5162306a36Sopenharmony_ci};
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci&lcdc {
5462306a36Sopenharmony_ci	display = <&cmo_qvga>;
5562306a36Sopenharmony_ci	fsl,lpccr = <0x00a903ff>;
5662306a36Sopenharmony_ci	lcd-supply = <&reg_lcd_3v3>;
5762306a36Sopenharmony_ci	status = "okay";
5862306a36Sopenharmony_ci};
59