/kernel/linux/linux-5.10/drivers/iio/trigger/ |
H A D | iio-trig-hrtimer.c | 99 struct iio_hrtimer_info *trig_info; in iio_trig_hrtimer_set_state() local 101 trig_info = iio_trigger_get_drvdata(trig); in iio_trig_hrtimer_set_state() 104 hrtimer_start(&trig_info->timer, trig_info->period, in iio_trig_hrtimer_set_state() 107 hrtimer_cancel(&trig_info->timer); in iio_trig_hrtimer_set_state() 118 struct iio_hrtimer_info *trig_info; in iio_trig_hrtimer_probe() local 121 trig_info = kzalloc(sizeof(*trig_info), GFP_KERNEL); in iio_trig_hrtimer_probe() 122 if (!trig_info) in iio_trig_hrtimer_probe() 125 trig_info in iio_trig_hrtimer_probe() 157 struct iio_hrtimer_info *trig_info; iio_trig_hrtimer_remove() local [all...] |
H A D | iio-trig-loop.c | 80 struct iio_loop_info *trig_info; in iio_trig_loop_probe() local 83 trig_info = kzalloc(sizeof(*trig_info), GFP_KERNEL); in iio_trig_loop_probe() 84 if (!trig_info) in iio_trig_loop_probe() 87 trig_info->swt.trigger = iio_trigger_alloc("%s", name); in iio_trig_loop_probe() 88 if (!trig_info->swt.trigger) { in iio_trig_loop_probe() 93 iio_trigger_set_drvdata(trig_info->swt.trigger, trig_info); in iio_trig_loop_probe() 94 trig_info->swt.trigger->ops = &iio_loop_trigger_ops; in iio_trig_loop_probe() 96 ret = iio_trigger_register(trig_info in iio_trig_loop_probe() 114 struct iio_loop_info *trig_info; iio_trig_loop_remove() local [all...] |
H A D | iio-trig-interrupt.c | 33 struct iio_interrupt_trigger_info *trig_info; in iio_interrupt_trigger_probe() local 54 trig_info = kzalloc(sizeof(*trig_info), GFP_KERNEL); in iio_interrupt_trigger_probe() 55 if (!trig_info) { in iio_interrupt_trigger_probe() 59 iio_trigger_set_drvdata(trig, trig_info); in iio_interrupt_trigger_probe() 60 trig_info->irq = irq; in iio_interrupt_trigger_probe() 81 kfree(trig_info); in iio_interrupt_trigger_probe() 91 struct iio_interrupt_trigger_info *trig_info; in iio_interrupt_trigger_remove() local 94 trig_info = iio_trigger_get_drvdata(trig); in iio_interrupt_trigger_remove() 96 free_irq(trig_info in iio_interrupt_trigger_remove() [all...] |
/kernel/linux/linux-6.6/drivers/iio/trigger/ |
H A D | iio-trig-hrtimer.c | 112 struct iio_hrtimer_info *trig_info; in iio_trig_hrtimer_set_state() local 114 trig_info = iio_trigger_get_drvdata(trig); in iio_trig_hrtimer_set_state() 117 hrtimer_start(&trig_info->timer, trig_info->period, in iio_trig_hrtimer_set_state() 120 hrtimer_cancel(&trig_info->timer); in iio_trig_hrtimer_set_state() 131 struct iio_hrtimer_info *trig_info; in iio_trig_hrtimer_probe() local 134 trig_info = kzalloc(sizeof(*trig_info), GFP_KERNEL); in iio_trig_hrtimer_probe() 135 if (!trig_info) in iio_trig_hrtimer_probe() 138 trig_info in iio_trig_hrtimer_probe() 170 struct iio_hrtimer_info *trig_info; iio_trig_hrtimer_remove() local [all...] |
H A D | iio-trig-loop.c | 80 struct iio_loop_info *trig_info; in iio_trig_loop_probe() local 83 trig_info = kzalloc(sizeof(*trig_info), GFP_KERNEL); in iio_trig_loop_probe() 84 if (!trig_info) in iio_trig_loop_probe() 87 trig_info->swt.trigger = iio_trigger_alloc(NULL, "%s", name); in iio_trig_loop_probe() 88 if (!trig_info->swt.trigger) { in iio_trig_loop_probe() 93 iio_trigger_set_drvdata(trig_info->swt.trigger, trig_info); in iio_trig_loop_probe() 94 trig_info->swt.trigger->ops = &iio_loop_trigger_ops; in iio_trig_loop_probe() 96 ret = iio_trigger_register(trig_info in iio_trig_loop_probe() 114 struct iio_loop_info *trig_info; iio_trig_loop_remove() local [all...] |
H A D | iio-trig-interrupt.c | 30 struct iio_interrupt_trigger_info *trig_info; in iio_interrupt_trigger_probe() local 51 trig_info = kzalloc(sizeof(*trig_info), GFP_KERNEL); in iio_interrupt_trigger_probe() 52 if (!trig_info) { in iio_interrupt_trigger_probe() 56 iio_trigger_set_drvdata(trig, trig_info); in iio_interrupt_trigger_probe() 57 trig_info->irq = irq; in iio_interrupt_trigger_probe() 77 kfree(trig_info); in iio_interrupt_trigger_probe() 87 struct iio_interrupt_trigger_info *trig_info; in iio_interrupt_trigger_remove() local 90 trig_info = iio_trigger_get_drvdata(trig); in iio_interrupt_trigger_remove() 92 free_irq(trig_info in iio_interrupt_trigger_remove() [all...] |
/kernel/linux/linux-5.10/include/linux/iio/ |
H A D | trigger.h | 125 * @trig_info: trigger to be registered 127 #define iio_trigger_register(trig_info) \ 128 __iio_trigger_register((trig_info), THIS_MODULE) 129 int __iio_trigger_register(struct iio_trigger *trig_info, 132 #define devm_iio_trigger_register(dev, trig_info) \ 133 __devm_iio_trigger_register((dev), (trig_info), THIS_MODULE) 135 struct iio_trigger *trig_info, 140 * @trig_info: trigger to be unregistered 142 void iio_trigger_unregister(struct iio_trigger *trig_info);
|
/kernel/linux/linux-5.10/drivers/iio/ |
H A D | industrialio-trigger.c | 66 int __iio_trigger_register(struct iio_trigger *trig_info, in __iio_trigger_register() argument 71 trig_info->owner = this_mod; in __iio_trigger_register() 73 trig_info->id = ida_simple_get(&iio_trigger_ida, 0, 0, GFP_KERNEL); in __iio_trigger_register() 74 if (trig_info->id < 0) in __iio_trigger_register() 75 return trig_info->id; in __iio_trigger_register() 78 dev_set_name(&trig_info->dev, "trigger%ld", in __iio_trigger_register() 79 (unsigned long) trig_info->id); in __iio_trigger_register() 81 ret = device_add(&trig_info->dev); in __iio_trigger_register() 87 if (__iio_trigger_find_by_name(trig_info->name)) { in __iio_trigger_register() 88 pr_err("Duplicate trigger name '%s'\n", trig_info in __iio_trigger_register() 106 iio_trigger_unregister(struct iio_trigger *trig_info) iio_trigger_unregister() argument 647 __devm_iio_trigger_register(struct device *dev, struct iio_trigger *trig_info, struct module *this_mod) __devm_iio_trigger_register() argument [all...] |
/kernel/linux/linux-6.6/drivers/iio/ |
H A D | industrialio-trigger.c | 67 int iio_trigger_register(struct iio_trigger *trig_info) in iio_trigger_register() argument 71 trig_info->id = ida_alloc(&iio_trigger_ida, GFP_KERNEL); in iio_trigger_register() 72 if (trig_info->id < 0) in iio_trigger_register() 73 return trig_info->id; in iio_trigger_register() 76 dev_set_name(&trig_info->dev, "trigger%d", trig_info->id); in iio_trigger_register() 78 ret = device_add(&trig_info->dev); in iio_trigger_register() 84 if (__iio_trigger_find_by_name(trig_info->name)) { in iio_trigger_register() 85 pr_err("Duplicate trigger name '%s'\n", trig_info->name); in iio_trigger_register() 89 list_add_tail(&trig_info in iio_trigger_register() 103 iio_trigger_unregister(struct iio_trigger *trig_info) iio_trigger_unregister() argument 712 devm_iio_trigger_register(struct device *dev, struct iio_trigger *trig_info) devm_iio_trigger_register() argument [all...] |
/kernel/linux/linux-6.6/include/linux/iio/ |
H A D | trigger.h | 132 * @trig_info: trigger to be registered 134 int iio_trigger_register(struct iio_trigger *trig_info); 137 struct iio_trigger *trig_info); 141 * @trig_info: trigger to be unregistered 143 void iio_trigger_unregister(struct iio_trigger *trig_info);
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | cs47l35.c | 1528 struct madera_voice_trigger_info trig_info; in cs47l35_adsp2_irq() local 1537 trig_info.core_num = i + 1; in cs47l35_adsp2_irq() 1540 &trig_info); in cs47l35_adsp2_irq()
|
H A D | cs47l85.c | 2470 struct madera_voice_trigger_info trig_info; in cs47l85_adsp2_irq() local 2479 trig_info.core_num = i + 1; in cs47l85_adsp2_irq() 2482 &trig_info); in cs47l85_adsp2_irq()
|
H A D | cs47l90.c | 2389 struct madera_voice_trigger_info trig_info; in cs47l90_adsp2_irq() local 2398 trig_info.core_num = i + 1; in cs47l90_adsp2_irq() 2401 &trig_info); in cs47l90_adsp2_irq()
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | cs47l35.c | 1532 struct madera_voice_trigger_info trig_info; in cs47l35_adsp2_irq() local 1541 trig_info.core_num = i + 1; in cs47l35_adsp2_irq() 1544 &trig_info); in cs47l35_adsp2_irq()
|
H A D | cs47l85.c | 2474 struct madera_voice_trigger_info trig_info; in cs47l85_adsp2_irq() local 2483 trig_info.core_num = i + 1; in cs47l85_adsp2_irq() 2486 &trig_info); in cs47l85_adsp2_irq()
|
H A D | cs47l90.c | 2393 struct madera_voice_trigger_info trig_info; in cs47l90_adsp2_irq() local 2402 trig_info.core_num = i + 1; in cs47l90_adsp2_irq() 2405 &trig_info); in cs47l90_adsp2_irq()
|