#include / { aliases { display0 = &hdmi0; display1 = &lcd2; }; lcd2: display@2 { compatible = "omapdss,panel-dpi", "panel-dpi"; status = "ok"; label = "lcd"; //enable-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>; // 1920x1200@60 // 1920x1200@30 // 1920x1080@60 // 1920x1080@30 // 1280x720@30 // 800x480@30 // 1920x1200@60 // (1920+226)*(1200+32)*30=158632320 panel-timing { clock-frequency = <158000000>; hactive = <1920>; vactive = <1200>; hfront-porch = <210>; hback-porch = <16>; hsync-len = <30>; vback-porch = <10>; vfront-porch = <22>; vsync-len = <13>; hsync-active = <0>; vsync-active = <0>; de-active = <1>; pixelclk-active = <1>; }; /* // 1920x1200@30 // (1920+226)*(1200+32)*30=79316160 panel-timing { clock-frequency = <79000000>; hactive = <1920>; vactive = <1200>; hfront-porch = <210>; hback-porch = <16>; hsync-len = <30>; vback-porch = <10>; vfront-porch = <22>; vsync-len = <13>; hsync-active = <0>; vsync-active = <0>; de-active = <1>; pixelclk-active = <1>; }; */ /* // 1920x1080@60 // (1920+226)*(1080+32)*30=142181120 panel-timing { clock-frequency = <142000000>; hactive = <1920>; vactive = <1080>; hfront-porch = <210>; hback-porch = <16>; hsync-len = <30>; vback-porch = <10>; vfront-porch = <22>; vsync-len = <13>; hsync-active = <0>; vsync-active = <0>; de-active = <1>; pixelclk-active = <1>; }; */ /* // 1920x1080@30 // (1920+226)*(1080+32)*30=71590560 panel-timing { clock-frequency = <72000000>; hactive = <1920>; vactive = <1080>; hfront-porch = <210>; hback-porch = <16>; hsync-len = <30>; vback-porch = <10>; vfront-porch = <22>; vsync-len = <13>; hsync-active = <0>; vsync-active = <0>; de-active = <1>; pixelclk-active = <1>; }; */ /* // 1280x720@30 // (1280+226)*(720+32)*30=33975360 panel-timing { clock-frequency = <24000000>; hactive = <1280>; vactive = <720>; hfront-porch = <210>; hback-porch = <16>; hsync-len = <30>; vback-porch = <10>; vfront-porch = <22>; vsync-len = <13>; hsync-active = <0>; vsync-active = <0>; de-active = <1>; pixelclk-active = <1>; }; */ /* // 800x480@30 // (800+226)*(480+32)*30=15759360 panel-timing { clock-frequency = <16000000>; hactive = <800>; vactive = <480>; hfront-porch = <210>; hback-porch = <16>; hsync-len = <30>; vback-porch = <10>; vfront-porch = <22>; vsync-len = <13>; hsync-active = <0>; vsync-active = <0>; de-active = <1>; pixelclk-active = <1>; }; */ port { lcd2_in: endpoint { remote-endpoint = <&dpi2_out>; }; }; }; }; &dra7_pmx_core { vout1_pins: pinmux_vout1_pins { pinctrl-single,pins = < 0x1C8 (PIN_OUTPUT | MUX_MODE0) /* vout1_clk */ 0x1CC (PIN_OUTPUT | MUX_MODE0) /* vout1_de */ 0x1D0 (PIN_OUTPUT | MUX_MODE0) /* vout1_fld */ 0x1D4 (PIN_OUTPUT | MUX_MODE0) /* vout1_hsync */ 0x1D8 (PIN_OUTPUT | MUX_MODE0) /* vout1_vsync */ 0x1DC (PIN_OUTPUT | MUX_MODE0) /* vout1_d0 */ 0x1E0 (PIN_OUTPUT | MUX_MODE0) /* vout1_d1 */ 0x1E4 (PIN_OUTPUT | MUX_MODE0) /* vout1_d2 */ 0x1E8 (PIN_OUTPUT | MUX_MODE0) /* vout1_d3 */ 0x1EC (PIN_OUTPUT | MUX_MODE0) /* vout1_d4 */ 0x1F0 (PIN_OUTPUT | MUX_MODE0) /* vout1_d5 */ 0x1F4 (PIN_OUTPUT | MUX_MODE0) /* vout1_d6 */ 0x1F8 (PIN_OUTPUT | MUX_MODE0) /* vout1_d7 */ 0x1FC (PIN_OUTPUT | MUX_MODE0) /* vout1_d8 */ 0x200 (PIN_OUTPUT | MUX_MODE0) /* vout1_d9 */ 0x204 (PIN_OUTPUT | MUX_MODE0) /* vout1_d10 */ 0x208 (PIN_OUTPUT | MUX_MODE0) /* vout1_d11 */ 0x20C (PIN_OUTPUT | MUX_MODE0) /* vout1_d12 */ 0x210 (PIN_OUTPUT | MUX_MODE0) /* vout1_d13 */ 0x214 (PIN_OUTPUT | MUX_MODE0) /* vout1_d14 */ 0x218 (PIN_OUTPUT | MUX_MODE0) /* vout1_d15 */ 0x21C (PIN_OUTPUT | MUX_MODE0) /* vout1_d16 */ 0x220 (PIN_OUTPUT | MUX_MODE0) /* vout1_d17 */ 0x224 (PIN_OUTPUT | MUX_MODE0) /* vout1_d18 */ 0x228 (PIN_OUTPUT | MUX_MODE0) /* vout1_d19 */ 0x22C (PIN_OUTPUT | MUX_MODE0) /* vout1_d20 */ 0x230 (PIN_OUTPUT | MUX_MODE0) /* vout1_d21 */ 0x234 (PIN_OUTPUT | MUX_MODE0) /* vout1_d22 */ 0x238 (PIN_OUTPUT | MUX_MODE0) /* vout1_d23 */ >; }; vout3_pins: pinmux_vout3_pins { pinctrl-single,pins = < GPMC_A0 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d16 */ GPMC_A1 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d17 */ GPMC_A2 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d18 */ GPMC_A3 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d18 */ GPMC_A4 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d20 */ GPMC_A5 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d21 */ GPMC_A6 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d22 */ GPMC_A7 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d23 */ GPMC_AD8 (PIN_OUTPUT | MUX_MODE3) /* GPMC_AD8.vout3_d8 */ GPMC_AD9 (PIN_OUTPUT | MUX_MODE3) /* GPMC_AD9.vout3_d9 */ GPMC_AD10 (PIN_OUTPUT | MUX_MODE3) /* GPMC_AD10.vout3_d10 */ GPMC_AD11 (PIN_OUTPUT | MUX_MODE3) /* GPMC_AD11.vout3_d11 */ GPMC_AD12 (PIN_OUTPUT | MUX_MODE3) /* GPMC_AD12.vout3_d12 */ GPMC_AD13 (PIN_OUTPUT | MUX_MODE3) /* GPMC_AD13.vout3_d13 */ GPMC_AD14 (PIN_OUTPUT | MUX_MODE3) /* GPMC_AD14.vout3_d14 */ GPMC_AD15 (PIN_OUTPUT | MUX_MODE3) /* GPMC_AD15.vout3_d15 */ GPMC_AD0 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d0 */ GPMC_AD1 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d1 */ GPMC_AD2 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d2 */ GPMC_AD3 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d3 */ GPMC_AD4 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d4 */ GPMC_AD5 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d5 */ GPMC_AD6 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d6 */ GPMC_AD7 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A0.vout3_d7 */ GPMC_A11 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A11.vout3_fld */ GPMC_A10 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A10.vout3_de */ GPMC_A8 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A8.vout3_hsync */ GPMC_A9 (PIN_OUTPUT | MUX_MODE3) /* GPMC_A9.vout3_vsync */ GPMC_CS3 (PIN_OUTPUT | MUX_MODE3) /* GPMC_CS3.vout3_clk */ VIN2A_D9 (PIN_OUTPUT | MUX_MODE14) /* VIN2A_D9.gpio4_10 */ >; }; }; &dss { pinctrl-names = "default"; pinctrl-0 = <&vout3_pins>; status = "ok"; ports { #address-cells = <1>; #size-cells = <0>; port@2 { reg = <2>; dpi2_out: endpoint { remote-endpoint = <&lcd2_in>; data-lines = <24>; }; }; }; }; &i2c1 { clock-frequency = <1000>; }; &i2c3 { clock-frequency = <1000>; }; &i2c4 { clock-frequency = <1000>; }; &i2c5 { clock-frequency = <1000>; }; /* &sata { status="disabled"; }; */