Lines Matching refs:psc
57 * @hw: clk_hw for the psc
106 struct clk_psc *psc = to_clk_psc(hw);
107 struct clk_psc_data *data = psc->psc_data;
115 struct clk_psc *psc = to_clk_psc(hw);
116 struct clk_psc_data *data = psc->psc_data;
119 if (psc->lock)
120 spin_lock_irqsave(psc->lock, flags);
125 if (psc->lock)
126 spin_unlock_irqrestore(psc->lock, flags);
133 struct clk_psc *psc = to_clk_psc(hw);
134 struct clk_psc_data *data = psc->psc_data;
137 if (psc->lock)
138 spin_lock_irqsave(psc->lock, flags);
143 if (psc->lock)
144 spin_unlock_irqrestore(psc->lock, flags);
154 * clk_register_psc - register psc clock
168 struct clk_psc *psc;
171 psc = kzalloc(sizeof(*psc), GFP_KERNEL);
172 if (!psc)
181 psc->psc_data = psc_data;
182 psc->lock = lock;
183 psc->hw.init = &init;
185 clk = clk_register(NULL, &psc->hw);
187 kfree(psc);
193 * of_psc_clk_init - initialize psc clock through DT
256 * of_keystone_psc_clk_init - initialize psc clock through DT
263 CLK_OF_DECLARE(keystone_gate_clk, "ti,keystone,psc-clock",