Lines Matching refs:panel
87 * LCD panel
139 struct lcd_panel *panel = fbdev->panel;
141 int bpp = panel->bpp;
323 if (fbdev->panel->enable)
324 fbdev->panel->enable(fbdev->panel);
333 if (fbdev->panel->disable)
334 fbdev->panel->disable(fbdev->panel);
448 if (plane->fbdev->panel->bpp == 12)
472 struct lcd_panel *panel = fbdev->panel;
485 xres_max = panel->x_res;
487 yres_max = panel->y_res;
489 var->xres = panel->x_res;
490 var->yres = panel->y_res;
496 xres_max = panel->y_res;
498 yres_max = panel->x_res;
500 var->xres = panel->y_res;
501 var->yres = panel->x_res;
573 var->pixclock = 10000000 / (panel->pixel_clock / 100);
574 var->left_margin = panel->hfp;
575 var->right_margin = panel->hbp;
576 var->upper_margin = panel->vfp;
577 var->lower_margin = panel->vbp;
578 var->hsync_len = panel->hsw;
579 var->vsync_len = panel->vsw;
581 /* TODO: get these from panel->config */
690 xres = fbdev->panel->x_res;
691 yres = fbdev->panel->y_res;
695 xres = fbdev->panel->y_res;
696 yres = fbdev->panel->x_res;
769 struct lcd_panel *panel = fbdev->panel;
773 if (pi->pos_x + pi->out_width > panel->x_res ||
774 pi->pos_y + pi->out_height > panel->y_res)
1024 if (fbdev->panel->get_caps)
1025 caps->ctrl |= fbdev->panel->get_caps(fbdev->panel);
1171 if (!fbdev->panel->run_test) {
1175 r = fbdev->panel->run_test(fbdev->panel, test_num);
1303 /* panel sysfs entries */
1309 return sysfs_emit(buf, "%s\n", fbdev->panel->name);
1319 if (fbdev->panel->get_bklight_level) {
1321 fbdev->panel->get_bklight_level(fbdev->panel));
1334 if (fbdev->panel->set_bklight_level) {
1338 r = fbdev->panel->set_bklight_level(fbdev->panel,
1353 if (fbdev->panel->get_bklight_level) {
1355 fbdev->panel->get_bklight_max(fbdev->panel));
1375 .name = "panel",
1463 var->bits_per_pixel = fbdev->panel->bpp;
1541 if (fbdev->panel->disable)
1542 fbdev->panel->disable(fbdev->panel);
1554 if (fbdev->panel->cleanup)
1555 fbdev->panel->cleanup(fbdev->panel);
1607 * init LCD panel
1611 * 6. enable LCD panel
1616 struct lcd_panel *panel)
1661 fbdev->panel = panel;
1678 if (fbdev->panel->init) {
1679 r = fbdev->panel->init(fbdev->panel, fbdev);
1684 pr_info("omapfb: configured for panel %s\n", fbdev->panel->name);
1686 def_vxres = def_vxres ? def_vxres : fbdev->panel->x_res;
1687 def_vyres = def_vyres ? def_vyres : fbdev->panel->y_res;
1723 if (fbdev->panel->enable) {
1724 r = fbdev->panel->enable(fbdev->panel);
1748 panel = fbdev->panel;
1749 phz = panel->pixel_clock * 1000;
1750 hhz = phz * 10 / (panel->hfp + panel->x_res + panel->hbp + panel->hsw);
1751 vhz = hhz / (panel->vfp + panel->y_res + panel->vbp + panel->vsw);
1788 void omapfb_register_panel(struct lcd_panel *panel)
1792 fbdev_panel = panel;