summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Drozdov <denys.drozdov@toradex.com>2021-03-02 13:36:08 +0200
committerDenys Drozdov <denys.drozdov@toradex.com>2021-03-03 20:43:59 +0200
commit21ce7f6bcc034f333b7198e3b6214f4fb0f7bc4b (patch)
treee752bf01ed07fe2373a1cd2ddaded279bf8ae5f2
parent70abc7bf67f40bed3172de3ad73eb9a48ac9e1d3 (diff)
ARM: dts: colibri-imx7: Restore TS nodes for NAND modules
Keep touchscreen and display nodes enabled for imx7 NAND modules, since overlays for them are not supported yet. For eMMC modules keep nodes disabled to apply overlays on it. Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
-rw-r--r--arch/arm/boot/dts/imx7-colibri.dtsi30
-rw-r--r--arch/arm/boot/dts/imx7d-colibri-emmc.dtsi20
-rw-r--r--arch/arm/boot/dts/imx7d-colibri-eval-v3.dts16
3 files changed, 62 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/imx7-colibri.dtsi b/arch/arm/boot/dts/imx7-colibri.dtsi
index 885f2fe1901e..eb9195a92906 100644
--- a/arch/arm/boot/dts/imx7-colibri.dtsi
+++ b/arch/arm/boot/dts/imx7-colibri.dtsi
@@ -52,14 +52,32 @@
enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
power-supply = <&reg_module_3v3>;
pwms = <&pwm1 0 6666667 PWM_POLARITY_INVERTED>;
- status = "disabled";
+ status = "okay";
};
+
panel_dpi: panel-dpi {
compatible = "panel-dpi";
backlight = <&backlight>;
+ power-supply = <&reg_3v3>;
+
+ width-mm = <115>;
+ height-mm = <86>;
+
data-mapping = "bgr666";
- status = "disabled";
+
+ /* VESA DMT v1.13 mode VGA 640x480 60Hz */
+ panel-timing {
+ clock-frequency = <25175000>;
+ hactive = <640>;
+ vactive = <480>;
+ hsync-len = <96>;
+ hfront-porch = <16>;
+ hback-porch = <48>;
+ vsync-len = <2>;
+ vfront-porch = <10>;
+ vback-porch = <33>;
+ };
port {
lcd_panel_in: endpoint {
@@ -382,7 +400,7 @@
adi,median-filter-size = /bits/ 8 <2>;
adi,averaging = /bits/ 8 <1>;
adi,conversion-interval = /bits/ 8 <255>;
- status = "disabled";
+ status = "okay";
};
pmic@33 {
@@ -474,7 +492,7 @@
interrupt-parent = <&gpio2>;
interrupts = <15 IRQ_TYPE_EDGE_FALLING>; /* SODIMM 107, INT */
reset-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; /* SODIMM 106, RST */
- status = "disabled";
+ status = "okay";
};
};
@@ -484,6 +502,9 @@
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lcdif_dat
&pinctrl_lcdif_ctrl>;
+
+ status = "okay";
+
port {
lcdif_out: endpoint {
remote-endpoint = <&lcd_panel_in>;
@@ -494,6 +515,7 @@
&pwm1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pwm1>;
+ status = "okay";
};
&pwm2 {
diff --git a/arch/arm/boot/dts/imx7d-colibri-emmc.dtsi b/arch/arm/boot/dts/imx7d-colibri-emmc.dtsi
index af39e5370fa1..485a03943b47 100644
--- a/arch/arm/boot/dts/imx7d-colibri-emmc.dtsi
+++ b/arch/arm/boot/dts/imx7d-colibri-emmc.dtsi
@@ -46,3 +46,23 @@
&usdhc3 {
status = "okay";
};
+
+&ad7879_ts {
+ status = "disabled";
+};
+
+&backlight {
+ status = "disabled";
+};
+
+&lcdif {
+ status = "disabled";
+};
+
+&pwm1 {
+ status = "disabled";
+};
+
+&atmel_mxt_ts {
+ status = "disabled";
+};
diff --git a/arch/arm/boot/dts/imx7d-colibri-eval-v3.dts b/arch/arm/boot/dts/imx7d-colibri-eval-v3.dts
index 136e11ab4893..080223ecc874 100644
--- a/arch/arm/boot/dts/imx7d-colibri-eval-v3.dts
+++ b/arch/arm/boot/dts/imx7d-colibri-eval-v3.dts
@@ -54,3 +54,19 @@
vbus-supply = <&reg_usbh_vbus>;
status = "okay";
};
+
+&atmel_mxt_ts {
+ pinctrl-0 = <&pinctrl_atmel_adapter>;
+ interrupt-parent = <&gpio1>;
+ interrupts = <9 IRQ_TYPE_EDGE_FALLING>; /* SODIMM_28, INT */
+ reset-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; /* SODIMM_30, RST */
+ status = "okay";
+};
+
+&pwm2 {
+ status = "disabled";
+};
+
+&pwm3 {
+ status = "disabled";
+};