drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1205
struct embedded_panel_info panel_info;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1207
if (bios_parser_get_embedded_panel_info(&bp->base, &panel_info)
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1209
id_local = panel_info.ss_id;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1733
struct embedded_panel_info panel_info;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1735
if (bios_parser_get_embedded_panel_info(&bp->base, &panel_info)
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1737
id_local = panel_info.ss_id;
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
791
struct embedded_panel_info panel_info;
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
823
bp->funcs->get_embedded_panel_info(bp, &panel_info)) {
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
825
panel_info.lcd_timing.horizontal_addressable;
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
827
panel_info.lcd_timing.vertical_addressable;
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
126
const struct y030xx067a_info *panel_info;
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
231
const struct y030xx067a_info *panel_info = priv->panel_info;
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
235
for (i = 0; i < panel_info->num_modes; i++) {
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
237
&panel_info->display_modes[i]);
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
244
if (panel_info->num_modes == 1)
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
251
connector->display_info.width_mm = panel_info->width_mm;
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
252
connector->display_info.height_mm = panel_info->height_mm;
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
255
&panel_info->bus_format, 1);
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
256
connector->display_info.bus_flags = panel_info->bus_flags;
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
258
return panel_info->num_modes;
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
296
priv->panel_info = of_device_get_match_data(dev);
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
297
if (!priv->panel_info)
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
141
const struct a030jtn01_info *panel_info = priv->panel_info;
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
145
for (i = 0; i < panel_info->num_modes; i++) {
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
147
&panel_info->display_modes[i]);
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
154
if (panel_info->num_modes == 1)
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
161
connector->display_info.width_mm = panel_info->width_mm;
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
162
connector->display_info.height_mm = panel_info->height_mm;
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
165
&panel_info->bus_format, 1);
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
166
connector->display_info.bus_flags = panel_info->bus_flags;
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
168
return panel_info->num_modes;
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
215
priv->panel_info = spi_get_device_match_data(spi);
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
216
if (!priv->panel_info)
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
44
const struct a030jtn01_info *panel_info;
drivers/gpu/drm/panel/panel-boe-himax8279d.c
118
struct panel_info *pinfo = to_panel_info(panel);
drivers/gpu/drm/panel/panel-boe-himax8279d.c
176
struct panel_info *pinfo = to_panel_info(panel);
drivers/gpu/drm/panel/panel-boe-himax8279d.c
193
struct panel_info *pinfo = to_panel_info(panel);
drivers/gpu/drm/panel/panel-boe-himax8279d.c
52
static inline struct panel_info *to_panel_info(struct drm_panel *panel)
drivers/gpu/drm/panel/panel-boe-himax8279d.c
54
return container_of(panel, struct panel_info, base);
drivers/gpu/drm/panel/panel-boe-himax8279d.c
57
static void disable_gpios(struct panel_info *pinfo)
drivers/gpu/drm/panel/panel-boe-himax8279d.c
66
struct panel_info *pinfo = to_panel_info(panel);
drivers/gpu/drm/panel/panel-boe-himax8279d.c
827
static int panel_add(struct panel_info *pinfo)
drivers/gpu/drm/panel/panel-boe-himax8279d.c
83
struct panel_info *pinfo = to_panel_info(panel);
drivers/gpu/drm/panel/panel-boe-himax8279d.c
861
struct panel_info *pinfo;
drivers/gpu/drm/panel/panel-boe-himax8279d.c
893
struct panel_info *pinfo = mipi_dsi_get_drvdata(dsi);
drivers/gpu/drm/panel/panel-boe-himax8279d.c
97
struct panel_info *pinfo = to_panel_info(panel);
drivers/gpu/drm/panel/panel-innolux-ej030na.c
157
const struct ej030na_info *panel_info = priv->panel_info;
drivers/gpu/drm/panel/panel-innolux-ej030na.c
161
for (i = 0; i < panel_info->num_modes; i++) {
drivers/gpu/drm/panel/panel-innolux-ej030na.c
163
&panel_info->display_modes[i]);
drivers/gpu/drm/panel/panel-innolux-ej030na.c
170
if (panel_info->num_modes == 1)
drivers/gpu/drm/panel/panel-innolux-ej030na.c
177
connector->display_info.width_mm = panel_info->width_mm;
drivers/gpu/drm/panel/panel-innolux-ej030na.c
178
connector->display_info.height_mm = panel_info->height_mm;
drivers/gpu/drm/panel/panel-innolux-ej030na.c
181
&panel_info->bus_format, 1);
drivers/gpu/drm/panel/panel-innolux-ej030na.c
182
connector->display_info.bus_flags = panel_info->bus_flags;
drivers/gpu/drm/panel/panel-innolux-ej030na.c
184
return panel_info->num_modes;
drivers/gpu/drm/panel/panel-innolux-ej030na.c
222
priv->panel_info = of_device_get_match_data(dev);
drivers/gpu/drm/panel/panel-innolux-ej030na.c
223
if (!priv->panel_info)
drivers/gpu/drm/panel/panel-innolux-ej030na.c
35
const struct ej030na_info *panel_info;
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
238
db->panel_info->panel_init_seq(db);
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
291
const struct d53e6ea8966_panel_info *panel_info = db->panel_info;
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
296
for (i = 0; i < panel_info->num_modes; i++) {
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
298
&panel_info->display_modes[i]);
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
307
connector->display_info.width_mm = panel_info->width_mm;
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
308
connector->display_info.height_mm = panel_info->height_mm;
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
309
connector->display_info.bus_flags = panel_info->bus_flags;
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
383
db->panel_info = of_device_get_match_data(dev);
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
384
if (!db->panel_info)
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
430
if (db->panel_info->backlight_register) {
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
431
ret = db->panel_info->backlight_register(db);
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
67
const struct d53e6ea8966_panel_info *panel_info;
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
325
const struct nv3051d_panel_info *panel_info = ctx->panel_info;
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
329
for (i = 0; i < panel_info->num_modes; i++) {
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
331
&panel_info->display_modes[i]);
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
338
if (panel_info->num_modes == 1)
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
345
connector->display_info.width_mm = panel_info->width_mm;
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
346
connector->display_info.height_mm = panel_info->height_mm;
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
347
connector->display_info.bus_flags = panel_info->bus_flags;
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
349
return panel_info->num_modes;
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
372
ctx->panel_info = of_device_get_match_data(dev);
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
373
if (!ctx->panel_info)
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
38
const struct nv3051d_panel_info *panel_info;
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
394
dsi->mode_flags = ctx->panel_info->mode_flags;
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
369
const struct nv3052c_reg *panel_regs = priv->panel_info->panel_regs;
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
370
unsigned int panel_regs_len = priv->panel_info->panel_regs_len;
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
41
const struct nv3052c_panel_info *panel_info;
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
476
const struct nv3052c_panel_info *panel_info = priv->panel_info;
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
480
for (i = 0; i < panel_info->num_modes; i++) {
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
482
&panel_info->display_modes[i]);
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
489
if (panel_info->num_modes == 1)
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
496
connector->display_info.width_mm = panel_info->width_mm;
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
497
connector->display_info.height_mm = panel_info->height_mm;
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
500
&panel_info->bus_format, 1);
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
501
connector->display_info.bus_flags = panel_info->bus_flags;
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
503
return panel_info->num_modes;
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
527
priv->panel_info = of_device_get_match_data(dev);
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
528
if (!priv->panel_info)
drivers/gpu/drm/panel/panel-novatek-nt36523.c
1020
struct panel_info *pinfo = to_panel_info(panel);
drivers/gpu/drm/panel/panel-novatek-nt36523.c
1042
struct panel_info *pinfo = to_panel_info(panel);
drivers/gpu/drm/panel/panel-novatek-nt36523.c
1052
struct panel_info *pinfo = mipi_dsi_get_drvdata(dsi);
drivers/gpu/drm/panel/panel-novatek-nt36523.c
1060
struct panel_info *pinfo = to_panel_info(panel);
drivers/gpu/drm/panel/panel-novatek-nt36523.c
1091
struct panel_info *pinfo = to_panel_info(panel);
drivers/gpu/drm/panel/panel-novatek-nt36523.c
1162
struct panel_info *pinfo;
drivers/gpu/drm/panel/panel-novatek-nt36523.c
1166
pinfo = devm_drm_panel_alloc(dev, struct panel_info, panel,
drivers/gpu/drm/panel/panel-novatek-nt36523.c
281
static int elish_csot_init_sequence(struct panel_info *pinfo)
drivers/gpu/drm/panel/panel-novatek-nt36523.c
480
static int j606f_boe_init_sequence(struct panel_info *pinfo)
drivers/gpu/drm/panel/panel-novatek-nt36523.c
49
int (*init_sequence)(struct panel_info *pinfo);
drivers/gpu/drm/panel/panel-novatek-nt36523.c
55
static inline struct panel_info *to_panel_info(struct drm_panel *panel)
drivers/gpu/drm/panel/panel-novatek-nt36523.c
57
return container_of(panel, struct panel_info, panel);
drivers/gpu/drm/panel/panel-novatek-nt36523.c
60
static int elish_boe_init_sequence(struct panel_info *pinfo)
drivers/gpu/drm/panel/panel-novatek-nt36523.c
983
static void nt36523_reset(struct panel_info *pinfo)
drivers/gpu/drm/panel/panel-novatek-nt36523.c
997
struct panel_info *pinfo = to_panel_info(panel);
drivers/gpu/drm/panel/panel-novatek-nt39016.c
205
const struct nt39016_panel_info *panel_info = panel->panel_info;
drivers/gpu/drm/panel/panel-novatek-nt39016.c
209
for (i = 0; i < panel_info->num_modes; i++) {
drivers/gpu/drm/panel/panel-novatek-nt39016.c
211
&panel_info->display_modes[i]);
drivers/gpu/drm/panel/panel-novatek-nt39016.c
218
if (panel_info->num_modes == 1)
drivers/gpu/drm/panel/panel-novatek-nt39016.c
225
connector->display_info.width_mm = panel_info->width_mm;
drivers/gpu/drm/panel/panel-novatek-nt39016.c
226
connector->display_info.height_mm = panel_info->height_mm;
drivers/gpu/drm/panel/panel-novatek-nt39016.c
229
&panel_info->bus_format, 1);
drivers/gpu/drm/panel/panel-novatek-nt39016.c
230
connector->display_info.bus_flags = panel_info->bus_flags;
drivers/gpu/drm/panel/panel-novatek-nt39016.c
232
return panel_info->num_modes;
drivers/gpu/drm/panel/panel-novatek-nt39016.c
256
panel->panel_info = of_device_get_match_data(dev);
drivers/gpu/drm/panel/panel-novatek-nt39016.c
257
if (!panel->panel_info)
drivers/gpu/drm/panel/panel-novatek-nt39016.c
60
const struct nt39016_panel_info *panel_info;
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
195
const struct ota5601a_panel_info *panel_info = panel->panel_info;
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
199
for (i = 0; i < panel_info->num_modes; i++) {
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
201
&panel_info->display_modes[i]);
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
208
if (panel_info->num_modes == 1)
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
215
connector->display_info.width_mm = panel_info->width_mm;
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
216
connector->display_info.height_mm = panel_info->height_mm;
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
219
&panel_info->bus_format, 1);
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
220
connector->display_info.bus_flags = panel_info->bus_flags;
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
222
return panel_info->num_modes;
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
248
panel->panel_info = (const struct ota5601a_panel_info *)id->driver_data;
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
249
if (!panel->panel_info)
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
37
const struct ota5601a_panel_info *panel_info;
drivers/gpu/drm/panel/panel-raydium-rm67200.c
25
const struct raydium_rm67200_panel_info *panel_info;
drivers/gpu/drm/panel/panel-raydium-rm67200.c
334
ctx->panel_info->panel_setup(&mctx);
drivers/gpu/drm/panel/panel-raydium-rm67200.c
372
return drm_connector_helper_get_modes_fixed(connector, &ctx->panel_info->mode);
drivers/gpu/drm/panel/panel-raydium-rm67200.c
394
ctx->panel_info = device_get_match_data(dev);
drivers/gpu/drm/panel/panel-raydium-rm67200.c
395
if (!ctx->panel_info)
drivers/gpu/drm/panel/panel-raydium-rm67200.c
398
ctx->num_supplies = ctx->panel_info->num_regulators;
drivers/gpu/drm/panel/panel-raydium-rm67200.c
400
ctx->panel_info->num_regulators,
drivers/gpu/drm/panel/panel-raydium-rm67200.c
401
ctx->panel_info->regulators,
drivers/video/fbdev/aty/radeon_backlight.c
109
jiffies + msecs_to_jiffies(rinfo->panel_info.pwr_delay));
drivers/video/fbdev/aty/radeon_backlight.c
80
jiffies + msecs_to_jiffies(rinfo->panel_info.pwr_delay));
drivers/video/fbdev/aty/radeon_base.c
1100
radeon_msleep(rinfo->panel_info.pwr_delay);
drivers/video/fbdev/aty/radeon_base.c
1107
msecs_to_jiffies(rinfo->panel_info.pwr_delay));
drivers/video/fbdev/aty/radeon_base.c
1133
msecs_to_jiffies(rinfo->panel_info.pwr_delay));
drivers/video/fbdev/aty/radeon_base.c
1679
if (rinfo->panel_info.xres < mode->xres)
drivers/video/fbdev/aty/radeon_base.c
1680
mode->xres = rinfo->panel_info.xres;
drivers/video/fbdev/aty/radeon_base.c
1681
if (rinfo->panel_info.yres < mode->yres)
drivers/video/fbdev/aty/radeon_base.c
1682
mode->yres = rinfo->panel_info.yres;
drivers/video/fbdev/aty/radeon_base.c
1684
hTotal = mode->xres + rinfo->panel_info.hblank;
drivers/video/fbdev/aty/radeon_base.c
1685
hSyncStart = mode->xres + rinfo->panel_info.hOver_plus;
drivers/video/fbdev/aty/radeon_base.c
1686
hSyncEnd = hSyncStart + rinfo->panel_info.hSync_width;
drivers/video/fbdev/aty/radeon_base.c
1688
vTotal = mode->yres + rinfo->panel_info.vblank;
drivers/video/fbdev/aty/radeon_base.c
1689
vSyncStart = mode->yres + rinfo->panel_info.vOver_plus;
drivers/video/fbdev/aty/radeon_base.c
1690
vSyncEnd = vSyncStart + rinfo->panel_info.vSync_width;
drivers/video/fbdev/aty/radeon_base.c
1692
h_sync_pol = !rinfo->panel_info.hAct_high;
drivers/video/fbdev/aty/radeon_base.c
1693
v_sync_pol = !rinfo->panel_info.vAct_high;
drivers/video/fbdev/aty/radeon_base.c
1695
pixClock = 100000000 / rinfo->panel_info.clock;
drivers/video/fbdev/aty/radeon_base.c
1697
if (rinfo->panel_info.use_bios_dividers) {
drivers/video/fbdev/aty/radeon_base.c
1699
newmode->ppll_div_3 = rinfo->panel_info.fbk_divider |
drivers/video/fbdev/aty/radeon_base.c
1700
(rinfo->panel_info.post_divider << 16);
drivers/video/fbdev/aty/radeon_base.c
1701
newmode->ppll_ref_div = rinfo->panel_info.ref_divider;
drivers/video/fbdev/aty/radeon_base.c
1835
if (mode->xres > rinfo->panel_info.xres)
drivers/video/fbdev/aty/radeon_base.c
1836
mode->xres = rinfo->panel_info.xres;
drivers/video/fbdev/aty/radeon_base.c
1837
if (mode->yres > rinfo->panel_info.yres)
drivers/video/fbdev/aty/radeon_base.c
1838
mode->yres = rinfo->panel_info.yres;
drivers/video/fbdev/aty/radeon_base.c
1840
newmode->fp_horz_stretch = (((rinfo->panel_info.xres / 8) - 1)
drivers/video/fbdev/aty/radeon_base.c
1842
newmode->fp_vert_stretch = ((rinfo->panel_info.yres - 1)
drivers/video/fbdev/aty/radeon_base.c
1845
if (mode->xres != rinfo->panel_info.xres) {
drivers/video/fbdev/aty/radeon_base.c
1847
rinfo->panel_info.xres);
drivers/video/fbdev/aty/radeon_base.c
1858
if (mode->yres != rinfo->panel_info.yres) {
drivers/video/fbdev/aty/radeon_base.c
1860
rinfo->panel_info.yres);
drivers/video/fbdev/aty/radeon_base.c
1915
newmode->fp_crtc_h_total_disp = (((rinfo->panel_info.hblank / 8) & 0x3ff) |
drivers/video/fbdev/aty/radeon_base.c
1917
newmode->fp_crtc_v_total_disp = (rinfo->panel_info.vblank & 0xffff) |
drivers/video/fbdev/aty/radeon_base.c
1919
newmode->fp_h_sync_strt_wid = ((rinfo->panel_info.hOver_plus & 0x1fff) |
drivers/video/fbdev/aty/radeon_base.c
1921
newmode->fp_v_sync_strt_wid = ((rinfo->panel_info.vOver_plus & 0xfff) |
drivers/video/fbdev/aty/radeon_monitor.c
178
rinfo->panel_info.pwr_delay = 200;
drivers/video/fbdev/aty/radeon_monitor.c
186
rinfo->panel_info.xres = BIOS_IN16(tmp + 25);
drivers/video/fbdev/aty/radeon_monitor.c
187
rinfo->panel_info.yres = BIOS_IN16(tmp + 27);
drivers/video/fbdev/aty/radeon_monitor.c
189
rinfo->panel_info.xres, rinfo->panel_info.yres);
drivers/video/fbdev/aty/radeon_monitor.c
191
rinfo->panel_info.pwr_delay = BIOS_IN16(tmp + 44);
drivers/video/fbdev/aty/radeon_monitor.c
192
pr_debug("BIOS provided panel power delay: %d\n", rinfo->panel_info.pwr_delay);
drivers/video/fbdev/aty/radeon_monitor.c
193
if (rinfo->panel_info.pwr_delay > 2000 || rinfo->panel_info.pwr_delay <= 0)
drivers/video/fbdev/aty/radeon_monitor.c
194
rinfo->panel_info.pwr_delay = 2000;
drivers/video/fbdev/aty/radeon_monitor.c
199
rinfo->panel_info.ref_divider = BIOS_IN16(tmp + 46);
drivers/video/fbdev/aty/radeon_monitor.c
200
rinfo->panel_info.post_divider = BIOS_IN8(tmp + 48);
drivers/video/fbdev/aty/radeon_monitor.c
201
rinfo->panel_info.fbk_divider = BIOS_IN16(tmp + 49);
drivers/video/fbdev/aty/radeon_monitor.c
202
if (rinfo->panel_info.ref_divider != 0 &&
drivers/video/fbdev/aty/radeon_monitor.c
203
rinfo->panel_info.fbk_divider > 3) {
drivers/video/fbdev/aty/radeon_monitor.c
204
rinfo->panel_info.use_bios_dividers = 1;
drivers/video/fbdev/aty/radeon_monitor.c
206
pr_debug("ref_divider = %x\n", rinfo->panel_info.ref_divider);
drivers/video/fbdev/aty/radeon_monitor.c
207
pr_debug("post_divider = %x\n", rinfo->panel_info.post_divider);
drivers/video/fbdev/aty/radeon_monitor.c
208
pr_debug("fbk_divider = %x\n", rinfo->panel_info.fbk_divider);
drivers/video/fbdev/aty/radeon_monitor.c
216
if ((BIOS_IN16(tmp0) == rinfo->panel_info.xres) &&
drivers/video/fbdev/aty/radeon_monitor.c
217
(BIOS_IN16(tmp0+2) == rinfo->panel_info.yres)) {
drivers/video/fbdev/aty/radeon_monitor.c
218
rinfo->panel_info.hblank = (BIOS_IN16(tmp0+17) - BIOS_IN16(tmp0+19)) * 8;
drivers/video/fbdev/aty/radeon_monitor.c
219
rinfo->panel_info.hOver_plus = ((BIOS_IN16(tmp0+21) -
drivers/video/fbdev/aty/radeon_monitor.c
221
rinfo->panel_info.hSync_width = BIOS_IN8(tmp0+23) * 8;
drivers/video/fbdev/aty/radeon_monitor.c
222
rinfo->panel_info.vblank = BIOS_IN16(tmp0+24) - BIOS_IN16(tmp0+26);
drivers/video/fbdev/aty/radeon_monitor.c
223
rinfo->panel_info.vOver_plus = (BIOS_IN16(tmp0+28) & 0x7ff) - BIOS_IN16(tmp0+26);
drivers/video/fbdev/aty/radeon_monitor.c
224
rinfo->panel_info.vSync_width = (BIOS_IN16(tmp0+28) & 0xf800) >> 11;
drivers/video/fbdev/aty/radeon_monitor.c
225
rinfo->panel_info.clock = BIOS_IN16(tmp0+9);
drivers/video/fbdev/aty/radeon_monitor.c
229
rinfo->panel_info.hAct_high = 1;
drivers/video/fbdev/aty/radeon_monitor.c
230
rinfo->panel_info.vAct_high = 1;
drivers/video/fbdev/aty/radeon_monitor.c
232
rinfo->panel_info.valid = 1;
drivers/video/fbdev/aty/radeon_monitor.c
235
pr_debug(" hblank: %d\n", rinfo->panel_info.hblank);
drivers/video/fbdev/aty/radeon_monitor.c
236
pr_debug(" hOver_plus: %d\n", rinfo->panel_info.hOver_plus);
drivers/video/fbdev/aty/radeon_monitor.c
237
pr_debug(" hSync_width: %d\n", rinfo->panel_info.hSync_width);
drivers/video/fbdev/aty/radeon_monitor.c
238
pr_debug(" vblank: %d\n", rinfo->panel_info.vblank);
drivers/video/fbdev/aty/radeon_monitor.c
239
pr_debug(" vOver_plus: %d\n", rinfo->panel_info.vOver_plus);
drivers/video/fbdev/aty/radeon_monitor.c
240
pr_debug(" vSync_width: %d\n", rinfo->panel_info.vSync_width);
drivers/video/fbdev/aty/radeon_monitor.c
241
pr_debug(" clock: %d\n", rinfo->panel_info.clock);
drivers/video/fbdev/aty/radeon_monitor.c
660
if (!rinfo->panel_info.use_bios_dividers && rinfo->mon1_type == MT_LCD
drivers/video/fbdev/aty/radeon_monitor.c
667
rinfo->panel_info.ref_divider = rinfo->pll.ref_div;
drivers/video/fbdev/aty/radeon_monitor.c
668
rinfo->panel_info.fbk_divider = ppll_divn & 0x7ff;
drivers/video/fbdev/aty/radeon_monitor.c
669
rinfo->panel_info.post_divider = (ppll_divn >> 16) & 0x7;
drivers/video/fbdev/aty/radeon_monitor.c
670
rinfo->panel_info.use_bios_dividers = 1;
drivers/video/fbdev/aty/radeon_monitor.c
674
rinfo->panel_info.fbk_divider |
drivers/video/fbdev/aty/radeon_monitor.c
675
(rinfo->panel_info.post_divider << 16),
drivers/video/fbdev/aty/radeon_monitor.c
688
rinfo->panel_info.xres = var->xres;
drivers/video/fbdev/aty/radeon_monitor.c
689
rinfo->panel_info.yres = var->yres;
drivers/video/fbdev/aty/radeon_monitor.c
690
rinfo->panel_info.clock = 100000000 / var->pixclock;
drivers/video/fbdev/aty/radeon_monitor.c
691
rinfo->panel_info.hOver_plus = var->right_margin;
drivers/video/fbdev/aty/radeon_monitor.c
692
rinfo->panel_info.hSync_width = var->hsync_len;
drivers/video/fbdev/aty/radeon_monitor.c
693
rinfo->panel_info.hblank = var->left_margin +
drivers/video/fbdev/aty/radeon_monitor.c
695
rinfo->panel_info.vOver_plus = var->lower_margin;
drivers/video/fbdev/aty/radeon_monitor.c
696
rinfo->panel_info.vSync_width = var->vsync_len;
drivers/video/fbdev/aty/radeon_monitor.c
697
rinfo->panel_info.vblank = var->upper_margin +
drivers/video/fbdev/aty/radeon_monitor.c
699
rinfo->panel_info.hAct_high =
drivers/video/fbdev/aty/radeon_monitor.c
701
rinfo->panel_info.vAct_high =
drivers/video/fbdev/aty/radeon_monitor.c
703
rinfo->panel_info.valid = 1;
drivers/video/fbdev/aty/radeon_monitor.c
709
rinfo->panel_info.pwr_delay = 200;
drivers/video/fbdev/aty/radeon_monitor.c
777
if (!rinfo->panel_info.use_bios_dividers && rinfo->mon1_type != MT_CRT
drivers/video/fbdev/aty/radeon_monitor.c
782
if (var.xres >= rinfo->panel_info.xres &&
drivers/video/fbdev/aty/radeon_monitor.c
783
var.yres >= rinfo->panel_info.yres)
drivers/video/fbdev/aty/radeon_monitor.c
797
if (rinfo->mon1_type != MT_CRT && rinfo->panel_info.valid) {
drivers/video/fbdev/aty/radeon_monitor.c
801
var->xres = rinfo->panel_info.xres;
drivers/video/fbdev/aty/radeon_monitor.c
802
var->yres = rinfo->panel_info.yres;
drivers/video/fbdev/aty/radeon_monitor.c
803
var->xres_virtual = rinfo->panel_info.xres;
drivers/video/fbdev/aty/radeon_monitor.c
804
var->yres_virtual = rinfo->panel_info.yres;
drivers/video/fbdev/aty/radeon_monitor.c
807
var->pixclock = 100000000 / rinfo->panel_info.clock;
drivers/video/fbdev/aty/radeon_monitor.c
808
var->left_margin = (rinfo->panel_info.hblank - rinfo->panel_info.hOver_plus
drivers/video/fbdev/aty/radeon_monitor.c
809
- rinfo->panel_info.hSync_width);
drivers/video/fbdev/aty/radeon_monitor.c
810
var->right_margin = rinfo->panel_info.hOver_plus;
drivers/video/fbdev/aty/radeon_monitor.c
811
var->upper_margin = (rinfo->panel_info.vblank - rinfo->panel_info.vOver_plus
drivers/video/fbdev/aty/radeon_monitor.c
812
- rinfo->panel_info.vSync_width);
drivers/video/fbdev/aty/radeon_monitor.c
813
var->lower_margin = rinfo->panel_info.vOver_plus;
drivers/video/fbdev/aty/radeon_monitor.c
814
var->hsync_len = rinfo->panel_info.hSync_width;
drivers/video/fbdev/aty/radeon_monitor.c
815
var->vsync_len = rinfo->panel_info.vSync_width;
drivers/video/fbdev/aty/radeon_monitor.c
817
if (rinfo->panel_info.hAct_high)
drivers/video/fbdev/aty/radeon_monitor.c
819
if (rinfo->panel_info.vAct_high)
drivers/video/fbdev/aty/radeon_monitor.c
843
if (rinfo->mon1_type != MT_CRT && !rinfo->panel_info.valid) {
drivers/video/fbdev/aty/radeon_monitor.c
849
if (rinfo->panel_info.xres == 0 || rinfo->panel_info.yres == 0) {
drivers/video/fbdev/aty/radeon_monitor.c
851
rinfo->panel_info.xres = ((tmp >> HORZ_PANEL_SHIFT) + 1) * 8;
drivers/video/fbdev/aty/radeon_monitor.c
853
rinfo->panel_info.yres = (tmp >> VERT_PANEL_SHIFT) + 1;
drivers/video/fbdev/aty/radeon_monitor.c
855
if (rinfo->panel_info.xres == 0 || rinfo->panel_info.yres == 0) {
drivers/video/fbdev/aty/radeon_monitor.c
861
rinfo->panel_info.xres, rinfo->panel_info.yres);
drivers/video/fbdev/aty/radeon_monitor.c
864
snprintf(modename, 31, "%dx%d", rinfo->panel_info.xres, rinfo->panel_info.yres);
drivers/video/fbdev/aty/radeonfb.h
332
struct panel_info panel_info;
drivers/video/fbdev/broadsheetfb.c
52
static struct panel_info panel_table[] = {