Lines Matching defs:pwm_map
38 struct lp3943_pwm_map *pwm_map;
41 pwm_map = kzalloc(sizeof(*pwm_map), GFP_KERNEL);
42 if (!pwm_map)
45 pwm_map->output = pdata->pwms[hwpwm]->output;
46 pwm_map->num_outputs = pdata->pwms[hwpwm]->num_outputs;
48 for (i = 0; i < pwm_map->num_outputs; i++) {
49 offset = pwm_map->output[i];
53 kfree(pwm_map);
58 return pwm_map;
64 struct lp3943_pwm_map *pwm_map;
66 pwm_map = lp3943_pwm_request_map(lp3943_pwm, pwm->hwpwm);
67 if (IS_ERR(pwm_map))
68 return PTR_ERR(pwm_map);
70 return pwm_set_chip_data(pwm, pwm_map);
74 struct lp3943_pwm_map *pwm_map)
79 for (i = 0; i < pwm_map->num_outputs; i++) {
80 offset = pwm_map->output[i];
84 kfree(pwm_map);
90 struct lp3943_pwm_map *pwm_map = pwm_get_chip_data(pwm);
92 lp3943_pwm_free_map(lp3943_pwm, pwm_map);
140 struct lp3943_pwm_map *pwm_map,
147 for (i = 0; i < pwm_map->num_outputs; i++) {
148 index = pwm_map->output[i];
162 struct lp3943_pwm_map *pwm_map = pwm_get_chip_data(pwm);
175 return lp3943_pwm_set_mode(lp3943_pwm, pwm_map, val);
181 struct lp3943_pwm_map *pwm_map = pwm_get_chip_data(pwm);
188 lp3943_pwm_set_mode(lp3943_pwm, pwm_map, LP3943_GPIO_OUT_HIGH);
228 struct lp3943_pwm_map *pwm_map;
263 pwm_map = devm_kzalloc(dev, sizeof(*pwm_map), GFP_KERNEL);
264 if (!pwm_map)
267 pwm_map->output = output;
268 pwm_map->num_outputs = num_outputs;
269 pdata->pwms[i] = pwm_map;