diff options
Diffstat (limited to 'arch/arm/boot/dts/imx6q-sabrelite.dts')
-rw-r--r-- | arch/arm/boot/dts/imx6q-sabrelite.dts | 67 |
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"; + }; + }; }; |