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;
567 var->pixclock = 10000000 / (panel->pixel_clock / 100);
568 var->left_margin = panel->hfp;
569 var->right_margin = panel->hbp;
570 var->upper_margin = panel->vfp;
571 var->lower_margin = panel->vbp;
572 var->hsync_len = panel->hsw;
573 var->vsync_len = panel->vsw;
575 /* TODO: get these from panel->config */
684 xres = fbdev->panel->x_res;
685 yres = fbdev->panel->y_res;
689 xres = fbdev->panel->y_res;
690 yres = fbdev->panel->x_res;
764 struct lcd_panel *panel = fbdev->panel;
768 if (pi->pos_x + pi->out_width > panel->x_res ||
769 pi->pos_y + pi->out_height > panel->y_res)
1019 if (fbdev->panel->get_caps)
1020 caps->ctrl |= fbdev->panel->get_caps(fbdev->panel);
1166 if (!fbdev->panel->run_test) {
1170 r = fbdev->panel->run_test(fbdev->panel, test_num);
1300 /* panel sysfs entries */
1306 return snprintf(buf, PAGE_SIZE, "%s\n", fbdev->panel->name);
1316 if (fbdev->panel->get_bklight_level) {
1318 fbdev->panel->get_bklight_level(fbdev->panel));
1331 if (fbdev->panel->set_bklight_level) {
1335 r = fbdev->panel->set_bklight_level(fbdev->panel,
1350 if (fbdev->panel->get_bklight_level) {
1352 fbdev->panel->get_bklight_max(fbdev->panel));
1372 .name = "panel",
1461 var->bits_per_pixel = fbdev->panel->bpp;
1539 if (fbdev->panel->disable)
1540 fbdev->panel->disable(fbdev->panel);
1552 if (fbdev->panel->cleanup)
1553 fbdev->panel->cleanup(fbdev->panel);
1605 * init LCD panel
1609 * 6. enable LCD panel
1614 struct lcd_panel *panel)
1647 fbdev->panel = panel;
1664 if (fbdev->panel->init) {
1665 r = fbdev->panel->init(fbdev->panel, fbdev);
1670 pr_info("omapfb: configured for panel %s\n", fbdev->panel->name);
1672 def_vxres = def_vxres ? def_vxres : fbdev->panel->x_res;
1673 def_vyres = def_vyres ? def_vyres : fbdev->panel->y_res;
1709 if (fbdev->panel->enable) {
1710 r = fbdev->panel->enable(fbdev->panel);
1734 panel = fbdev->panel;
1735 phz = panel->pixel_clock * 1000;
1736 hhz = phz * 10 / (panel->hfp + panel->x_res + panel->hbp + panel->hsw);
1737 vhz = hhz / (panel->vfp + panel->y_res + panel->vbp + panel->vsw);
1774 void omapfb_register_panel(struct lcd_panel *panel)
1778 fbdev_panel = panel;