Home
last modified time | relevance | path

Searched refs:dev_priv (Results 1 – 25 of 255) sorted by relevance

1234567891011

/linux-6.12.1/drivers/gpu/drm/i915/soc/
Dintel_pch.c12 intel_pch_type(const struct drm_i915_private *dev_priv, unsigned short id) in intel_pch_type() argument
16 drm_dbg_kms(&dev_priv->drm, "Found Ibex Peak PCH\n"); in intel_pch_type()
17 drm_WARN_ON(&dev_priv->drm, GRAPHICS_VER(dev_priv) != 5); in intel_pch_type()
20 drm_dbg_kms(&dev_priv->drm, "Found CougarPoint PCH\n"); in intel_pch_type()
21 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
22 GRAPHICS_VER(dev_priv) != 6 && !IS_IVYBRIDGE(dev_priv)); in intel_pch_type()
25 drm_dbg_kms(&dev_priv->drm, "Found PantherPoint PCH\n"); in intel_pch_type()
26 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
27 GRAPHICS_VER(dev_priv) != 6 && !IS_IVYBRIDGE(dev_priv)); in intel_pch_type()
31 drm_dbg_kms(&dev_priv->drm, "Found LynxPoint PCH\n"); in intel_pch_type()
[all …]
Dintel_pch.h66 #define INTEL_PCH_TYPE(dev_priv) ((dev_priv)->pch_type) argument
67 #define INTEL_PCH_ID(dev_priv) ((dev_priv)->pch_id) argument
68 #define HAS_PCH_DG2(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_DG2) argument
69 #define HAS_PCH_ADP(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_ADP) argument
70 #define HAS_PCH_DG1(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_DG1) argument
71 #define HAS_PCH_TGP(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_TGP) argument
72 #define HAS_PCH_ICP(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_ICP) argument
73 #define HAS_PCH_CNP(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_CNP) argument
74 #define HAS_PCH_SPT(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_SPT) argument
75 #define HAS_PCH_LPT(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_LPT) argument
[all …]
/linux-6.12.1/drivers/gpu/drm/xe/compat-i915-headers/
Di915_drv.h25 #define INTEL_INFO(dev_priv) (&((dev_priv)->info)) argument
26 #define IS_I830(dev_priv) (dev_priv && 0) argument
27 #define IS_I845G(dev_priv) (dev_priv && 0) argument
28 #define IS_I85X(dev_priv) (dev_priv && 0) argument
29 #define IS_I865G(dev_priv) (dev_priv && 0) argument
30 #define IS_I915G(dev_priv) (dev_priv && 0) argument
31 #define IS_I915GM(dev_priv) (dev_priv && 0) argument
32 #define IS_I945G(dev_priv) (dev_priv && 0) argument
33 #define IS_I945GM(dev_priv) (dev_priv && 0) argument
34 #define IS_I965G(dev_priv) (dev_priv && 0) argument
[all …]
/linux-6.12.1/drivers/gpu/drm/i915/
Di915_suspend.c36 static void intel_save_swf(struct drm_i915_private *dev_priv) in intel_save_swf() argument
41 if (GRAPHICS_VER(dev_priv) == 2 && IS_MOBILE(dev_priv)) { in intel_save_swf()
43 dev_priv->regfile.saveSWF0[i] = intel_de_read(dev_priv, in intel_save_swf()
44 SWF0(dev_priv, i)); in intel_save_swf()
45 dev_priv->regfile.saveSWF1[i] = intel_de_read(dev_priv, in intel_save_swf()
46 SWF1(dev_priv, i)); in intel_save_swf()
49 dev_priv->regfile.saveSWF3[i] = intel_de_read(dev_priv, in intel_save_swf()
50 SWF3(dev_priv, i)); in intel_save_swf()
51 } else if (GRAPHICS_VER(dev_priv) == 2) { in intel_save_swf()
53 dev_priv->regfile.saveSWF1[i] = intel_de_read(dev_priv, in intel_save_swf()
[all …]
Di915_irq.c177 struct drm_i915_private *dev_priv = in ivb_parity_work() local
178 container_of(work, typeof(*dev_priv), l3_parity.error_work); in ivb_parity_work()
179 struct intel_gt *gt = to_gt(dev_priv); in ivb_parity_work()
189 mutex_lock(&dev_priv->drm.struct_mutex); in ivb_parity_work()
192 if (drm_WARN_ON(&dev_priv->drm, !dev_priv->l3_parity.which_slice)) in ivb_parity_work()
195 misccpctl = intel_uncore_rmw(&dev_priv->uncore, GEN7_MISCCPCTL, in ivb_parity_work()
197 intel_uncore_posting_read(&dev_priv->uncore, GEN7_MISCCPCTL); in ivb_parity_work()
199 while ((slice = ffs(dev_priv->l3_parity.which_slice)) != 0) { in ivb_parity_work()
203 if (drm_WARN_ON_ONCE(&dev_priv->drm, in ivb_parity_work()
204 slice >= NUM_L3_SLICES(dev_priv))) in ivb_parity_work()
[all …]
Di915_driver.c111 static int i915_workqueues_init(struct drm_i915_private *dev_priv) in i915_workqueues_init() argument
127 dev_priv->wq = alloc_ordered_workqueue("i915", 0); in i915_workqueues_init()
128 if (dev_priv->wq == NULL) in i915_workqueues_init()
131 dev_priv->display.hotplug.dp_wq = alloc_ordered_workqueue("i915-dp", 0); in i915_workqueues_init()
132 if (dev_priv->display.hotplug.dp_wq == NULL) in i915_workqueues_init()
141 dev_priv->unordered_wq = alloc_workqueue("i915-unordered", 0, 0); in i915_workqueues_init()
142 if (dev_priv->unordered_wq == NULL) in i915_workqueues_init()
148 destroy_workqueue(dev_priv->display.hotplug.dp_wq); in i915_workqueues_init()
150 destroy_workqueue(dev_priv->wq); in i915_workqueues_init()
152 drm_err(&dev_priv->drm, "Failed to allocate workqueues.\n"); in i915_workqueues_init()
[all …]
/linux-6.12.1/drivers/gpu/drm/i915/display/
Dintel_display_irq.c28 intel_handle_vblank(struct drm_i915_private *dev_priv, enum pipe pipe) in intel_handle_vblank() argument
30 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); in intel_handle_vblank()
41 void ilk_update_display_irq(struct drm_i915_private *dev_priv, in ilk_update_display_irq() argument
46 lockdep_assert_held(&dev_priv->irq_lock); in ilk_update_display_irq()
47 drm_WARN_ON(&dev_priv->drm, enabled_irq_mask & ~interrupt_mask); in ilk_update_display_irq()
49 new_val = dev_priv->irq_mask; in ilk_update_display_irq()
53 if (new_val != dev_priv->irq_mask && in ilk_update_display_irq()
54 !drm_WARN_ON(&dev_priv->drm, !intel_irqs_enabled(dev_priv))) { in ilk_update_display_irq()
55 dev_priv->irq_mask = new_val; in ilk_update_display_irq()
56 intel_uncore_write(&dev_priv->uncore, DEIMR, dev_priv->irq_mask); in ilk_update_display_irq()
[all …]
Dintel_display_power_well.c151 bool intel_display_power_well_is_enabled(struct drm_i915_private *dev_priv, in intel_display_power_well_is_enabled() argument
156 power_well = lookup_power_well(dev_priv, power_well_id); in intel_display_power_well_is_enabled()
158 return intel_power_well_is_enabled(dev_priv, power_well); in intel_display_power_well_is_enabled()
187 static void hsw_power_well_post_enable(struct drm_i915_private *dev_priv, in hsw_power_well_post_enable() argument
191 intel_vga_reset_io_mem(dev_priv); in hsw_power_well_post_enable()
194 gen8_irq_power_well_post_enable(dev_priv, irq_pipe_mask); in hsw_power_well_post_enable()
197 static void hsw_power_well_pre_disable(struct drm_i915_private *dev_priv, in hsw_power_well_pre_disable() argument
201 gen8_irq_power_well_pre_disable(dev_priv, irq_pipe_mask); in hsw_power_well_pre_disable()
222 aux_ch_to_digital_port(struct drm_i915_private *dev_priv, in aux_ch_to_digital_port() argument
227 for_each_intel_encoder(&dev_priv->drm, encoder) { in aux_ch_to_digital_port()
[all …]
Dintel_fifo_underrun.c60 struct drm_i915_private *dev_priv = to_i915(dev); in ivb_can_enable_err_int() local
64 lockdep_assert_held(&dev_priv->irq_lock); in ivb_can_enable_err_int()
66 for_each_pipe(dev_priv, pipe) { in ivb_can_enable_err_int()
67 crtc = intel_crtc_for_pipe(dev_priv, pipe); in ivb_can_enable_err_int()
78 struct drm_i915_private *dev_priv = to_i915(dev); in cpt_can_enable_serr_int() local
82 lockdep_assert_held(&dev_priv->irq_lock); in cpt_can_enable_serr_int()
84 for_each_pipe(dev_priv, pipe) { in cpt_can_enable_serr_int()
85 crtc = intel_crtc_for_pipe(dev_priv, pipe); in cpt_can_enable_serr_int()
96 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in i9xx_check_fifo_underruns() local
97 i915_reg_t reg = PIPESTAT(dev_priv, crtc->pipe); in i9xx_check_fifo_underruns()
[all …]
Dintel_pch_refclk.c13 static void lpt_fdi_reset_mphy(struct drm_i915_private *dev_priv) in lpt_fdi_reset_mphy() argument
15 intel_de_rmw(dev_priv, SOUTH_CHICKEN2, 0, FDI_MPHY_IOSFSB_RESET_CTL); in lpt_fdi_reset_mphy()
17 if (wait_for_us(intel_de_read(dev_priv, SOUTH_CHICKEN2) & in lpt_fdi_reset_mphy()
19 drm_err(&dev_priv->drm, "FDI mPHY reset assert timeout\n"); in lpt_fdi_reset_mphy()
21 intel_de_rmw(dev_priv, SOUTH_CHICKEN2, FDI_MPHY_IOSFSB_RESET_CTL, 0); in lpt_fdi_reset_mphy()
23 if (wait_for_us((intel_de_read(dev_priv, SOUTH_CHICKEN2) & in lpt_fdi_reset_mphy()
25 drm_err(&dev_priv->drm, "FDI mPHY reset de-assert timeout\n"); in lpt_fdi_reset_mphy()
29 static void lpt_fdi_program_mphy(struct drm_i915_private *dev_priv) in lpt_fdi_program_mphy() argument
33 lpt_fdi_reset_mphy(dev_priv); in lpt_fdi_program_mphy()
35 tmp = intel_sbi_read(dev_priv, 0x8008, SBI_MPHY); in lpt_fdi_program_mphy()
[all …]
Dintel_pch_display.c38 static void assert_pch_dp_disabled(struct drm_i915_private *dev_priv, in assert_pch_dp_disabled() argument
45 state = g4x_dp_port_enabled(dev_priv, dp_reg, port, &port_pipe); in assert_pch_dp_disabled()
47 I915_STATE_WARN(dev_priv, state && port_pipe == pipe, in assert_pch_dp_disabled()
51 I915_STATE_WARN(dev_priv, in assert_pch_dp_disabled()
52 HAS_PCH_IBX(dev_priv) && !state && port_pipe == PIPE_B, in assert_pch_dp_disabled()
57 static void assert_pch_hdmi_disabled(struct drm_i915_private *dev_priv, in assert_pch_hdmi_disabled() argument
64 state = intel_sdvo_port_enabled(dev_priv, hdmi_reg, &port_pipe); in assert_pch_hdmi_disabled()
66 I915_STATE_WARN(dev_priv, state && port_pipe == pipe, in assert_pch_hdmi_disabled()
70 I915_STATE_WARN(dev_priv, in assert_pch_hdmi_disabled()
71 HAS_PCH_IBX(dev_priv) && !state && port_pipe == PIPE_B, in assert_pch_hdmi_disabled()
[all …]
Dintel_fdi.c26 static void assert_fdi_tx(struct drm_i915_private *dev_priv, in assert_fdi_tx() argument
31 if (HAS_DDI(dev_priv)) { in assert_fdi_tx()
39 cur_state = intel_de_read(dev_priv, in assert_fdi_tx()
40 TRANS_DDI_FUNC_CTL(dev_priv, cpu_transcoder)) & TRANS_DDI_FUNC_ENABLE; in assert_fdi_tx()
42 cur_state = intel_de_read(dev_priv, FDI_TX_CTL(pipe)) & FDI_TX_ENABLE; in assert_fdi_tx()
44 I915_STATE_WARN(dev_priv, cur_state != state, in assert_fdi_tx()
59 static void assert_fdi_rx(struct drm_i915_private *dev_priv, in assert_fdi_rx() argument
64 cur_state = intel_de_read(dev_priv, FDI_RX_CTL(pipe)) & FDI_RX_ENABLE; in assert_fdi_rx()
65 I915_STATE_WARN(dev_priv, cur_state != state, in assert_fdi_rx()
122 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in intel_fdi_link_train() local
[all …]
Dintel_cdclk.c124 void intel_cdclk_get_cdclk(struct drm_i915_private *dev_priv, in intel_cdclk_get_cdclk() argument
127 dev_priv->display.funcs.cdclk->get_cdclk(dev_priv, cdclk_config); in intel_cdclk_get_cdclk()
130 static void intel_cdclk_set_cdclk(struct drm_i915_private *dev_priv, in intel_cdclk_set_cdclk() argument
134 dev_priv->display.funcs.cdclk->set_cdclk(dev_priv, cdclk_config, pipe); in intel_cdclk_set_cdclk()
139 struct drm_i915_private *dev_priv = to_i915(state->base.dev); in intel_cdclk_modeset_calc_cdclk() local
141 return dev_priv->display.funcs.cdclk->modeset_calc_cdclk(state); in intel_cdclk_modeset_calc_cdclk()
144 static u8 intel_cdclk_calc_voltage_level(struct drm_i915_private *dev_priv, in intel_cdclk_calc_voltage_level() argument
147 return dev_priv->display.funcs.cdclk->calc_voltage_level(cdclk); in intel_cdclk_calc_voltage_level()
150 static void fixed_133mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_133mhz_get_cdclk() argument
156 static void fixed_200mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_200mhz_get_cdclk() argument
[all …]
Dintel_display_power.c201 static bool __intel_display_power_is_enabled(struct drm_i915_private *dev_priv, in __intel_display_power_is_enabled() argument
207 if (pm_runtime_suspended(dev_priv->drm.dev)) in __intel_display_power_is_enabled()
212 for_each_power_domain_well_reverse(dev_priv, power_well, domain) { in __intel_display_power_is_enabled()
242 bool intel_display_power_is_enabled(struct drm_i915_private *dev_priv, in intel_display_power_is_enabled() argument
248 power_domains = &dev_priv->display.power.domains; in intel_display_power_is_enabled()
251 ret = __intel_display_power_is_enabled(dev_priv, domain); in intel_display_power_is_enabled()
292 void intel_display_power_set_target_dc_state(struct drm_i915_private *dev_priv, in intel_display_power_set_target_dc_state() argument
297 struct i915_power_domains *power_domains = &dev_priv->display.power.domains; in intel_display_power_set_target_dc_state()
300 power_well = lookup_power_well(dev_priv, SKL_DISP_DC_OFF); in intel_display_power_set_target_dc_state()
302 if (drm_WARN_ON(&dev_priv->drm, !power_well)) in intel_display_power_set_target_dc_state()
[all …]
Dintel_combo_phy.c55 icl_get_procmon_ref_values(struct drm_i915_private *dev_priv, enum phy phy) in icl_get_procmon_ref_values() argument
59 val = intel_de_read(dev_priv, ICL_PORT_COMP_DW3(phy)); in icl_get_procmon_ref_values()
77 static void icl_set_procmon_ref_values(struct drm_i915_private *dev_priv, in icl_set_procmon_ref_values() argument
82 procmon = icl_get_procmon_ref_values(dev_priv, phy); in icl_set_procmon_ref_values()
84 intel_de_rmw(dev_priv, ICL_PORT_COMP_DW1(phy), in icl_set_procmon_ref_values()
87 intel_de_write(dev_priv, ICL_PORT_COMP_DW9(phy), procmon->dw9); in icl_set_procmon_ref_values()
88 intel_de_write(dev_priv, ICL_PORT_COMP_DW10(phy), procmon->dw10); in icl_set_procmon_ref_values()
91 static bool check_phy_reg(struct drm_i915_private *dev_priv, in check_phy_reg() argument
95 u32 val = intel_de_read(dev_priv, reg); in check_phy_reg()
98 drm_dbg(&dev_priv->drm, in check_phy_reg()
[all …]
Dintel_lpe_audio.c80 #define HAS_LPE_AUDIO(dev_priv) ((dev_priv)->display.audio.lpe.platdev != NULL) argument
83 lpe_audio_platdev_create(struct drm_i915_private *dev_priv) in lpe_audio_platdev_create() argument
85 struct pci_dev *pdev = to_pci_dev(dev_priv->drm.dev); in lpe_audio_platdev_create()
101 rsc[0].start = rsc[0].end = dev_priv->display.audio.lpe.irq; in lpe_audio_platdev_create()
112 pinfo.parent = dev_priv->drm.dev; in lpe_audio_platdev_create()
121 pdata->num_pipes = INTEL_NUM_PIPES(dev_priv); in lpe_audio_platdev_create()
122 pdata->num_ports = IS_CHERRYVIEW(dev_priv) ? 3 : 2; /* B,C,D or B,C */ in lpe_audio_platdev_create()
133 drm_err(&dev_priv->drm, in lpe_audio_platdev_create()
143 static void lpe_audio_platdev_destroy(struct drm_i915_private *dev_priv) in lpe_audio_platdev_destroy() argument
153 platform_device_unregister(dev_priv->display.audio.lpe.platdev); in lpe_audio_platdev_destroy()
[all …]
Dintel_hotplug.c89 enum hpd_pin intel_hpd_pin_default(struct drm_i915_private *dev_priv, in intel_hpd_pin_default() argument
145 static bool intel_hpd_irq_storm_detect(struct drm_i915_private *dev_priv, in intel_hpd_irq_storm_detect() argument
148 struct intel_hotplug *hpd = &dev_priv->display.hotplug; in intel_hpd_irq_storm_detect()
156 (!long_hpd && !dev_priv->display.hotplug.hpd_short_storm_enabled)) in intel_hpd_irq_storm_detect()
167 drm_dbg_kms(&dev_priv->drm, in intel_hpd_irq_storm_detect()
171 drm_dbg_kms(&dev_priv->drm, in intel_hpd_irq_storm_detect()
221 intel_hpd_irq_storm_switch_to_polling(struct drm_i915_private *dev_priv) in intel_hpd_irq_storm_switch_to_polling() argument
227 lockdep_assert_held(&dev_priv->irq_lock); in intel_hpd_irq_storm_switch_to_polling()
229 drm_connector_list_iter_begin(&dev_priv->drm, &conn_iter); in intel_hpd_irq_storm_switch_to_polling()
238 dev_priv->display.hotplug.stats[pin].state != HPD_MARK_DISABLED) in intel_hpd_irq_storm_switch_to_polling()
[all …]
Dintel_crt.c84 bool intel_crt_port_enabled(struct drm_i915_private *dev_priv, in intel_crt_port_enabled() argument
89 val = intel_de_read(dev_priv, adpa_reg); in intel_crt_port_enabled()
92 if (HAS_PCH_CPT(dev_priv)) in intel_crt_port_enabled()
103 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_crt_get_hw_state() local
108 wakeref = intel_display_power_get_if_enabled(dev_priv, in intel_crt_get_hw_state()
113 ret = intel_crt_port_enabled(dev_priv, crt->adpa_reg, pipe); in intel_crt_get_hw_state()
115 intel_display_power_put(dev_priv, encoder->power_domain, wakeref); in intel_crt_get_hw_state()
122 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_crt_get_flags() local
126 tmp = intel_de_read(dev_priv, crt->adpa_reg); in intel_crt_get_flags()
171 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_crt_set_dpms() local
[all …]
Dintel_dpio_phy.c222 bxt_get_phy_list(struct drm_i915_private *dev_priv, int *count) in bxt_get_phy_list() argument
224 if (IS_GEMINILAKE(dev_priv)) { in bxt_get_phy_list()
234 bxt_get_phy_info(struct drm_i915_private *dev_priv, enum dpio_phy phy) in bxt_get_phy_info() argument
238 bxt_get_phy_list(dev_priv, &count); in bxt_get_phy_info()
243 void bxt_port_to_phy_channel(struct drm_i915_private *dev_priv, enum port port, in bxt_port_to_phy_channel() argument
249 phys = bxt_get_phy_list(dev_priv, &count); in bxt_port_to_phy_channel()
268 drm_WARN(&dev_priv->drm, 1, "PHY not found for PORT %c", in bxt_port_to_phy_channel()
295 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in bxt_dpio_phy_set_signal_levels() local
302 if (drm_WARN_ON_ONCE(&dev_priv->drm, !trans)) in bxt_dpio_phy_set_signal_levels()
305 bxt_port_to_phy_channel(dev_priv, encoder->port, &phy, &ch); in bxt_dpio_phy_set_signal_levels()
[all …]
Dintel_pipe_crc.c76 static void i9xx_pipe_crc_auto_source(struct drm_i915_private *dev_priv, in i9xx_pipe_crc_auto_source() argument
86 drm_modeset_lock_all(&dev_priv->drm); in i9xx_pipe_crc_auto_source()
87 for_each_intel_encoder(&dev_priv->drm, encoder) { in i9xx_pipe_crc_auto_source()
114 drm_WARN(&dev_priv->drm, 1, "nonexisting DP port %c\n", in i9xx_pipe_crc_auto_source()
123 drm_modeset_unlock_all(&dev_priv->drm); in i9xx_pipe_crc_auto_source()
126 static int vlv_pipe_crc_ctl_reg(struct drm_i915_private *dev_priv, in vlv_pipe_crc_ctl_reg() argument
134 i9xx_pipe_crc_auto_source(dev_priv, pipe, source); in vlv_pipe_crc_ctl_reg()
149 if (!IS_CHERRYVIEW(dev_priv)) in vlv_pipe_crc_ctl_reg()
171 u32 tmp = intel_de_read(dev_priv, PORT_DFT2_G4X(dev_priv)); in vlv_pipe_crc_ctl_reg()
187 intel_de_write(dev_priv, PORT_DFT2_G4X(dev_priv), tmp); in vlv_pipe_crc_ctl_reg()
[all …]
/linux-6.12.1/drivers/gpu/drm/vmwgfx/
Dvmwgfx_drv.c364 static void vmw_print_sm_type(struct vmw_private *dev_priv) in vmw_print_sm_type() argument
375 drm_info(&dev_priv->drm, "Available shader model: %s.\n", in vmw_print_sm_type()
376 names[dev_priv->sm_type]); in vmw_print_sm_type()
392 static int vmw_dummy_query_bo_create(struct vmw_private *dev_priv) in vmw_dummy_query_bo_create() argument
412 ret = vmw_bo_create(dev_priv, &bo_params, &vbo); in vmw_dummy_query_bo_create()
435 dev_priv->dummy_query_bo = vbo; in vmw_dummy_query_bo_create()
440 static int vmw_device_init(struct vmw_private *dev_priv) in vmw_device_init() argument
444 dev_priv->enable_state = vmw_read(dev_priv, SVGA_REG_ENABLE); in vmw_device_init()
445 dev_priv->config_done_state = vmw_read(dev_priv, SVGA_REG_CONFIG_DONE); in vmw_device_init()
446 dev_priv->traces_state = vmw_read(dev_priv, SVGA_REG_TRACES); in vmw_device_init()
[all …]
Dvmwgfx_irq.c57 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_thread_fn() local
61 dev_priv->irqthread_pending)) { in vmw_thread_fn()
62 vmw_fences_update(dev_priv->fman); in vmw_thread_fn()
63 wake_up_all(&dev_priv->fence_queue); in vmw_thread_fn()
68 dev_priv->irqthread_pending)) { in vmw_thread_fn()
69 vmw_cmdbuf_irqthread(dev_priv->cman); in vmw_thread_fn()
90 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_irq_handler() local
94 status = vmw_irq_status_read(dev_priv); in vmw_irq_handler()
95 masked_status = status & READ_ONCE(dev_priv->irq_mask); in vmw_irq_handler()
98 vmw_irq_status_write(dev_priv, status); in vmw_irq_handler()
[all …]
Dvmwgfx_cmd.c36 bool vmw_supports_3d(struct vmw_private *dev_priv) in vmw_supports_3d() argument
39 const struct vmw_fifo_state *fifo = dev_priv->fifo; in vmw_supports_3d()
41 if (!(dev_priv->capabilities & SVGA_CAP_3D)) in vmw_supports_3d()
44 if (dev_priv->capabilities & SVGA_CAP_GBOBJECTS) { in vmw_supports_3d()
47 if (!dev_priv->has_mob) in vmw_supports_3d()
50 result = vmw_devcap_get(dev_priv, SVGA3D_DEVCAP_3D); in vmw_supports_3d()
55 if (!(dev_priv->capabilities & SVGA_CAP_EXTENDED_FIFO)) in vmw_supports_3d()
58 BUG_ON(vmw_is_svga_v3(dev_priv)); in vmw_supports_3d()
60 fifo_min = vmw_fifo_mem_read(dev_priv, SVGA_FIFO_MIN); in vmw_supports_3d()
64 hwversion = vmw_fifo_mem_read(dev_priv, in vmw_supports_3d()
[all …]
/linux-6.12.1/drivers/gpu/drm/gma500/
Dpsb_drv.c102 static void psb_spank(struct drm_psb_private *dev_priv) in psb_spank() argument
123 PSB_WSGX32(dev_priv->gtt.gatt_start, PSB_CR_BIF_TWOD_REQ_BASE); in psb_spank()
128 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); in psb_do_init() local
129 struct psb_gtt *pg = &dev_priv->gtt; in psb_do_init()
142 dev_priv->gatt_free_offset = pg->mmu_gatt_start + in psb_do_init()
145 spin_lock_init(&dev_priv->irqmask_lock); in psb_do_init()
156 psb_spank(dev_priv); in psb_do_init()
167 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); in psb_driver_unload() local
176 if (dev_priv->ops->chip_teardown) in psb_driver_unload()
177 dev_priv->ops->chip_teardown(dev); in psb_driver_unload()
[all …]
Dintel_bios.c46 parse_edp(struct drm_psb_private *dev_priv, struct bdb_header *bdb) in parse_edp() argument
55 dev_priv->edp.bpp = 18; in parse_edp()
57 if (dev_priv->edp.support) { in parse_edp()
59 dev_priv->edp.bpp); in parse_edp()
64 panel_type = dev_priv->panel_type; in parse_edp()
67 dev_priv->edp.bpp = 18; in parse_edp()
70 dev_priv->edp.bpp = 24; in parse_edp()
73 dev_priv->edp.bpp = 30; in parse_edp()
81 dev_priv->edp.pps = *edp_pps; in parse_edp()
84 dev_priv->edp.pps.t1_t3, dev_priv->edp.pps.t8, in parse_edp()
[all …]

1234567891011