1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright 2013 Crystalfontz America, Inc.
4 * Copyright 2012 Free Electrons
8 * The CFA-10057 is an expansion board for the CFA-10036 module, thus we
9 * need to include the CFA-10036 DTS.
11 #include "imx28-cfa10036.dts"
14 model = "Crystalfontz CFA-10057 Board";
15 compatible = "crystalfontz,cfa10057", "crystalfontz,cfa10036", "fsl,imx28";
17 reg_usb1_vbus: regulator-0 {
18 compatible = "regulator-fixed";
19 pinctrl-names = "default";
20 pinctrl-0 = <&usb_pins_cfa10057>;
21 regulator-name = "usb1_vbus";
22 regulator-min-microvolt = <5000000>;
23 regulator-max-microvolt = <5000000>;
28 compatible = "pwm-backlight";
29 pwms = <&pwm 4 5000000>;
30 brightness-levels = <0 4 8 16 32 64 128 255>;
31 default-brightness-level = <7>;
36 pinctrl-names = "default";
37 pinctrl-0 = <&lcdif_18bit_pins_cfa10057
38 &lcdif_pins_cfa10057>;
39 display = <&display0>;
43 bits-per-pixel = <32>;
47 native-mode = <&timing0>;
49 clock-frequency = <30000000>;
61 pixelclk-active = <1>;
68 fsl,lradc-touchscreen-wires = <4>;
73 pinctrl-names = "default";
74 pinctrl-0 = <&i2c1_pins_a>;
80 pinctrl-names = "default";
81 pinctrl-0 = <&mac0_pins_a>;
82 phy-reset-gpios = <&gpio2 21 GPIO_ACTIVE_LOW>;
83 phy-reset-duration = <100>;
88 usb_pins_cfa10057: usb-10057@0 {
91 MX28_PAD_GPMI_D07__GPIO_0_7
93 fsl,drive-strength = <MXS_DRIVE_4mA>;
94 fsl,voltage = <MXS_VOLTAGE_HIGH>;
95 fsl,pull-up = <MXS_PULL_DISABLE>;
98 lcdif_18bit_pins_cfa10057: lcdif-18bit@0 {
101 MX28_PAD_LCD_D00__LCD_D0
102 MX28_PAD_LCD_D01__LCD_D1
103 MX28_PAD_LCD_D02__LCD_D2
104 MX28_PAD_LCD_D03__LCD_D3
105 MX28_PAD_LCD_D04__LCD_D4
106 MX28_PAD_LCD_D05__LCD_D5
107 MX28_PAD_LCD_D06__LCD_D6
108 MX28_PAD_LCD_D07__LCD_D7
109 MX28_PAD_LCD_D08__LCD_D8
110 MX28_PAD_LCD_D09__LCD_D9
111 MX28_PAD_LCD_D10__LCD_D10
112 MX28_PAD_LCD_D11__LCD_D11
113 MX28_PAD_LCD_D12__LCD_D12
114 MX28_PAD_LCD_D13__LCD_D13
115 MX28_PAD_LCD_D14__LCD_D14
116 MX28_PAD_LCD_D15__LCD_D15
117 MX28_PAD_LCD_D16__LCD_D16
118 MX28_PAD_LCD_D17__LCD_D17
120 fsl,drive-strength = <MXS_DRIVE_4mA>;
121 fsl,voltage = <MXS_VOLTAGE_HIGH>;
122 fsl,pull-up = <MXS_PULL_DISABLE>;
125 lcdif_pins_cfa10057: lcdif-evk@0 {
128 MX28_PAD_LCD_RD_E__LCD_VSYNC
129 MX28_PAD_LCD_WR_RWN__LCD_HSYNC
130 MX28_PAD_LCD_RS__LCD_DOTCLK
131 MX28_PAD_LCD_CS__LCD_ENABLE
133 fsl,drive-strength = <MXS_DRIVE_4mA>;
134 fsl,voltage = <MXS_VOLTAGE_HIGH>;
135 fsl,pull-up = <MXS_PULL_DISABLE>;
140 pinctrl-names = "default";
141 pinctrl-0 = <&pwm4_pins_a>;
146 vbus-supply = <®_usb1_vbus>;
147 pinctrl-0 = <&usb1_pins_a>;
148 pinctrl-names = "default";