Home
last modified time | relevance | path

Searched refs:vbt (Results 1 – 23 of 23) sorted by relevance

/linux/drivers/gpu/drm/i915/display/
H A Dintel_bios.c156 list_for_each_entry(entry, &display->vbt.bdb_blocks, node) { in bdb_find_section()
380 if (display->vbt.version < 155) in generate_lfp_data_ptrs()
512 list_add_tail(&entry->node, &display->vbt.bdb_blocks); in init_bdb_block()
797 int panel_type = panel->vbt.panel_type; in parse_panel_options()
804 panel->vbt.lvds_dither = lfp_options->pixel_dither; in parse_panel_options()
823 panel->vbt.drrs_type = DRRS_TYPE_STATIC; in parse_panel_options()
827 panel->vbt.drrs_type = DRRS_TYPE_SEAMLESS; in parse_panel_options()
832 panel->vbt.drrs_type = DRRS_TYPE_NONE; in parse_panel_options()
848 int panel_type = panel->vbt.panel_type; in parse_lfp_panel_dtd()
860 panel->vbt.lfp_vbt_mode = panel_fixed_mode; in parse_lfp_panel_dtd()
[all …]
H A Dintel_dsi_vbt.c256 if (connector->panel.vbt.dsi.seq_version < 3) { in vlv_gpio_set_value()
277 if (connector->panel.vbt.dsi.seq_version >= 3) { in chv_gpio_set_value()
406 if (connector->panel.vbt.dsi.seq_version >= 3) { in mipi_exec_gpio()
413 if (connector->panel.vbt.dsi.seq_version >= 4 && data[2] & BIT(1)) in mipi_exec_gpio()
421 if (connector->panel.vbt.dsi.seq_version == 2) in mipi_exec_gpio()
627 seq_id >= ARRAY_SIZE(connector->panel.vbt.dsi.sequence))) in intel_dsi_vbt_exec()
630 data = connector->panel.vbt.dsi.sequence[seq_id]; in intel_dsi_vbt_exec()
643 if (connector->panel.vbt.dsi.seq_version >= 3) in intel_dsi_vbt_exec()
656 if (connector->panel.vbt.dsi.seq_version >= 3) in intel_dsi_vbt_exec()
765 struct mipi_config *mipi_config = connector->panel.vbt.dsi.config; in intel_dsi_vbt_init()
[all …]
H A Dintel_opregion.c269 const void *vbt; member
884 const void *vbt; in intel_opregion_setup() local
996 vbt = opregion->rvda; in intel_opregion_setup()
998 if (intel_bios_is_valid_vbt(display, vbt, vbt_size)) { in intel_opregion_setup()
1001 opregion->vbt = vbt; in intel_opregion_setup()
1012 vbt = base + OPREGION_VBT_OFFSET; in intel_opregion_setup()
1023 if (intel_bios_is_valid_vbt(display, vbt, vbt_size)) { in intel_opregion_setup()
1026 opregion->vbt = vbt; in intel_opregion_setup()
1143 if (!opregion || !opregion->vbt) in intel_opregion_vbt_present()
1153 if (!opregion || !opregion->vbt) in intel_opregion_get_vbt()
[all …]
H A Dintel_dsi.c123 orientation = connector->panel.vbt.dsi.orientation; in intel_dsi_get_panel_orientation()
127 orientation = display->vbt.orientation; in intel_dsi_get_panel_orientation()
H A Dintel_psr.c245 connector->panel.vbt.psr.enable : true; in psr_global_enabled()
870 if (connector->panel.vbt.psr.tp1_wakeup_time_us == 0) in intel_psr1_get_tp_time()
872 else if (connector->panel.vbt.psr.tp1_wakeup_time_us <= 100) in intel_psr1_get_tp_time()
874 else if (connector->panel.vbt.psr.tp1_wakeup_time_us <= 500) in intel_psr1_get_tp_time()
879 if (connector->panel.vbt.psr.tp2_tp3_wakeup_time_us == 0) in intel_psr1_get_tp_time()
881 else if (connector->panel.vbt.psr.tp2_tp3_wakeup_time_us <= 100) in intel_psr1_get_tp_time()
883 else if (connector->panel.vbt.psr.tp2_tp3_wakeup_time_us <= 500) in intel_psr1_get_tp_time()
893 connector->panel.vbt.psr.tp1_wakeup_time_us == 0 && in intel_psr1_get_tp_time()
894 connector->panel.vbt.psr.tp2_tp3_wakeup_time_us == 0) in intel_psr1_get_tp_time()
916 idle_frames = max(6, connector->panel.vbt.psr.idle_frames); in psr_compute_idle_frames()
[all …]
H A Dvlv_dsi.c1596 struct mipi_config *mipi_config = connector->panel.vbt.dsi.config; in vlv_dphy_param_init()
1864 connector->panel.vbt.dsi.sequence[MIPI_SEQ_BACKLIGHT_OFF] = backlight_off_sequence; in vlv_dsi_lenovo_yoga_tab3_backlight_fixup()
1971 if (connector->panel.vbt.dsi.config->dual_link) in vlv_dsi_init()
1976 if (drm_WARN_ON(display->drm, connector->panel.vbt.dsi.bl_ports & ~intel_dsi->ports)) in vlv_dsi_init()
1977 connector->panel.vbt.dsi.bl_ports &= intel_dsi->ports; in vlv_dsi_init()
1979 if (drm_WARN_ON(display->drm, connector->panel.vbt.dsi.cabc_ports & ~intel_dsi->ports)) in vlv_dsi_init()
1980 connector->panel.vbt.dsi.cabc_ports &= intel_dsi->ports; in vlv_dsi_init()
H A Dintel_dp_aux_backlight.c531 panel->vbt.backlight.pwm_freq_hz, in intel_dp_aux_vesa_setup_backlight()
656 switch (panel->vbt.backlight.type) { in intel_dp_aux_init_backlight_funcs()
668 if (panel->vbt.backlight.type != INTEL_BACKLIGHT_VESA_EDP_AUX_INTERFACE) in intel_dp_aux_init_backlight_funcs()
H A Dintel_lvds.c826 val = connector->panel.vbt.bios_lvds_val; in compute_is_dual_link_lvds()
855 drm_WARN(display->drm, !display->vbt.int_lvds_support, in intel_lvds_init()
860 if (!display->vbt.int_lvds_support) { in intel_lvds_init()
H A Dintel_sdvo.c2088 ddc = intel_gmbus_get_adapter(display, display->vbt.crt_ddc_pin); in intel_sdvo_get_analog_edid()
2623 mapping = &display->vbt.sdvo_mappings[0]; in intel_sdvo_select_ddc_bus()
2625 mapping = &display->vbt.sdvo_mappings[1]; in intel_sdvo_select_ddc_bus()
2646 mapping = &display->vbt.sdvo_mappings[0]; in intel_sdvo_select_i2c_bus()
2648 mapping = &display->vbt.sdvo_mappings[1]; in intel_sdvo_select_i2c_bus()
2690 my_mapping = &display->vbt.sdvo_mappings[0]; in intel_sdvo_get_target_addr()
2691 other_mapping = &display->vbt.sdvo_mappings[1]; in intel_sdvo_get_target_addr()
2693 my_mapping = &display->vbt.sdvo_mappings[1]; in intel_sdvo_get_target_addr()
2694 other_mapping = &display->vbt.sdvo_mappings[0]; in intel_sdvo_get_target_addr()
H A Dicl_dsi.c1860 struct mipi_config *mipi_config = connector->panel.vbt.dsi.config; in icl_dphy_param_init()
2007 if (intel_connector->panel.vbt.dsi.config->dual_link) in icl_dsi_init()
2012 if (drm_WARN_ON(display->drm, intel_connector->panel.vbt.dsi.bl_ports & ~intel_dsi->ports)) in icl_dsi_init()
2013 intel_connector->panel.vbt.dsi.bl_ports &= intel_dsi->ports; in icl_dsi_init()
2015 if (drm_WARN_ON(display->drm, intel_connector->panel.vbt.dsi.cabc_ports & ~intel_dsi->ports)) in icl_dsi_init()
2016 intel_connector->panel.vbt.dsi.cabc_ports &= intel_dsi->ports; in icl_dsi_init()
H A Dintel_dp.c568 int edp_max_rate = connector->panel.vbt.edp.max_link_rate; in vbt_max_link_rate()
1389 connector->panel.vbt.edp.dsc_disable) in intel_dp_has_dsc()
1719 connector->panel.vbt.edp.bpp && in intel_dp_max_bpp()
1720 connector->panel.vbt.edp.bpp < bpp) { in intel_dp_max_bpp()
1723 connector->panel.vbt.edp.bpp); in intel_dp_max_bpp()
1724 bpp = connector->panel.vbt.edp.bpp; in intel_dp_max_bpp()
3155 pipe_config->msa_timing_delay = connector->panel.vbt.edp.drrs_msa_timing_delay; in intel_dp_drrs_compute_config()
3771 connector->panel.vbt.backlight.hdr_dpcd_refresh_timeout); in intel_dp_wait_source_oui()
3774 connector->panel.vbt.backlight.hdr_dpcd_refresh_timeout); in intel_dp_wait_source_oui()
4446 if (connector->panel.vbt.edp.bpp && pipe_bpp > connector->panel.vbt.edp.bpp) { in intel_edp_fixup_vbt_bpp()
[all …]
H A Dintel_crt.c1050 ddc_pin = display->vbt.crt_ddc_pin; in intel_crt_init()
H A Dintel_vrr.c50 if (!connector->panel.vbt.vrr) in intel_vrr_is_capable()
H A Dintel_display_types.h445 struct intel_vbt_panel_data vbt; member
H A Dintel_display.c2562 if (display->vbt.lvds_use_ssc != bios_lvds_use_ssc) { in intel_panel_sanitize_ssc()
2566 str_enabled_disabled(display->vbt.lvds_use_ssc)); in intel_panel_sanitize_ssc()
2567 display->vbt.lvds_use_ssc = bios_lvds_use_ssc; in intel_panel_sanitize_ssc()
7822 if (!display->vbt.int_crt_support) in intel_ddi_crt_present()
7891 if (display->platform.valleyview && display->vbt.int_crt_support) in intel_setup_outputs()
/linux/drivers/bluetooth/
H A Dvirtio_bt.c29 static int virtbt_add_inbuf(struct virtio_bluetooth *vbt) in virtbt_add_inbuf() argument
31 struct virtqueue *vq = vbt->vqs[VIRTBT_VQ_RX]; in virtbt_add_inbuf()
56 static int virtbt_open_vdev(struct virtio_bluetooth *vbt) in virtbt_open_vdev() argument
58 if (virtbt_add_inbuf(vbt) < 0) in virtbt_open_vdev()
61 virtqueue_kick(vbt->vqs[VIRTBT_VQ_RX]); in virtbt_open_vdev()
70 static int virtbt_close_vdev(struct virtio_bluetooth *vbt) in virtbt_close_vdev() argument
74 cancel_work_sync(&vbt->rx); in virtbt_close_vdev()
76 for (i = 0; i < ARRAY_SIZE(vbt->vqs); i++) { in virtbt_close_vdev()
77 struct virtqueue *vq = vbt->vqs[i]; in virtbt_close_vdev()
95 struct virtio_bluetooth *vbt = hci_get_drvdata(hdev); in virtbt_send_frame() local
[all …]
/linux/drivers/gpu/drm/gma500/
H A Dmid_bios.c135 static int read_vbt_r0(u32 addr, struct vbt_r0 *vbt) in read_vbt_r0() argument
139 vbt_virtual = ioremap(addr, sizeof(*vbt)); in read_vbt_r0()
143 memcpy_fromio(vbt, vbt_virtual, sizeof(*vbt)); in read_vbt_r0()
149 static int read_vbt_r10(u32 addr, struct vbt_r10 *vbt) in read_vbt_r10() argument
153 vbt_virtual = ioremap(addr, sizeof(*vbt)); in read_vbt_r10()
157 memcpy_fromio(vbt, vbt_virtual, sizeof(*vbt)); in read_vbt_r10()
165 struct vbt_r0 vbt; in mid_get_vbt_data_r0() local
170 if (read_vbt_r0(addr, &vbt)) in mid_get_vbt_data_r0()
173 gct_virtual = ioremap(addr + sizeof(vbt), vbt.size - sizeof(vbt)); in mid_get_vbt_data_r0()
193 struct vbt_r0 vbt; in mid_get_vbt_data_r1() local
[all …]
H A Dintel_bios.c521 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 Dpower.c138 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 Dcdv_intel_lvds.c463 if (dev_priv->opregion.vbt) in lvds_is_present_in_vbt()
H A Dpsb_drv.h199 void *vbt; member
/linux/include/dt-bindings/usb/
H A Dpd.h350 #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/include/linux/usb/
H A Dpd_vdo.h380 #define VDO_ACABLE1(hw, fw, ver, conn, lat, term, vbm, sbu, sbut, cur, vbt, sopp, spd) \ argument
384 | (vbt) << 4 | (sopp) << 3 | ((spd) & 0x7))