diff options
-rw-r--r-- | arch/arm/boot/dts/imx7-colibri.dtsi | 30 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx7d-colibri-emmc.dtsi | 20 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx7d-colibri-eval-v3.dts | 16 |
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 = <®_module_3v3>; pwms = <&pwm1 0 6666667 PWM_POLARITY_INVERTED>; - status = "disabled"; + status = "okay"; }; + panel_dpi: panel-dpi { compatible = "panel-dpi"; backlight = <&backlight>; + power-supply = <®_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 = <®_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"; +}; |