panel_info 1116 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c struct embedded_panel_info panel_info; panel_info 1118 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c if (bios_parser_get_embedded_panel_info(&bp->base, &panel_info) panel_info 1120 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c id_local = panel_info.ss_id; panel_info 1647 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c struct embedded_panel_info panel_info; panel_info 1649 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c if (bios_parser_get_embedded_panel_info(&bp->base, &panel_info) panel_info 1651 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c id_local = panel_info.ss_id; panel_info 794 drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c struct embedded_panel_info panel_info; panel_info 826 drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c bp->funcs->get_embedded_panel_info(bp, &panel_info)) { panel_info 828 drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c panel_info.lcd_timing.horizontal_addressable; panel_info 830 drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c panel_info.lcd_timing.vertical_addressable; panel_info 491 drivers/gpu/drm/gma500/mdfld_dsi_output.c struct panel_info dsi_panel_info; panel_info 57 drivers/gpu/drm/gma500/mdfld_output.h int (*get_panel_info)(struct drm_device *, int, struct panel_info *); panel_info 98 drivers/gpu/drm/gma500/mdfld_tmd_vid.c struct panel_info *pi) panel_info 58 drivers/gpu/drm/gma500/mdfld_tpo_vid.c struct panel_info *pi) panel_info 624 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c struct panel_info *pi) panel_info 62 drivers/gpu/drm/panel/panel-novatek-nt39016.c const struct nt39016_panel_info *panel_info; panel_info 212 drivers/gpu/drm/panel/panel-novatek-nt39016.c const struct nt39016_panel_info *panel_info = panel->panel_info; panel_info 216 drivers/gpu/drm/panel/panel-novatek-nt39016.c mode = drm_mode_duplicate(drm_panel->drm, &panel_info->display_mode); panel_info 226 drivers/gpu/drm/panel/panel-novatek-nt39016.c connector->display_info.width_mm = panel_info->width_mm; panel_info 227 drivers/gpu/drm/panel/panel-novatek-nt39016.c connector->display_info.height_mm = panel_info->height_mm; panel_info 230 drivers/gpu/drm/panel/panel-novatek-nt39016.c &panel_info->bus_format, 1); panel_info 231 drivers/gpu/drm/panel/panel-novatek-nt39016.c connector->display_info.bus_flags = panel_info->bus_flags; panel_info 257 drivers/gpu/drm/panel/panel-novatek-nt39016.c panel->panel_info = of_device_get_match_data(dev); panel_info 258 drivers/gpu/drm/panel/panel-novatek-nt39016.c if (!panel->panel_info) panel_info 84 drivers/video/fbdev/aty/radeon_backlight.c jiffies + msecs_to_jiffies(rinfo->panel_info.pwr_delay)); panel_info 113 drivers/video/fbdev/aty/radeon_backlight.c jiffies + msecs_to_jiffies(rinfo->panel_info.pwr_delay)); panel_info 1109 drivers/video/fbdev/aty/radeon_base.c radeon_msleep(rinfo->panel_info.pwr_delay); panel_info 1116 drivers/video/fbdev/aty/radeon_base.c msecs_to_jiffies(rinfo->panel_info.pwr_delay)); panel_info 1142 drivers/video/fbdev/aty/radeon_base.c msecs_to_jiffies(rinfo->panel_info.pwr_delay)); panel_info 1688 drivers/video/fbdev/aty/radeon_base.c if (rinfo->panel_info.xres < mode->xres) panel_info 1689 drivers/video/fbdev/aty/radeon_base.c mode->xres = rinfo->panel_info.xres; panel_info 1690 drivers/video/fbdev/aty/radeon_base.c if (rinfo->panel_info.yres < mode->yres) panel_info 1691 drivers/video/fbdev/aty/radeon_base.c mode->yres = rinfo->panel_info.yres; panel_info 1693 drivers/video/fbdev/aty/radeon_base.c hTotal = mode->xres + rinfo->panel_info.hblank; panel_info 1694 drivers/video/fbdev/aty/radeon_base.c hSyncStart = mode->xres + rinfo->panel_info.hOver_plus; panel_info 1695 drivers/video/fbdev/aty/radeon_base.c hSyncEnd = hSyncStart + rinfo->panel_info.hSync_width; panel_info 1697 drivers/video/fbdev/aty/radeon_base.c vTotal = mode->yres + rinfo->panel_info.vblank; panel_info 1698 drivers/video/fbdev/aty/radeon_base.c vSyncStart = mode->yres + rinfo->panel_info.vOver_plus; panel_info 1699 drivers/video/fbdev/aty/radeon_base.c vSyncEnd = vSyncStart + rinfo->panel_info.vSync_width; panel_info 1701 drivers/video/fbdev/aty/radeon_base.c h_sync_pol = !rinfo->panel_info.hAct_high; panel_info 1702 drivers/video/fbdev/aty/radeon_base.c v_sync_pol = !rinfo->panel_info.vAct_high; panel_info 1704 drivers/video/fbdev/aty/radeon_base.c pixClock = 100000000 / rinfo->panel_info.clock; panel_info 1706 drivers/video/fbdev/aty/radeon_base.c if (rinfo->panel_info.use_bios_dividers) { panel_info 1708 drivers/video/fbdev/aty/radeon_base.c newmode->ppll_div_3 = rinfo->panel_info.fbk_divider | panel_info 1709 drivers/video/fbdev/aty/radeon_base.c (rinfo->panel_info.post_divider << 16); panel_info 1710 drivers/video/fbdev/aty/radeon_base.c newmode->ppll_ref_div = rinfo->panel_info.ref_divider; panel_info 1850 drivers/video/fbdev/aty/radeon_base.c if (mode->xres > rinfo->panel_info.xres) panel_info 1851 drivers/video/fbdev/aty/radeon_base.c mode->xres = rinfo->panel_info.xres; panel_info 1852 drivers/video/fbdev/aty/radeon_base.c if (mode->yres > rinfo->panel_info.yres) panel_info 1853 drivers/video/fbdev/aty/radeon_base.c mode->yres = rinfo->panel_info.yres; panel_info 1855 drivers/video/fbdev/aty/radeon_base.c newmode->fp_horz_stretch = (((rinfo->panel_info.xres / 8) - 1) panel_info 1857 drivers/video/fbdev/aty/radeon_base.c newmode->fp_vert_stretch = ((rinfo->panel_info.yres - 1) panel_info 1860 drivers/video/fbdev/aty/radeon_base.c if (mode->xres != rinfo->panel_info.xres) { panel_info 1862 drivers/video/fbdev/aty/radeon_base.c rinfo->panel_info.xres); panel_info 1873 drivers/video/fbdev/aty/radeon_base.c if (mode->yres != rinfo->panel_info.yres) { panel_info 1875 drivers/video/fbdev/aty/radeon_base.c rinfo->panel_info.yres); panel_info 1930 drivers/video/fbdev/aty/radeon_base.c newmode->fp_crtc_h_total_disp = (((rinfo->panel_info.hblank / 8) & 0x3ff) | panel_info 1932 drivers/video/fbdev/aty/radeon_base.c newmode->fp_crtc_v_total_disp = (rinfo->panel_info.vblank & 0xffff) | panel_info 1934 drivers/video/fbdev/aty/radeon_base.c newmode->fp_h_sync_strt_wid = ((rinfo->panel_info.hOver_plus & 0x1fff) | panel_info 1936 drivers/video/fbdev/aty/radeon_base.c newmode->fp_v_sync_strt_wid = ((rinfo->panel_info.vOver_plus & 0xfff) | panel_info 178 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.pwr_delay = 200; panel_info 186 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.xres = BIOS_IN16(tmp + 25); panel_info 187 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.yres = BIOS_IN16(tmp + 27); panel_info 189 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.xres, rinfo->panel_info.yres); panel_info 191 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.pwr_delay = BIOS_IN16(tmp + 44); panel_info 192 drivers/video/fbdev/aty/radeon_monitor.c pr_debug("BIOS provided panel power delay: %d\n", rinfo->panel_info.pwr_delay); panel_info 193 drivers/video/fbdev/aty/radeon_monitor.c if (rinfo->panel_info.pwr_delay > 2000 || rinfo->panel_info.pwr_delay <= 0) panel_info 194 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.pwr_delay = 2000; panel_info 199 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.ref_divider = BIOS_IN16(tmp + 46); panel_info 200 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.post_divider = BIOS_IN8(tmp + 48); panel_info 201 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.fbk_divider = BIOS_IN16(tmp + 49); panel_info 202 drivers/video/fbdev/aty/radeon_monitor.c if (rinfo->panel_info.ref_divider != 0 && panel_info 203 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.fbk_divider > 3) { panel_info 204 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.use_bios_dividers = 1; panel_info 206 drivers/video/fbdev/aty/radeon_monitor.c pr_debug("ref_divider = %x\n", rinfo->panel_info.ref_divider); panel_info 207 drivers/video/fbdev/aty/radeon_monitor.c pr_debug("post_divider = %x\n", rinfo->panel_info.post_divider); panel_info 208 drivers/video/fbdev/aty/radeon_monitor.c pr_debug("fbk_divider = %x\n", rinfo->panel_info.fbk_divider); panel_info 216 drivers/video/fbdev/aty/radeon_monitor.c if ((BIOS_IN16(tmp0) == rinfo->panel_info.xres) && panel_info 217 drivers/video/fbdev/aty/radeon_monitor.c (BIOS_IN16(tmp0+2) == rinfo->panel_info.yres)) { panel_info 218 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.hblank = (BIOS_IN16(tmp0+17) - BIOS_IN16(tmp0+19)) * 8; panel_info 219 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.hOver_plus = ((BIOS_IN16(tmp0+21) - panel_info 221 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.hSync_width = BIOS_IN8(tmp0+23) * 8; panel_info 222 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.vblank = BIOS_IN16(tmp0+24) - BIOS_IN16(tmp0+26); panel_info 223 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.vOver_plus = (BIOS_IN16(tmp0+28) & 0x7ff) - BIOS_IN16(tmp0+26); panel_info 224 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.vSync_width = (BIOS_IN16(tmp0+28) & 0xf800) >> 11; panel_info 225 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.clock = BIOS_IN16(tmp0+9); panel_info 229 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.hAct_high = 1; panel_info 230 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.vAct_high = 1; panel_info 232 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.valid = 1; panel_info 235 drivers/video/fbdev/aty/radeon_monitor.c pr_debug(" hblank: %d\n", rinfo->panel_info.hblank); panel_info 236 drivers/video/fbdev/aty/radeon_monitor.c pr_debug(" hOver_plus: %d\n", rinfo->panel_info.hOver_plus); panel_info 237 drivers/video/fbdev/aty/radeon_monitor.c pr_debug(" hSync_width: %d\n", rinfo->panel_info.hSync_width); panel_info 238 drivers/video/fbdev/aty/radeon_monitor.c pr_debug(" vblank: %d\n", rinfo->panel_info.vblank); panel_info 239 drivers/video/fbdev/aty/radeon_monitor.c pr_debug(" vOver_plus: %d\n", rinfo->panel_info.vOver_plus); panel_info 240 drivers/video/fbdev/aty/radeon_monitor.c pr_debug(" vSync_width: %d\n", rinfo->panel_info.vSync_width); panel_info 241 drivers/video/fbdev/aty/radeon_monitor.c pr_debug(" clock: %d\n", rinfo->panel_info.clock); panel_info 662 drivers/video/fbdev/aty/radeon_monitor.c if (!rinfo->panel_info.use_bios_dividers && rinfo->mon1_type == MT_LCD panel_info 669 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.ref_divider = rinfo->pll.ref_div; panel_info 670 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.fbk_divider = ppll_divn & 0x7ff; panel_info 671 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.post_divider = (ppll_divn >> 16) & 0x7; panel_info 672 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.use_bios_dividers = 1; panel_info 676 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.fbk_divider | panel_info 677 drivers/video/fbdev/aty/radeon_monitor.c (rinfo->panel_info.post_divider << 16), panel_info 690 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.xres = var->xres; panel_info 691 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.yres = var->yres; panel_info 692 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.clock = 100000000 / var->pixclock; panel_info 693 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.hOver_plus = var->right_margin; panel_info 694 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.hSync_width = var->hsync_len; panel_info 695 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.hblank = var->left_margin + panel_info 697 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.vOver_plus = var->lower_margin; panel_info 698 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.vSync_width = var->vsync_len; panel_info 699 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.vblank = var->upper_margin + panel_info 701 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.hAct_high = panel_info 703 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.vAct_high = panel_info 705 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.valid = 1; panel_info 711 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.pwr_delay = 200; panel_info 779 drivers/video/fbdev/aty/radeon_monitor.c if (!rinfo->panel_info.use_bios_dividers && rinfo->mon1_type != MT_CRT panel_info 784 drivers/video/fbdev/aty/radeon_monitor.c if (var.xres >= rinfo->panel_info.xres && panel_info 785 drivers/video/fbdev/aty/radeon_monitor.c var.yres >= rinfo->panel_info.yres) panel_info 799 drivers/video/fbdev/aty/radeon_monitor.c if (rinfo->mon1_type != MT_CRT && rinfo->panel_info.valid) { panel_info 803 drivers/video/fbdev/aty/radeon_monitor.c var->xres = rinfo->panel_info.xres; panel_info 804 drivers/video/fbdev/aty/radeon_monitor.c var->yres = rinfo->panel_info.yres; panel_info 805 drivers/video/fbdev/aty/radeon_monitor.c var->xres_virtual = rinfo->panel_info.xres; panel_info 806 drivers/video/fbdev/aty/radeon_monitor.c var->yres_virtual = rinfo->panel_info.yres; panel_info 809 drivers/video/fbdev/aty/radeon_monitor.c var->pixclock = 100000000 / rinfo->panel_info.clock; panel_info 810 drivers/video/fbdev/aty/radeon_monitor.c var->left_margin = (rinfo->panel_info.hblank - rinfo->panel_info.hOver_plus panel_info 811 drivers/video/fbdev/aty/radeon_monitor.c - rinfo->panel_info.hSync_width); panel_info 812 drivers/video/fbdev/aty/radeon_monitor.c var->right_margin = rinfo->panel_info.hOver_plus; panel_info 813 drivers/video/fbdev/aty/radeon_monitor.c var->upper_margin = (rinfo->panel_info.vblank - rinfo->panel_info.vOver_plus panel_info 814 drivers/video/fbdev/aty/radeon_monitor.c - rinfo->panel_info.vSync_width); panel_info 815 drivers/video/fbdev/aty/radeon_monitor.c var->lower_margin = rinfo->panel_info.vOver_plus; panel_info 816 drivers/video/fbdev/aty/radeon_monitor.c var->hsync_len = rinfo->panel_info.hSync_width; panel_info 817 drivers/video/fbdev/aty/radeon_monitor.c var->vsync_len = rinfo->panel_info.vSync_width; panel_info 819 drivers/video/fbdev/aty/radeon_monitor.c if (rinfo->panel_info.hAct_high) panel_info 821 drivers/video/fbdev/aty/radeon_monitor.c if (rinfo->panel_info.vAct_high) panel_info 845 drivers/video/fbdev/aty/radeon_monitor.c if (rinfo->mon1_type != MT_CRT && !rinfo->panel_info.valid) { panel_info 851 drivers/video/fbdev/aty/radeon_monitor.c if (rinfo->panel_info.xres == 0 || rinfo->panel_info.yres == 0) { panel_info 853 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.xres = ((tmp >> HORZ_PANEL_SHIFT) + 1) * 8; panel_info 855 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.yres = (tmp >> VERT_PANEL_SHIFT) + 1; panel_info 857 drivers/video/fbdev/aty/radeon_monitor.c if (rinfo->panel_info.xres == 0 || rinfo->panel_info.yres == 0) { panel_info 863 drivers/video/fbdev/aty/radeon_monitor.c rinfo->panel_info.xres, rinfo->panel_info.yres); panel_info 866 drivers/video/fbdev/aty/radeon_monitor.c snprintf(modename, 31, "%dx%d", rinfo->panel_info.xres, rinfo->panel_info.yres); panel_info 332 drivers/video/fbdev/aty/radeonfb.h struct panel_info panel_info; panel_info 52 drivers/video/fbdev/broadsheetfb.c static struct panel_info panel_table[] = {