Lines Matching refs:num_clks

15 static int __must_check of_clk_bulk_get(struct device_node *np, int num_clks,
21 for (i = 0; i < num_clks; i++) {
26 for (i = 0; i < num_clks; i++) {
50 int num_clks;
53 num_clks = of_clk_get_parent_count(np);
54 if (!num_clks)
57 clk_bulk = kmalloc_array(num_clks, sizeof(*clk_bulk), GFP_KERNEL);
61 ret = of_clk_bulk_get(np, num_clks, clk_bulk);
69 return num_clks;
72 void clk_bulk_put(int num_clks, struct clk_bulk_data *clks)
74 while (--num_clks >= 0) {
75 clk_put(clks[num_clks].clk);
76 clks[num_clks].clk = NULL;
81 static int __clk_bulk_get(struct device *dev, int num_clks,
87 for (i = 0; i < num_clks; i++)
90 for (i = 0; i < num_clks; i++) {
114 int __must_check clk_bulk_get(struct device *dev, int num_clks,
117 return __clk_bulk_get(dev, num_clks, clks, false);
121 int __must_check clk_bulk_get_optional(struct device *dev, int num_clks,
124 return __clk_bulk_get(dev, num_clks, clks, true);
128 void clk_bulk_put_all(int num_clks, struct clk_bulk_data *clks)
133 clk_bulk_put(num_clks, clks);
155 * @num_clks: the number of clk_bulk_data
161 void clk_bulk_unprepare(int num_clks, const struct clk_bulk_data *clks)
163 while (--num_clks >= 0)
164 clk_unprepare(clks[num_clks].clk);
170 * @num_clks: the number of clk_bulk_data
176 int __must_check clk_bulk_prepare(int num_clks,
182 for (i = 0; i < num_clks; i++) {
204 * @num_clks: the number of clk_bulk_data
211 void clk_bulk_disable(int num_clks, const struct clk_bulk_data *clks)
214 while (--num_clks >= 0)
215 clk_disable(clks[num_clks].clk);
221 * @num_clks: the number of clk_bulk_data
227 int __must_check clk_bulk_enable(int num_clks, const struct clk_bulk_data *clks)
232 for (i = 0; i < num_clks; i++) {