Lines Matching refs:psc
110 struct clk_psc *psc = to_clk_psc(hw); in keystone_clk_is_enabled() local
111 struct clk_psc_data *data = psc->psc_data; in keystone_clk_is_enabled()
119 struct clk_psc *psc = to_clk_psc(hw); in keystone_clk_enable() local
120 struct clk_psc_data *data = psc->psc_data; in keystone_clk_enable()
123 if (psc->lock) in keystone_clk_enable()
124 spin_lock_irqsave(psc->lock, flags); in keystone_clk_enable()
129 if (psc->lock) in keystone_clk_enable()
130 spin_unlock_irqrestore(psc->lock, flags); in keystone_clk_enable()
137 struct clk_psc *psc = to_clk_psc(hw); in keystone_clk_disable() local
138 struct clk_psc_data *data = psc->psc_data; in keystone_clk_disable()
141 if (psc->lock) in keystone_clk_disable()
142 spin_lock_irqsave(psc->lock, flags); in keystone_clk_disable()
147 if (psc->lock) in keystone_clk_disable()
148 spin_unlock_irqrestore(psc->lock, flags); in keystone_clk_disable()
172 struct clk_psc *psc; in clk_register_psc() local
175 psc = kzalloc(sizeof(*psc), GFP_KERNEL); in clk_register_psc()
176 if (!psc) in clk_register_psc()
185 psc->psc_data = psc_data; in clk_register_psc()
186 psc->lock = lock; in clk_register_psc()
187 psc->hw.init = &init; in clk_register_psc()
189 clk = clk_register(NULL, &psc->hw); in clk_register_psc()
191 kfree(psc); in clk_register_psc()