Home
last modified time | relevance | path

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

12345678910>>...12

/Linux-v4.19/drivers/gpu/drm/savage/
Dsavage_bci.c38 savage_bci_wait_fifo_shadow(drm_savage_private_t * dev_priv, unsigned int n) in savage_bci_wait_fifo_shadow() argument
40 uint32_t mask = dev_priv->status_used_mask; in savage_bci_wait_fifo_shadow()
41 uint32_t threshold = dev_priv->bci_threshold_hi; in savage_bci_wait_fifo_shadow()
46 if (n > dev_priv->cob_size + SAVAGE_BCI_FIFO_SIZE - threshold) in savage_bci_wait_fifo_shadow()
53 status = dev_priv->status_ptr[0]; in savage_bci_wait_fifo_shadow()
67 savage_bci_wait_fifo_s3d(drm_savage_private_t * dev_priv, unsigned int n) in savage_bci_wait_fifo_s3d() argument
69 uint32_t maxUsed = dev_priv->cob_size + SAVAGE_BCI_FIFO_SIZE - n; in savage_bci_wait_fifo_s3d()
88 savage_bci_wait_fifo_s4(drm_savage_private_t * dev_priv, unsigned int n) in savage_bci_wait_fifo_s4() argument
90 uint32_t maxUsed = dev_priv->cob_size + SAVAGE_BCI_FIFO_SIZE - n; in savage_bci_wait_fifo_s4()
120 savage_bci_wait_event_shadow(drm_savage_private_t * dev_priv, uint16_t e) in savage_bci_wait_event_shadow() argument
[all …]
/Linux-v4.19/drivers/gpu/drm/vmwgfx/
Dvmwgfx_drv.c342 static int vmw_dummy_query_bo_create(struct vmw_private *dev_priv) in vmw_dummy_query_bo_create() argument
359 ret = vmw_bo_init(dev_priv, vbo, PAGE_SIZE, in vmw_dummy_query_bo_create()
384 dev_priv->dummy_query_bo = vbo; in vmw_dummy_query_bo_create()
399 static int vmw_request_device_late(struct vmw_private *dev_priv) in vmw_request_device_late() argument
403 if (dev_priv->has_mob) { in vmw_request_device_late()
404 ret = vmw_otables_setup(dev_priv); in vmw_request_device_late()
412 if (dev_priv->cman) { in vmw_request_device_late()
413 ret = vmw_cmdbuf_set_pool_size(dev_priv->cman, in vmw_request_device_late()
416 struct vmw_cmdbuf_man *man = dev_priv->cman; in vmw_request_device_late()
418 dev_priv->cman = NULL; in vmw_request_device_late()
[all …]
Dvmwgfx_irq.c47 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_thread_fn() local
51 dev_priv->irqthread_pending)) { in vmw_thread_fn()
52 vmw_fences_update(dev_priv->fman); in vmw_thread_fn()
53 wake_up_all(&dev_priv->fence_queue); in vmw_thread_fn()
58 dev_priv->irqthread_pending)) { in vmw_thread_fn()
59 vmw_cmdbuf_irqthread(dev_priv->cman); in vmw_thread_fn()
80 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_irq_handler() local
84 status = inl(dev_priv->io_start + VMWGFX_IRQSTATUS_PORT); in vmw_irq_handler()
85 masked_status = status & READ_ONCE(dev_priv->irq_mask); in vmw_irq_handler()
88 outl(status, dev_priv->io_start + VMWGFX_IRQSTATUS_PORT); in vmw_irq_handler()
[all …]
Dvmwgfx_fifo.c37 bool vmw_fifo_have_3d(struct vmw_private *dev_priv) in vmw_fifo_have_3d() argument
39 u32 *fifo_mem = dev_priv->mmio_virt; in vmw_fifo_have_3d()
41 const struct vmw_fifo_state *fifo = &dev_priv->fifo; in vmw_fifo_have_3d()
43 if (!(dev_priv->capabilities & SVGA_CAP_3D)) in vmw_fifo_have_3d()
46 if (dev_priv->capabilities & SVGA_CAP_GBOBJECTS) { in vmw_fifo_have_3d()
49 if (!dev_priv->has_mob) in vmw_fifo_have_3d()
52 spin_lock(&dev_priv->cap_lock); in vmw_fifo_have_3d()
53 vmw_write(dev_priv, SVGA_REG_DEV_CAP, SVGA3D_DEVCAP_3D); in vmw_fifo_have_3d()
54 result = vmw_read(dev_priv, SVGA_REG_DEV_CAP); in vmw_fifo_have_3d()
55 spin_unlock(&dev_priv->cap_lock); in vmw_fifo_have_3d()
[all …]
/Linux-v4.19/drivers/gpu/drm/i915/
Di915_drv.c89 __i915_printk(struct drm_i915_private *dev_priv, const char *level, in __i915_printk() argument
93 struct device *kdev = dev_priv->drm.dev; in __i915_printk()
129 intel_pch_type(const struct drm_i915_private *dev_priv, unsigned short id) in intel_pch_type() argument
134 WARN_ON(!IS_GEN5(dev_priv)); in intel_pch_type()
138 WARN_ON(!IS_GEN6(dev_priv) && !IS_IVYBRIDGE(dev_priv)); in intel_pch_type()
142 WARN_ON(!IS_GEN6(dev_priv) && !IS_IVYBRIDGE(dev_priv)); in intel_pch_type()
147 WARN_ON(!IS_HASWELL(dev_priv) && !IS_BROADWELL(dev_priv)); in intel_pch_type()
148 WARN_ON(IS_HSW_ULT(dev_priv) || IS_BDW_ULT(dev_priv)); in intel_pch_type()
152 WARN_ON(!IS_HASWELL(dev_priv) && !IS_BROADWELL(dev_priv)); in intel_pch_type()
153 WARN_ON(!IS_HSW_ULT(dev_priv) && !IS_BDW_ULT(dev_priv)); in intel_pch_type()
[all …]
Dintel_cdclk.c54 static void fixed_133mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_133mhz_get_cdclk() argument
60 static void fixed_200mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_200mhz_get_cdclk() argument
66 static void fixed_266mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_266mhz_get_cdclk() argument
72 static void fixed_333mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_333mhz_get_cdclk() argument
78 static void fixed_400mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_400mhz_get_cdclk() argument
84 static void fixed_450mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_450mhz_get_cdclk() argument
90 static void i85x_get_cdclk(struct drm_i915_private *dev_priv, in i85x_get_cdclk() argument
93 struct pci_dev *pdev = dev_priv->drm.pdev; in i85x_get_cdclk()
132 static void i915gm_get_cdclk(struct drm_i915_private *dev_priv, in i915gm_get_cdclk() argument
135 struct pci_dev *pdev = dev_priv->drm.pdev; in i915gm_get_cdclk()
[all …]
Di915_suspend.c32 static void i915_save_display(struct drm_i915_private *dev_priv) in i915_save_display() argument
35 if (INTEL_GEN(dev_priv) <= 4) in i915_save_display()
36 dev_priv->regfile.saveDSPARB = I915_READ(DSPARB); in i915_save_display()
39 if (HAS_FBC(dev_priv) && INTEL_GEN(dev_priv) <= 4 && !IS_G4X(dev_priv)) in i915_save_display()
40 dev_priv->regfile.saveFBC_CONTROL = I915_READ(FBC_CONTROL); in i915_save_display()
43 static void i915_restore_display(struct drm_i915_private *dev_priv) in i915_restore_display() argument
46 if (INTEL_GEN(dev_priv) <= 4) in i915_restore_display()
47 I915_WRITE(DSPARB, dev_priv->regfile.saveDSPARB); in i915_restore_display()
50 intel_fbc_global_disable(dev_priv); in i915_restore_display()
53 if (HAS_FBC(dev_priv) && INTEL_GEN(dev_priv) <= 4 && !IS_G4X(dev_priv)) in i915_restore_display()
[all …]
Di915_irq.c168 static void gen3_assert_iir_is_zero(struct drm_i915_private *dev_priv, in gen3_assert_iir_is_zero() argument
184 static void gen2_assert_iir_is_zero(struct drm_i915_private *dev_priv, in gen2_assert_iir_is_zero() argument
201 gen3_assert_iir_is_zero(dev_priv, GEN8_##type##_IIR(which)); \
208 gen3_assert_iir_is_zero(dev_priv, type##IIR); \
215 gen2_assert_iir_is_zero(dev_priv, type##IIR); \
221 static void gen6_rps_irq_handler(struct drm_i915_private *dev_priv, u32 pm_iir);
222 static void gen9_guc_irq_handler(struct drm_i915_private *dev_priv, u32 pm_iir);
226 i915_hotplug_interrupt_update_locked(struct drm_i915_private *dev_priv, in i915_hotplug_interrupt_update_locked() argument
232 lockdep_assert_held(&dev_priv->irq_lock); in i915_hotplug_interrupt_update_locked()
253 void i915_hotplug_interrupt_update(struct drm_i915_private *dev_priv, in i915_hotplug_interrupt_update() argument
[all …]
Dintel_uncore.c286 static void __gen6_gt_wait_for_thread_c0(struct drm_i915_private *dev_priv) in __gen6_gt_wait_for_thread_c0() argument
291 if (wait_for_atomic_us((__raw_i915_read32(dev_priv, GEN6_GT_THREAD_STATUS_REG) & in __gen6_gt_wait_for_thread_c0()
296 static void fw_domains_get_with_thread_status(struct drm_i915_private *dev_priv, in fw_domains_get_with_thread_status() argument
299 fw_domains_get(dev_priv, fw_domains); in fw_domains_get_with_thread_status()
302 __gen6_gt_wait_for_thread_c0(dev_priv); in fw_domains_get_with_thread_status()
305 static inline u32 fifo_free_entries(struct drm_i915_private *dev_priv) in fifo_free_entries() argument
307 u32 count = __raw_i915_read32(dev_priv, GTFIFOCTL); in fifo_free_entries()
312 static void __gen6_gt_wait_for_fifo(struct drm_i915_private *dev_priv) in __gen6_gt_wait_for_fifo() argument
318 if (IS_VALLEYVIEW(dev_priv)) in __gen6_gt_wait_for_fifo()
319 n = fifo_free_entries(dev_priv); in __gen6_gt_wait_for_fifo()
[all …]
Di915_drv.h333 struct drm_i915_private *dev_priv; member
408 void (*get_cdclk)(struct drm_i915_private *dev_priv,
410 void (*set_cdclk)(struct drm_i915_private *dev_priv,
412 int (*get_fifo_size)(struct drm_i915_private *dev_priv,
448 void (*init_clock_gating)(struct drm_i915_private *dev_priv);
449 void (*hpd_irq_setup)(struct drm_i915_private *dev_priv);
664 struct drm_i915_private *dev_priv; member
850 void (*sync_hw)(struct drm_i915_private *dev_priv,
857 void (*enable)(struct drm_i915_private *dev_priv,
863 void (*disable)(struct drm_i915_private *dev_priv,
[all …]
Dintel_hotplug.c89 enum hpd_pin intel_hpd_pin_default(struct drm_i915_private *dev_priv, in intel_hpd_pin_default() argument
104 if (IS_CNL_WITH_PORT_F(dev_priv)) in intel_hpd_pin_default()
135 static bool intel_hpd_irq_storm_detect(struct drm_i915_private *dev_priv, in intel_hpd_irq_storm_detect() argument
138 unsigned long start = dev_priv->hotplug.stats[pin].last_jiffies; in intel_hpd_irq_storm_detect()
140 const int threshold = dev_priv->hotplug.hpd_storm_threshold; in intel_hpd_irq_storm_detect()
144 dev_priv->hotplug.stats[pin].last_jiffies = jiffies; in intel_hpd_irq_storm_detect()
145 dev_priv->hotplug.stats[pin].count = 0; in intel_hpd_irq_storm_detect()
147 } else if (dev_priv->hotplug.stats[pin].count > threshold && in intel_hpd_irq_storm_detect()
149 dev_priv->hotplug.stats[pin].state = HPD_MARK_DISABLED; in intel_hpd_irq_storm_detect()
153 dev_priv->hotplug.stats[pin].count++; in intel_hpd_irq_storm_detect()
[all …]
Dintel_fbc.c44 static inline bool fbc_supported(struct drm_i915_private *dev_priv) in fbc_supported() argument
46 return HAS_FBC(dev_priv); in fbc_supported()
49 static inline bool no_fbc_on_multiple_pipes(struct drm_i915_private *dev_priv) in no_fbc_on_multiple_pipes() argument
51 return INTEL_GEN(dev_priv) <= 3; in no_fbc_on_multiple_pipes()
81 static int intel_fbc_calculate_cfb_size(struct drm_i915_private *dev_priv, in intel_fbc_calculate_cfb_size() argument
87 if (INTEL_GEN(dev_priv) == 7) in intel_fbc_calculate_cfb_size()
89 else if (INTEL_GEN(dev_priv) >= 8) in intel_fbc_calculate_cfb_size()
96 static void i8xx_fbc_deactivate(struct drm_i915_private *dev_priv) in i8xx_fbc_deactivate() argument
109 if (intel_wait_for_register(dev_priv, in i8xx_fbc_deactivate()
117 static void i8xx_fbc_activate(struct drm_i915_private *dev_priv) in i8xx_fbc_activate() argument
[all …]
Dintel_fifo_underrun.c53 struct drm_i915_private *dev_priv = to_i915(dev); in ivb_can_enable_err_int() local
57 lockdep_assert_held(&dev_priv->irq_lock); in ivb_can_enable_err_int()
59 for_each_pipe(dev_priv, pipe) { in ivb_can_enable_err_int()
60 crtc = intel_get_crtc_for_pipe(dev_priv, pipe); in ivb_can_enable_err_int()
71 struct drm_i915_private *dev_priv = to_i915(dev); in cpt_can_enable_serr_int() local
75 lockdep_assert_held(&dev_priv->irq_lock); in cpt_can_enable_serr_int()
77 for_each_pipe(dev_priv, pipe) { in cpt_can_enable_serr_int()
78 crtc = intel_get_crtc_for_pipe(dev_priv, pipe); in cpt_can_enable_serr_int()
89 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in i9xx_check_fifo_underruns() local
93 lockdep_assert_held(&dev_priv->irq_lock); in i9xx_check_fifo_underruns()
[all …]
Di915_perf.c365 static void free_oa_config(struct drm_i915_private *dev_priv, in free_oa_config() argument
377 static void put_oa_config(struct drm_i915_private *dev_priv, in put_oa_config() argument
383 free_oa_config(dev_priv, oa_config); in put_oa_config()
386 static int get_oa_config(struct drm_i915_private *dev_priv, in get_oa_config() argument
393 *out_config = &dev_priv->perf.oa.test_config; in get_oa_config()
394 atomic_inc(&dev_priv->perf.oa.test_config.ref_count); in get_oa_config()
398 ret = mutex_lock_interruptible(&dev_priv->perf.metrics_lock); in get_oa_config()
402 *out_config = idr_find(&dev_priv->perf.metrics_idr, metrics_set); in get_oa_config()
408 mutex_unlock(&dev_priv->perf.metrics_lock); in get_oa_config()
413 static u32 gen8_oa_hw_tail_read(struct drm_i915_private *dev_priv) in gen8_oa_hw_tail_read() argument
[all …]
Dintel_runtime_pm.c52 bool intel_display_power_well_is_enabled(struct drm_i915_private *dev_priv,
56 lookup_power_well(struct drm_i915_private *dev_priv,
159 static void intel_power_well_enable(struct drm_i915_private *dev_priv, in intel_power_well_enable() argument
163 power_well->ops->enable(dev_priv, power_well); in intel_power_well_enable()
167 static void intel_power_well_disable(struct drm_i915_private *dev_priv, in intel_power_well_disable() argument
172 power_well->ops->disable(dev_priv, power_well); in intel_power_well_disable()
175 static void intel_power_well_get(struct drm_i915_private *dev_priv, in intel_power_well_get() argument
179 intel_power_well_enable(dev_priv, power_well); in intel_power_well_get()
182 static void intel_power_well_put(struct drm_i915_private *dev_priv, in intel_power_well_put() argument
189 intel_power_well_disable(dev_priv, power_well); in intel_power_well_put()
[all …]
Dintel_frontbuffer.c73 struct drm_i915_private *dev_priv = to_i915(obj->base.dev); in __intel_fb_obj_invalidate() local
76 spin_lock(&dev_priv->fb_tracking.lock); in __intel_fb_obj_invalidate()
77 dev_priv->fb_tracking.busy_bits |= frontbuffer_bits; in __intel_fb_obj_invalidate()
78 dev_priv->fb_tracking.flip_bits &= ~frontbuffer_bits; in __intel_fb_obj_invalidate()
79 spin_unlock(&dev_priv->fb_tracking.lock); in __intel_fb_obj_invalidate()
83 intel_psr_invalidate(dev_priv, frontbuffer_bits, origin); in __intel_fb_obj_invalidate()
84 intel_edp_drrs_invalidate(dev_priv, frontbuffer_bits); in __intel_fb_obj_invalidate()
85 intel_fbc_invalidate(dev_priv, frontbuffer_bits, origin); in __intel_fb_obj_invalidate()
100 static void intel_frontbuffer_flush(struct drm_i915_private *dev_priv, in intel_frontbuffer_flush() argument
105 spin_lock(&dev_priv->fb_tracking.lock); in intel_frontbuffer_flush()
[all …]
Dintel_psr.c59 void intel_psr_irq_control(struct drm_i915_private *dev_priv, bool debug) in intel_psr_irq_control() argument
67 if (INTEL_GEN(dev_priv) >= 8) { in intel_psr_irq_control()
83 WRITE_ONCE(dev_priv->psr.debug, debug); in intel_psr_irq_control()
124 void intel_psr_irq_handler(struct drm_i915_private *dev_priv, u32 psr_iir) in intel_psr_irq_handler() argument
130 if (INTEL_GEN(dev_priv) >= 8) in intel_psr_irq_handler()
135 for_each_cpu_transcoder_masked(dev_priv, cpu_transcoder, transcoders) { in intel_psr_irq_handler()
142 dev_priv->psr.last_entry_attempt = time_ns; in intel_psr_irq_handler()
148 dev_priv->psr.last_exit = time_ns; in intel_psr_irq_handler()
152 if (INTEL_GEN(dev_priv) >= 9) { in intel_psr_irq_handler()
154 bool psr2_enabled = dev_priv->psr.psr2_enabled; in intel_psr_irq_handler()
[all …]
Dintel_i2c.c89 static const struct gmbus_pin *get_gmbus_pin(struct drm_i915_private *dev_priv, in get_gmbus_pin() argument
92 if (HAS_PCH_ICP(dev_priv)) in get_gmbus_pin()
94 else if (HAS_PCH_CNP(dev_priv)) in get_gmbus_pin()
96 else if (IS_GEN9_LP(dev_priv)) in get_gmbus_pin()
98 else if (IS_GEN9_BC(dev_priv)) in get_gmbus_pin()
100 else if (IS_BROADWELL(dev_priv)) in get_gmbus_pin()
106 bool intel_gmbus_is_valid_pin(struct drm_i915_private *dev_priv, in intel_gmbus_is_valid_pin() argument
111 if (HAS_PCH_ICP(dev_priv)) in intel_gmbus_is_valid_pin()
113 else if (HAS_PCH_CNP(dev_priv)) in intel_gmbus_is_valid_pin()
115 else if (IS_GEN9_LP(dev_priv)) in intel_gmbus_is_valid_pin()
[all …]
Dintel_bios.c204 parse_lfp_panel_data(struct drm_i915_private *dev_priv, in parse_lfp_panel_data() argument
221 dev_priv->vbt.lvds_dither = lvds_options->pixel_dither; in parse_lfp_panel_data()
223 ret = intel_opregion_get_panel_type(dev_priv); 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()
[all …]
/Linux-v4.19/drivers/gpu/drm/via/
Dvia_dma.c60 dev_priv->dma_low += 8; \
68 dev_priv->dma_low += 8; \
71 static void via_cmdbuf_start(drm_via_private_t *dev_priv);
72 static void via_cmdbuf_pause(drm_via_private_t *dev_priv);
73 static void via_cmdbuf_reset(drm_via_private_t *dev_priv);
74 static void via_cmdbuf_rewind(drm_via_private_t *dev_priv);
75 static int via_wait_idle(drm_via_private_t *dev_priv);
76 static void via_pad_cache(drm_via_private_t *dev_priv, int qwords);
82 static uint32_t via_cmdbuf_space(drm_via_private_t *dev_priv) in via_cmdbuf_space() argument
84 uint32_t agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_cmdbuf_space()
[all …]
/Linux-v4.19/drivers/gpu/drm/r128/
Dr128_cce.c49 drm_r128_private_t *dev_priv = dev->dev_private; in R128_READ_PLL() local
56 static void r128_status(drm_r128_private_t *dev_priv) in r128_status() argument
77 static int r128_do_pixcache_flush(drm_r128_private_t *dev_priv) in r128_do_pixcache_flush() argument
85 for (i = 0; i < dev_priv->usec_timeout; i++) { in r128_do_pixcache_flush()
97 static int r128_do_wait_for_fifo(drm_r128_private_t *dev_priv, int entries) in r128_do_wait_for_fifo() argument
101 for (i = 0; i < dev_priv->usec_timeout; i++) { in r128_do_wait_for_fifo()
114 static int r128_do_wait_for_idle(drm_r128_private_t *dev_priv) in r128_do_wait_for_idle() argument
118 ret = r128_do_wait_for_fifo(dev_priv, 64); in r128_do_wait_for_idle()
122 for (i = 0; i < dev_priv->usec_timeout; i++) { in r128_do_wait_for_idle()
124 r128_do_pixcache_flush(dev_priv); in r128_do_wait_for_idle()
[all …]
/Linux-v4.19/drivers/gpu/drm/mga/
Dmga_dma.c53 int mga_do_wait_for_idle(drm_mga_private_t *dev_priv) in mga_do_wait_for_idle() argument
59 for (i = 0; i < dev_priv->usec_timeout; i++) { in mga_do_wait_for_idle()
75 static int mga_do_dma_reset(drm_mga_private_t *dev_priv) in mga_do_dma_reset() argument
77 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; in mga_do_dma_reset()
78 drm_mga_primary_buffer_t *primary = &dev_priv->prim; in mga_do_dma_reset()
103 void mga_do_dma_flush(drm_mga_private_t *dev_priv) in mga_do_dma_flush() argument
105 drm_mga_primary_buffer_t *primary = &dev_priv->prim; in mga_do_dma_flush()
113 for (i = 0; i < dev_priv->usec_timeout; i++) { in mga_do_dma_flush()
125 tail = primary->tail + dev_priv->primary->offset; in mga_do_dma_flush()
148 DRM_DEBUG(" head = 0x%06lx\n", (unsigned long)(head - dev_priv->primary->offset)); in mga_do_dma_flush()
[all …]
/Linux-v4.19/drivers/gpu/drm/gma500/
Dpsb_drv.c112 struct drm_psb_private *dev_priv = dev->dev_private; in psb_do_init() local
113 struct psb_gtt *pg = &dev_priv->gtt; in psb_do_init()
126 dev_priv->gatt_free_offset = pg->mmu_gatt_start + in psb_do_init()
129 spin_lock_init(&dev_priv->irqmask_lock); in psb_do_init()
130 spin_lock_init(&dev_priv->lock_2d); in psb_do_init()
141 psb_spank(dev_priv); in psb_do_init()
152 struct drm_psb_private *dev_priv = dev->dev_private; in psb_driver_unload() local
156 if (dev_priv) { in psb_driver_unload()
157 if (dev_priv->backlight_device) in psb_driver_unload()
161 if (dev_priv->ops->chip_teardown) in psb_driver_unload()
[all …]
Dpsb_irq.c86 psb_enable_pipestat(struct drm_psb_private *dev_priv, int pipe, u32 mask) in psb_enable_pipestat() argument
88 if ((dev_priv->pipestat[pipe] & mask) != mask) { in psb_enable_pipestat()
90 dev_priv->pipestat[pipe] |= mask; in psb_enable_pipestat()
92 if (gma_power_begin(dev_priv->dev, false)) { in psb_enable_pipestat()
97 gma_power_end(dev_priv->dev); in psb_enable_pipestat()
103 psb_disable_pipestat(struct drm_psb_private *dev_priv, int pipe, u32 mask) in psb_disable_pipestat() argument
105 if ((dev_priv->pipestat[pipe] & mask) != 0) { in psb_disable_pipestat()
107 dev_priv->pipestat[pipe] &= ~mask; in psb_disable_pipestat()
108 if (gma_power_begin(dev_priv->dev, false)) { in psb_disable_pipestat()
113 gma_power_end(dev_priv->dev); in psb_disable_pipestat()
[all …]
Dpower.c49 struct drm_psb_private *dev_priv = dev->dev_private; in gma_power_init() local
52 dev_priv->apm_base = dev_priv->apm_reg & 0xffff; in gma_power_init()
53 dev_priv->ospm_base &= 0xffff; in gma_power_init()
55 dev_priv->display_power = true; /* We start active */ in gma_power_init()
56 dev_priv->display_count = 0; /* Currently no users */ in gma_power_init()
57 dev_priv->suspended = false; /* And not suspended */ in gma_power_init()
61 if (dev_priv->ops->init_pm) in gma_power_init()
62 dev_priv->ops->init_pm(dev); in gma_power_init()
85 struct drm_psb_private *dev_priv = dev->dev_private; in gma_suspend_display() local
87 if (dev_priv->suspended) in gma_suspend_display()
[all …]

12345678910>>...12