4 #define LVDS_CON0_OFFSET 0x150
5 #define LVDS_CON0_REG (RK2928_GRF_BASE + LVDS_CON0_OFFSET)
7 #define LVDSRdReg() __raw_readl(LVDS_CON0_REG)
8 #define LVDSWrReg(val) __raw_writel( val ,LVDS_CON0_REG)
10 #define m_value(x,offset,mask) \
11 ((mask<<(offset+16)) | (x&mask)<<offset)
14 #define m_OEN(x) m_value(x,9,1)
16 #define m_PD_PLL(x) m_value(x,8,1)
17 #define PDN_CBG (1<<7)
18 #define m_PDN_CBG(x) m_value(x,7,1)
20 #define m_PDN(x) m_value(x,6,1)
22 #define m_DS(x) m_value(x,4,3)
24 #define m_MSBSEL(x) m_value(x,3,1)
25 #define OUT_FORMAT (3<<1)
26 #define m_OUT_FORMAT(x) m_value(x,1,3)
27 #define LCDC_SEL (1<<0)
28 #define m_LCDC_SEL(x) m_value(x,0,1)
41 //LVDS lane input format
48 extern int rk_lvds_register(rk_screen *screen);