summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--overlays/colibri-imx8x_disable-parallel-rgb_overlay.dts15
-rw-r--r--overlays/colibri-imx8x_parallel-rgb_overlay.dts49
2 files changed, 49 insertions, 15 deletions
diff --git a/overlays/colibri-imx8x_disable-parallel-rgb_overlay.dts b/overlays/colibri-imx8x_disable-parallel-rgb_overlay.dts
deleted file mode 100644
index 74352f4..0000000
--- a/overlays/colibri-imx8x_disable-parallel-rgb_overlay.dts
+++ /dev/null
@@ -1,15 +0,0 @@
-// Disable the parallel RGB interface on Colibri iMX8X
-
-#include "dt-bindings/gpio/gpio.h"
-#include "dt-bindings/pinctrl/pads-imx8qxp.h"
-
-/dts-v1/;
-/plugin/;
-/ {
- compatible = "toradex,colibri-imx8qxp";
-};
-
-&adma_lcdif {
- status = "dsabled";
-};
-
diff --git a/overlays/colibri-imx8x_parallel-rgb_overlay.dts b/overlays/colibri-imx8x_parallel-rgb_overlay.dts
new file mode 100644
index 0000000..b996658
--- /dev/null
+++ b/overlays/colibri-imx8x_parallel-rgb_overlay.dts
@@ -0,0 +1,49 @@
+// Enable the parallel RGB interface on Colibri iMX8X
+
+#include "dt-bindings/gpio/gpio.h"
+#include "dt-bindings/pinctrl/pads-imx8qxp.h"
+#include "dt-bindings/pwm/pwm.h"
+
+/dts-v1/;
+/plugin/;
+/ {
+ compatible = "toradex,colibri-imx8x";
+};
+
+&adma_pwm {
+ status = "okay";
+};
+
+&backlight {
+ brightness-levels = <0 45 63 88 119 158 203 255>;
+ default-brightness-level = <4>;
+ power-supply = <&reg_3v3>;
+ pwms = <&adma_pwm 0 6666667 PWM_POLARITY_INVERTED>;
+ status = "okay";
+};
+
+&display_lcdif {
+ status = "okay";
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@1 {
+ reg = <1>;
+
+ lcd_display_out: endpoint {
+ remote-endpoint = <&lcd_panel_in>;
+ };
+ };
+};
+
+&panel_dpi {
+ status = "okay";
+
+ port {
+ lcd_panel_in: endpoint {
+ remote-endpoint = <&lcd_display_out>;
+ };
+ };
+};
+