Lines Matching refs:i

100 	int i;  in snd_soc_jack_add_zones()  local
102 for (i = 0; i < count; i++) { in snd_soc_jack_add_zones()
103 INIT_LIST_HEAD(&zones[i].list); in snd_soc_jack_add_zones()
104 list_add(&(zones[i].list), &jack->jack_zones); in snd_soc_jack_add_zones()
147 int i; in snd_soc_jack_add_pins() local
149 for (i = 0; i < count; i++) { in snd_soc_jack_add_pins()
150 if (!pins[i].pin) { in snd_soc_jack_add_pins()
152 i); in snd_soc_jack_add_pins()
155 if (!pins[i].mask) { in snd_soc_jack_add_pins()
157 " (%s)\n", i, pins[i].pin); in snd_soc_jack_add_pins()
161 INIT_LIST_HEAD(&pins[i].list); in snd_soc_jack_add_pins()
162 list_add(&(pins[i].list), &jack->pins); in snd_soc_jack_add_pins()
163 snd_jack_add_new_kctl(jack->jack, pins[i].pin, pins[i].mask); in snd_soc_jack_add_pins()
283 int i; in jack_free_gpios() local
285 for (i = 0; i < count; i++) { in jack_free_gpios()
286 gpiod_unexport(gpios[i].desc); in jack_free_gpios()
287 unregister_pm_notifier(&gpios[i].pm_notifier); in jack_free_gpios()
288 free_irq(gpiod_to_irq(gpios[i].desc), &gpios[i]); in jack_free_gpios()
289 cancel_delayed_work_sync(&gpios[i].work); in jack_free_gpios()
290 gpiod_put(gpios[i].desc); in jack_free_gpios()
291 gpios[i].jack = NULL; in jack_free_gpios()
315 int i, ret; in snd_soc_jack_add_gpios() local
325 for (i = 0; i < count; i++) { in snd_soc_jack_add_gpios()
326 if (!gpios[i].name) { in snd_soc_jack_add_gpios()
328 "ASoC: No name for gpio at index %d\n", i); in snd_soc_jack_add_gpios()
333 if (gpios[i].desc) { in snd_soc_jack_add_gpios()
336 } else if (gpios[i].gpiod_dev) { in snd_soc_jack_add_gpios()
338 gpios[i].desc = gpiod_get_index(gpios[i].gpiod_dev, in snd_soc_jack_add_gpios()
339 gpios[i].name, in snd_soc_jack_add_gpios()
340 gpios[i].idx, GPIOD_IN); in snd_soc_jack_add_gpios()
341 if (IS_ERR(gpios[i].desc)) { in snd_soc_jack_add_gpios()
342 ret = PTR_ERR(gpios[i].desc); in snd_soc_jack_add_gpios()
343 dev_err(gpios[i].gpiod_dev, in snd_soc_jack_add_gpios()
345 i, ret); in snd_soc_jack_add_gpios()
350 if (!gpio_is_valid(gpios[i].gpio)) { in snd_soc_jack_add_gpios()
353 gpios[i].gpio); in snd_soc_jack_add_gpios()
358 ret = gpio_request_one(gpios[i].gpio, GPIOF_IN, in snd_soc_jack_add_gpios()
359 gpios[i].name); in snd_soc_jack_add_gpios()
363 gpios[i].desc = gpio_to_desc(gpios[i].gpio); in snd_soc_jack_add_gpios()
366 INIT_DELAYED_WORK(&gpios[i].work, gpio_work); in snd_soc_jack_add_gpios()
367 gpios[i].jack = jack; in snd_soc_jack_add_gpios()
369 ret = request_any_context_irq(gpiod_to_irq(gpios[i].desc), in snd_soc_jack_add_gpios()
373 gpios[i].name, in snd_soc_jack_add_gpios()
374 &gpios[i]); in snd_soc_jack_add_gpios()
378 if (gpios[i].wake) { in snd_soc_jack_add_gpios()
379 ret = irq_set_irq_wake(gpiod_to_irq(gpios[i].desc), 1); in snd_soc_jack_add_gpios()
383 i, ret); in snd_soc_jack_add_gpios()
390 gpios[i].pm_notifier.notifier_call = snd_soc_jack_pm_notifier; in snd_soc_jack_add_gpios()
391 register_pm_notifier(&gpios[i].pm_notifier); in snd_soc_jack_add_gpios()
394 gpiod_export(gpios[i].desc, false); in snd_soc_jack_add_gpios()
397 schedule_delayed_work(&gpios[i].work, in snd_soc_jack_add_gpios()
398 msecs_to_jiffies(gpios[i].debounce_time)); in snd_soc_jack_add_gpios()
405 gpio_free(gpios[i].gpio); in snd_soc_jack_add_gpios()
407 jack_free_gpios(jack, i, gpios); in snd_soc_jack_add_gpios()
429 int i; in snd_soc_jack_add_gpiods() local
431 for (i = 0; i < count; i++) in snd_soc_jack_add_gpiods()
432 gpios[i].gpiod_dev = gpiod_dev; in snd_soc_jack_add_gpiods()