Lines Matching refs:psc
111 struct clk_psc *psc = to_clk_psc(hw); in keystone_clk_is_enabled() local
112 struct clk_psc_data *data = psc->psc_data; in keystone_clk_is_enabled()
120 struct clk_psc *psc = to_clk_psc(hw); in keystone_clk_enable() local
121 struct clk_psc_data *data = psc->psc_data; in keystone_clk_enable()
124 if (psc->lock) in keystone_clk_enable()
125 spin_lock_irqsave(psc->lock, flags); in keystone_clk_enable()
130 if (psc->lock) in keystone_clk_enable()
131 spin_unlock_irqrestore(psc->lock, flags); in keystone_clk_enable()
138 struct clk_psc *psc = to_clk_psc(hw); in keystone_clk_disable() local
139 struct clk_psc_data *data = psc->psc_data; in keystone_clk_disable()
142 if (psc->lock) in keystone_clk_disable()
143 spin_lock_irqsave(psc->lock, flags); in keystone_clk_disable()
148 if (psc->lock) in keystone_clk_disable()
149 spin_unlock_irqrestore(psc->lock, flags); in keystone_clk_disable()
173 struct clk_psc *psc; in clk_register_psc() local
176 psc = kzalloc(sizeof(*psc), GFP_KERNEL); in clk_register_psc()
177 if (!psc) in clk_register_psc()
186 psc->psc_data = psc_data; in clk_register_psc()
187 psc->lock = lock; in clk_register_psc()
188 psc->hw.init = &init; in clk_register_psc()
190 clk = clk_register(NULL, &psc->hw); in clk_register_psc()
192 kfree(psc); in clk_register_psc()