Lines Matching refs:psd
77 struct pm_subsys_data *psd = dev_to_psd(dev); in __pm_clk_add() local
80 if (!psd) in __pm_clk_add()
105 spin_lock_irq(&psd->lock); in __pm_clk_add()
106 list_add_tail(&ce->node, &psd->clock_list); in __pm_clk_add()
107 spin_unlock_irq(&psd->lock); in __pm_clk_add()
172 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_remove() local
175 if (!psd) in pm_clk_remove()
178 spin_lock_irq(&psd->lock); in pm_clk_remove()
180 list_for_each_entry(ce, &psd->clock_list, node) { in pm_clk_remove()
189 spin_unlock_irq(&psd->lock); in pm_clk_remove()
194 spin_unlock_irq(&psd->lock); in pm_clk_remove()
208 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_init() local
209 if (psd) in pm_clk_init()
210 INIT_LIST_HEAD(&psd->clock_list); in pm_clk_init()
235 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_destroy() local
239 if (!psd) in pm_clk_destroy()
244 spin_lock_irq(&psd->lock); in pm_clk_destroy()
246 list_for_each_entry_safe_reverse(ce, c, &psd->clock_list, node) in pm_clk_destroy()
249 spin_unlock_irq(&psd->lock); in pm_clk_destroy()
265 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_suspend() local
271 if (!psd) in pm_clk_suspend()
274 spin_lock_irqsave(&psd->lock, flags); in pm_clk_suspend()
276 list_for_each_entry_reverse(ce, &psd->clock_list, node) { in pm_clk_suspend()
284 spin_unlock_irqrestore(&psd->lock, flags); in pm_clk_suspend()
295 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_resume() local
301 if (!psd) in pm_clk_resume()
304 spin_lock_irqsave(&psd->lock, flags); in pm_clk_resume()
306 list_for_each_entry(ce, &psd->clock_list, node) in pm_clk_resume()
309 spin_unlock_irqrestore(&psd->lock, flags); in pm_clk_resume()