/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_bios.c | 221 dev_priv->vbt.lvds_dither = lvds_options->pixel_dither; in parse_lfp_panel_data() 238 dev_priv->vbt.panel_type = panel_type; in parse_lfp_panel_data() 249 dev_priv->vbt.drrs_type = STATIC_DRRS_SUPPORT; in parse_lfp_panel_data() 253 dev_priv->vbt.drrs_type = SEAMLESS_DRRS_SUPPORT; in parse_lfp_panel_data() 257 dev_priv->vbt.drrs_type = DRRS_NOT_SUPPORTED; in parse_lfp_panel_data() 280 dev_priv->vbt.lfp_lvds_vbt_mode = panel_fixed_mode; in parse_lfp_panel_data() 292 dev_priv->vbt.bios_lvds_val = fp_timing->lvds_reg_val; in parse_lfp_panel_data() 294 dev_priv->vbt.bios_lvds_val); in parse_lfp_panel_data() 305 int panel_type = dev_priv->vbt.panel_type; in parse_lfp_backlight() 319 dev_priv->vbt.backlight.present = entry->type == BDB_BACKLIGHT_TYPE_PWM; in parse_lfp_backlight() [all …]
|
D | intel_dsi_vbt.c | 219 if (dev_priv->vbt.dsi.seq_version >= 3) { in vlv_exec_gpio() 256 if (dev_priv->vbt.dsi.seq_version >= 3) { in chv_exec_gpio() 334 if (dev_priv->vbt.dsi.seq_version >= 3) in mipi_exec_gpio() 340 if (dev_priv->vbt.dsi.seq_version == 2) in mipi_exec_gpio() 425 if (WARN_ON(seq_id >= ARRAY_SIZE(dev_priv->vbt.dsi.sequence))) in intel_dsi_vbt_exec_sequence() 428 data = dev_priv->vbt.dsi.sequence[seq_id]; in intel_dsi_vbt_exec_sequence() 441 if (dev_priv->vbt.dsi.seq_version >= 3) in intel_dsi_vbt_exec_sequence() 457 if (dev_priv->vbt.dsi.seq_version >= 3) in intel_dsi_vbt_exec_sequence() 491 mode = drm_mode_duplicate(dev, dev_priv->vbt.lfp_lvds_vbt_mode); in intel_dsi_vbt_get_modes() 506 struct mipi_config *mipi_config = dev_priv->vbt.dsi.config; in intel_dsi_vbt_init() [all …]
|
D | intel_psr.c | 344 int idle_frames = max(6, dev_priv->vbt.psr.idle_frames); in hsw_activate_psr1() 359 if (dev_priv->vbt.psr.tp1_wakeup_time_us == 0) in hsw_activate_psr1() 361 else if (dev_priv->vbt.psr.tp1_wakeup_time_us <= 100) in hsw_activate_psr1() 363 else if (dev_priv->vbt.psr.tp1_wakeup_time_us <= 500) in hsw_activate_psr1() 368 if (dev_priv->vbt.psr.tp2_tp3_wakeup_time_us == 0) in hsw_activate_psr1() 370 else if (dev_priv->vbt.psr.tp2_tp3_wakeup_time_us <= 100) in hsw_activate_psr1() 372 else if (dev_priv->vbt.psr.tp2_tp3_wakeup_time_us <= 500) in hsw_activate_psr1() 400 int idle_frames = max(6, dev_priv->vbt.psr.idle_frames); in hsw_activate_psr2() 414 if (dev_priv->vbt.psr.tp2_tp3_wakeup_time_us >= 0 && in hsw_activate_psr2() 415 dev_priv->vbt.psr.tp2_tp3_wakeup_time_us <= 50) in hsw_activate_psr2() [all …]
|
D | intel_opregion.c | 836 opregion->vbt = NULL; in intel_opregion_unregister() 936 opregion->vbt = opregion->vbt_firmware; in intel_load_vbt_firmware() 960 const void *vbt; in intel_opregion_setup() local 1025 vbt = opregion->rvda; in intel_opregion_setup() 1027 if (intel_bios_is_valid_vbt(vbt, vbt_size)) { in intel_opregion_setup() 1029 opregion->vbt = vbt; in intel_opregion_setup() 1037 vbt = base + OPREGION_VBT_OFFSET; in intel_opregion_setup() 1048 if (intel_bios_is_valid_vbt(vbt, vbt_size)) { in intel_opregion_setup() 1050 opregion->vbt = vbt; in intel_opregion_setup()
|
D | intel_lvds.c | 824 val = dev_priv->vbt.bios_lvds_val; in compute_is_dual_link_lvds() 879 WARN(!dev_priv->vbt.int_lvds_support, in intel_lvds_init() 884 if (!dev_priv->vbt.int_lvds_support) { in intel_lvds_init() 1025 if (dev_priv->vbt.lfp_lvds_vbt_mode) { in intel_lvds_init() 1027 drm_mode_debug_printmodeline(dev_priv->vbt.lfp_lvds_vbt_mode); in intel_lvds_init() 1029 fixed_mode = drm_mode_duplicate(dev, dev_priv->vbt.lfp_lvds_vbt_mode); in intel_lvds_init()
|
D | intel_ddi.c | 618 if (dev_priv->vbt.edp.low_vswing) { in bdw_get_buf_trans_edp() 660 if (dev_priv->vbt.edp.low_vswing) { in skl_get_buf_trans_edp() 791 if (dev_priv->vbt.edp.low_vswing) { in bxt_get_buf_trans_edp() 853 if (dev_priv->vbt.edp.low_vswing) { in cnl_get_buf_trans_edp() 879 if (type == INTEL_OUTPUT_EDP && dev_priv->vbt.edp.low_vswing) { in icl_get_combo_buf_trans() 916 level = dev_priv->vbt.ddi_port_info[port].hdmi_level_shift; in intel_ddi_hdmi_level() 983 dev_priv->vbt.ddi_port_info[port].dp_boost_level) in intel_prepare_dp_ddi_buffers() 1017 dev_priv->vbt.ddi_port_info[port].hdmi_boost_level) in intel_prepare_hdmi_ddi_buffers() 2092 iboost = dev_priv->vbt.ddi_port_info[port].hdmi_boost_level; in skl_ddi_set_iboost() 2094 iboost = dev_priv->vbt.ddi_port_info[port].dp_boost_level; in skl_ddi_set_iboost() [all …]
|
D | intel_opregion.h | 48 const void *vbt; member
|
D | intel_dp.c | 292 &dev_priv->vbt.ddi_port_info[dig_port->base.port]; in intel_dp_set_source_rates() 677 int backlight_controller = dev_priv->vbt.backlight.controller; in bxt_power_sequencer_idx() 1318 &dev_priv->vbt.ddi_port_info[port]; in intel_aux_ch() 1678 dev_priv->vbt.edp.bpp && dev_priv->vbt.edp.bpp < bpp) { in intel_dp_compute_bpp() 1680 dev_priv->vbt.edp.bpp); in intel_dp_compute_bpp() 1681 bpp = dev_priv->vbt.edp.bpp; in intel_dp_compute_bpp() 2764 if (intel_dp_is_edp(intel_dp) && dev_priv->vbt.edp.bpp && in intel_dp_get_config() 2765 pipe_config->pipe_bpp > dev_priv->vbt.edp.bpp) { in intel_dp_get_config() 2780 pipe_config->pipe_bpp, dev_priv->vbt.edp.bpp); in intel_dp_get_config() 2781 dev_priv->vbt.edp.bpp = pipe_config->pipe_bpp; in intel_dp_get_config() [all …]
|
D | intel_sdvo.c | 1755 dev_priv->vbt.crt_ddc_pin)); in intel_sdvo_get_analog_edid() 2040 if (dev_priv->vbt.sdvo_lvds_vbt_mode != NULL) { in intel_sdvo_get_lvds_modes() 2042 dev_priv->vbt.sdvo_lvds_vbt_mode); in intel_sdvo_get_lvds_modes() 2360 mapping = &dev_priv->vbt.sdvo_mappings[0]; in intel_sdvo_select_ddc_bus() 2362 mapping = &dev_priv->vbt.sdvo_mappings[1]; in intel_sdvo_select_ddc_bus() 2378 mapping = &dev_priv->vbt.sdvo_mappings[0]; in intel_sdvo_select_i2c_bus() 2380 mapping = &dev_priv->vbt.sdvo_mappings[1]; in intel_sdvo_select_i2c_bus() 2418 my_mapping = &dev_priv->vbt.sdvo_mappings[0]; in intel_sdvo_get_slave_addr() 2419 other_mapping = &dev_priv->vbt.sdvo_mappings[1]; in intel_sdvo_get_slave_addr() 2421 my_mapping = &dev_priv->vbt.sdvo_mappings[1]; in intel_sdvo_get_slave_addr() [all …]
|
D | intel_dsi_dcs_backlight.c | 164 if (dev_priv->vbt.backlight.type != INTEL_BACKLIGHT_DSI_DCS) in intel_dsi_dcs_init_backlight_funcs()
|
D | intel_dp_aux_backlight.c | 120 freq = dev_priv->vbt.backlight.pwm_freq_hz; in intel_dp_aux_set_pwm_freq()
|
D | vlv_dsi.c | 753 if (is_vid_mode(intel_dsi) && dev_priv->vbt.dsi.seq_version >= 3) in intel_dsi_msleep() 1797 if (dev_priv->vbt.dsi.config->dual_link) in vlv_dsi_init() 1802 intel_dsi->dcs_backlight_ports = dev_priv->vbt.dsi.bl_ports; in vlv_dsi_init() 1803 intel_dsi->dcs_cabc_ports = dev_priv->vbt.dsi.cabc_ports; in vlv_dsi_init() 1826 (dev_priv->vbt.dsi.config->pwm_blc == PPS_BLC_PMIC)) { in vlv_dsi_init()
|
D | intel_panel.c | 1429 u16 pwm_freq_hz = dev_priv->vbt.backlight.pwm_freq_hz; in get_backlight_max_vbt() 1473 min = clamp_t(int, dev_priv->vbt.backlight.min_brightness, 0, 64); in get_backlight_min_vbt() 1474 if (min != dev_priv->vbt.backlight.min_brightness) { in get_backlight_min_vbt() 1476 dev_priv->vbt.backlight.min_brightness, min); in get_backlight_min_vbt() 1665 panel->backlight.controller = dev_priv->vbt.backlight.controller; in bxt_setup_backlight() 1783 if (!dev_priv->vbt.backlight.present) { in intel_panel_setup_backlight()
|
D | intel_crt.c | 602 i2c = intel_gmbus_get_adapter(dev_priv, dev_priv->vbt.crt_ddc_pin); in intel_crt_detect_ddc() 869 i2c = intel_gmbus_get_adapter(dev_priv, dev_priv->vbt.crt_ddc_pin); in intel_crt_get_modes()
|
D | intel_display.c | 6726 return dev_priv->vbt.lvds_use_ssc in intel_panel_use_ssc() 7486 refclk = dev_priv->vbt.lvds_ssc_freq; in i8xx_crtc_compute_clock() 7522 refclk = dev_priv->vbt.lvds_ssc_freq; in g4x_crtc_compute_clock() 7565 refclk = dev_priv->vbt.lvds_ssc_freq; in pnv_crtc_compute_clock() 7599 refclk = dev_priv->vbt.lvds_ssc_freq; in i9xx_crtc_compute_clock() 7970 has_ck505 = dev_priv->vbt.display_clock_mode; in ironlake_init_pch_refclk() 8500 dev_priv->vbt.lvds_ssc_freq == 100000) || in ironlake_compute_dpll() 8606 dev_priv->vbt.lvds_ssc_freq); in ironlake_crtc_compute_clock() 8607 refclk = dev_priv->vbt.lvds_ssc_freq; in ironlake_crtc_compute_clock() 10281 return dev_priv->vbt.lvds_ssc_freq; in i9xx_pll_refclk() [all …]
|
D | i915_debugfs.c | 1880 if (opregion->vbt) in i915_vbt() 1881 seq_write(m, opregion->vbt, opregion->vbt_size); in i915_vbt() 3457 if (dev_priv->vbt.drrs_type == STATIC_DRRS_SUPPORT) in drrs_status_per_crtc() 3459 else if (dev_priv->vbt.drrs_type == SEAMLESS_DRRS_SUPPORT) in drrs_status_per_crtc() 3461 else if (dev_priv->vbt.drrs_type == DRRS_NOT_SUPPORTED) in drrs_status_per_crtc()
|
D | intel_hdmi.c | 1478 &dev_priv->vbt.ddi_port_info[encoder->port]; in intel_hdmi_source_max_tmds_clock() 2283 &dev_priv->vbt.ddi_port_info[port]; in intel_hdmi_ddc_pin()
|
D | i915_drv.h | 1665 struct intel_vbt_data vbt; member
|
/Linux-v4.19/drivers/gpu/drm/gma500/ |
D | mid_bios.c | 146 static int read_vbt_r0(u32 addr, struct vbt_r0 *vbt) in read_vbt_r0() argument 150 vbt_virtual = ioremap(addr, sizeof(*vbt)); in read_vbt_r0() 154 memcpy_fromio(vbt, vbt_virtual, sizeof(*vbt)); in read_vbt_r0() 160 static int read_vbt_r10(u32 addr, struct vbt_r10 *vbt) in read_vbt_r10() argument 164 vbt_virtual = ioremap(addr, sizeof(*vbt)); in read_vbt_r10() 168 memcpy_fromio(vbt, vbt_virtual, sizeof(*vbt)); in read_vbt_r10() 176 struct vbt_r0 vbt; in mid_get_vbt_data_r0() local 181 if (read_vbt_r0(addr, &vbt)) in mid_get_vbt_data_r0() 184 gct_virtual = ioremap(addr + sizeof(vbt), vbt.size - sizeof(vbt)); in mid_get_vbt_data_r0() 204 struct vbt_r0 vbt; in mid_get_vbt_data_r1() local [all …]
|
D | intel_bios.c | 530 struct vbt_header *vbt = NULL; in psb_intel_init_bios() local 540 if (dev_priv->opregion.vbt) { in psb_intel_init_bios() 541 struct vbt_header *vbt = dev_priv->opregion.vbt; in psb_intel_init_bios() local 542 if (memcmp(vbt->signature, "$VBT", 4) == 0) { in psb_intel_init_bios() 544 vbt->signature); in psb_intel_init_bios() 545 bdb = (struct bdb_header *)((char *)vbt + vbt->bdb_offset); in psb_intel_init_bios() 547 dev_priv->opregion.vbt = NULL; in psb_intel_init_bios() 558 vbt = (struct vbt_header *)(bios + i); in psb_intel_init_bios() 563 if (!vbt) { in psb_intel_init_bios() 568 bdb = (struct bdb_header *)(bios + i + vbt->bdb_offset); in psb_intel_init_bios()
|
D | power.c | 128 int bsm, vbt; in gma_suspend_pci() local 136 pci_read_config_dword(pdev, 0xFC, &vbt); in gma_suspend_pci() 137 dev_priv->regs.saveVBT = vbt; in gma_suspend_pci()
|
D | opregion.c | 302 opregion->vbt = NULL; in psb_intel_opregion_fini() 333 opregion->vbt = base + OPREGION_VBT_OFFSET; in psb_intel_opregion_setup()
|
D | cdv_intel_lvds.c | 568 if (dev_priv->opregion.vbt) in lvds_is_present_in_vbt()
|
D | psb_drv.h | 255 void *vbt; member
|
/Linux-v4.19/drivers/gpu/drm/i915/gvt/ |
D | opregion.c | 116 struct vbt { struct 136 static void virt_vbt_generation(struct vbt *v) in virt_vbt_generation() argument 140 memset(v, 0, sizeof(struct vbt)); in virt_vbt_generation() 150 v->header.vbt_size = sizeof(struct vbt) - sizeof(v->header); in virt_vbt_generation() 151 v->header.bdb_offset = offsetof(struct vbt, bdb_header); in virt_vbt_generation() 157 v->bdb_header.bdb_size = sizeof(struct vbt) - sizeof(struct vbt_header) in virt_vbt_generation() 226 struct vbt v; in intel_vgpu_init_opregion() 255 memcpy(buf + INTEL_GVT_OPREGION_VBT_OFFSET, &v, sizeof(struct vbt)); in intel_vgpu_init_opregion()
|