Lines Matching refs:psd
75 struct pm_subsys_data *psd = dev_to_psd(dev); in __pm_clk_add() local
78 if (!psd) in __pm_clk_add()
103 spin_lock_irq(&psd->lock); in __pm_clk_add()
104 list_add_tail(&ce->node, &psd->clock_list); in __pm_clk_add()
105 spin_unlock_irq(&psd->lock); in __pm_clk_add()
168 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_remove() local
171 if (!psd) in pm_clk_remove()
174 spin_lock_irq(&psd->lock); in pm_clk_remove()
176 list_for_each_entry(ce, &psd->clock_list, node) { in pm_clk_remove()
185 spin_unlock_irq(&psd->lock); in pm_clk_remove()
190 spin_unlock_irq(&psd->lock); in pm_clk_remove()
204 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_init() local
205 if (psd) in pm_clk_init()
206 INIT_LIST_HEAD(&psd->clock_list); in pm_clk_init()
231 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_destroy() local
235 if (!psd) in pm_clk_destroy()
240 spin_lock_irq(&psd->lock); in pm_clk_destroy()
242 list_for_each_entry_safe_reverse(ce, c, &psd->clock_list, node) in pm_clk_destroy()
245 spin_unlock_irq(&psd->lock); in pm_clk_destroy()
261 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_suspend() local
267 if (!psd) in pm_clk_suspend()
270 spin_lock_irqsave(&psd->lock, flags); in pm_clk_suspend()
272 list_for_each_entry_reverse(ce, &psd->clock_list, node) { in pm_clk_suspend()
280 spin_unlock_irqrestore(&psd->lock, flags); in pm_clk_suspend()
291 struct pm_subsys_data *psd = dev_to_psd(dev); in pm_clk_resume() local
297 if (!psd) in pm_clk_resume()
300 spin_lock_irqsave(&psd->lock, flags); in pm_clk_resume()
302 list_for_each_entry(ce, &psd->clock_list, node) in pm_clk_resume()
305 spin_unlock_irqrestore(&psd->lock, flags); in pm_clk_resume()