| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/display/ |
| H A D | intel_bios.c | 226 dev_priv->vbt.lvds_dither = lvds_options->pixel_dither; in parse_panel_options() 246 dev_priv->vbt.panel_type = panel_type; in parse_panel_options() 257 dev_priv->vbt.drrs_type = STATIC_DRRS_SUPPORT; in parse_panel_options() 261 dev_priv->vbt.drrs_type = SEAMLESS_DRRS_SUPPORT; in parse_panel_options() 266 dev_priv->vbt.drrs_type = DRRS_NOT_SUPPORTED; in parse_panel_options() 283 int panel_type = dev_priv->vbt.panel_type; in parse_lfp_panel_dtd() 303 dev_priv->vbt.lfp_lvds_vbt_mode = panel_fixed_mode; in parse_lfp_panel_dtd() 316 dev_priv->vbt.bios_lvds_val = fp_timing->lvds_reg_val; in parse_lfp_panel_dtd() 319 dev_priv->vbt.bios_lvds_val); in parse_lfp_panel_dtd() 350 if (dev_priv->vbt.panel_type >= num_dtd) { in parse_generic_dtd() [all …]
|
| H A D | intel_dsi_vbt.c | 255 if (dev_priv->vbt.dsi.seq_version >= 3) { in vlv_exec_gpio() 293 if (dev_priv->vbt.dsi.seq_version >= 3) { in chv_exec_gpio() 380 if (dev_priv->vbt.dsi.seq_version >= 3) in mipi_exec_gpio() 386 if (dev_priv->vbt.dsi.seq_version == 2) in mipi_exec_gpio() 596 seq_id >= ARRAY_SIZE(dev_priv->vbt.dsi.sequence))) in intel_dsi_vbt_exec() 599 data = dev_priv->vbt.dsi.sequence[seq_id]; in intel_dsi_vbt_exec() 612 if (dev_priv->vbt.dsi.seq_version >= 3) in intel_dsi_vbt_exec() 628 if (dev_priv->vbt.dsi.seq_version >= 3) in intel_dsi_vbt_exec() 679 if (is_vid_mode(intel_dsi) && dev_priv->vbt.dsi.seq_version >= 3) in intel_dsi_msleep() 741 struct mipi_config *mipi_config = dev_priv->vbt.dsi.config; in intel_dsi_vbt_init() [all …]
|
| H A D | intel_opregion.c | 838 opregion->vbt = opregion->vbt_firmware; in intel_load_vbt_firmware() 863 const void *vbt; in intel_opregion_setup() local 956 vbt = opregion->rvda; in intel_opregion_setup() 958 if (intel_bios_is_valid_vbt(vbt, vbt_size)) { in intel_opregion_setup() 961 opregion->vbt = vbt; in intel_opregion_setup() 972 vbt = base + OPREGION_VBT_OFFSET; in intel_opregion_setup() 983 if (intel_bios_is_valid_vbt(vbt, vbt_size)) { in intel_opregion_setup() 986 opregion->vbt = vbt; in intel_opregion_setup() 1149 opregion->vbt = NULL; in intel_opregion_unregister()
|
| H A D | intel_psr.c | 435 if (dev_priv->vbt.psr.tp1_wakeup_time_us == 0) in intel_psr1_get_tp_time() 437 else if (dev_priv->vbt.psr.tp1_wakeup_time_us <= 100) in intel_psr1_get_tp_time() 439 else if (dev_priv->vbt.psr.tp1_wakeup_time_us <= 500) in intel_psr1_get_tp_time() 444 if (dev_priv->vbt.psr.tp2_tp3_wakeup_time_us == 0) in intel_psr1_get_tp_time() 446 else if (dev_priv->vbt.psr.tp2_tp3_wakeup_time_us <= 100) in intel_psr1_get_tp_time() 448 else if (dev_priv->vbt.psr.tp2_tp3_wakeup_time_us <= 500) in intel_psr1_get_tp_time() 471 idle_frames = max(6, dev_priv->vbt.psr.idle_frames); in psr_compute_idle_frames() 513 if (dev_priv->vbt.psr.psr2_tp2_tp3_wakeup_time_us >= 0 && in intel_psr2_get_tp_time() 514 dev_priv->vbt.psr.psr2_tp2_tp3_wakeup_time_us <= 50) in intel_psr2_get_tp_time() 516 else if (dev_priv->vbt.psr.psr2_tp2_tp3_wakeup_time_us <= 100) in intel_psr2_get_tp_time() [all …]
|
| H A D | intel_dsi.c | 121 orientation = dev_priv->vbt.dsi.orientation; in intel_dsi_get_panel_orientation() 125 orientation = dev_priv->vbt.orientation; in intel_dsi_get_panel_orientation()
|
| H A D | intel_dp_aux_backlight.c | 147 freq = dev_priv->vbt.backlight.pwm_freq_hz; in intel_dp_aux_set_pwm_freq() 257 freq = i915->vbt.backlight.pwm_freq_hz; in intel_dp_aux_calc_max_backlight() 368 if (i915->vbt.backlight.type != in intel_dp_aux_init_backlight_funcs()
|
| H A D | intel_opregion.h | 48 const void *vbt; member
|
| H A D | intel_panel.c | 156 if (!dev_priv->vbt.lfp_lvds_vbt_mode) in intel_panel_vbt_fixed_mode() 160 dev_priv->vbt.lfp_lvds_vbt_mode); in intel_panel_vbt_fixed_mode() 1547 u16 pwm_freq_hz = dev_priv->vbt.backlight.pwm_freq_hz; in get_vbt_pwm_freq() 1604 min = clamp_t(int, dev_priv->vbt.backlight.min_brightness, 0, 64); in get_backlight_min_vbt() 1605 if (min != dev_priv->vbt.backlight.min_brightness) { in get_backlight_min_vbt() 1608 dev_priv->vbt.backlight.min_brightness, min); in get_backlight_min_vbt() 1819 panel->backlight.controller = dev_priv->vbt.backlight.controller; in bxt_setup_backlight() 1904 if (dev_priv->vbt.dsi.config->pwm_blc == PPS_BLC_PMIC) { in pwm_setup_backlight() 1973 if (!dev_priv->vbt.backlight.present) { in intel_panel_setup_backlight()
|
| H A D | intel_sdvo.c | 2013 dev_priv->vbt.crt_ddc_pin)); in intel_sdvo_get_analog_edid() 2299 if (dev_priv->vbt.sdvo_lvds_vbt_mode != NULL) { in intel_sdvo_get_lvds_modes() 2301 dev_priv->vbt.sdvo_lvds_vbt_mode); in intel_sdvo_get_lvds_modes() 2599 mapping = &dev_priv->vbt.sdvo_mappings[0]; in intel_sdvo_select_ddc_bus() 2601 mapping = &dev_priv->vbt.sdvo_mappings[1]; in intel_sdvo_select_ddc_bus() 2617 mapping = &dev_priv->vbt.sdvo_mappings[0]; in intel_sdvo_select_i2c_bus() 2619 mapping = &dev_priv->vbt.sdvo_mappings[1]; in intel_sdvo_select_i2c_bus() 2657 my_mapping = &dev_priv->vbt.sdvo_mappings[0]; in intel_sdvo_get_slave_addr() 2658 other_mapping = &dev_priv->vbt.sdvo_mappings[1]; in intel_sdvo_get_slave_addr() 2660 my_mapping = &dev_priv->vbt.sdvo_mappings[1]; in intel_sdvo_get_slave_addr() [all …]
|
| H A D | intel_dp.c | 957 int backlight_controller = dev_priv->vbt.backlight.controller; in bxt_power_sequencer_idx() 2059 dev_priv->vbt.edp.bpp && dev_priv->vbt.edp.bpp < bpp) { in intel_dp_max_bpp() 2062 dev_priv->vbt.edp.bpp); in intel_dp_max_bpp() 2063 bpp = dev_priv->vbt.edp.bpp; in intel_dp_max_bpp() 3677 if (intel_dp_is_edp(intel_dp) && dev_priv->vbt.edp.bpp && in intel_dp_get_config() 3678 pipe_config->pipe_bpp > dev_priv->vbt.edp.bpp) { in intel_dp_get_config() 3694 pipe_config->pipe_bpp, dev_priv->vbt.edp.bpp); in intel_dp_get_config() 3695 dev_priv->vbt.edp.bpp = pipe_config->pipe_bpp; in intel_dp_get_config() 6998 struct edp_power_seq cur, vbt, spec, in intel_dp_init_panel_power_sequencer() local 7011 vbt = dev_priv->vbt.edp.pps; in intel_dp_init_panel_power_sequencer() [all …]
|
| H A D | intel_lvds.c | 803 val = dev_priv->vbt.bios_lvds_val; in compute_is_dual_link_lvds() 833 drm_WARN(dev, !dev_priv->vbt.int_lvds_support, in intel_lvds_init() 838 if (!dev_priv->vbt.int_lvds_support) { in intel_lvds_init()
|
| H A D | intel_dsi_dcs_backlight.c | 166 if (dev_priv->vbt.backlight.type != INTEL_BACKLIGHT_DSI_DCS) in intel_dsi_dcs_init_backlight_funcs()
|
| H A D | intel_ddi.c | 750 if (dev_priv->vbt.edp.low_vswing) { in bdw_get_buf_trans_edp() 802 if (dev_priv->vbt.edp.low_vswing) { in skl_get_buf_trans_edp() 951 if (dev_priv->vbt.edp.low_vswing) { in bxt_get_buf_trans_edp() 1016 if (dev_priv->vbt.edp.low_vswing) { in cnl_get_buf_trans_edp() 1048 } else if (type == INTEL_OUTPUT_EDP && dev_priv->vbt.edp.low_vswing) { in icl_get_combo_buf_trans() 1084 if (dev_priv->vbt.edp.low_vswing) { in ehl_get_combo_buf_trans() 1112 if (dev_priv->vbt.edp.hobl) { in tgl_get_combo_buf_trans() 1125 } else if (dev_priv->vbt.edp.low_vswing) { in tgl_get_combo_buf_trans() 4439 if (encoder->type == INTEL_OUTPUT_EDP && dev_priv->vbt.edp.bpp && in intel_ddi_get_config() 4440 pipe_config->pipe_bpp > dev_priv->vbt.edp.bpp) { in intel_ddi_get_config() [all …]
|
| H A D | vlv_dsi.c | 823 if (dev_priv->vbt.dsi.sequence[MIPI_SEQ_DEASSERT_RESET]) { in intel_dsi_pre_enable() 1644 struct mipi_config *mipi_config = dev_priv->vbt.dsi.config; in vlv_dphy_param_init() 1875 if (dev_priv->vbt.dsi.config->dual_link) in vlv_dsi_init() 1880 intel_dsi->dcs_backlight_ports = dev_priv->vbt.dsi.bl_ports; in vlv_dsi_init() 1881 intel_dsi->dcs_cabc_ports = dev_priv->vbt.dsi.cabc_ports; in vlv_dsi_init()
|
| H A D | icl_dsi.c | 1726 struct mipi_config *mipi_config = dev_priv->vbt.dsi.config; in icl_dphy_param_init() 1920 if (dev_priv->vbt.dsi.config->dual_link) in icl_dsi_init() 1925 intel_dsi->dcs_backlight_ports = dev_priv->vbt.dsi.bl_ports; in icl_dsi_init() 1926 intel_dsi->dcs_cabc_ports = dev_priv->vbt.dsi.cabc_ports; in icl_dsi_init()
|
| H A D | intel_crt.c | 645 i2c = intel_gmbus_get_adapter(dev_priv, dev_priv->vbt.crt_ddc_pin); in intel_crt_detect_ddc() 931 i2c = intel_gmbus_get_adapter(dev_priv, dev_priv->vbt.crt_ddc_pin); in intel_crt_get_modes()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/gma500/ |
| H A D | mid_bios.c | 133 static int read_vbt_r0(u32 addr, struct vbt_r0 *vbt) in read_vbt_r0() argument 137 vbt_virtual = ioremap(addr, sizeof(*vbt)); in read_vbt_r0() 141 memcpy_fromio(vbt, vbt_virtual, sizeof(*vbt)); in read_vbt_r0() 147 static int read_vbt_r10(u32 addr, struct vbt_r10 *vbt) in read_vbt_r10() argument 151 vbt_virtual = ioremap(addr, sizeof(*vbt)); in read_vbt_r10() 155 memcpy_fromio(vbt, vbt_virtual, sizeof(*vbt)); in read_vbt_r10() 163 struct vbt_r0 vbt; in mid_get_vbt_data_r0() local 168 if (read_vbt_r0(addr, &vbt)) in mid_get_vbt_data_r0() 171 gct_virtual = ioremap(addr + sizeof(vbt), vbt.size - sizeof(vbt)); in mid_get_vbt_data_r0() 191 struct vbt_r0 vbt; in mid_get_vbt_data_r1() local [all …]
|
| H A D | intel_bios.c | 520 struct vbt_header *vbt = NULL; in psb_intel_init_bios() local 530 if (dev_priv->opregion.vbt) { in psb_intel_init_bios() 531 struct vbt_header *vbt = dev_priv->opregion.vbt; in psb_intel_init_bios() local 532 if (memcmp(vbt->signature, "$VBT", 4) == 0) { in psb_intel_init_bios() 534 vbt->signature); in psb_intel_init_bios() 535 bdb = (struct bdb_header *)((char *)vbt + vbt->bdb_offset); in psb_intel_init_bios() 537 dev_priv->opregion.vbt = NULL; in psb_intel_init_bios() 548 vbt = (struct vbt_header *)(bios + i); in psb_intel_init_bios() 553 if (!vbt) { in psb_intel_init_bios() 558 bdb = (struct bdb_header *)(bios + i + vbt->bdb_offset); in psb_intel_init_bios()
|
| H A 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()
|
| H A D | opregion.c | 302 opregion->vbt = NULL; in psb_intel_opregion_fini() 333 opregion->vbt = base + OPREGION_VBT_OFFSET; in psb_intel_opregion_setup()
|
| H A D | cdv_intel_lvds.c | 464 if (dev_priv->opregion.vbt) in lvds_is_present_in_vbt()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gvt/ |
| H A 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); 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() 224 struct vbt v; in intel_vgpu_init_opregion() 253 memcpy(buf + INTEL_GVT_OPREGION_VBT_OFFSET, &v, sizeof(struct vbt)); in intel_vgpu_init_opregion()
|
| /OK3568_Linux_fs/kernel/include/dt-bindings/usb/ |
| H A D | pd.h | 350 #define VDO_ACABLE1(hw, fw, ver, conn, lat, term, vbm, sbu, sbut, cur, vbt, sopp, spd) \ argument 354 | (vbt) << 4 | (sopp) << 3 | ((spd) & 0x7))
|
| /OK3568_Linux_fs/kernel/include/linux/usb/ |
| H A D | pd_vdo.h | 371 #define VDO_ACABLE1(hw, fw, ver, conn, lat, term, vbm, sbu, sbut, cur, vbt, sopp, spd) \ argument 375 | (vbt) << 4 | (sopp) << 3 | ((spd) & 0x7))
|
| /OK3568_Linux_fs/u-boot/include/power/power_delivery/ |
| H A D | pd_vdo.h | 371 #define VDO_ACABLE1(hw, fw, ver, conn, lat, term, vbm, sbu, sbut, cur, vbt, sopp, spd) \ argument 375 | (vbt) << 4 | (sopp) << 3 | ((spd) & 0x7))
|