Lines Matching full:panel
107 int am335xfb_init(struct am335x_lcdpanel *panel) in am335xfb_init() argument
115 if (0 == panel) { in am335xfb_init()
121 switch (panel->bpp) { in am335xfb_init()
131 pr_err("am335x-fb: invalid bpp value: %d\n", panel->bpp); in am335xfb_init()
136 panel->hactive, panel->vactive, panel->bpp, in am335xfb_init()
137 panel->hfp, panel->hbp, panel->hsw); in am335xfb_init()
139 panel->vfp, panel->vfp, panel->vsw, panel->pxl_clk_div); in am335xfb_init()
141 (unsigned int)gd->fb_base, FBSIZE(panel)); in am335xfb_init()
150 if (0 != panel->panel_power_ctrl) in am335xfb_init()
151 panel->panel_power_ctrl(1); in am335xfb_init()
154 mdelay(panel->pup_delay); in am335xfb_init()
157 lcdhw->ctrl = LCD_CLK_DIVISOR(panel->pxl_clk_div) | LCD_RASTER_MODE; in am335xfb_init()
159 lcdhw->lcddma_fb0_ceiling = gd->fb_base + FBSIZE(panel); in am335xfb_init()
161 lcdhw->lcddma_fb1_ceiling = gd->fb_base + FBSIZE(panel); in am335xfb_init()
164 lcdhw->raster_timing0 = LCD_HORLSB(panel->hactive) | in am335xfb_init()
165 LCD_HORMSB(panel->hactive) | in am335xfb_init()
166 LCD_HFPLSB(panel->hfp) | in am335xfb_init()
167 LCD_HBPLSB(panel->hbp) | in am335xfb_init()
168 LCD_HSWLSB(panel->hsw); in am335xfb_init()
169 lcdhw->raster_timing1 = LCD_VBP(panel->vbp) | in am335xfb_init()
170 LCD_VFP(panel->vfp) | in am335xfb_init()
171 LCD_VSW(panel->vsw) | in am335xfb_init()
172 LCD_VERLSB(panel->vactive); in am335xfb_init()
173 lcdhw->raster_timing2 = LCD_HSWMSB(panel->hsw) | in am335xfb_init()
174 LCD_VERMSB(panel->vactive) | in am335xfb_init()
175 LCD_INVMASK(panel->pol) | in am335xfb_init()
176 LCD_HBPMSB(panel->hbp) | in am335xfb_init()
177 LCD_HFPMSB(panel->hfp) | in am335xfb_init()
185 mdelay(panel->pon_delay); in am335xfb_init()