Lines Matching refs:devres

137 	struct clk_bulk_devres *devres = res;  in devm_clk_bulk_release()  local
139 clk_bulk_put(devres->num_clks, devres->clks); in devm_clk_bulk_release()
145 struct clk_bulk_devres *devres; in __devm_clk_bulk_get() local
148 devres = devres_alloc(devm_clk_bulk_release, in __devm_clk_bulk_get()
149 sizeof(*devres), GFP_KERNEL); in __devm_clk_bulk_get()
150 if (!devres) in __devm_clk_bulk_get()
158 devres->clks = clks; in __devm_clk_bulk_get()
159 devres->num_clks = num_clks; in __devm_clk_bulk_get()
160 devres_add(dev, devres); in __devm_clk_bulk_get()
162 devres_free(devres); in __devm_clk_bulk_get()
184 struct clk_bulk_devres *devres = res; in devm_clk_bulk_release_all() local
186 clk_bulk_put_all(devres->num_clks, devres->clks); in devm_clk_bulk_release_all()
192 struct clk_bulk_devres *devres; in devm_clk_bulk_get_all() local
195 devres = devres_alloc(devm_clk_bulk_release_all, in devm_clk_bulk_get_all()
196 sizeof(*devres), GFP_KERNEL); in devm_clk_bulk_get_all()
197 if (!devres) in devm_clk_bulk_get_all()
200 ret = clk_bulk_get_all(dev, &devres->clks); in devm_clk_bulk_get_all()
202 *clks = devres->clks; in devm_clk_bulk_get_all()
203 devres->num_clks = ret; in devm_clk_bulk_get_all()
204 devres_add(dev, devres); in devm_clk_bulk_get_all()
206 devres_free(devres); in devm_clk_bulk_get_all()
215 struct clk_bulk_devres *devres = res; in devm_clk_bulk_release_all_enable() local
217 clk_bulk_disable_unprepare(devres->num_clks, devres->clks); in devm_clk_bulk_release_all_enable()
218 clk_bulk_put_all(devres->num_clks, devres->clks); in devm_clk_bulk_release_all_enable()
224 struct clk_bulk_devres *devres; in devm_clk_bulk_get_all_enable() local
227 devres = devres_alloc(devm_clk_bulk_release_all_enable, in devm_clk_bulk_get_all_enable()
228 sizeof(*devres), GFP_KERNEL); in devm_clk_bulk_get_all_enable()
229 if (!devres) in devm_clk_bulk_get_all_enable()
232 ret = clk_bulk_get_all(dev, &devres->clks); in devm_clk_bulk_get_all_enable()
234 *clks = devres->clks; in devm_clk_bulk_get_all_enable()
235 devres->num_clks = ret; in devm_clk_bulk_get_all_enable()
237 devres_free(devres); in devm_clk_bulk_get_all_enable()
241 ret = clk_bulk_prepare_enable(devres->num_clks, *clks); in devm_clk_bulk_get_all_enable()
243 devres_add(dev, devres); in devm_clk_bulk_get_all_enable()
245 clk_bulk_put_all(devres->num_clks, devres->clks); in devm_clk_bulk_get_all_enable()
246 devres_free(devres); in devm_clk_bulk_get_all_enable()