Home
last modified time | relevance | path

Searched refs:iio_evgen (Results 1 – 1 of 1) sorted by relevance

/Linux-v5.4/drivers/iio/dummy/
Diio_dummy_evgen.c45 static struct iio_dummy_eventgen *iio_evgen; variable
51 iio_evgen = kzalloc(sizeof(*iio_evgen), GFP_KERNEL); in iio_dummy_evgen_create()
52 if (!iio_evgen) in iio_dummy_evgen_create()
55 ret = irq_sim_init(&iio_evgen->irq_sim, IIO_EVENTGEN_NO); in iio_dummy_evgen_create()
57 kfree(iio_evgen); in iio_dummy_evgen_create()
61 iio_evgen->base = irq_sim_irqnum(&iio_evgen->irq_sim, 0); in iio_dummy_evgen_create()
62 mutex_init(&iio_evgen->lock); in iio_dummy_evgen_create()
77 if (!iio_evgen) in iio_dummy_evgen_get_irq()
80 mutex_lock(&iio_evgen->lock); in iio_dummy_evgen_get_irq()
82 if (!iio_evgen->inuse[i]) { in iio_dummy_evgen_get_irq()
[all …]