| /linux-6.15/drivers/gpu/drm/i915/display/ |
| H A D | intel_bios.c | 2982 if (!vbt) in intel_bios_is_valid_vbt() 3017 return vbt; in intel_bios_is_valid_vbt() 3041 if (vbt) { in firmware_get_vbt() 3054 return vbt; in firmware_get_vbt() 3089 if (!vbt) in oprom_get_vbt() 3104 return vbt; in oprom_get_vbt() 3122 if (!vbt) in intel_bios_get_vbt() 3133 if (!vbt) in intel_bios_get_vbt() 3166 if (!vbt) in intel_bios_init() 3174 (int)sizeof(vbt->signature), vbt->signature, in intel_bios_init() [all …]
|
| H A D | intel_dsi_dcs_backlight.c | 56 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) { in dcs_get_backlight() 83 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) { in dcs_set_backlight() 102 for_each_dsi_port(port, panel->vbt.dsi.cabc_ports) { in dcs_disable_backlight() 110 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) { in dcs_disable_backlight() 135 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) { in dcs_enable_backlight() 151 for_each_dsi_port(port, panel->vbt.dsi.cabc_ports) { in dcs_enable_backlight() 168 if (panel->vbt.backlight.brightness_precision_bits > 8) in dcs_setup_backlight() 169 panel->backlight.max = (1 << panel->vbt.backlight.brightness_precision_bits) - 1; in dcs_setup_backlight() 196 if (panel->vbt.backlight.type != INTEL_BACKLIGHT_DSI_DCS) in intel_dsi_dcs_init_backlight_funcs()
|
| H A D | intel_panel.c | 51 return display->vbt.lvds_use_ssc && in intel_panel_use_ssc() 129 int min_vrefresh = connector->panel.vbt.seamless_drrs_min_refresh_rate; in intel_panel_downclock_mode() 197 return connector->panel.vbt.drrs_type; in intel_panel_drrs_type() 352 mode = connector->panel.vbt.lfp_vbt_mode; in intel_panel_add_vbt_lfp_fixed_mode() 366 mode = connector->panel.vbt.sdvo_lvds_vbt_mode; in intel_panel_add_vbt_sdvo_fixed_mode() 423 connector->panel.vbt.panel_type = -1; in intel_panel_init_alloc() 424 connector->panel.vbt.backlight.controller = -1; in intel_panel_init_alloc() 438 connector->panel.vbt.drrs_type = DRRS_TYPE_NONE; in intel_panel_init()
|
| H A D | intel_dsi_vbt.c | 248 if (connector->panel.vbt.dsi.seq_version < 3) { in vlv_gpio_set_value() 269 if (connector->panel.vbt.dsi.seq_version >= 3) { in chv_gpio_set_value() 400 if (connector->panel.vbt.dsi.seq_version >= 3) { in mipi_exec_gpio() 407 if (connector->panel.vbt.dsi.seq_version >= 4 && data[2] & BIT(1)) in mipi_exec_gpio() 415 if (connector->panel.vbt.dsi.seq_version == 2) in mipi_exec_gpio() 621 seq_id >= ARRAY_SIZE(connector->panel.vbt.dsi.sequence))) in intel_dsi_vbt_exec() 624 data = connector->panel.vbt.dsi.sequence[seq_id]; in intel_dsi_vbt_exec() 637 if (connector->panel.vbt.dsi.seq_version >= 3) in intel_dsi_vbt_exec() 650 if (connector->panel.vbt.dsi.seq_version >= 3) in intel_dsi_vbt_exec() 770 struct mipi_config *mipi_config = connector->panel.vbt.dsi.config; in intel_dsi_vbt_init() [all …]
|
| H A D | intel_opregion.c | 266 const void *vbt; member 880 const void *vbt; in intel_opregion_setup() local 992 vbt = opregion->rvda; in intel_opregion_setup() 994 if (intel_bios_is_valid_vbt(display, vbt, vbt_size)) { in intel_opregion_setup() 997 opregion->vbt = vbt; in intel_opregion_setup() 1008 vbt = base + OPREGION_VBT_OFFSET; in intel_opregion_setup() 1019 if (intel_bios_is_valid_vbt(display, vbt, vbt_size)) { in intel_opregion_setup() 1022 opregion->vbt = vbt; in intel_opregion_setup() 1139 if (!opregion || !opregion->vbt) in intel_opregion_vbt_present() 1149 if (!opregion || !opregion->vbt) in intel_opregion_get_vbt() [all …]
|
| H A D | intel_pps.c | 1487 struct intel_pps_delays *vbt) in pps_init_delays_vbt() argument 1492 *vbt = connector->panel.vbt.edp.pps; in pps_init_delays_vbt() 1494 if (!pps_delays_valid(vbt)) in pps_init_delays_vbt() 1504 vbt->power_cycle = max_t(u16, vbt->power_cycle, msecs_to_pps_units(1300)); in pps_init_delays_vbt() 1507 vbt->power_cycle); in pps_init_delays_vbt() 1510 intel_pps_dump_state(intel_dp, "vbt", vbt); in pps_init_delays_vbt() 1533 struct intel_pps_delays cur, vbt, spec, in pps_init_delays() local 1543 pps_init_delays_vbt(intel_dp, &vbt); in pps_init_delays() 1550 max(cur.field, vbt.field)) in pps_init_delays() 1746 connector->panel.vbt.backlight.controller >= 0 && in pps_init_late() [all …]
|
| H A D | intel_dsi.c | 122 orientation = connector->panel.vbt.dsi.orientation; in intel_dsi_get_panel_orientation() 126 orientation = dev_priv->display.vbt.orientation; in intel_dsi_get_panel_orientation()
|
| H A D | intel_psr.c | 238 connector->panel.vbt.psr.enable : in psr_global_enabled() 854 if (connector->panel.vbt.psr.tp1_wakeup_time_us == 0) in intel_psr1_get_tp_time() 856 else if (connector->panel.vbt.psr.tp1_wakeup_time_us <= 100) in intel_psr1_get_tp_time() 858 else if (connector->panel.vbt.psr.tp1_wakeup_time_us <= 500) in intel_psr1_get_tp_time() 863 if (connector->panel.vbt.psr.tp2_tp3_wakeup_time_us == 0) in intel_psr1_get_tp_time() 865 else if (connector->panel.vbt.psr.tp2_tp3_wakeup_time_us <= 100) in intel_psr1_get_tp_time() 867 else if (connector->panel.vbt.psr.tp2_tp3_wakeup_time_us <= 500) in intel_psr1_get_tp_time() 877 connector->panel.vbt.psr.tp1_wakeup_time_us == 0 && in intel_psr1_get_tp_time() 878 connector->panel.vbt.psr.tp2_tp3_wakeup_time_us == 0) in intel_psr1_get_tp_time() 900 idle_frames = max(6, connector->panel.vbt.psr.idle_frames); in psr_compute_idle_frames() [all …]
|
| H A D | vlv_dsi.c | 1601 struct mipi_config *mipi_config = connector->panel.vbt.dsi.config; in vlv_dphy_param_init() 1869 connector->panel.vbt.dsi.sequence[MIPI_SEQ_BACKLIGHT_OFF] = backlight_off_sequence; in vlv_dsi_lenovo_yoga_tab3_backlight_fixup() 1977 if (connector->panel.vbt.dsi.config->dual_link) in vlv_dsi_init() 1982 if (drm_WARN_ON(&dev_priv->drm, connector->panel.vbt.dsi.bl_ports & ~intel_dsi->ports)) in vlv_dsi_init() 1983 connector->panel.vbt.dsi.bl_ports &= intel_dsi->ports; in vlv_dsi_init() 1985 if (drm_WARN_ON(&dev_priv->drm, connector->panel.vbt.dsi.cabc_ports & ~intel_dsi->ports)) in vlv_dsi_init() 1986 connector->panel.vbt.dsi.cabc_ports &= intel_dsi->ports; in vlv_dsi_init()
|
| H A D | intel_backlight.c | 1163 u16 pwm_freq_hz = connector->panel.vbt.backlight.pwm_freq_hz; in get_vbt_pwm_freq() 1220 min = clamp_t(int, connector->panel.vbt.backlight.min_brightness, 0, 64); in get_backlight_min_vbt() 1221 if (min != connector->panel.vbt.backlight.min_brightness) { in get_backlight_min_vbt() 1224 connector->panel.vbt.backlight.min_brightness, min); in get_backlight_min_vbt() 1434 panel->backlight.controller = connector->panel.vbt.backlight.controller; in bxt_setup_backlight() 1510 panel->backlight.controller = connector->panel.vbt.backlight.controller; in cnp_setup_backlight() 1553 if (connector->panel.vbt.dsi.config->pwm_blc == PPS_BLC_PMIC) { in ext_pwm_setup_backlight() 1679 if (!connector->panel.vbt.backlight.present) { in intel_backlight_setup()
|
| H A D | intel_dp_aux_backlight.c | 603 panel->vbt.backlight.pwm_freq_hz, intel_dp->edp_dpcd, in intel_dp_aux_vesa_setup_backlight() 714 switch (panel->vbt.backlight.type) { in intel_dp_aux_init_backlight_funcs() 726 if (panel->vbt.backlight.type != INTEL_BACKLIGHT_VESA_EDP_AUX_INTERFACE) in intel_dp_aux_init_backlight_funcs()
|
| H A D | intel_lvds.c | 828 val = connector->panel.vbt.bios_lvds_val; in compute_is_dual_link_lvds() 858 drm_WARN(&i915->drm, !i915->display.vbt.int_lvds_support, in intel_lvds_init() 863 if (!i915->display.vbt.int_lvds_support) { in intel_lvds_init()
|
| H A D | intel_dpll.c | 380 return i915->display.vbt.lvds_ssc_freq; in i9xx_pll_refclk() 1248 ((intel_panel_use_ssc(display) && i915->display.vbt.lvds_ssc_freq == 100000) || in ilk_fb_cb_factor() 1380 dev_priv->display.vbt.lvds_ssc_freq); in ilk_crtc_compute_clock() 1381 refclk = dev_priv->display.vbt.lvds_ssc_freq; in ilk_crtc_compute_clock() 1550 refclk = dev_priv->display.vbt.lvds_ssc_freq; in g4x_crtc_compute_clock() 1600 refclk = dev_priv->display.vbt.lvds_ssc_freq; in pnv_crtc_compute_clock() 1639 refclk = dev_priv->display.vbt.lvds_ssc_freq; in i9xx_crtc_compute_clock() 1680 refclk = dev_priv->display.vbt.lvds_ssc_freq; in i8xx_crtc_compute_clock()
|
| H A D | icl_dsi.c | 1841 struct mipi_config *mipi_config = connector->panel.vbt.dsi.config; in icl_dphy_param_init() 2030 if (intel_connector->panel.vbt.dsi.config->dual_link) in icl_dsi_init() 2035 if (drm_WARN_ON(display->drm, intel_connector->panel.vbt.dsi.bl_ports & ~intel_dsi->ports)) in icl_dsi_init() 2036 intel_connector->panel.vbt.dsi.bl_ports &= intel_dsi->ports; in icl_dsi_init() 2038 if (drm_WARN_ON(display->drm, intel_connector->panel.vbt.dsi.cabc_ports & ~intel_dsi->ports)) in icl_dsi_init() 2039 intel_connector->panel.vbt.dsi.cabc_ports &= intel_dsi->ports; in icl_dsi_init()
|
| H A D | intel_display_core.h | 574 struct intel_vbt_data vbt; member
|
| H A D | intel_sdvo.c | 2091 ddc = intel_gmbus_get_adapter(display, display->vbt.crt_ddc_pin); in intel_sdvo_get_analog_edid() 2626 mapping = &display->vbt.sdvo_mappings[0]; in intel_sdvo_select_ddc_bus() 2628 mapping = &display->vbt.sdvo_mappings[1]; in intel_sdvo_select_ddc_bus() 2649 mapping = &display->vbt.sdvo_mappings[0]; in intel_sdvo_select_i2c_bus() 2651 mapping = &display->vbt.sdvo_mappings[1]; in intel_sdvo_select_i2c_bus() 2693 my_mapping = &display->vbt.sdvo_mappings[0]; in intel_sdvo_get_target_addr() 2694 other_mapping = &display->vbt.sdvo_mappings[1]; in intel_sdvo_get_target_addr() 2696 my_mapping = &display->vbt.sdvo_mappings[1]; in intel_sdvo_get_target_addr() 2697 other_mapping = &display->vbt.sdvo_mappings[0]; in intel_sdvo_get_target_addr()
|
| H A D | intel_dp.c | 546 int edp_max_rate = connector->panel.vbt.edp.max_link_rate; in vbt_max_link_rate() 1402 connector->panel.vbt.edp.dsc_disable) in intel_dp_has_dsc() 1722 connector->panel.vbt.edp.bpp && in intel_dp_max_bpp() 1723 connector->panel.vbt.edp.bpp < bpp) { in intel_dp_max_bpp() 1726 connector->panel.vbt.edp.bpp); in intel_dp_max_bpp() 1727 bpp = connector->panel.vbt.edp.bpp; in intel_dp_max_bpp() 3507 connector->panel.vbt.backlight.hdr_dpcd_refresh_timeout); in intel_dp_wait_source_oui() 4130 if (connector->panel.vbt.edp.bpp && pipe_bpp > connector->panel.vbt.edp.bpp) { in intel_edp_fixup_vbt_bpp() 4146 pipe_bpp, connector->panel.vbt.edp.bpp); in intel_edp_fixup_vbt_bpp() 4147 connector->panel.vbt.edp.bpp = pipe_bpp; in intel_edp_fixup_vbt_bpp() [all …]
|
| /linux-6.15/drivers/bluetooth/ |
| H A D | virtio_bt.c | 58 if (virtbt_add_inbuf(vbt) < 0) in virtbt_open_vdev() 74 cancel_work_sync(&vbt->rx); in virtbt_close_vdev() 252 schedule_work(&vbt->rx); in virtbt_rx_done() 278 vbt = kzalloc(sizeof(*vbt), GFP_KERNEL); in virtbt_probe() 279 if (!vbt) in virtbt_probe() 282 vdev->priv = vbt; in virtbt_probe() 283 vbt->vdev = vdev; in virtbt_probe() 297 vbt->hdev = hdev; in virtbt_probe() 388 virtbt_close_vdev(vbt); in virtbt_remove() 391 vbt->hdev = NULL; in virtbt_remove() [all …]
|
| /linux-6.15/drivers/gpu/drm/gma500/ |
| H A D | mid_bios.c | 142 memcpy_fromio(vbt, vbt_virtual, sizeof(*vbt)); in read_vbt_r0() 156 memcpy_fromio(vbt, vbt_virtual, sizeof(*vbt)); in read_vbt_r10() 164 struct vbt_r0 vbt; in mid_get_vbt_data_r0() local 169 if (read_vbt_r0(addr, &vbt)) in mid_get_vbt_data_r0() 172 gct_virtual = ioremap(addr + sizeof(vbt), vbt.size - sizeof(vbt)); in mid_get_vbt_data_r0() 192 struct vbt_r0 vbt; in mid_get_vbt_data_r1() local 197 if (read_vbt_r0(addr, &vbt)) in mid_get_vbt_data_r1() 200 gct_virtual = ioremap(addr + sizeof(vbt), vbt.size - sizeof(vbt)); in mid_get_vbt_data_r1() 220 struct vbt_r10 vbt; in mid_get_vbt_data_r10() local 227 if (read_vbt_r10(addr, &vbt)) in mid_get_vbt_data_r10() [all …]
|
| H A D | intel_bios.c | 521 struct vbt_header *vbt = NULL; in psb_intel_init_bios() local 531 if (dev_priv->opregion.vbt) { in psb_intel_init_bios() 532 struct vbt_header *vbt = dev_priv->opregion.vbt; in psb_intel_init_bios() local 533 if (memcmp(vbt->signature, "$VBT", 4) == 0) { in psb_intel_init_bios() 535 vbt->signature); in psb_intel_init_bios() 536 bdb = (struct bdb_header *)((char *)vbt + vbt->bdb_offset); in psb_intel_init_bios() 538 dev_priv->opregion.vbt = NULL; in psb_intel_init_bios() 549 vbt = (struct vbt_header *)(bios + i); in psb_intel_init_bios() 554 if (!vbt) { in psb_intel_init_bios() 559 bdb = (struct bdb_header *)(bios + i + vbt->bdb_offset); in psb_intel_init_bios()
|
| H A D | power.c | 138 int bsm, vbt; in gma_suspend_pci() local 143 pci_read_config_dword(pdev, 0xFC, &vbt); in gma_suspend_pci() 144 dev_priv->regs.saveVBT = vbt; in gma_suspend_pci()
|
| H A D | opregion.c | 299 opregion->vbt = NULL; in psb_intel_opregion_fini() 331 opregion->vbt = base + OPREGION_VBT_OFFSET; in psb_intel_opregion_setup()
|
| /linux-6.15/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() 254 memcpy(buf + INTEL_GVT_OPREGION_VBT_OFFSET, &v, sizeof(struct vbt)); in intel_vgpu_init_opregion()
|
| /linux-6.15/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))
|
| /linux-6.15/include/linux/usb/ |
| H A D | pd_vdo.h | 380 #define VDO_ACABLE1(hw, fw, ver, conn, lat, term, vbm, sbu, sbut, cur, vbt, sopp, spd) \ argument 384 | (vbt) << 4 | (sopp) << 3 | ((spd) & 0x7))
|