| /linux-6.15/drivers/video/fbdev/aty/ |
| H A D | radeon_monitor.c | 189 rinfo->panel_info.xres, rinfo->panel_info.yres); in radeon_get_panel_info_BIOS() 193 if (rinfo->panel_info.pwr_delay > 2000 || rinfo->panel_info.pwr_delay <= 0) in radeon_get_panel_info_BIOS() 232 rinfo->panel_info.valid = 1; in radeon_get_panel_info_BIOS() 699 rinfo->panel_info.hAct_high = in radeon_var_to_panel_info() 703 rinfo->panel_info.valid = 1; in radeon_var_to_panel_info() 808 var->left_margin = (rinfo->panel_info.hblank - rinfo->panel_info.hOver_plus in radeon_check_modes() 811 var->upper_margin = (rinfo->panel_info.vblank - rinfo->panel_info.vOver_plus in radeon_check_modes() 849 if (rinfo->panel_info.xres == 0 || rinfo->panel_info.yres == 0) { in radeon_check_modes() 855 if (rinfo->panel_info.xres == 0 || rinfo->panel_info.yres == 0) { in radeon_check_modes() 861 rinfo->panel_info.xres, rinfo->panel_info.yres); in radeon_check_modes() [all …]
|
| H A D | radeon_base.c | 1679 if (rinfo->panel_info.xres < mode->xres) in radeonfb_set_par() 1680 mode->xres = rinfo->panel_info.xres; in radeonfb_set_par() 1681 if (rinfo->panel_info.yres < mode->yres) in radeonfb_set_par() 1682 mode->yres = rinfo->panel_info.yres; in radeonfb_set_par() 1700 (rinfo->panel_info.post_divider << 16); in radeonfb_set_par() 1835 if (mode->xres > rinfo->panel_info.xres) in radeonfb_set_par() 1836 mode->xres = rinfo->panel_info.xres; in radeonfb_set_par() 1837 if (mode->yres > rinfo->panel_info.yres) in radeonfb_set_par() 1838 mode->yres = rinfo->panel_info.yres; in radeonfb_set_par() 1847 rinfo->panel_info.xres); in radeonfb_set_par() [all …]
|
| H A D | radeon_backlight.c | 80 jiffies + msecs_to_jiffies(rinfo->panel_info.pwr_delay)); in radeon_bl_update_status() 109 jiffies + msecs_to_jiffies(rinfo->panel_info.pwr_delay)); in radeon_bl_update_status()
|
| H A D | radeonfb.h | 255 struct panel_info { struct 332 struct panel_info panel_info; member
|
| /linux-6.15/drivers/gpu/drm/panel/ |
| H A D | panel-innolux-ej030na.c | 35 const struct ej030na_info *panel_info; member 157 const struct ej030na_info *panel_info = priv->panel_info; in ej030na_get_modes() local 161 for (i = 0; i < panel_info->num_modes; i++) { in ej030na_get_modes() 163 &panel_info->display_modes[i]); in ej030na_get_modes() 170 if (panel_info->num_modes == 1) in ej030na_get_modes() 177 connector->display_info.width_mm = panel_info->width_mm; in ej030na_get_modes() 178 connector->display_info.height_mm = panel_info->height_mm; in ej030na_get_modes() 181 &panel_info->bus_format, 1); in ej030na_get_modes() 184 return panel_info->num_modes; in ej030na_get_modes() 220 priv->panel_info = of_device_get_match_data(dev); in ej030na_probe() [all …]
|
| H A D | panel-orisetech-ota5601a.c | 37 const struct ota5601a_panel_info *panel_info; member 195 const struct ota5601a_panel_info *panel_info = panel->panel_info; in ota5601a_get_modes() local 199 for (i = 0; i < panel_info->num_modes; i++) { in ota5601a_get_modes() 201 &panel_info->display_modes[i]); in ota5601a_get_modes() 208 if (panel_info->num_modes == 1) in ota5601a_get_modes() 215 connector->display_info.width_mm = panel_info->width_mm; in ota5601a_get_modes() 216 connector->display_info.height_mm = panel_info->height_mm; in ota5601a_get_modes() 219 &panel_info->bus_format, 1); in ota5601a_get_modes() 220 connector->display_info.bus_flags = panel_info->bus_flags; in ota5601a_get_modes() 222 return panel_info->num_modes; in ota5601a_get_modes() [all …]
|
| H A D | panel-newvision-nv3052c.c | 41 const struct nv3052c_panel_info *panel_info; member 736 const struct nv3052c_panel_info *panel_info = priv->panel_info; in nv3052c_get_modes() local 740 for (i = 0; i < panel_info->num_modes; i++) { in nv3052c_get_modes() 742 &panel_info->display_modes[i]); in nv3052c_get_modes() 749 if (panel_info->num_modes == 1) in nv3052c_get_modes() 756 connector->display_info.width_mm = panel_info->width_mm; in nv3052c_get_modes() 757 connector->display_info.height_mm = panel_info->height_mm; in nv3052c_get_modes() 760 &panel_info->bus_format, 1); in nv3052c_get_modes() 763 return panel_info->num_modes; in nv3052c_get_modes() 786 priv->panel_info = of_device_get_match_data(dev); in nv3052c_probe() [all …]
|
| H A D | panel-auo-a030jtn01.c | 44 const struct a030jtn01_info *panel_info; member 141 const struct a030jtn01_info *panel_info = priv->panel_info; in a030jtn01_get_modes() local 145 for (i = 0; i < panel_info->num_modes; i++) { in a030jtn01_get_modes() 147 &panel_info->display_modes[i]); in a030jtn01_get_modes() 154 if (panel_info->num_modes == 1) in a030jtn01_get_modes() 161 connector->display_info.width_mm = panel_info->width_mm; in a030jtn01_get_modes() 162 connector->display_info.height_mm = panel_info->height_mm; in a030jtn01_get_modes() 165 &panel_info->bus_format, 1); in a030jtn01_get_modes() 168 return panel_info->num_modes; in a030jtn01_get_modes() 214 priv->panel_info = spi_get_device_match_data(spi); in a030jtn01_probe() [all …]
|
| H A D | panel-novatek-nt39016.c | 60 const struct nt39016_panel_info *panel_info; member 205 const struct nt39016_panel_info *panel_info = panel->panel_info; in nt39016_get_modes() local 209 for (i = 0; i < panel_info->num_modes; i++) { in nt39016_get_modes() 211 &panel_info->display_modes[i]); in nt39016_get_modes() 218 if (panel_info->num_modes == 1) in nt39016_get_modes() 225 connector->display_info.width_mm = panel_info->width_mm; in nt39016_get_modes() 226 connector->display_info.height_mm = panel_info->height_mm; in nt39016_get_modes() 229 &panel_info->bus_format, 1); in nt39016_get_modes() 232 return panel_info->num_modes; in nt39016_get_modes() 255 panel->panel_info = of_device_get_match_data(dev); in nt39016_probe() [all …]
|
| H A D | panel-boe-himax8279d.c | 42 struct panel_info { struct 54 return container_of(panel, struct panel_info, base); in to_panel_info() 57 static void disable_gpios(struct panel_info *pinfo) in disable_gpios() 66 struct panel_info *pinfo = to_panel_info(panel); in send_mipi_cmds() 83 struct panel_info *pinfo = to_panel_info(panel); in boe_panel_disable() 97 struct panel_info *pinfo = to_panel_info(panel); in boe_panel_unprepare() 118 struct panel_info *pinfo = to_panel_info(panel); in boe_panel_prepare() 176 struct panel_info *pinfo = to_panel_info(panel); in boe_panel_enable() 193 struct panel_info *pinfo = to_panel_info(panel); in boe_panel_get_modes() 827 static int panel_add(struct panel_info *pinfo) in panel_add() [all …]
|
| H A D | panel-abt-y030xx067a.c | 126 const struct y030xx067a_info *panel_info; member 231 const struct y030xx067a_info *panel_info = priv->panel_info; in y030xx067a_get_modes() local 235 for (i = 0; i < panel_info->num_modes; i++) { in y030xx067a_get_modes() 237 &panel_info->display_modes[i]); in y030xx067a_get_modes() 244 if (panel_info->num_modes == 1) in y030xx067a_get_modes() 251 connector->display_info.width_mm = panel_info->width_mm; in y030xx067a_get_modes() 252 connector->display_info.height_mm = panel_info->height_mm; in y030xx067a_get_modes() 255 &panel_info->bus_format, 1); in y030xx067a_get_modes() 258 return panel_info->num_modes; in y030xx067a_get_modes() 295 priv->panel_info = of_device_get_match_data(dev); in y030xx067a_probe() [all …]
|
| H A D | panel-magnachip-d53e6ea8966.c | 67 const struct d53e6ea8966_panel_info *panel_info; member 238 db->panel_info->panel_init_seq(db); in d53e6ea8966_prepare() 291 const struct d53e6ea8966_panel_info *panel_info = db->panel_info; in d53e6ea8966_get_modes() local 296 for (i = 0; i < panel_info->num_modes; i++) { in d53e6ea8966_get_modes() 298 &panel_info->display_modes[i]); in d53e6ea8966_get_modes() 307 connector->display_info.width_mm = panel_info->width_mm; in d53e6ea8966_get_modes() 308 connector->display_info.height_mm = panel_info->height_mm; in d53e6ea8966_get_modes() 381 db->panel_info = of_device_get_match_data(dev); in d53e6ea8966_probe() 382 if (!db->panel_info) in d53e6ea8966_probe() 431 if (db->panel_info->backlight_register) { in d53e6ea8966_probe() [all …]
|
| H A D | panel-newvision-nv3051d.c | 38 const struct nv3051d_panel_info *panel_info; member 325 const struct nv3051d_panel_info *panel_info = ctx->panel_info; in panel_nv3051d_get_modes() local 329 for (i = 0; i < panel_info->num_modes; i++) { in panel_nv3051d_get_modes() 331 &panel_info->display_modes[i]); in panel_nv3051d_get_modes() 338 if (panel_info->num_modes == 1) in panel_nv3051d_get_modes() 345 connector->display_info.width_mm = panel_info->width_mm; in panel_nv3051d_get_modes() 346 connector->display_info.height_mm = panel_info->height_mm; in panel_nv3051d_get_modes() 349 return panel_info->num_modes; in panel_nv3051d_get_modes() 370 ctx->panel_info = of_device_get_match_data(dev); in panel_nv3051d_probe() 371 if (!ctx->panel_info) in panel_nv3051d_probe() [all …]
|
| H A D | panel-raydium-rm67200.c | 25 const struct raydium_rm67200_panel_info *panel_info; member 351 rm67200->panel_info->panel_setup(&ctx); in raydium_rm67200_enable() 377 return drm_connector_helper_get_modes_fixed(connector, &ctx->panel_info->mode); in raydium_rm67200_get_modes() 398 ctx->panel_info = device_get_match_data(dev); in raydium_rm67200_probe() 399 if (!ctx->panel_info) in raydium_rm67200_probe() 402 ctx->num_supplies = ctx->panel_info->num_regulators; in raydium_rm67200_probe() 404 ctx->panel_info->num_regulators, in raydium_rm67200_probe() 405 ctx->panel_info->regulators, in raydium_rm67200_probe()
|
| H A D | panel-novatek-nt36523.c | 32 struct panel_info { struct 55 int (*init_sequence)(struct panel_info *pinfo); argument 63 return container_of(panel, struct panel_info, panel); in to_panel_info() 66 static int elish_boe_init_sequence(struct panel_info *pinfo) in elish_boe_init_sequence() 1028 static void nt36523_reset(struct panel_info *pinfo) in nt36523_reset() 1042 struct panel_info *pinfo = to_panel_info(panel); in nt36523_prepare() 1065 struct panel_info *pinfo = to_panel_info(panel); in nt36523_disable() 1087 struct panel_info *pinfo = to_panel_info(panel); in nt36523_unprepare() 1105 struct panel_info *pinfo = to_panel_info(panel); in nt36523_get_modes() 1136 struct panel_info *pinfo = to_panel_info(panel); in nt36523_get_orientation() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dce112/ |
| H A D | dce112_compressor.c | 791 struct embedded_panel_info panel_info; in dce112_compressor_construct() local 823 bp->funcs->get_embedded_panel_info(bp, &panel_info)) { in dce112_compressor_construct() 825 panel_info.lcd_timing.horizontal_addressable; in dce112_compressor_construct() 827 panel_info.lcd_timing.vertical_addressable; in dce112_compressor_construct()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/bios/ |
| H A D | bios_parser.c | 1128 struct embedded_panel_info panel_info; in get_ss_info_from_ss_info_table() local 1130 if (bios_parser_get_embedded_panel_info(&bp->base, &panel_info) in get_ss_info_from_ss_info_table() 1132 id_local = panel_info.ss_id; in get_ss_info_from_ss_info_table() 1656 struct embedded_panel_info panel_info; in get_ss_entry_number_from_ss_info_tbl() local 1658 if (bios_parser_get_embedded_panel_info(&bp->base, &panel_info) in get_ss_entry_number_from_ss_info_tbl() 1660 id_local = panel_info.ss_id; in get_ss_entry_number_from_ss_info_tbl()
|
| /linux-6.15/drivers/video/fbdev/ |
| H A D | broadsheetfb.c | 38 struct panel_info { struct 52 static struct panel_info panel_table[] = { argument
|