/Zephyr-latest/samples/sensor/hts221/src/ |
D | main.c | 44 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/ |
D | mc3419_trigger.c | 84 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/ |
D | iis328dq_trigger.c | 41 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/ |
D | main.c | 57 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/ |
D | main.c | 46 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/ |
D | lis2dh_trigger.c | 43 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/ |
D | main.c | 17 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/ |
D | main.c | 17 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/ |
D | main.c | 15 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/ |
D | main.c | 17 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/ |
D | main.c | 26 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/ |
D | main.c | 76 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/ |
D | main.c | 27 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/ |
D | ina230_trigger.c | 32 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/ |
D | tsl2540_trigger.c | 107 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/ |
D | fxos8700_trigger.c | 53 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/ |
D | gpio_mcux_lpc.c | 258 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/ |
D | stts22h_trigger.c | 26 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/ |
D | qdec_nrfx.c | 120 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/ |
D | vcnl36825t_trigger.c | 150 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/ |
D | intc_xmc4xxx.c | 56 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/ |
D | main.c | 29 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/ |
D | README.rst | 60 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/ |
D | bmi08x_gyro_trigger.c | 86 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/ |
D | main.c | 58 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()
|