Lines Matching refs:dev_priv
28 struct drm_psb_private * dev_priv = (struct drm_psb_private *)data; in psb_lid_timer_func() local
29 struct drm_device *dev = (struct drm_device *)dev_priv->dev; in psb_lid_timer_func()
30 struct timer_list *lid_timer = &dev_priv->lid_timer; in psb_lid_timer_func()
32 u32 __iomem *lid_state = dev_priv->opregion.lid_state; in psb_lid_timer_func()
35 if (readl(lid_state) == dev_priv->lid_last_state) in psb_lid_timer_func()
61 dev_priv->lid_last_state = readl(lid_state); in psb_lid_timer_func()
64 spin_lock_irqsave(&dev_priv->lid_lock, irq_flags); in psb_lid_timer_func()
69 spin_unlock_irqrestore(&dev_priv->lid_lock, irq_flags); in psb_lid_timer_func()
72 void psb_lid_timer_init(struct drm_psb_private *dev_priv) in psb_lid_timer_init() argument
74 struct timer_list *lid_timer = &dev_priv->lid_timer; in psb_lid_timer_init()
77 spin_lock_init(&dev_priv->lid_lock); in psb_lid_timer_init()
78 spin_lock_irqsave(&dev_priv->lid_lock, irq_flags); in psb_lid_timer_init()
82 lid_timer->data = (unsigned long)dev_priv; in psb_lid_timer_init()
87 spin_unlock_irqrestore(&dev_priv->lid_lock, irq_flags); in psb_lid_timer_init()
90 void psb_lid_timer_takedown(struct drm_psb_private *dev_priv) in psb_lid_timer_takedown() argument
92 del_timer_sync(&dev_priv->lid_timer); in psb_lid_timer_takedown()