| /Zephyr-latest/drivers/sensor/tdk/icm45686/ |
| D | icm45686_trigger.c | 26 triggers.cb); in icm45686_gpio_callback() 32 k_sem_give(&data->triggers.sem); in icm45686_gpio_callback() 34 k_work_submit(&data->triggers.work); in icm45686_gpio_callback() 42 (void)k_mutex_lock(&data->triggers.lock, K_FOREVER); in icm45686_thread_cb() 44 if (data->triggers.entry.handler) { in icm45686_thread_cb() 45 data->triggers.entry.handler(dev, &data->triggers.entry.trigger); in icm45686_thread_cb() 48 (void)k_mutex_unlock(&data->triggers.lock); in icm45686_thread_cb() 61 k_sem_take(&data->triggers.sem, K_FOREVER); in icm45686_thread() 63 icm45686_thread_cb(data->triggers.dev); in icm45686_thread() 73 triggers.work); in icm45686_work_handler() [all …]
|
| D | icm45686_stream.c | 25 if (cfg->triggers[i].trigger == trig) { in get_read_config_trigger() 26 return &cfg->triggers[i]; in get_read_config_trigger() 450 switch (read_cfg->triggers[i].trigger) { in icm45686_stream_submit() 453 stream.settings.opt.drdy = read_cfg->triggers[i].opt; in icm45686_stream_submit() 457 stream.settings.opt.fifo_ths = read_cfg->triggers[i].opt; in icm45686_stream_submit() 461 stream.settings.opt.fifo_full = read_cfg->triggers[i].opt; in icm45686_stream_submit() 464 LOG_ERR("Unsupported trigger (%d)", read_cfg->triggers[i].trigger); in icm45686_stream_submit()
|
| D | Kconfig | 50 The priority of the thread used for handling triggers.
|
| /Zephyr-latest/samples/sensor/mcux_lpcmp/src/ |
| D | main.c | 39 static const int16_t triggers[] = { variable 66 struct sensor_trigger trigger[ARRAY_SIZE(triggers)] = { in main() 69 .type = triggers[0], in main() 73 .type = triggers[1], in main() 102 for (uint8_t i = 0; i < ARRAY_SIZE(triggers); i++) { in main()
|
| /Zephyr-latest/drivers/serial/ |
| D | Kconfig.sifive | 30 Port 0 RX Threshold at which the RX FIFO interrupt triggers. 37 Port 0 TX Threshold at which the TX FIFO interrupt triggers. 53 Port 1 RX Threshold at which the RX FIFO interrupt triggers. 60 Port 1 TX Threshold at which the TX FIFO interrupt triggers.
|
| /Zephyr-latest/drivers/gpio/ |
| D | gpio_pcal64xxa.c | 93 struct pcal64xxa_triggers triggers; member 102 const struct pcal64xxa_triggers *triggers); 227 int_sources |= ((input_port ^ drv_data->input_port_last) & ~drv_data->triggers.masked); in pcal64xxa_process_input() 232 pcal64xxa_data_t dual_edge_triggers = drv_data->triggers.dual_edge; in pcal64xxa_process_input() 234 ~dual_edge_triggers & drv_data->triggers.on_low; in pcal64xxa_process_input() 359 struct pcal64xxa_triggers triggers; in pcal64xxa_pin_interrupt_configure() local 379 triggers = drv_data->triggers; in pcal64xxa_pin_interrupt_configure() 382 triggers.masked |= BIT(pin); in pcal64xxa_pin_interrupt_configure() 384 triggers.masked &= ~BIT(pin); in pcal64xxa_pin_interrupt_configure() 388 triggers.dual_edge |= BIT(pin); in pcal64xxa_pin_interrupt_configure() [all …]
|
| /Zephyr-latest/samples/sensor/mcux_acmp/src/ |
| D | main.c | 75 static const int16_t triggers[] = { variable 128 for (i = 0; i < ARRAY_SIZE(triggers); i++) { in main() 129 trigger.type = triggers[i]; in main()
|
| /Zephyr-latest/modules/hal_infineon/mtb-hal-cat1/ |
| D | CMakeLists.txt | 64 ${hal_cat1b_dir}/source/triggers/cyhal_triggers_cyw20829.c) 67 ${hal_cat1a_dir}/source/triggers/cyhal_triggers_psoc6_01.c) 69 ${hal_cat1a_dir}/source/triggers/cyhal_triggers_psoc6_02.c) 71 ${hal_cat1a_dir}/source/triggers/cyhal_triggers_psoc6_03.c) 73 ${hal_cat1a_dir}/source/triggers/cyhal_triggers_psoc6_04.c)
|
| /Zephyr-latest/tests/drivers/uart/uart_errors/ |
| D | README.txt | 4 Additional bit triggers framing error.
|
| /Zephyr-latest/drivers/sensor/wsen/wsen_pads_2511020213301/ |
| D | Kconfig | 56 bool "Pressure threshold triggers" 59 Allows you to set up triggers for high and/or low pressure thresholds.
|
| /Zephyr-latest/drivers/sensor/adi/adxl362/ |
| D | adxl362_stream.c | 68 if (cfg->triggers[i].trigger == SENSOR_TRIG_FIFO_WATERMARK) { in adxl362_submit_stream() 74 if (cfg->triggers[i].trigger == SENSOR_TRIG_FIFO_FULL) { in adxl362_submit_stream() 278 if (read_config->triggers[i].trigger == SENSOR_TRIG_FIFO_WATERMARK) { in adxl362_process_status_cb() 279 fifo_wmark_cfg = &read_config->triggers[i]; in adxl362_process_status_cb() 283 if (read_config->triggers[i].trigger == SENSOR_TRIG_FIFO_FULL) { in adxl362_process_status_cb() 284 fifo_full_cfg = &read_config->triggers[i]; in adxl362_process_status_cb()
|
| /Zephyr-latest/drivers/sensor/st/lsm6dsv16x/ |
| D | lsm6dsv16x_rtio_stream.c | 116 if (cfg->triggers[i].trigger == SENSOR_TRIG_FIFO_WATERMARK) { in lsm6dsv16x_submit_stream() 118 } else if (cfg->triggers[i].trigger == SENSOR_TRIG_FIFO_FULL) { in lsm6dsv16x_submit_stream() 181 if (read_config->triggers[i].trigger == SENSOR_TRIG_FIFO_WATERMARK) { in lsm6dsv16x_read_fifo_cb() 182 fifo_ths_cfg = &read_config->triggers[i]; in lsm6dsv16x_read_fifo_cb() 186 if (read_config->triggers[i].trigger == SENSOR_TRIG_FIFO_FULL) { in lsm6dsv16x_read_fifo_cb() 187 fifo_full_cfg = &read_config->triggers[i]; in lsm6dsv16x_read_fifo_cb()
|
| /Zephyr-latest/drivers/sensor/adi/adxl372/ |
| D | adxl372_stream.c | 87 if ((cfg->triggers[i].trigger == SENSOR_TRIG_FIFO_WATERMARK) || in adxl372_submit_stream() 88 (cfg->triggers[i].trigger == SENSOR_TRIG_FIFO_FULL)) { in adxl372_submit_stream() 324 if (read_config->triggers[i].trigger == SENSOR_TRIG_FIFO_WATERMARK) { in adxl372_process_status1_cb() 325 fifo_wmark_cfg = &read_config->triggers[i]; in adxl372_process_status1_cb() 329 if (read_config->triggers[i].trigger == SENSOR_TRIG_FIFO_FULL) { in adxl372_process_status1_cb() 330 fifo_full_cfg = &read_config->triggers[i]; in adxl372_process_status1_cb()
|
| /Zephyr-latest/doc/hardware/peripherals/sensor/ |
| D | triggers.rst | 12 There are many kinds of triggers sensors provide, from informative ones such as
|
| D | fetch_and_get.rst | 6 The stable and long existing APIs for reading sensor data and handling triggers 40 Triggers in the stable API require enabling triggers with a device 44 :c:func:`sensor_trigger_set` for the specific triggers (events) to listen for.
|
| D | read_and_decode.rst | 54 * Far less likely triggers are missed due to long held interrupt masks from 56 * Sensor FIFOs supported by wiring up FIFO triggers to read data into 96 Handling triggers with `Read and Decode`_ works by setting up a stream I/O device 97 configuration. A stream specifies the set of triggers to capture and if data
|
| /Zephyr-latest/samples/boards/nxp/mimxrt1170_evk_cm7/magic_addr/ |
| D | README.rst | 4 Configure an interrupt that triggers on arbitrary RAM/TCM address access.
|
| /Zephyr-latest/drivers/sensor/tdk/icm42688/ |
| D | icm42688_rtio_stream.c | 26 switch (cfg->triggers[i].trigger) { in icm42688_submit_stream() 37 LOG_DBG("Trigger (%d) not supported", cfg->triggers[i].trigger); in icm42688_submit_stream() 170 if (cfg->triggers[i].trigger == trig) { in icm42688_get_read_config_trigger() 171 return &cfg->triggers[i]; in icm42688_get_read_config_trigger()
|
| /Zephyr-latest/drivers/watchdog/ |
| D | Kconfig.npcx | 22 handled. After this time window, the watchdog reset triggers
|
| D | Kconfig.it8xxx2 | 20 handled. After this time window, the watchdog reset triggers
|
| /Zephyr-latest/drivers/sensor/adi/adxl367/ |
| D | adxl367_stream.c | 92 if (cfg->triggers[i].trigger == SENSOR_TRIG_FIFO_WATERMARK) { in adxl367_submit_stream() 98 if (cfg->triggers[i].trigger == SENSOR_TRIG_FIFO_FULL) { in adxl367_submit_stream() 433 if (read_config->triggers[i].trigger == SENSOR_TRIG_FIFO_WATERMARK) { in adxl367_process_status_cb() 434 fifo_wmark_cfg = &read_config->triggers[i]; in adxl367_process_status_cb() 438 if (read_config->triggers[i].trigger == SENSOR_TRIG_FIFO_FULL) { in adxl367_process_status_cb() 439 fifo_full_cfg = &read_config->triggers[i]; in adxl367_process_status_cb()
|
| /Zephyr-latest/drivers/sensor/pixart/paa3905/ |
| D | paa3905_stream.c | 261 stream.settings.opt.drdy = read_config->triggers[i].opt; in paa3905_stream_submit() 265 stream.settings.opt.motion = read_config->triggers[i].opt; in paa3905_stream_submit() 268 LOG_ERR("Unsupported trigger (%d)", read_config->triggers[i].trigger); in paa3905_stream_submit()
|
| /Zephyr-latest/drivers/sensor/bosch/bmc150_magn/ |
| D | Kconfig | 61 Enable triggers for BMC150 magnetometer
|
| /Zephyr-latest/drivers/sensor/ |
| D | sensor_shell_stream.c | 20 .triggers = &iodev_sensor_shell_trigger,
|
| /Zephyr-latest/drivers/sensor/adi/adxl345/ |
| D | adxl345_stream.c | 30 if (cfg->triggers[i].trigger == SENSOR_TRIG_FIFO_WATERMARK) { in adxl345_submit_stream() 262 if (read_config->triggers[i].trigger == SENSOR_TRIG_FIFO_WATERMARK) { in adxl345_process_status1_cb() 263 fifo_wmark_cfg = &read_config->triggers[i]; in adxl345_process_status1_cb()
|