summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleksandr Suvorov <oleksandr.suvorov@toradex.com>2021-02-06 19:21:19 +0200
committerOleksandr Suvorov <oleksandr.suvorov@toradex.com>2021-02-09 18:50:18 +0200
commit79ce7d1584348b41740aa4a55a286737465e19d7 (patch)
treec44a3e8a2c2d976f896b5dd578ec62042980fd66
parentbb2267dff284200dc5fa1dbed857206df8996210 (diff)
ARM: dts: colibri-imx7: disable lcdif interface
The parallel RGB interface (lcdif) and all related stuff turn on in an overlay. Keep them disabled in the main devicetree. As these subsystems are provided by module and not a part of boards, move their definitions into the module-level devicetree. Related-to: ELB-3395 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
-rw-r--r--arch/arm/boot/dts/imx7-colibri-aster.dtsi50
-rw-r--r--arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi48
-rw-r--r--arch/arm/boot/dts/imx7-colibri.dtsi28
3 files changed, 26 insertions, 100 deletions
diff --git a/arch/arm/boot/dts/imx7-colibri-aster.dtsi b/arch/arm/boot/dts/imx7-colibri-aster.dtsi
index 4748ca7c0162..08044f273ee0 100644
--- a/arch/arm/boot/dts/imx7-colibri-aster.dtsi
+++ b/arch/arm/boot/dts/imx7-colibri-aster.dtsi
@@ -7,9 +7,6 @@
* (at your option) any later version.
*/
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/pwm/pwm.h>
-
/ {
chosen {
bootargs = "console=ttymxc0,115200";
@@ -29,36 +26,6 @@
};
};
- panel_dpi: panel-dpi {
- compatible = "panel-dpi";
- backlight = <&bl>;
- power-supply = <&reg_3v3>;
-
- width-mm = <115>;
- height-mm = <86>;
-
- data-mapping = "bgr666";
-
- /* 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 {
- remote-endpoint = <&lcdif_out>;
- };
- };
- };
-
reg_3v3: regulator-3v3 {
compatible = "regulator-fixed";
regulator-name = "3.3V";
@@ -86,13 +53,6 @@
};
};
-&bl {
- brightness-levels = <0 45 63 88 119 158 203 255>;
- default-brightness-level = <4>;
- pwms = <&pwm1 0 6666667 PWM_POLARITY_INVERTED>;
- status = "okay";
-};
-
&adc1 {
status = "okay";
};
@@ -150,16 +110,6 @@
};
};
-&lcdif {
- status = "okay";
-
- port {
- lcdif_out: endpoint {
- remote-endpoint = <&lcd_panel_in>;
- };
- };
-};
-
&pwm1 {
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi b/arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi
index 88e6c2966810..71951135aa55 100644
--- a/arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi
+++ b/arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi
@@ -78,36 +78,6 @@
};
};
- panel_dpi: panel-dpi {
- compatible = "panel-dpi";
- backlight = <&bl>;
- power-supply = <&reg_3v3>;
-
- width-mm = <115>;
- height-mm = <86>;
-
- data-mapping = "bgr666";
-
- /* 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 {
- remote-endpoint = <&lcdif_out>;
- };
- };
- };
-
reg_3v3: regulator-3v3 {
compatible = "regulator-fixed";
regulator-name = "3.3V";
@@ -134,14 +104,6 @@
};
};
-&bl {
- brightness-levels = <0 4 8 16 32 64 128 255>;
- default-brightness-level = <6>;
- power-supply = <&reg_3v3>;
-
- status = "okay";
-};
-
&adc1 {
status = "okay";
};
@@ -214,16 +176,6 @@
};
};
-&lcdif {
- status = "okay";
-
- port {
- lcdif_out: endpoint {
- remote-endpoint = <&lcd_panel_in>;
- };
- };
-};
-
&pwm1 {
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7-colibri.dtsi b/arch/arm/boot/dts/imx7-colibri.dtsi
index d85ad000136b..f283ef921642 100644
--- a/arch/arm/boot/dts/imx7-colibri.dtsi
+++ b/arch/arm/boot/dts/imx7-colibri.dtsi
@@ -40,13 +40,32 @@
* OTHER DEALINGS IN THE SOFTWARE.
*/
+#include <dt-bindings/pwm/pwm.h>
+
/ {
- bl: backlight {
+ backlight: backlight {
compatible = "pwm-backlight";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio_bl_on>;
- pwms = <&pwm1 0 5000000 0>;
+ brightness-levels = <0 45 63 88 119 158 203 255>;
+ default-brightness-level = <4>;
enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
+ power-supply = <&reg_module_3v3>;
+ pwms = <&pwm1 0 6666667 PWM_POLARITY_INVERTED>;
+ status = "disabled";
+ };
+
+ panel_dpi: panel-dpi {
+ compatible = "panel-dpi";
+ backlight = <&backlight>;
+ data-mapping = "bgr666";
+ status = "disabled";
+
+ port {
+ lcd_panel_in: endpoint {
+ remote-endpoint = <&lcdif_out>;
+ };
+ };
};
reg_module_3v3: regulator-module-3v3 {
@@ -450,6 +469,11 @@
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lcdif_dat
&pinctrl_lcdif_ctrl>;
+ port {
+ lcdif_out: endpoint {
+ remote-endpoint = <&lcd_panel_in>;
+ };
+ };
};
&pwm1 {