Lines Matching refs:psd
76 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_add() local
79 if (!psd) in pm_clk_add()
100 spin_lock_irq(&psd->lock); in pm_clk_add()
101 list_add_tail(&ce->node, &psd->clock_list); in pm_clk_add()
102 spin_unlock_irq(&psd->lock); in pm_clk_add()
139 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_remove() local
142 if (!psd) in pm_clk_remove()
145 spin_lock_irq(&psd->lock); in pm_clk_remove()
147 list_for_each_entry(ce, &psd->clock_list, node) { in pm_clk_remove()
156 spin_unlock_irq(&psd->lock); in pm_clk_remove()
161 spin_unlock_irq(&psd->lock); in pm_clk_remove()
175 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_init() local
176 if (psd) in pm_clk_init()
177 INIT_LIST_HEAD(&psd->clock_list); in pm_clk_init()
202 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_destroy() local
206 if (!psd) in pm_clk_destroy()
211 spin_lock_irq(&psd->lock); in pm_clk_destroy()
213 list_for_each_entry_safe_reverse(ce, c, &psd->clock_list, node) in pm_clk_destroy()
216 spin_unlock_irq(&psd->lock); in pm_clk_destroy()
236 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_suspend() local
242 if (!psd) in pm_clk_suspend()
245 spin_lock_irqsave(&psd->lock, flags); in pm_clk_suspend()
247 list_for_each_entry_reverse(ce, &psd->clock_list, node) { in pm_clk_suspend()
255 spin_unlock_irqrestore(&psd->lock, flags); in pm_clk_suspend()
266 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_resume() local
273 if (!psd) in pm_clk_resume()
276 spin_lock_irqsave(&psd->lock, flags); in pm_clk_resume()
278 list_for_each_entry(ce, &psd->clock_list, node) { in pm_clk_resume()
286 spin_unlock_irqrestore(&psd->lock, flags); in pm_clk_resume()
359 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_suspend() local
366 if (!psd || !dev->driver) in pm_clk_suspend()
369 spin_lock_irqsave(&psd->lock, flags); in pm_clk_suspend()
371 list_for_each_entry_reverse(ce, &psd->clock_list, node) { in pm_clk_suspend()
379 spin_unlock_irqrestore(&psd->lock, flags); in pm_clk_suspend()
390 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_resume() local
398 if (!psd || !dev->driver) in pm_clk_resume()
401 spin_lock_irqsave(&psd->lock, flags); in pm_clk_resume()
403 list_for_each_entry(ce, &psd->clock_list, node) { in pm_clk_resume()
411 spin_unlock_irqrestore(&psd->lock, flags); in pm_clk_resume()