Lines Matching refs:drv_data
165 struct max77686_clk_driver_data *drv_data = data; in of_clk_max77686_get() local
168 if (idx >= drv_data->num_clks) { in of_clk_max77686_get()
173 return &drv_data->max_clk_data[idx].hw; in of_clk_max77686_get()
181 struct max77686_clk_driver_data *drv_data; in max77686_clk_probe() local
186 drv_data = devm_kzalloc(dev, sizeof(*drv_data), GFP_KERNEL); in max77686_clk_probe()
187 if (!drv_data) in max77686_clk_probe()
196 drv_data->chip = id->driver_data; in max77686_clk_probe()
198 switch (drv_data->chip) { in max77686_clk_probe()
219 drv_data->num_clks = num_clks; in max77686_clk_probe()
220 drv_data->max_clk_data = devm_kcalloc(dev, num_clks, in max77686_clk_probe()
221 sizeof(*drv_data->max_clk_data), in max77686_clk_probe()
223 if (!drv_data->max_clk_data) in max77686_clk_probe()
230 max_clk_data = &drv_data->max_clk_data[i]; in max77686_clk_probe()
263 drv_data); in max77686_clk_probe()
273 if (drv_data->chip == CHIP_MAX77802) { in max77686_clk_probe()