Home
last modified time | relevance | path

Searched refs:trig (Results 26 – 50 of 315) sorted by relevance

12345678910>>...13

/Zephyr-latest/samples/sensor/hts221/src/
Dmain.c44 const struct sensor_trigger *trig) in hts221_handler() argument
59 struct sensor_trigger trig = { in main() local
63 if (sensor_trigger_set(dev, &trig, hts221_handler) < 0) { in main()
/Zephyr-latest/drivers/sensor/memsic/mc3419/
Dmc3419_trigger.c84 const struct sensor_trigger *trig, in mc3419_configure_trigger() argument
92 if (!(trig->type & SENSOR_TRIG_DATA_READY) && in mc3419_configure_trigger()
93 !(trig->type & SENSOR_TRIG_MOTION)) { in mc3419_configure_trigger()
98 if (trig->type & SENSOR_TRIG_DATA_READY) { in mc3419_configure_trigger()
100 data->trigger[MC3419_TRIG_DATA_READY] = trig; in mc3419_configure_trigger()
104 if (trig->type & SENSOR_TRIG_MOTION) { in mc3419_configure_trigger()
109 data->trigger[MC3419_TRIG_ANY_MOTION] = trig; in mc3419_configure_trigger()
/Zephyr-latest/drivers/sensor/st/iis328dq/
Diis328dq_trigger.c41 static int iis328dq_enable_int(const struct device *dev, const struct sensor_trigger *trig, in iis328dq_enable_int() argument
47 switch (trig->type) { in iis328dq_enable_int()
69 switch (trig->chan) { in iis328dq_enable_int()
85 LOG_ERR("Invalid sensor channel %d", trig->chan); in iis328dq_enable_int()
121 LOG_ERR("Unsupported trigger interrupt route %d", trig->type); in iis328dq_enable_int()
131 int iis328dq_trigger_set(const struct device *dev, const struct sensor_trigger *trig, in iis328dq_trigger_set() argument
145 switch (trig->type) { in iis328dq_trigger_set()
148 iis328dq->drdy_trig = trig; in iis328dq_trigger_set()
157 iis328dq->threshold_trig = trig; in iis328dq_trigger_set()
165 return iis328dq_enable_int(dev, trig, state); in iis328dq_trigger_set()
/Zephyr-latest/samples/sensor/6dof_motion_drdy/src/
Dmain.c57 static void handle_6dof_motion_drdy(const struct device *dev, const struct sensor_trigger *trig) in handle_6dof_motion_drdy() argument
59 if (trig->type == SENSOR_TRIG_DATA_READY) { in handle_6dof_motion_drdy()
60 int rc = sensor_sample_fetch_chan(dev, trig->chan); in handle_6dof_motion_drdy()
65 (void)sensor_trigger_set(dev, trig, NULL); in handle_6dof_motion_drdy()
/Zephyr-latest/samples/sensor/lps22hh/src/
Dmain.c46 const struct sensor_trigger *trig) in lps22hh_handler() argument
64 struct sensor_trigger trig = { in main() local
74 if (sensor_trigger_set(dev, &trig, lps22hh_handler) < 0) { in main()
/Zephyr-latest/drivers/sensor/st/lis2dh/
Dlis2dh_trigger.c43 const struct sensor_trigger *trig) in lis2dh_trigger_drdy_set() argument
63 lis2dh->trig_drdy = trig; in lis2dh_trigger_drdy_set()
141 const struct sensor_trigger *trig) in lis2dh_trigger_anym_tap_set() argument
184 if (trig->type == SENSOR_TRIG_DELTA) { in lis2dh_trigger_anym_tap_set()
186 lis2dh->trig_anymotion = trig; in lis2dh_trigger_anym_tap_set()
187 } else if (trig->type == SENSOR_TRIG_TAP) { in lis2dh_trigger_anym_tap_set()
189 lis2dh->trig_tap = trig; in lis2dh_trigger_anym_tap_set()
210 const struct sensor_trigger *trig) in lis2dh_trigger_anym_set() argument
212 return lis2dh_trigger_anym_tap_set(dev, handler, trig); in lis2dh_trigger_anym_set()
217 const struct sensor_trigger *trig) in lis2dh_trigger_tap_set() argument
[all …]
/Zephyr-latest/samples/shields/x_nucleo_iks4a1/sensorhub1/src/
Dmain.c17 const struct sensor_trigger *trig) in lsm6dsv16x_acc_trig_handler() argument
91 struct sensor_trigger trig; in lsm6dsv16x_config() local
93 trig.type = SENSOR_TRIG_DATA_READY; in lsm6dsv16x_config()
94 trig.chan = SENSOR_CHAN_ACCEL_XYZ; in lsm6dsv16x_config()
95 sensor_trigger_set(lsm6dsv16x, &trig, lsm6dsv16x_acc_trig_handler); in lsm6dsv16x_config()
/Zephyr-latest/samples/shields/x_nucleo_iks4a1/sensorhub2/src/
Dmain.c17 const struct sensor_trigger *trig) in lsm6dso16is_acc_trig_handler() argument
91 struct sensor_trigger trig; in lsm6dso16is_config() local
93 trig.type = SENSOR_TRIG_DATA_READY; in lsm6dso16is_config()
94 trig.chan = SENSOR_CHAN_ACCEL_XYZ; in lsm6dso16is_config()
95 sensor_trigger_set(lsm6dso16is, &trig, lsm6dso16is_acc_trig_handler); in lsm6dso16is_config()
/Zephyr-latest/samples/sensor/sx9500/src/
Dmain.c15 const struct sensor_trigger *trig) in sensor_trigger_handler() argument
33 struct sensor_trigger trig = { in setup_trigger() local
37 ret = sensor_trigger_set(dev, &trig, sensor_trigger_handler); in setup_trigger()
/Zephyr-latest/samples/shields/x_nucleo_iks01a2/standard/src/
Dmain.c17 const struct sensor_trigger *trig) in lsm6dsl_trigger_handler() argument
79 struct sensor_trigger trig; in main() local
81 trig.type = SENSOR_TRIG_DATA_READY; in main()
82 trig.chan = SENSOR_CHAN_ACCEL_XYZ; in main()
83 sensor_trigger_set(lsm6dsl, &trig, lsm6dsl_trigger_handler); in main()
/Zephyr-latest/tests/drivers/sensor/generic/src/
Dmain.c26 struct sensor_trigger trig; member
209 trigger_elements[i].trig.chan, in ZTEST()
216 trigger_elements[i].trig.chan, in ZTEST()
227 &trigger_elements[i].trig, in ZTEST()
234 trigger_elements[i].trig.chan, in ZTEST()
245 trigger_elements[i].trig.chan, in ZTEST()
252 trigger_elements[i].trig.chan, in ZTEST()
259 &trigger_elements[i].trig, in ZTEST()
/Zephyr-latest/samples/sensor/icm42605/src/
Dmain.c76 const struct sensor_trigger *trig) in handle_icm42605_drdy() argument
82 (void)sensor_trigger_set(dev, trig, NULL); in handle_icm42605_drdy()
88 const struct sensor_trigger *trig) in handle_icm42605_tap() argument
94 const struct sensor_trigger *trig) in handle_icm42605_double_tap() argument
/Zephyr-latest/samples/sensor/lsm6dsl/src/
Dmain.c27 const struct sensor_trigger *trig) in lsm6dsl_trigger_handler() argument
122 struct sensor_trigger trig; in main() local
124 trig.type = SENSOR_TRIG_DATA_READY; in main()
125 trig.chan = SENSOR_CHAN_ACCEL_XYZ; in main()
127 if (sensor_trigger_set(lsm6dsl_dev, &trig, lsm6dsl_trigger_handler) != 0) { in main()
/Zephyr-latest/drivers/sensor/ti/ina23x/
Dina230_trigger.c32 const struct sensor_trigger *trig, in ina230_trigger_set() argument
37 ARG_UNUSED(trig); in ina230_trigger_set()
40 ina230->trig_alert = trig; in ina230_trigger_set()
/Zephyr-latest/drivers/sensor/ams/tsl2540/
Dtsl2540_trigger.c107 int tsl2540_trigger_set(const struct device *dev, const struct sensor_trigger *trig, in tsl2540_trigger_set() argument
114 if (trig->type != SENSOR_TRIG_THRESHOLD) { in tsl2540_trigger_set()
115 LOG_ERR("Unsupported sensor trigger type: %d", trig->type); in tsl2540_trigger_set()
119 if (trig->chan != SENSOR_CHAN_LIGHT) { in tsl2540_trigger_set()
120 LOG_ERR("Unsupported sensor trigger channel: %d", trig->chan); in tsl2540_trigger_set()
144 data->als_trigger = trig; in tsl2540_trigger_set()
/Zephyr-latest/drivers/sensor/nxp/fxos8700/
Dfxos8700_trigger.c53 const struct sensor_trigger *trig = NULL; in fxos8700_handle_pulse_int() local
67 trig = data->double_tap_trig; in fxos8700_handle_pulse_int()
70 trig = data->tap_trig; in fxos8700_handle_pulse_int()
74 handler(dev, trig); in fxos8700_handle_pulse_int()
196 const struct sensor_trigger *trig, in fxos8700_trigger_set() argument
207 switch (trig->type) { in fxos8700_trigger_set()
211 data->drdy_trig = trig; in fxos8700_trigger_set()
217 data->tap_trig = trig; in fxos8700_trigger_set()
222 data->double_tap_trig = trig; in fxos8700_trigger_set()
229 data->motion_trig = trig; in fxos8700_trigger_set()
[all …]
/Zephyr-latest/drivers/gpio/
Dgpio_mcux_lpc.c258 enum gpio_int_trig trig) in gpio_mcux_lpc_pint_interrupt_cfg() argument
270 if (trig == GPIO_INT_TRIG_HIGH) { in gpio_mcux_lpc_pint_interrupt_cfg()
272 } else if (trig == GPIO_INT_TRIG_LOW) { in gpio_mcux_lpc_pint_interrupt_cfg()
279 if (trig == GPIO_INT_TRIG_HIGH) { in gpio_mcux_lpc_pint_interrupt_cfg()
281 } else if (trig == GPIO_INT_TRIG_LOW) { in gpio_mcux_lpc_pint_interrupt_cfg()
292 ret = nxp_pint_pin_enable((port * 32) + pin, interrupt_mode, (trig & GPIO_INT_WAKEUP)); in gpio_mcux_lpc_pint_interrupt_cfg()
309 enum gpio_int_trig trig) in gpio_mcux_lpc_module_interrupt_cfg() argument
339 if (trig == GPIO_INT_TRIG_HIGH) { in gpio_mcux_lpc_module_interrupt_cfg()
341 } else if (trig == GPIO_INT_TRIG_LOW) { in gpio_mcux_lpc_module_interrupt_cfg()
378 enum gpio_int_trig trig) in gpio_mcux_lpc_pin_interrupt_configure() argument
[all …]
/Zephyr-latest/drivers/sensor/st/stts22h/
Dstts22h_trigger.c26 const struct sensor_trigger *trig, in stts22h_trigger_set() argument
36 if (trig->chan != SENSOR_CHAN_ALL && in stts22h_trigger_set()
37 trig->chan != SENSOR_CHAN_AMBIENT_TEMP) { in stts22h_trigger_set()
38 LOG_ERR("Unsupported sensor trigger %d", trig->chan); in stts22h_trigger_set()
43 stts22h->thsld_trigger = trig; in stts22h_trigger_set()
/Zephyr-latest/drivers/sensor/nordic/qdec_nrfx/
Dqdec_nrfx.c120 const struct sensor_trigger *trig, in qdec_nrfx_trigger_set() argument
126 if (trig->type != SENSOR_TRIG_DATA_READY) { in qdec_nrfx_trigger_set()
130 if ((trig->chan != SENSOR_CHAN_ALL) && in qdec_nrfx_trigger_set()
131 (trig->chan != SENSOR_CHAN_ROTATION)) { in qdec_nrfx_trigger_set()
137 data->data_ready_trigger = trig; in qdec_nrfx_trigger_set()
149 const struct sensor_trigger *trig; in qdec_nrfx_event_handler() local
158 trig = dev_data->data_ready_trigger; in qdec_nrfx_event_handler()
162 handler(dev, trig); in qdec_nrfx_event_handler()
/Zephyr-latest/drivers/sensor/vishay/vcnl36825t/
Dvcnl36825t_trigger.c150 int vcnl36825t_trigger_set(const struct device *dev, const struct sensor_trigger *trig, in vcnl36825t_trigger_set() argument
158 CHECKIF(trig == NULL) { in vcnl36825t_trigger_set()
169 if (trig->chan != SENSOR_CHAN_PROX) { in vcnl36825t_trigger_set()
170 LOG_ERR("invalid channel %d", (int)trig->chan); in vcnl36825t_trigger_set()
174 if (trig->type != SENSOR_TRIG_THRESHOLD) { in vcnl36825t_trigger_set()
175 LOG_ERR("invalid trigger type %d", (int)trig->type); in vcnl36825t_trigger_set()
185 data->int_trigger = trig; in vcnl36825t_trigger_set()
/Zephyr-latest/drivers/interrupt_controller/
Dintc_xmc4xxx.c56 enum gpio_int_trig trig, in intc_xmc4xxx_gpio_enable_interrupt() argument
91 if (trig == GPIO_INT_TRIG_HIGH) { in intc_xmc4xxx_gpio_enable_interrupt()
93 } else if (trig == GPIO_INT_TRIG_LOW) { in intc_xmc4xxx_gpio_enable_interrupt()
95 } else if (trig == GPIO_INT_TRIG_BOTH) { in intc_xmc4xxx_gpio_enable_interrupt()
131 if ((ret == 0 && trig == GPIO_INT_TRIG_LOW) || in intc_xmc4xxx_gpio_enable_interrupt()
132 (ret == 1 && trig == GPIO_INT_TRIG_HIGH)) { in intc_xmc4xxx_gpio_enable_interrupt()
/Zephyr-latest/samples/sensor/fxas21002/src/
Dmain.c29 struct sensor_trigger trig = { in main() local
34 if (sensor_trigger_set(dev, &trig, trigger_handler)) { in main()
/Zephyr-latest/samples/shields/x_nucleo_iks4a1/standard/
DREADME.rst60 10:: lis2mdl trig 1839
61 10:: lsm6dso16is acc trig 3892
62 10:: lsm6dsv16x acc trig 4412
63 10:: lps22df trig 174
64 10:: lis2duxs12 acc trig 3681
/Zephyr-latest/drivers/sensor/bosch/bmi08x/
Dbmi08x_gyro_trigger.c86 int bmi08x_trigger_set_gyr(const struct device *dev, const struct sensor_trigger *trig, in bmi08x_trigger_set_gyr() argument
91 if ((trig->chan == SENSOR_CHAN_GYRO_XYZ) && (trig->type == SENSOR_TRIG_DATA_READY)) { in bmi08x_trigger_set_gyr()
92 data->drdy_trig_gyr = trig; in bmi08x_trigger_set_gyr()
/Zephyr-latest/samples/sensor/tdk_apex/src/
Dmain.c58 static void handle_tdk_apex_drdy(const struct device *dev, const struct sensor_trigger *trig) in handle_tdk_apex_drdy() argument
60 if (trig->type == SENSOR_TRIG_MOTION) { in handle_tdk_apex_drdy()
61 int rc = sensor_sample_fetch_chan(dev, trig->chan); in handle_tdk_apex_drdy()
66 (void)sensor_trigger_set(dev, trig, NULL); in handle_tdk_apex_drdy()

12345678910>>...13