Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/iio/
Dindustrialio-trigger.c55 struct iio_trigger *trig = to_iio_trigger(dev); in iio_trigger_read_name() local
56 return sprintf(buf, "%s\n", trig->name); in iio_trigger_read_name()
111 struct iio_trigger *trig = NULL, *iter; in iio_trigger_find_by_name() local
116 trig = iter; in iio_trigger_find_by_name()
121 return trig; in iio_trigger_find_by_name()
124 void iio_trigger_poll(struct iio_trigger *trig) in iio_trigger_poll() argument
128 if (!atomic_read(&trig->use_count)) { in iio_trigger_poll()
129 atomic_set(&trig->use_count, CONFIG_IIO_CONSUMERS_PER_TRIGGER); in iio_trigger_poll()
132 if (trig->subirqs[i].enabled) in iio_trigger_poll()
133 generic_handle_irq(trig->subirq_base + i); in iio_trigger_poll()
[all …]
Dindustrialio-buffer.c651 if ((modes & INDIO_BUFFER_TRIGGERED) && indio_dev->trig) { in iio_verify_update()
/linux-4.4.14/drivers/leds/
Dled-triggers.c38 struct led_trigger *trig; in led_trigger_store() local
62 list_for_each_entry(trig, &trigger_list, next_trig) { in led_trigger_store()
63 if (!strcmp(trigger_name, trig->name)) { in led_trigger_store()
65 led_trigger_set(led_cdev, trig); in led_trigger_store()
84 struct led_trigger *trig; in led_trigger_show() local
95 list_for_each_entry(trig, &trigger_list, next_trig) { in led_trigger_show()
97 trig->name)) in led_trigger_show()
98 len += sprintf(buf+len, "[%s] ", trig->name); in led_trigger_show()
100 len += sprintf(buf+len, "%s ", trig->name); in led_trigger_show()
111 void led_trigger_set(struct led_classdev *led_cdev, struct led_trigger *trig) in led_trigger_set() argument
[all …]
Dleds-mc13783.c236 const char *name, *trig; in mc13xxx_led_probe() local
242 trig = pdata->led[i].default_trigger; in mc13xxx_led_probe()
258 leds->led[i].cdev.default_trigger = trig; in mc13xxx_led_probe()
/linux-4.4.14/include/linux/iio/
Dtrigger.h38 int (*set_trigger_state)(struct iio_trigger *trig, bool state);
39 int (*try_reenable)(struct iio_trigger *trig);
40 int (*validate_device)(struct iio_trigger *trig,
84 static inline void iio_trigger_put(struct iio_trigger *trig) in iio_trigger_put() argument
86 module_put(trig->ops->owner); in iio_trigger_put()
87 put_device(&trig->dev); in iio_trigger_put()
90 static inline struct iio_trigger *iio_trigger_get(struct iio_trigger *trig) in iio_trigger_get() argument
92 get_device(&trig->dev); in iio_trigger_get()
93 __module_get(trig->ops->owner); in iio_trigger_get()
95 return trig; in iio_trigger_get()
[all …]
Dtrigger_consumer.h54 void iio_trigger_notify_done(struct iio_trigger *trig);
Diio.h408 struct iio_trigger *trig);
498 struct iio_trigger *trig; member
/linux-4.4.14/drivers/iio/imu/
Dadis_trigger.c19 static int adis_data_rdy_trigger_set_state(struct iio_trigger *trig, in adis_data_rdy_trigger_set_state() argument
22 struct adis *adis = iio_trigger_get_drvdata(trig); in adis_data_rdy_trigger_set_state()
45 adis->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name, in adis_probe_trigger()
47 if (adis->trig == NULL) in adis_probe_trigger()
54 adis->trig); in adis_probe_trigger()
58 adis->trig->dev.parent = &adis->spi->dev; in adis_probe_trigger()
59 adis->trig->ops = &adis_trigger_ops; in adis_probe_trigger()
60 iio_trigger_set_drvdata(adis->trig, adis); in adis_probe_trigger()
61 ret = iio_trigger_register(adis->trig); in adis_probe_trigger()
63 indio_dev->trig = iio_trigger_get(adis->trig); in adis_probe_trigger()
[all …]
Dkmx61.c985 struct iio_trigger *trig) in kmx61_acc_validate_trigger() argument
989 if (data->acc_dready_trig != trig && data->motion_trig != trig) in kmx61_acc_validate_trigger()
996 struct iio_trigger *trig) in kmx61_mag_validate_trigger() argument
1000 if (data->mag_dready_trig != trig) in kmx61_mag_validate_trigger()
1027 static int kmx61_data_rdy_trigger_set_state(struct iio_trigger *trig, in kmx61_data_rdy_trigger_set_state() argument
1033 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in kmx61_data_rdy_trigger_set_state()
1043 if (data->acc_dready_trig == trig || data->motion_trig == trig) in kmx61_data_rdy_trigger_set_state()
1052 if (data->acc_dready_trig == trig || data->mag_dready_trig == trig) in kmx61_data_rdy_trigger_set_state()
1061 if (data->acc_dready_trig == trig) in kmx61_data_rdy_trigger_set_state()
1063 else if (data->mag_dready_trig == trig) in kmx61_data_rdy_trigger_set_state()
[all …]
Dadis16400_buffer.c97 iio_trigger_notify_done(indio_dev->trig); in adis16400_trigger_handler()
Dadis_buffer.c108 iio_trigger_notify_done(indio_dev->trig); in adis_trigger_handler()
/linux-4.4.14/drivers/staging/iio/meter/
Dade7758_trigger.c32 static int ade7758_data_rdy_trigger_set_state(struct iio_trigger *trig, in ade7758_data_rdy_trigger_set_state() argument
35 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in ade7758_data_rdy_trigger_set_state()
45 static int ade7758_trig_try_reen(struct iio_trigger *trig) in ade7758_trig_try_reen() argument
47 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in ade7758_trig_try_reen()
66 st->trig = iio_trigger_alloc("%s-dev%d", in ade7758_probe_trigger()
69 if (!st->trig) { in ade7758_probe_trigger()
78 st->trig); in ade7758_probe_trigger()
82 st->trig->dev.parent = &st->us->dev; in ade7758_probe_trigger()
83 st->trig->ops = &ade7758_trigger_ops; in ade7758_probe_trigger()
84 iio_trigger_set_drvdata(st->trig, indio_dev); in ade7758_probe_trigger()
[all …]
Dade7758.h118 struct iio_trigger *trig; member
Dade7758_ring.c74 iio_trigger_notify_done(indio_dev->trig); in ade7758_trigger_handler()
/linux-4.4.14/drivers/iio/trigger/
Diio-trig-interrupt.c38 struct iio_trigger *trig; in iio_interrupt_trigger_probe() local
52 trig = iio_trigger_alloc("irqtrig%d", irq); in iio_interrupt_trigger_probe()
53 if (!trig) { in iio_interrupt_trigger_probe()
63 iio_trigger_set_drvdata(trig, trig_info); in iio_interrupt_trigger_probe()
65 trig->ops = &iio_interrupt_trigger_ops; in iio_interrupt_trigger_probe()
67 irqflags, trig->name, trig); in iio_interrupt_trigger_probe()
74 ret = iio_trigger_register(trig); in iio_interrupt_trigger_probe()
77 platform_set_drvdata(pdev, trig); in iio_interrupt_trigger_probe()
83 free_irq(irq, trig); in iio_interrupt_trigger_probe()
87 iio_trigger_put(trig); in iio_interrupt_trigger_probe()
[all …]
Diio-trig-sysfs.c19 struct iio_trigger *trig; member
96 struct iio_sysfs_trig *trig = container_of(work, struct iio_sysfs_trig, in iio_sysfs_trigger_work() local
99 iio_trigger_poll(trig->trig); in iio_sysfs_trigger_work()
105 struct iio_trigger *trig = to_iio_trigger(dev); in iio_sysfs_trigger_poll() local
106 struct iio_sysfs_trig *sysfs_trig = iio_trigger_get_drvdata(trig); in iio_sysfs_trigger_poll()
155 t->trig = iio_trigger_alloc("sysfstrig%d", id); in iio_sysfs_trigger_probe()
156 if (!t->trig) { in iio_sysfs_trigger_probe()
161 t->trig->dev.groups = iio_sysfs_trigger_attr_groups; in iio_sysfs_trigger_probe()
162 t->trig->ops = &iio_sysfs_trigger_ops; in iio_sysfs_trigger_probe()
163 t->trig->dev.parent = &iio_sysfs_trig_dev; in iio_sysfs_trigger_probe()
[all …]
DMakefile6 obj-$(CONFIG_IIO_INTERRUPT_TRIGGER) += iio-trig-interrupt.o
7 obj-$(CONFIG_IIO_SYSFS_TRIGGER) += iio-trig-sysfs.o
DKconfig15 module will be called iio-trig-interrupt.
26 module will be called iio-trig-sysfs.
/linux-4.4.14/drivers/iio/common/st_sensors/
Dst_sensors_trigger.c27 sdata->trig = iio_trigger_alloc("%s-trigger", indio_dev->name); in st_sensors_allocate_trigger()
28 if (sdata->trig == NULL) { in st_sensors_allocate_trigger()
38 sdata->trig->name, in st_sensors_allocate_trigger()
39 sdata->trig); in st_sensors_allocate_trigger()
45 iio_trigger_set_drvdata(sdata->trig, indio_dev); in st_sensors_allocate_trigger()
46 sdata->trig->ops = trigger_ops; in st_sensors_allocate_trigger()
47 sdata->trig->dev.parent = sdata->dev; in st_sensors_allocate_trigger()
49 err = iio_trigger_register(sdata->trig); in st_sensors_allocate_trigger()
54 indio_dev->trig = iio_trigger_get(sdata->trig); in st_sensors_allocate_trigger()
59 free_irq(sdata->get_irq_data_ready(indio_dev), sdata->trig); in st_sensors_allocate_trigger()
[all …]
Dst_sensors_buffer.c120 iio_trigger_notify_done(indio_dev->trig); in st_sensors_trigger_handler()
/linux-4.4.14/drivers/staging/iio/trigger/
Diio-trig-periodic-rtc.c32 static int iio_trig_periodic_rtc_set_state(struct iio_trigger *trig, bool state) in iio_trig_periodic_rtc_set_state() argument
34 struct iio_prtc_trigger_info *trig_info = iio_trigger_get_drvdata(trig); in iio_trig_periodic_rtc_set_state()
52 struct iio_trigger *trig = to_iio_trigger(dev); in iio_trig_periodic_read_freq() local
53 struct iio_prtc_trigger_info *trig_info = iio_trigger_get_drvdata(trig); in iio_trig_periodic_read_freq()
63 struct iio_trigger *trig = to_iio_trigger(dev); in iio_trig_periodic_write_freq() local
64 struct iio_prtc_trigger_info *trig_info = iio_trigger_get_drvdata(trig); in iio_trig_periodic_write_freq()
123 struct iio_trigger *trig, *trig2; in iio_trig_periodic_rtc_probe() local
130 trig = iio_trigger_alloc("periodic%s", pdata[i]); in iio_trig_periodic_rtc_probe()
131 if (!trig) { in iio_trig_periodic_rtc_probe()
135 list_add(&trig->alloc_list, &iio_prtc_trigger_list); in iio_trig_periodic_rtc_probe()
[all …]
Diio-trig-bfin-timer.c58 struct iio_trigger *trig; member
66 static int iio_bfin_tmr_set_state(struct iio_trigger *trig, bool state) in iio_bfin_tmr_set_state() argument
68 struct bfin_tmr_state *st = iio_trigger_get_drvdata(trig); in iio_bfin_tmr_set_state()
85 struct iio_trigger *trig = to_iio_trigger(dev); in iio_bfin_tmr_frequency_store() local
86 struct bfin_tmr_state *st = iio_trigger_get_drvdata(trig); in iio_bfin_tmr_frequency_store()
123 struct iio_trigger *trig = to_iio_trigger(dev); in iio_bfin_tmr_frequency_show() local
124 struct bfin_tmr_state *st = iio_trigger_get_drvdata(trig); in iio_bfin_tmr_frequency_show()
158 iio_trigger_poll(st->trig); in iio_bfin_tmr_trigger_isr()
203 st->trig = iio_trigger_alloc("bfintmr%d", st->timer_num); in iio_bfin_tmr_trigger_probe()
204 if (!st->trig) in iio_bfin_tmr_trigger_probe()
[all …]
DMakefile5 obj-$(CONFIG_IIO_PERIODIC_RTC_TRIGGER) += iio-trig-periodic-rtc.o
6 obj-$(CONFIG_IIO_BFIN_TMR_TRIGGER) += iio-trig-bfin-timer.o
DKconfig16 module will be called iio-trig-periodic-rtc.
27 module will be called iio-trig-bfin-timer.
/linux-4.4.14/drivers/iio/gyro/
Ditg3200_buffer.c60 iio_trigger_notify_done(indio_dev->trig); in itg3200_trigger_handler()
78 static int itg3200_data_rdy_trigger_set_state(struct iio_trigger *trig, in itg3200_data_rdy_trigger_set_state() argument
81 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in itg3200_data_rdy_trigger_set_state()
113 st->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name, in itg3200_probe_trigger()
115 if (!st->trig) in itg3200_probe_trigger()
122 st->trig); in itg3200_probe_trigger()
127 st->trig->dev.parent = &st->i2c->dev; in itg3200_probe_trigger()
128 st->trig->ops = &itg3200_trigger_ops; in itg3200_probe_trigger()
129 iio_trigger_set_drvdata(st->trig, indio_dev); in itg3200_probe_trigger()
130 ret = iio_trigger_register(st->trig); in itg3200_probe_trigger()
[all …]
Dst_gyro_buffer.c26 int st_gyro_trig_set_state(struct iio_trigger *trig, bool state) in st_gyro_trig_set_state() argument
28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_gyro_trig_set_state()
Dst_gyro.h39 int st_gyro_trig_set_state(struct iio_trigger *trig, bool state);
Dbmg160_core.c791 iio_trigger_notify_done(indio_dev->trig); in bmg160_trigger_handler()
796 static int bmg160_trig_try_reen(struct iio_trigger *trig) in bmg160_trig_try_reen() argument
798 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in bmg160_trig_try_reen()
818 static int bmg160_data_rdy_trigger_set_state(struct iio_trigger *trig, in bmg160_data_rdy_trigger_set_state() argument
821 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in bmg160_data_rdy_trigger_set_state()
842 if (data->motion_trig == trig) in bmg160_data_rdy_trigger_set_state()
851 if (data->motion_trig == trig) in bmg160_data_rdy_trigger_set_state()
/linux-4.4.14/drivers/leds/trigger/
Dledtrig-cpu.c50 struct led_trigger_cpu *trig = this_cpu_ptr(&cpu_trig); in ledtrig_cpu() local
57 led_trigger_event(trig->_trig, LED_FULL); in ledtrig_cpu()
64 led_trigger_event(trig->_trig, LED_OFF); in ledtrig_cpu()
129 struct led_trigger_cpu *trig = &per_cpu(cpu_trig, cpu); in ledtrig_cpu_init() local
131 snprintf(trig->name, MAX_NAME_LEN, "cpu%d", cpu); in ledtrig_cpu_init()
133 led_trigger_register_simple(trig->name, &trig->_trig); in ledtrig_cpu_init()
152 struct led_trigger_cpu *trig = &per_cpu(cpu_trig, cpu); in ledtrig_cpu_exit() local
154 led_trigger_unregister_simple(trig->_trig); in ledtrig_cpu_exit()
155 trig->_trig = NULL; in ledtrig_cpu_exit()
156 memset(trig->name, 0, MAX_NAME_LEN); in ledtrig_cpu_exit()
/linux-4.4.14/drivers/clk/bcm/
Dclk-bcm281xx.c25 .trig = TRIGGER(0x0e04, 0),
47 .trig = TRIGGER(0x0a40, 4),
57 .trig = TRIGGER(0x0a40, 0),
65 .trig = TRIGGER(0x0a40, 2),
88 .trig = TRIGGER(0x0e84, 1),
111 .trig = TRIGGER(0x0afc, 9),
123 .trig = TRIGGER(0x0afc, 10),
135 .trig = TRIGGER(0x0afc, 12),
147 .trig = TRIGGER(0x0afc, 11),
157 .trig = TRIGGER(0x0afc, 7),
[all …]
Dclk-bcm21664.c47 .trig = TRIGGER(0x0a40, 4),
74 .trig = TRIGGER(0x0afc, 9),
86 .trig = TRIGGER(0x0afc, 10),
98 .trig = TRIGGER(0x0afc, 12),
110 .trig = TRIGGER(0x0afc, 11),
169 .trig = TRIGGER(0x0afc, 2),
179 .trig = TRIGGER(0x0afc, 3),
189 .trig = TRIGGER(0x0afc, 4),
200 .trig = TRIGGER(0x0afc, 23),
211 .trig = TRIGGER(0x0afc, 24),
[all …]
Dclk-kona-setup.c22 #define trigger_clear_exists(trig) FLAG_CLEAR(trig, TRIG, EXISTS) argument
85 struct bcm_clk_trig *trig; in peri_clk_data_offsets_valid() local
157 trig = &peri->trig; in peri_clk_data_offsets_valid()
158 if (trigger_exists(trig)) { in peri_clk_data_offsets_valid()
159 if (trig->offset > limit) { in peri_clk_data_offsets_valid()
161 __func__, name, trig->offset, limit); in peri_clk_data_offsets_valid()
166 trig = &peri->pre_trig; in peri_clk_data_offsets_valid()
167 if (trigger_exists(trig)) { in peri_clk_data_offsets_valid()
168 if (trig->offset > limit) { in peri_clk_data_offsets_valid()
170 __func__, name, trig->offset, limit); in peri_clk_data_offsets_valid()
[all …]
Dclk-kona.c552 static bool __clk_trigger(struct ccu_data *ccu, struct bcm_clk_trig *trig) in __clk_trigger() argument
555 __ccu_write(ccu, trig->offset, 1 << trig->bit); in __clk_trigger()
557 return __ccu_wait_bit(ccu, trig->offset, trig->bit, false); in __clk_trigger()
591 struct bcm_clk_div *div, struct bcm_clk_trig *trig) in __div_commit() argument
631 if (!__clk_trigger(ccu, trig)) in __div_commit()
647 struct bcm_clk_div *div, struct bcm_clk_trig *trig) in div_init() argument
651 return !__div_commit(ccu, gate, div, trig); in div_init()
655 struct bcm_clk_div *div, struct bcm_clk_trig *trig, in divider_write() argument
673 ret = __div_commit(ccu, gate, div, trig); in divider_write()
874 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig) in __sel_commit() argument
[all …]
Dclk-kona.h71 #define trigger_exists(trig) FLAG_TEST(trig, TRIG, EXISTS) argument
396 struct bcm_clk_trig trig; member
/linux-4.4.14/drivers/iio/imu/inv_mpu6050/
Dinv_mpu_trigger.c103 static int inv_mpu_data_rdy_trigger_set_state(struct iio_trigger *trig, in inv_mpu_data_rdy_trigger_set_state() argument
106 return inv_mpu6050_set_enable(iio_trigger_get_drvdata(trig), state); in inv_mpu_data_rdy_trigger_set_state()
119 st->trig = devm_iio_trigger_alloc(&indio_dev->dev, in inv_mpu6050_probe_trigger()
123 if (!st->trig) in inv_mpu6050_probe_trigger()
130 st->trig); in inv_mpu6050_probe_trigger()
134 st->trig->dev.parent = &st->client->dev; in inv_mpu6050_probe_trigger()
135 st->trig->ops = &inv_mpu_trigger_ops; in inv_mpu6050_probe_trigger()
136 iio_trigger_set_drvdata(st->trig, indio_dev); in inv_mpu6050_probe_trigger()
138 ret = iio_trigger_register(st->trig); in inv_mpu6050_probe_trigger()
142 indio_dev->trig = iio_trigger_get(st->trig); in inv_mpu6050_probe_trigger()
[all …]
Dinv_mpu_ring.c184 iio_trigger_notify_done(indio_dev->trig); in inv_mpu6050_read_fifo()
192 iio_trigger_notify_done(indio_dev->trig); in inv_mpu6050_read_fifo()
Dinv_mpu_iio.h116 struct iio_trigger *trig; member
Dinv_mpu_core.c642 struct iio_trigger *trig) in inv_mpu6050_validate_trigger() argument
646 if (st->trig != trig) in inv_mpu6050_validate_trigger()
/linux-4.4.14/drivers/iio/common/hid-sensors/
Dhid-sensor-trigger.c125 static int hid_sensor_data_rdy_trigger_set_state(struct iio_trigger *trig, in hid_sensor_data_rdy_trigger_set_state() argument
128 return hid_sensor_power_state(iio_trigger_get_drvdata(trig), state); in hid_sensor_data_rdy_trigger_set_state()
147 struct iio_trigger *trig; in hid_sensor_setup_trigger() local
149 trig = iio_trigger_alloc("%s-dev%d", name, indio_dev->id); in hid_sensor_setup_trigger()
150 if (trig == NULL) { in hid_sensor_setup_trigger()
156 trig->dev.parent = indio_dev->dev.parent; in hid_sensor_setup_trigger()
157 iio_trigger_set_drvdata(trig, attrb); in hid_sensor_setup_trigger()
158 trig->ops = &hid_sensor_trigger_ops; in hid_sensor_setup_trigger()
159 ret = iio_trigger_register(trig); in hid_sensor_setup_trigger()
165 attrb->trigger = trig; in hid_sensor_setup_trigger()
[all …]
/linux-4.4.14/drivers/staging/iio/accel/
Dlis3l02dq_ring.c35 iio_trigger_poll(st->trig); in lis3l02dq_data_rdy_trig_poll()
155 iio_trigger_notify_done(indio_dev->trig); in lis3l02dq_trigger_handler()
227 static int lis3l02dq_data_rdy_trigger_set_state(struct iio_trigger *trig, in lis3l02dq_data_rdy_trigger_set_state() argument
230 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in lis3l02dq_data_rdy_trigger_set_state()
252 static int lis3l02dq_trig_try_reen(struct iio_trigger *trig) in lis3l02dq_trig_try_reen() argument
254 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in lis3l02dq_trig_try_reen()
284 st->trig = iio_trigger_alloc("lis3l02dq-dev%d", indio_dev->id); in lis3l02dq_probe_trigger()
285 if (!st->trig) { in lis3l02dq_probe_trigger()
290 st->trig->dev.parent = &st->us->dev; in lis3l02dq_probe_trigger()
291 st->trig->ops = &lis3l02dq_trigger_ops; in lis3l02dq_probe_trigger()
[all …]
Dlis3l02dq.h159 struct iio_trigger *trig; member
/linux-4.4.14/drivers/iio/adc/
Dad_sigma_delta.c392 iio_trigger_notify_done(indio_dev->trig); in ad_sd_trigger_handler()
413 iio_trigger_poll(sigma_delta->trig); in ad_sd_data_rdy_trig_poll()
426 int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) in ad_sd_validate_trigger() argument
430 if (sigma_delta->trig != trig) in ad_sd_validate_trigger()
446 sigma_delta->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name, in ad_sd_probe_trigger()
448 if (sigma_delta->trig == NULL) { in ad_sd_probe_trigger()
452 sigma_delta->trig->ops = &ad_sd_trigger_ops; in ad_sd_probe_trigger()
467 sigma_delta->trig->dev.parent = &sigma_delta->spi->dev; in ad_sd_probe_trigger()
468 iio_trigger_set_drvdata(sigma_delta->trig, sigma_delta); in ad_sd_probe_trigger()
470 ret = iio_trigger_register(sigma_delta->trig); in ad_sd_probe_trigger()
[all …]
Dmax1027.c211 struct iio_trigger *trig; member
321 struct iio_trigger *trig) in max1027_validate_trigger() argument
325 if (st->trig != trig) in max1027_validate_trigger()
331 static int max1027_set_trigger_state(struct iio_trigger *trig, bool state) in max1027_set_trigger_state() argument
333 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in max1027_set_trigger_state()
363 static int max1027_validate_device(struct iio_trigger *trig, in max1027_validate_device() argument
366 struct iio_dev *indio = iio_trigger_get_drvdata(trig); in max1027_validate_device()
387 iio_trigger_notify_done(indio_dev->trig); in max1027_trigger_handler()
450 st->trig = devm_iio_trigger_alloc(&spi->dev, "%s-trigger", in max1027_probe()
452 if (st->trig == NULL) { in max1027_probe()
[all …]
Dat91_adc.c207 struct iio_trigger **trig; member
259 iio_trigger_notify_done(idev->trig); in at91_adc_trigger_handler()
276 iio_trigger_poll(idev->trig); in handle_adc_eoc_trigger()
543 static int at91_adc_configure_trigger(struct iio_trigger *trig, bool state) in at91_adc_configure_trigger() argument
545 struct iio_dev *idev = iio_trigger_get_drvdata(trig); in at91_adc_configure_trigger()
554 idev->trig->name); in at91_adc_configure_trigger()
601 struct iio_trigger *trig; in at91_adc_allocate_trigger() local
604 trig = iio_trigger_alloc("%s-dev%d-%s", idev->name, in at91_adc_allocate_trigger()
606 if (trig == NULL) in at91_adc_allocate_trigger()
609 trig->dev.parent = idev->dev.parent; in at91_adc_allocate_trigger()
[all …]
Dxilinx-xadc-core.c626 iio_trigger_notify_done(indio_dev->trig); in xadc_trigger_handler()
685 struct iio_trigger *trig; in xadc_alloc_trigger() local
688 trig = iio_trigger_alloc("%s%d-%s", indio_dev->name, in xadc_alloc_trigger()
690 if (trig == NULL) in xadc_alloc_trigger()
693 trig->dev.parent = indio_dev->dev.parent; in xadc_alloc_trigger()
694 trig->ops = &xadc_trigger_ops; in xadc_alloc_trigger()
695 iio_trigger_set_drvdata(trig, iio_priv(indio_dev)); in xadc_alloc_trigger()
697 ret = iio_trigger_register(trig); in xadc_alloc_trigger()
701 return trig; in xadc_alloc_trigger()
704 iio_trigger_free(trig); in xadc_alloc_trigger()
Dad7476.c75 iio_trigger_notify_done(indio_dev->trig); in ad7476_trigger_handler()
Dad7923.c187 iio_trigger_notify_done(indio_dev->trig); in ad7923_trigger_handler()
Dad7887.c127 iio_trigger_notify_done(indio_dev->trig); in ad7887_trigger_handler()
Dad7298.c169 iio_trigger_notify_done(indio_dev->trig); in ad7298_trigger_handler()
Dcc10001_adc.c190 iio_trigger_notify_done(indio_dev->trig); in cc10001_adc_trigger_h()
Dad7266.c96 iio_trigger_notify_done(indio_dev->trig); in ad7266_trigger_handler()
Dhi8435.c425 iio_trigger_notify_done(idev->trig); in hi8435_trigger_handler()
Dad799x.c217 iio_trigger_notify_done(indio_dev->trig); in ad799x_trigger_handler()
Dvf610_adc.c598 iio_trigger_notify_done(indio_dev->trig); in vf610_adc_isr()
Dmax1363.c1514 iio_trigger_notify_done(indio_dev->trig); in max1363_trigger_handler()
/linux-4.4.14/drivers/iio/proximity/
Das3935.c62 struct iio_trigger *trig; member
214 iio_trigger_notify_done(indio_dev->trig); in as3935_trigger_handler()
235 iio_trigger_poll(st->trig); in as3935_event_work()
325 struct iio_trigger *trig; in as3935_probe() local
371 trig = devm_iio_trigger_alloc(&spi->dev, "%s-dev%d", in as3935_probe()
374 if (!trig) in as3935_probe()
377 st->trig = trig; in as3935_probe()
378 trig->dev.parent = indio_dev->dev.parent; in as3935_probe()
379 iio_trigger_set_drvdata(trig, indio_dev); in as3935_probe()
380 trig->ops = &iio_interrupt_trigger_ops; in as3935_probe()
[all …]
Dsx9500.c88 struct iio_trigger *trig; member
457 iio_trigger_poll(data->trig); in sx9500_irq_handler()
623 static int sx9500_set_trigger_state(struct iio_trigger *trig, in sx9500_set_trigger_state() argument
626 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in sx9500_set_trigger_state()
677 iio_trigger_notify_done(indio_dev->trig); in sx9500_trigger_handler()
930 data->trig = devm_iio_trigger_alloc(&client->dev, in sx9500_probe()
932 if (!data->trig) in sx9500_probe()
935 data->trig->dev.parent = &client->dev; in sx9500_probe()
936 data->trig->ops = &sx9500_trigger_ops; in sx9500_probe()
937 iio_trigger_set_drvdata(data->trig, indio_dev); in sx9500_probe()
[all …]
Dpulsedlight-lidar-lite-v2.c204 iio_trigger_notify_done(indio_dev->trig); in lidar_trigger_handler()
/linux-4.4.14/drivers/usb/common/
Dled.c27 struct led_trigger *trig = NULL; in usb_led_activity() local
31 trig = ledtrig_usb_gadget; in usb_led_activity()
34 trig = ledtrig_usb_host; in usb_led_activity()
38 led_trigger_blink_oneshot(trig, &usb_blink_delay, &usb_blink_delay, 0); in usb_led_activity()
/linux-4.4.14/drivers/iio/accel/
Dbma180.c116 struct iio_trigger *trig; member
676 iio_trigger_notify_done(indio_dev->trig); in bma180_trigger_handler()
681 static int bma180_data_rdy_trigger_set_state(struct iio_trigger *trig, in bma180_data_rdy_trigger_set_state() argument
684 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in bma180_data_rdy_trigger_set_state()
690 static int bma180_trig_try_reen(struct iio_trigger *trig) in bma180_trig_try_reen() argument
692 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in bma180_trig_try_reen()
733 data->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name, in bma180_probe()
735 if (!data->trig) { in bma180_probe()
742 "bma180_event", data->trig); in bma180_probe()
748 data->trig->dev.parent = &client->dev; in bma180_probe()
[all …]
Dmma8452.c683 iio_trigger_poll_chained(indio_dev->trig); in mma8452_interrupt()
714 iio_trigger_notify_done(indio_dev->trig); in mma8452_trigger_handler()
953 static int mma8452_data_rdy_trigger_set_state(struct iio_trigger *trig, in mma8452_data_rdy_trigger_set_state() argument
956 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in mma8452_data_rdy_trigger_set_state()
972 static int mma8452_validate_device(struct iio_trigger *trig, in mma8452_validate_device() argument
975 struct iio_dev *indio = iio_trigger_get_drvdata(trig); in mma8452_validate_device()
992 struct iio_trigger *trig; in mma8452_trigger_setup() local
995 trig = devm_iio_trigger_alloc(&data->client->dev, "%s-dev%d", in mma8452_trigger_setup()
998 if (!trig) in mma8452_trigger_setup()
1001 trig->dev.parent = &data->client->dev; in mma8452_trigger_setup()
[all …]
Dmxc4005.c318 iio_trigger_notify_done(indio_dev->trig); in mxc4005_trigger_handler()
338 static int mxc4005_set_trigger_state(struct iio_trigger *trig, in mxc4005_set_trigger_state() argument
341 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in mxc4005_set_trigger_state()
366 static int mxc4005_trigger_try_reen(struct iio_trigger *trig) in mxc4005_trigger_try_reen() argument
368 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in mxc4005_trigger_try_reen()
500 indio_dev->trig = data->dready_trig; in mxc4005_probe()
501 iio_trigger_get(indio_dev->trig); in mxc4005_probe()
Dst_accel_buffer.c26 int st_accel_trig_set_state(struct iio_trigger *trig, bool state) in st_accel_trig_set_state() argument
28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_accel_trig_set_state()
Dkxcjk-1013.c979 iio_trigger_notify_done(indio_dev->trig); in kxcjk1013_trigger_handler()
984 static int kxcjk1013_trig_try_reen(struct iio_trigger *trig) in kxcjk1013_trig_try_reen() argument
986 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in kxcjk1013_trig_try_reen()
999 static int kxcjk1013_data_rdy_trigger_set_state(struct iio_trigger *trig, in kxcjk1013_data_rdy_trigger_set_state() argument
1002 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in kxcjk1013_data_rdy_trigger_set_state()
1019 if (data->motion_trig == trig) in kxcjk1013_data_rdy_trigger_set_state()
1028 if (data->motion_trig == trig) in kxcjk1013_data_rdy_trigger_set_state()
1242 indio_dev->trig = data->dready_trig; in kxcjk1013_probe()
1243 iio_trigger_get(indio_dev->trig); in kxcjk1013_probe()
Dst_accel.h45 int st_accel_trig_set_state(struct iio_trigger *trig, bool state);
Dstk8ba50.c159 static int stk8ba50_data_rdy_trigger_set_state(struct iio_trigger *trig, in stk8ba50_data_rdy_trigger_set_state() argument
162 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in stk8ba50_data_rdy_trigger_set_state()
353 iio_trigger_notify_done(indio_dev->trig); in stk8ba50_trigger_handler()
Dbmc150-accel-core.c754 struct iio_trigger *trig) in bmc150_accel_validate_trigger() argument
760 if (data->triggers[i].indio_trig == trig) in bmc150_accel_validate_trigger()
1133 iio_trigger_notify_done(indio_dev->trig); in bmc150_accel_trigger_handler()
1138 static int bmc150_accel_trig_try_reen(struct iio_trigger *trig) in bmc150_accel_trig_try_reen() argument
1140 struct bmc150_accel_trigger *t = iio_trigger_get_drvdata(trig); in bmc150_accel_trig_try_reen()
1163 static int bmc150_accel_trigger_set_state(struct iio_trigger *trig, in bmc150_accel_trigger_set_state() argument
1166 struct bmc150_accel_trigger *t = iio_trigger_get_drvdata(trig); in bmc150_accel_trigger_set_state()
Dstk8312.c217 static int stk8312_data_rdy_trigger_set_state(struct iio_trigger *trig, in stk8312_data_rdy_trigger_set_state() argument
220 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in stk8312_data_rdy_trigger_set_state()
469 iio_trigger_notify_done(indio_dev->trig); in stk8312_trigger_handler()
/linux-4.4.14/drivers/staging/iio/Documentation/
Dtrigger.txt8 struct iio_trig *trig = iio_trigger_alloc("<trigger format string>", ...);
13 trig->owner
17 trig->set_trigger_state:
21 trig->alloc_list which is useful for drivers that allocate multiple
26 iio_trigger_register(trig);
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Drx.c355 struct iwl_fw_dbg_trigger_tlv *trig; in iwl_mvm_rx_rx_mpdu() local
360 trig = iwl_fw_dbg_get_trigger(mvm->fw, in iwl_mvm_rx_rx_mpdu()
362 rssi_trig = (void *)trig->data; in iwl_mvm_rx_rx_mpdu()
367 trig); in iwl_mvm_rx_rx_mpdu()
369 iwl_mvm_fw_dbg_collect_trig(mvm, trig, NULL); in iwl_mvm_rx_rx_mpdu()
544 struct iwl_fw_dbg_trigger_tlv *trig; in iwl_mvm_rx_stats_check_trigger() local
551 trig = iwl_fw_dbg_get_trigger(mvm->fw, FW_DBG_TRIGGER_STATS); in iwl_mvm_rx_stats_check_trigger()
552 trig_stats = (void *)trig->data; in iwl_mvm_rx_stats_check_trigger()
554 if (!iwl_fw_dbg_trigger_check_stop(mvm, NULL, trig)) in iwl_mvm_rx_stats_check_trigger()
566 iwl_mvm_fw_dbg_collect_trig(mvm, trig, NULL); in iwl_mvm_rx_stats_check_trigger()
Dmvm.h1477 int iwl_mvm_fw_dbg_collect(struct iwl_mvm *mvm, enum iwl_fw_dbg_trigger trig,
1493 iwl_fw_dbg_trigger_vif_match(struct iwl_fw_dbg_trigger_tlv *trig, in iwl_fw_dbg_trigger_vif_match() argument
1496 u32 trig_vif = le32_to_cpu(trig->vif_type); in iwl_fw_dbg_trigger_vif_match()
1503 struct iwl_fw_dbg_trigger_tlv *trig) in iwl_fw_dbg_trigger_stop_conf_match() argument
1505 return ((trig->mode & IWL_FW_DBG_TRIGGER_STOP) && in iwl_fw_dbg_trigger_stop_conf_match()
1507 (BIT(mvm->fw_dbg_conf) & le32_to_cpu(trig->stop_conf_ids)))); in iwl_fw_dbg_trigger_stop_conf_match()
1513 struct iwl_fw_dbg_trigger_tlv *trig) in iwl_fw_dbg_trigger_check_stop() argument
1515 if (vif && !iwl_fw_dbg_trigger_vif_match(trig, vif)) in iwl_fw_dbg_trigger_check_stop()
1518 return iwl_fw_dbg_trigger_stop_conf_match(mvm, trig); in iwl_fw_dbg_trigger_check_stop()
1524 enum iwl_fw_dbg_trigger trig) in iwl_fw_dbg_trigger_simple_stop() argument
[all …]
Dmac80211.c785 struct iwl_fw_dbg_trigger_tlv *trig; in iwl_mvm_ampdu_check_trigger() local
791 trig = iwl_fw_dbg_get_trigger(mvm->fw, FW_DBG_TRIGGER_BA); in iwl_mvm_ampdu_check_trigger()
792 ba_trig = (void *)trig->data; in iwl_mvm_ampdu_check_trigger()
794 if (!iwl_fw_dbg_trigger_check_stop(mvm, vif, trig)) in iwl_mvm_ampdu_check_trigger()
802 CHECK_BA_TRIGGER(mvm, trig, ba_trig->tx_ba_start, tid, in iwl_mvm_ampdu_check_trigger()
808 CHECK_BA_TRIGGER(mvm, trig, ba_trig->tx_ba_stop, tid, in iwl_mvm_ampdu_check_trigger()
813 CHECK_BA_TRIGGER(mvm, trig, ba_trig->rx_ba_start, tid, in iwl_mvm_ampdu_check_trigger()
818 CHECK_BA_TRIGGER(mvm, trig, ba_trig->rx_ba_stop, tid, in iwl_mvm_ampdu_check_trigger()
4084 struct iwl_fw_dbg_trigger_tlv *trig; in iwl_mvm_event_mlme_callback() local
4090 trig = iwl_fw_dbg_get_trigger(mvm->fw, FW_DBG_TRIGGER_MLME); in iwl_mvm_event_mlme_callback()
[all …]
Dtime-event.c237 struct iwl_fw_dbg_trigger_tlv *trig; in iwl_mvm_te_check_trigger() local
244 trig = iwl_fw_dbg_get_trigger(mvm->fw, FW_DBG_TRIGGER_TIME_EVENT); in iwl_mvm_te_check_trigger()
245 te_trig = (void *)trig->data; in iwl_mvm_te_check_trigger()
247 if (!iwl_fw_dbg_trigger_check_stop(mvm, te_data->vif, trig)) in iwl_mvm_te_check_trigger()
262 iwl_mvm_fw_dbg_collect_trig(mvm, trig, in iwl_mvm_te_check_trigger()
Dtx.c77 struct iwl_fw_dbg_trigger_tlv *trig; in iwl_mvm_bar_check_trigger() local
83 trig = iwl_fw_dbg_get_trigger(mvm->fw, FW_DBG_TRIGGER_BA); in iwl_mvm_bar_check_trigger()
84 ba_trig = (void *)trig->data; in iwl_mvm_bar_check_trigger()
86 if (!iwl_fw_dbg_trigger_check_stop(mvm, NULL, trig)) in iwl_mvm_bar_check_trigger()
92 iwl_mvm_fw_dbg_collect_trig(mvm, trig, in iwl_mvm_bar_check_trigger()
Dutils.c1064 struct iwl_fw_dbg_trigger_tlv *trig; in iwl_mvm_connection_loss() local
1070 trig = iwl_fw_dbg_get_trigger(mvm->fw, FW_DBG_TRIGGER_MLME); in iwl_mvm_connection_loss()
1071 trig_mlme = (void *)trig->data; in iwl_mvm_connection_loss()
1072 if (!iwl_fw_dbg_trigger_check_stop(mvm, vif, trig)) in iwl_mvm_connection_loss()
1079 iwl_mvm_fw_dbg_collect_trig(mvm, trig, "%s", errmsg); in iwl_mvm_connection_loss()
Dops.c704 struct iwl_fw_dbg_trigger_tlv *trig; in iwl_mvm_rx_check_trigger() local
711 trig = iwl_fw_dbg_get_trigger(mvm->fw, FW_DBG_TRIGGER_FW_NOTIF); in iwl_mvm_rx_check_trigger()
712 cmds_trig = (void *)trig->data; in iwl_mvm_rx_check_trigger()
714 if (!iwl_fw_dbg_trigger_check_stop(mvm, NULL, trig)) in iwl_mvm_rx_check_trigger()
726 iwl_mvm_fw_dbg_collect_trig(mvm, trig, in iwl_mvm_rx_check_trigger()
Dfw.c836 int iwl_mvm_fw_dbg_collect(struct iwl_mvm *mvm, enum iwl_fw_dbg_trigger trig, in iwl_mvm_fw_dbg_collect() argument
847 desc->trig_desc.type = cpu_to_le32(trig); in iwl_mvm_fw_dbg_collect()
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dmarvell,kirkwood-pinctrl.txt29 mpp5 5 gpo, nand(io7), uart0(txd), ptp(trig)
30 mpp6 6 sysrst(out), spi(mosi), ptp(trig)
31 mpp7 7 gpo, pex(rsto), spi(cs), ptp(trig)
36 mpp10 10 gpo, spi(sck), uart0(txd), ptp(trig)
38 ptp-2(trig)
67 mpp5 5 gpo, nand(io7), uart0(txd), ptp(trig), sata0(act)
68 mpp6 6 sysrst(out), spi(mosi), ptp(trig)
69 mpp7 7 gpo, pex(rsto), spi(cs), ptp(trig)
74 mpp10 10 gpo, spi(sck), uart0(txd), ptp(trig)
76 ptp-2(trig), sata0(act)
[all …]
Dmarvell,armada-375-pinctrl.txt19 mpp3 3 gpio, dev(ad5), ptp(trig), led(p3), audio(mclk)
48 mpp32 32 gpio, ge1(txd2), spi1(sck), ptp(trig)
79 mpp63 63 gpio, ptp(trig), led(p2), dev(burst/last)
Dmarvell,armada-38x-pinctrl.txt36 mpp18 18 gpio, ge0(rxerr), ptp(trig), ua1(txd), spi0(cs0)
54 mpp36 36 gpio, ptp(trig), dev(a0)
69 mpp51 51 gpio, tdm(dtx), audio(sdo), dram(deccerr), ptp(trig)
Dmarvell,armada-xp-pinctrl.txt39 mpp18 18 gpio, ge0(rxerr), ge1(rxd0), lcd(d18), ptp(trig)
48 mpp27 27 gpio, lcd(e), tdm(dtx), ptp(trig)
Dmarvell,armada-39x-pinctrl.txt26 mpp8 8 gpio, dev(ad10), ptp(trig)
/linux-4.4.14/arch/cris/include/arch-v32/mach-a3/mach/hwregs/
Dtimer_defs.h190 unsigned int trig : 1; member
201 unsigned int trig : 1; member
212 unsigned int trig : 1; member
222 unsigned int trig : 1; member
/linux-4.4.14/arch/cris/include/arch-v32/mach-fs/mach/hwregs/
Dtimer_defs.h193 unsigned int trig : 1; member
204 unsigned int trig : 1; member
215 unsigned int trig : 1; member
225 unsigned int trig : 1; member
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Dspi_pl022.txt34 - pl022,rx-level-trig : Rx FIFO watermark level
35 - pl022,tx-level-trig : Tx FIFO watermark level
63 pl022,rx-level-trig = <0>;
64 pl022,tx-level-trig = <0>;
/linux-4.4.14/arch/cris/arch-v32/kernel/
Dfasttimer.c132 reg_timer_rw_trig trig; in start_timer_trig() local
145 intr_mask.trig = 0; in start_timer_trig()
150 trig_wrap = (trig = r_time0 + delay_us*(1000/10)) < r_time0; in start_timer_trig()
152 timer_div_settings[fast_timers_started % NUM_TIMER_STATS] = trig; in start_timer_trig()
156 ack_intr.trig = 1; in start_timer_trig()
160 REG_WR(timer, regi_timer0, rw_trig, trig); in start_timer_trig()
168 if ((trig_wrap && !time_wrap) || (r_time1 < trig)) { in start_timer_trig()
171 intr_mask.trig = 1; in start_timer_trig()
313 if (!masked_intr.trig) in timer_trig_interrupt()
338 intr_mask.trig = 0; in timer_trig_handler()
[all …]
/linux-4.4.14/drivers/staging/comedi/drivers/
Daddi_apci_1500.c462 unsigned int trig = data[1]; in apci1500_di_cfg_trig() local
468 unsigned int pm = devpriv->pm[trig] & old_mask; in apci1500_di_cfg_trig()
469 unsigned int pt = devpriv->pt[trig] & old_mask; in apci1500_di_cfg_trig()
470 unsigned int pp = devpriv->pp[trig] & old_mask; in apci1500_di_cfg_trig()
472 if (trig > 1) { in apci1500_di_cfg_trig()
510 if (trig == 0) { in apci1500_di_cfg_trig()
530 devpriv->pm[trig] = pm; in apci1500_di_cfg_trig()
531 devpriv->pt[trig] = pt; in apci1500_di_cfg_trig()
532 devpriv->pp[trig] = pp; in apci1500_di_cfg_trig()
Dadl_pci9111.c352 unsigned int trig = 0; in pci9111_ai_do_cmd() local
359 trig |= PCI9111_AI_TRIG_CTRL_ASCAN; in pci9111_ai_do_cmd()
369 trig |= PCI9111_AI_TRIG_CTRL_TPST; in pci9111_ai_do_cmd()
383 trig |= PCI9111_AI_TRIG_CTRL_ETIS; in pci9111_ai_do_cmd()
390 outb(trig, dev->iobase + PCI9111_AI_TRIG_CTRL_REG); in pci9111_ai_do_cmd()
Damplc_pci224.c573 unsigned short trig; in pci224_ao_handle_fifo() local
588 trig = PCI224_DACCON_TRIG_Z2CT0; in pci224_ao_handle_fifo()
592 trig = PCI224_DACCON_TRIG_EXTN; in pci224_ao_handle_fifo()
594 trig = PCI224_DACCON_TRIG_EXTP; in pci224_ao_handle_fifo()
597 COMBINE(devpriv->daccon, trig, PCI224_DACCON_TRIG_MASK); in pci224_ao_handle_fifo()
Ds626.c1051 unsigned int chan, uint16_t trig) in s626_set_load_trig() argument
1060 set = S626_SET_CRA_LOADSRC_A(trig); in s626_set_load_trig()
1064 set = S626_SET_CRB_LOADSRC_B(trig); in s626_set_load_trig()
/linux-4.4.14/drivers/iio/magnetometer/
Dst_magn_buffer.c26 int st_magn_trig_set_state(struct iio_trigger *trig, bool state) in st_magn_trig_set_state() argument
28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_magn_trig_set_state()
Dst_magn.h29 int st_magn_trig_set_state(struct iio_trigger *trig, bool state);
Dbmc150_magn.c675 iio_trigger_notify_done(indio_dev->trig); in bmc150_magn_trigger_handler()
759 static int bmc150_magn_trig_try_reen(struct iio_trigger *trig) in bmc150_magn_trig_try_reen() argument
761 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in bmc150_magn_trig_try_reen()
775 static int bmc150_magn_data_rdy_trigger_set_state(struct iio_trigger *trig, in bmc150_magn_data_rdy_trigger_set_state() argument
778 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in bmc150_magn_data_rdy_trigger_set_state()
Dmag3110.c267 iio_trigger_notify_done(indio_dev->trig); in mag3110_trigger_handler()
/linux-4.4.14/drivers/iio/pressure/
Dst_pressure_buffer.c26 int st_press_trig_set_state(struct iio_trigger *trig, bool state) in st_press_trig_set_state() argument
28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_press_trig_set_state()
Dst_pressure.h35 int st_press_trig_set_state(struct iio_trigger *trig, bool state);
Dmpl3115.c177 iio_trigger_notify_done(indio_dev->trig); in mpl3115_trigger_handler()
/linux-4.4.14/arch/arm/boot/dts/
Dspear1310-evb.dts365 pl022,rx-level-trig = <0>;
366 pl022,tx-level-trig = <0>;
398 pl022,rx-level-trig = <0>;
399 pl022,tx-level-trig = <0>;
414 pl022,rx-level-trig = <0>;
415 pl022,tx-level-trig = <0>;
Dspear1340-evb.dts458 pl022,rx-level-trig = <0>;
459 pl022,tx-level-trig = <0>;
474 pl022,rx-level-trig = <0>;
475 pl022,tx-level-trig = <0>;
508 pl022,rx-level-trig = <0>;
509 pl022,tx-level-trig = <0>;
Dphy3250.dts144 pl022,rx-level-trig = <1>;
145 pl022,tx-level-trig = <1>;
/linux-4.4.14/arch/arm64/boot/dts/amd/
Damd-overdrive.dts57 pl022,rx-level-trig = <0>;
58 pl022,tx-level-trig = <0>;
/linux-4.4.14/drivers/staging/iio/adc/
Dmxs-lradc.c202 struct iio_trigger *trig; member
1176 iio_trigger_poll(iio->trig); in mxs_lradc_handle_irq()
1208 iio_trigger_notify_done(iio->trig); in mxs_lradc_trigger_handler()
1213 static int mxs_lradc_configure_trigger(struct iio_trigger *trig, bool state) in mxs_lradc_configure_trigger() argument
1215 struct iio_dev *iio = iio_trigger_get_drvdata(trig); in mxs_lradc_configure_trigger()
1232 struct iio_trigger *trig; in mxs_lradc_trigger_init() local
1235 trig = iio_trigger_alloc("%s-dev%i", iio->name, iio->id); in mxs_lradc_trigger_init()
1236 if (!trig) in mxs_lradc_trigger_init()
1239 trig->dev.parent = lradc->dev; in mxs_lradc_trigger_init()
1240 iio_trigger_set_drvdata(trig, iio); in mxs_lradc_trigger_init()
[all …]
Dad7606_ring.c83 iio_trigger_notify_done(indio_dev->trig); in ad7606_poll_bh_to_ring()
/linux-4.4.14/drivers/gpio/
Dgpio-msic.c197 u8 trig = 0; in msic_bus_sync_unlock() local
210 trig |= MSIC_GPIO_TRIG_RISE; in msic_bus_sync_unlock()
212 trig |= MSIC_GPIO_TRIG_FALL; in msic_bus_sync_unlock()
214 intel_msic_reg_update(reg, trig, MSIC_GPIO_INTCNT_MASK); in msic_bus_sync_unlock()
/linux-4.4.14/include/linux/iio/adc/
Dad_sigma_delta.h62 struct iio_trigger *trig; member
124 int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig);
/linux-4.4.14/drivers/iio/light/
Dgp2ap020a00f.c250 struct iio_trigger *trig; member
831 iio_trigger_poll(data->trig); in gp2ap020a00f_iio_trigger_work()
995 iio_trigger_notify_done(indio_dev->trig); in gp2ap020a00f_trigger_handler()
1556 data->trig = devm_iio_trigger_alloc(&client->dev, "%s-trigger", in gp2ap020a00f_probe()
1558 if (data->trig == NULL) { in gp2ap020a00f_probe()
1576 data->trig->ops = &gp2ap020a00f_trigger_ops; in gp2ap020a00f_probe()
1577 data->trig->dev.parent = &data->client->dev; in gp2ap020a00f_probe()
1581 err = iio_trigger_register(data->trig); in gp2ap020a00f_probe()
1594 iio_trigger_unregister(data->trig); in gp2ap020a00f_probe()
1617 iio_trigger_unregister(data->trig); in gp2ap020a00f_remove()
Dadjd_s311.c141 iio_trigger_notify_done(indio_dev->trig); in adjd_s311_trigger_handler()
Disl29125.c195 iio_trigger_notify_done(indio_dev->trig); in isl29125_trigger_handler()
Dtcs3472.c210 iio_trigger_notify_done(indio_dev->trig); in tcs3472_trigger_handler()
Dtcs3414.c223 iio_trigger_notify_done(indio_dev->trig); in tcs3414_trigger_handler()
Dltr501.c1262 iio_trigger_notify_done(indio_dev->trig); in ltr501_trigger_handler()
/linux-4.4.14/drivers/video/fbdev/
Dpxa168fb.h266 #define CFG_FRAME_TRIG(trig) ((trig) << 31) argument
268 #define CFG_VSYNC_TRIG(trig) ((trig) << 28) argument
Dcg6.c234 u32 trir, trig, trib, tria; member
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-bus-iio-trigger-sysfs5 This file is provided by the iio-trig-sysfs stand-alone trigger
26 This attribute is provided by the iio-trig-sysfs stand-alone
/linux-4.4.14/drivers/isdn/hisax/
Delsa.c353 if (cs->hw.elsa.trig) in elsa_interrupt()
354 byteout(cs->hw.elsa.trig, 0x00); in elsa_interrupt()
481 if (cs->hw.elsa.trig) in reset_elsa()
482 byteout(cs->hw.elsa.trig, 0xff); in reset_elsa()
674 if (cs->hw.elsa.trig) in Elsa_card_msg()
675 byteout(cs->hw.elsa.trig, 0xff); in Elsa_card_msg()
867 cs->hw.elsa.trig = cs->hw.elsa.base + ELSA_TRIG_IRQ; in setup_elsa_isa()
986 cs->hw.elsa.trig = cs->hw.elsa.base + ELSA_TRIG_IRQ; in setup_elsa_isapnp()
1019 cs->hw.elsa.trig = 0; in setup_elsa_pcmcia()
1077 cs->hw.elsa.trig = 0; in setup_elsa_pci()
[all …]
Dhisax.h561 unsigned int trig; member
/linux-4.4.14/include/linux/iio/gyro/
Ditg3200.h106 struct iio_trigger *trig; member
/linux-4.4.14/drivers/ps3/
Dvuart.h91 struct vuart_triggers *trig);
Dps3-vuart.c155 struct vuart_triggers *trig) in ps3_vuart_get_triggers() argument
164 trig->tx = tx; in ps3_vuart_get_triggers()
190 trig->rx = size - val; in ps3_vuart_get_triggers()
193 trig->tx, trig->rx); in ps3_vuart_get_triggers()
/linux-4.4.14/drivers/s390/scsi/
Dzfcp_dbf.c275 rec->u.trig.ready++; in zfcp_dbf_rec_trig()
278 rec->u.trig.running++; in zfcp_dbf_rec_trig()
280 rec->u.trig.want = want; in zfcp_dbf_rec_trig()
281 rec->u.trig.need = need; in zfcp_dbf_rec_trig()
Dzfcp_dbf.h82 struct zfcp_dbf_rec_trigger trig; member
/linux-4.4.14/drivers/staging/iio/
Diio_simple_dummy_buffer.c97 iio_trigger_notify_done(indio_dev->trig); in iio_simple_dummy_trigger_h()
/linux-4.4.14/drivers/acpi/
Dresource.c380 u8 trig = t ? ACPI_LEVEL_SENSITIVE : ACPI_EDGE_SENSITIVE; in acpi_dev_get_irqresource() local
383 if (triggering != trig || polarity != pol) { in acpi_dev_get_irqresource()
386 triggering = trig; in acpi_dev_get_irqresource()
/linux-4.4.14/arch/cris/include/arch-v32/arch/hwregs/iop/
Diop_scrc_in_defs.h89 unsigned int trig : 2; member
Diop_scrc_out_defs.h89 unsigned int trig : 2; member
Diop_trigger_grp_defs.h92 unsigned int trig : 3; member
Diop_crc_par_defs.h93 unsigned int trig : 2; member
Diop_fifo_in_defs.h91 unsigned int trig : 2; member
Diop_timer_grp_defs.h90 unsigned int trig : 2; member
Diop_fifo_out_defs.h91 unsigned int trig : 2; member
/linux-4.4.14/include/linux/iio/common/
Dst_sensors.h217 struct iio_trigger *trig; member
/linux-4.4.14/drivers/video/fbdev/mmp/hw/
Dmmp_ctrl.h506 #define CFG_FRAME_TRIG(trig) ((trig)<<31) argument
508 #define CFG_VSYNC_TRIG(trig) ((trig)<<28) argument
/linux-4.4.14/include/linux/
Dleds.h273 struct led_trigger *trig);
/linux-4.4.14/include/linux/iio/imu/
Dadis.h56 struct iio_trigger *trig; member
/linux-4.4.14/drivers/irqchip/
Dirq-mips-gic.c111 static inline void gic_set_trigger(unsigned int intr, unsigned int trig) in gic_set_trigger() argument
115 (unsigned long)trig << GIC_INTR_BIT(intr)); in gic_set_trigger()
/linux-4.4.14/arch/x86/math-emu/
DREADME70 (4) The trig, log, and exp functions are based in each case upon quasi-
73 (5) The argument reducing code for the trig function effectively uses
238 trig and log functions against the Turbo C "emulator". For this table,
271 The code for reducing the argument for the trig functions (fsin, fcos,
/linux-4.4.14/drivers/staging/iio/magnetometer/
Dhmc5843_core.c442 iio_trigger_notify_done(indio_dev->trig); in hmc5843_trigger_handler()
/linux-4.4.14/arch/cris/boot/rescue/
Dhead_v10.S190 bne do_rescue ; didn't match - trig rescue
/linux-4.4.14/drivers/pinctrl/nomadik/
Dpinctrl-nomadik-db8500.c844 DB8500_FUNC_GROUPS(trig, "trig_b_1");
912 FUNCTION(trig),
/linux-4.4.14/net/wireless/
Dnl80211.c9136 struct cfg80211_wowlan *trig) in nl80211_parse_wowlan_tcp() argument
9274 trig->tcp = cfg; in nl80211_parse_wowlan_tcp()
9282 struct cfg80211_wowlan *trig) in nl80211_parse_wowlan_nd() argument
9302 trig->nd_config = nl80211_parse_sched_scan(&rdev->wiphy, NULL, tb); in nl80211_parse_wowlan_nd()
9303 err = PTR_ERR_OR_ZERO(trig->nd_config); in nl80211_parse_wowlan_nd()
9305 trig->nd_config = NULL; in nl80211_parse_wowlan_nd()
/linux-4.4.14/
DMAINTAINERS741 F: staging/iio/trigger/iio-trig-bfin-timer.c