aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6q-sabrelite.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/imx6q-sabrelite.dts')
-rw-r--r--arch/arm/boot/dts/imx6q-sabrelite.dts67
1 files changed, 67 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6q-sabrelite.dts b/arch/arm/boot/dts/imx6q-sabrelite.dts
index 3011d3d2859..5883e308ba0 100644
--- a/arch/arm/boot/dts/imx6q-sabrelite.dts
+++ b/arch/arm/boot/dts/imx6q-sabrelite.dts
@@ -26,6 +26,15 @@
};
soc {
+ aips-bus@02000000 { /* AIPS1 */
+ ldb@020e0000 {
+ disp-pwr-gpios = <&gpio1 0 0>; /* gpio2 0 */
+ mode = "sin0";
+ ext_ref = "true";
+ lvds0 = <1 0>;
+ };
+ };
+
aips-bus@02100000 { /* AIPS2 */
enet@02188000 {
phy-mode = "rgmii";
@@ -46,6 +55,21 @@
uart1: uart@021e8000 { /* UART2 */
status = "okay";
};
+
+ i2c@021a4000 { /* I2C2 */
+ status = "okay";
+ clock-frequency = <400000>;
+
+ ddc: ddc@50 {
+ compatible = "fsl,imx6q-hdmi-ddc";
+ reg = <0x50>;
+ };
+ };
+ };
+
+ hdmi@0x00120000 { /* HDMI */
+ ipu = <0>;
+ di = <0>;
};
};
@@ -58,4 +82,47 @@
linux,default-trigger = "heartbeat";
};
};
+
+ backlight {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "simple-bus";
+
+ pwm_bl {
+ compatible = "pwm-bl";
+ pwm-parent = <&pwm4>;
+ max_brightness = <255>;
+ dft_brightness = <128>;
+ pwm_period_ns = <50000>;
+ };
+ };
+
+ displays {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "simple-bus";
+ ranges;
+
+ disp1: fb@0 {
+ compatible = "fsl,mxcfb-ipuv3";
+ disp_dev = "hdmi";
+ interface_pix_fmt = "RGB24";
+ mode_str = "1280x720M@60";
+ internal_clk = "false";
+ reg = <0x00000000 0x0>; /* reserve fb mem */
+ };
+
+ disp2: fb@1 {
+ compatible = "fsl,mxcfb-ipuv3";
+ disp_dev = "ldb";
+ interface_pix_fmt = "RGB666";
+ mode_str = "LDB-XGA";
+ internal_clk = "false";
+ reg = <0x00000001 0x0>; /* reserve fb mem */
+ };
+
+ v4l2-out@0 {
+ compatible = "fsl,vout_ipuv3";
+ };
+ };
};