1Exynos Display Controller 2========================= 3Required properties: 4SOC specific: 5 compatible: should be "samsung,exynos-fimd" 6 reg: Base address of FIMD IP. 7 8Board(panel specific): 9 samsung,vl-col: X resolution of the panel 10 samsung,vl-row: Y resolution of the panel 11 samsung,vl-freq: Refresh rate 12 samsung,vl-bpix: Bits per pixel 13 samsung,vl-hspw: Hsync value 14 samsung,vl-hfpd: Right margin 15 samsung,vl-hbpd: Left margin 16 samsung,vl-vspw: Vsync value 17 samsung,vl-vfpd: Lower margin 18 samsung,vl-vbpd: Upper margin 19 20Optional properties: 21Board(panel specific): 22 samsung,vl-width: width of display area in mm 23 samsung,vl-height: Height of display area in mm 24 25 samsung,vl-clkp: Clock polarity 26 CONFIG_SYS_LOW if defined, else CONFIG_SYS_HIGH 27 samsung,vl-oep: Output Enable polarity 28 CONFIG_SYS_LOW if defined, else CONFIG_SYS_HIGH 29 samsung,vl-hsp: Horizontal Sync polarity 30 CONFIG_SYS_LOW if defined, else CONFIG_SYS_HIGH 31 samsung,vl-vsp: Vertical Sync polarity 32 CONFIG_SYS_LOW if defined, else CONFIG_SYS_HIGH 33 samsung,vl-dp: Data polarity 34 CONFIG_SYS_LOW if defined, else CONFIG_SYS_HIGH 35 36 samsung,vl-cmd-allow-len: Wait end of frame 37 samsung,winid: Window number on which data is to be displayed 38 samsung,init-delay: Delay before LCD initialization starts 39 samsung,power-on-delay: Delay after LCD is powered on 40 samsung,reset-delay: Delay after LCD is reset 41 samsung,interface-mode: 1(FIMD_RGB_INTERFACE), 2(FIMD_CPU_INTERFACE) 42 samsung,mipi-enabled: 1 if you want to use MIPI, else 0 43 samsung,dp-enabled: 1is you want to use DP, else 0 44 samsung,cs-setup: cs_setup value in FIMD_CPU_INTERFACE mode. 45 samsung,wr-setup: wr_setup value in FIMD_CPU_INTERFACE mode. 46 samsung,wr-act: wr_act value in FIMD_CPU_INTERFACE mode. 47 samsung,wr-hold: wr_hold value in FIMD_CPU_INTERFACE mode. 48 samsung,logo-on: 1 if you want to use custom logo. 49 0 if you want LCD console. 50 samsung,logo-width: pixel width of logo image. Valid if logo_on = 1 51 samsung,logo-height: pixel height of logo image. Valid if logo_on = 1 52 samsung,logo-addr: Address of logo image. Valid if logo_on = 1 53 samsung,rgb-mode: 0(MODE_RGB_P), 1(MODE_BGR_P), 54 2(MODE_RGB_S), 3(MODE_BGR_S) 55 samsung,pclk-name: parent clock identifier: 1(MPLL), 2(EPLL), 3(VPLL) 56 samsung,sclk-div: parent_clock/source_clock ratio 57 samsung,dual-lcd-enabled: 1 if you support two LCD, else 0 58 samsung,disable-sysmmu: Define this if you want to disable FIMD sysmmu. 59 (needed for Exynos5420 and newer versions) 60 Add the required FIMD sysmmu nodes to be 61 disabled with compatible string 62 "samsung,sysmmu-v3.3", with a "reg" property 63 holding the register address of FIMD sysmmu. 64 samsung,pwm-out-gpio: PWM output GPIO. 65 samsung,bl-en-gpio: backlight enable GPIO. 66 67Example: 68SOC specific part: 69 fimd@14400000 { 70 compatible = "samsung,exynos-fimd"; 71 reg = <0x14400000 0x10000>; 72 #address-cells = <1>; 73 #size-cells = <1>; 74 }; 75 76Board specific part: 77 fimd@14400000 { 78 samsung,vl-freq = <60>; 79 samsung,vl-col = <2560>; 80 samsung,vl-row = <1600>; 81 samsung,vl-width = <2560>; 82 samsung,vl-height = <1600>; 83 84 samsung,vl-clkp; 85 samsung,vl-dp; 86 samsung,vl-bpix = <4>; 87 88 samsung,vl-hspw = <32>; 89 samsung,vl-hbpd = <80>; 90 samsung,vl-hfpd = <48>; 91 samsung,vl-vspw = <6>; 92 samsung,vl-vbpd = <37>; 93 samsung,vl-vfpd = <3>; 94 samsung,vl-cmd-allow-len = <0xf>; 95 96 samsung,winid = <3>; 97 samsung,interface-mode = <1>; 98 samsung,dp-enabled = <1>; 99 samsung,dual-lcd-enabled = <0>; 100 }; 101