xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts (revision 06d07429858317ded2db7986113a9e0129cd599b)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring#include "imx25-eukrea-mbimxsd25-baseboard.dts"
7724ba675SRob Herring
8724ba675SRob Herring/ {
9724ba675SRob Herring	model = "Eukrea MBIMXSD25 with the CMO-QVGA Display";
10724ba675SRob Herring	compatible = "eukrea,mbimxsd25-baseboard-cmo-qvga", "eukrea,mbimxsd25-baseboard", "eukrea,cpuimx25", "fsl,imx25";
11724ba675SRob Herring
12724ba675SRob Herring	cmo_qvga: display {
13724ba675SRob Herring		model = "CMO-QVGA";
14724ba675SRob Herring		bits-per-pixel = <16>;
15724ba675SRob Herring		fsl,pcr = <0xcad08b80>;
16724ba675SRob Herring		bus-width = <18>;
17724ba675SRob Herring		display-timings {
18724ba675SRob Herring			native-mode = <&qvga_timings>;
19*11ab7ad6SFabio Estevam			qvga_timings: timing0 {
20724ba675SRob Herring				clock-frequency = <6500000>;
21724ba675SRob Herring				hactive = <320>;
22724ba675SRob Herring				vactive = <240>;
23724ba675SRob Herring				hback-porch = <30>;
24724ba675SRob Herring				hfront-porch = <38>;
25724ba675SRob Herring				vback-porch = <20>;
26724ba675SRob Herring				vfront-porch = <3>;
27724ba675SRob Herring				hsync-len = <15>;
28724ba675SRob Herring				vsync-len = <4>;
29724ba675SRob Herring			};
30724ba675SRob Herring		};
31724ba675SRob Herring	};
32724ba675SRob Herring
33c65fee6cSKrzysztof Kozlowski	reg_lcd_3v3: regulator-0 {
34724ba675SRob Herring		compatible = "regulator-fixed";
35724ba675SRob Herring		pinctrl-names = "default";
36724ba675SRob Herring		pinctrl-0 = <&pinctrl_reg_lcd_3v3>;
37724ba675SRob Herring		regulator-name = "lcd-3v3";
38724ba675SRob Herring		regulator-min-microvolt = <3300000>;
39724ba675SRob Herring		regulator-max-microvolt = <3300000>;
40724ba675SRob Herring		gpio = <&gpio1 26 GPIO_ACTIVE_HIGH>;
41724ba675SRob Herring		enable-active-high;
42724ba675SRob Herring	};
43724ba675SRob Herring};
44724ba675SRob Herring
45724ba675SRob Herring&iomuxc {
46724ba675SRob Herring	imx25-eukrea-mbimxsd25-baseboard-cmo-qvga {
47724ba675SRob Herring		pinctrl_reg_lcd_3v3: reg_lcd_3v3 {
48724ba675SRob Herring			fsl,pins = <MX25_PAD_PWM__GPIO_1_26 0x80000000>;
49724ba675SRob Herring		};
50724ba675SRob Herring	};
51724ba675SRob Herring};
52724ba675SRob Herring
53724ba675SRob Herring&lcdc {
54724ba675SRob Herring	display = <&cmo_qvga>;
55724ba675SRob Herring	fsl,lpccr = <0x00a903ff>;
56724ba675SRob Herring	lcd-supply = <&reg_lcd_3v3>;
57724ba675SRob Herring	status = "okay";
58724ba675SRob Herring};
59