| /drivers/smbus/ |
| A D | smbus_utils.h | 27 __ASSERT(callback->handler, "No callback handler!"); in smbus_callback_set() 50 __ASSERT(callback->handler, "No callback handler!"); in smbus_callback_remove() 75 __ASSERT(cb->handler, "No callback handler!"); in smbus_fire_callbacks() 76 cb->handler(dev, cb, addr); in smbus_fire_callbacks() 89 smbus_callback_handler_t handler, in smbus_init_callback() argument 93 __ASSERT(handler, "Callback handler pointer should not be NULL"); in smbus_init_callback() 95 callback->handler = handler; in smbus_init_callback()
|
| /drivers/sensor/st/lis2dw12/ |
| A D | lis2dw12_trigger.c | 126 sensor_trigger_handler_t handler) in lis2dw12_trigger_set() argument 141 lis2dw12->drdy_handler = handler; in lis2dw12_trigger_set() 162 lis2dw12->tap_handler = handler; in lis2dw12_trigger_set() 176 lis2dw12->motion_handler = handler; in lis2dw12_trigger_set() 221 if (handler) { in lis2dw12_handle_single_tap_int() 222 handler(dev, data->tap_trig); in lis2dw12_handle_single_tap_int() 233 if (handler) { in lis2dw12_handle_double_tap_int() 234 handler(dev, data->double_tap_trig); in lis2dw12_handle_double_tap_int() 247 if (handler) { in lis2dw12_handle_wu_ia_int() 261 if (handler) { in lis2dw12_handle_sleep_change_int() [all …]
|
| /drivers/sensor/st/iis2dlpc/ |
| A D | iis2dlpc_trigger.c | 94 sensor_trigger_handler_t handler) in iis2dlpc_trigger_set() argument 104 iis2dlpc->drdy_handler = handler; in iis2dlpc_trigger_set() 113 iis2dlpc->tap_handler = handler; in iis2dlpc_trigger_set() 117 iis2dlpc->double_tap_handler = handler; in iis2dlpc_trigger_set() 123 iis2dlpc->activity_handler = handler; in iis2dlpc_trigger_set() 150 if (handler) { in iis2dlpc_handle_activity_int() 151 handler(dev, data->activity_trig); in iis2dlpc_handle_activity_int() 164 if (handler) { in iis2dlpc_handle_single_tap_int() 165 handler(dev, data->tap_trig); in iis2dlpc_handle_single_tap_int() 176 if (handler) { in iis2dlpc_handle_double_tap_int() [all …]
|
| /drivers/modem/ |
| A D | modem_cmd_handler.h | 207 struct modem_cmd_handler *handler, 226 struct modem_cmd_handler *handler, in modem_cmd_send_nolock() argument 232 return modem_cmd_send_ext(iface, handler, handler_cmds, in modem_cmd_send_nolock() 251 struct modem_cmd_handler *handler, in modem_cmd_send() argument 256 return modem_cmd_send_ext(iface, handler, handler_cmds, in modem_cmd_send() 273 struct modem_cmd_handler *handler, 290 struct modem_cmd_handler *handler, 343 int modem_cmd_handler_init(struct modem_cmd_handler *handler, 360 int modem_cmd_handler_tx_lock(struct modem_cmd_handler *handler, 368 void modem_cmd_handler_tx_unlock(struct modem_cmd_handler *handler); [all …]
|
| A D | modem_cmd_handler.c | 518 struct modem_cmd_handler *handler, in modem_cmd_send_ext() argument 526 if (!iface || !handler || !handler->cmd_handler_data || !buf) { in modem_cmd_send_ext() 591 struct modem_cmd_handler *handler, in modem_cmd_handler_setup_cmds() argument 601 ret = modem_cmd_send(iface, handler, in modem_cmd_handler_setup_cmds() 606 ret = modem_cmd_send(iface, handler, in modem_cmd_handler_setup_cmds() 625 struct modem_cmd_handler *handler, in modem_cmd_handler_setup_cmds_nolock() argument 636 ret = modem_cmd_send_nolock(iface, handler, in modem_cmd_handler_setup_cmds_nolock() 641 ret = modem_cmd_send_nolock(iface, handler, in modem_cmd_handler_setup_cmds_nolock() 680 if (handler == NULL || data == NULL || config == NULL) { in modem_cmd_handler_init() 694 handler->cmd_handler_data = data; in modem_cmd_handler_init() [all …]
|
| /drivers/sensor/bosch/bmi160/ |
| A D | bmi160_trigger.c | 115 sensor_trigger_handler_t handler) in bmi160_trigger_drdy_set() argument 122 data->handler_drdy_acc = handler; in bmi160_trigger_drdy_set() 133 data->handler_drdy_gyr = handler; in bmi160_trigger_drdy_set() 153 sensor_trigger_handler_t handler) in bmi160_trigger_anym_set() argument 158 data->handler_anymotion = handler; in bmi160_trigger_anym_set() 161 if (handler) { in bmi160_trigger_anym_set() 177 sensor_trigger_handler_t handler) in bmi160_trigger_set_acc() argument 236 sensor_trigger_handler_t handler) in bmi160_trigger_set_gyr() argument 248 sensor_trigger_handler_t handler) in bmi160_trigger_set() argument 252 return bmi160_trigger_set_acc(dev, trig, handler); in bmi160_trigger_set() [all …]
|
| /drivers/sensor/memsic/mc3419/ |
| A D | mc3419_trigger.c | 45 if (data->handler[MC3419_TRIG_DATA_READY]) { in mc3419_process_int() 46 data->handler[MC3419_TRIG_DATA_READY](dev, in mc3419_process_int() 52 if (data->handler[MC3419_TRIG_ANY_MOTION]) { in mc3419_process_int() 53 data->handler[MC3419_TRIG_ANY_MOTION](dev, in mc3419_process_int() 85 sensor_trigger_handler_t handler) in mc3419_configure_trigger() argument 99 data->handler[MC3419_TRIG_DATA_READY] = handler; in mc3419_configure_trigger() 108 data->handler[MC3419_TRIG_ANY_MOTION] = handler; in mc3419_configure_trigger() 112 int_mask, handler ? int_mask : 0); in mc3419_configure_trigger()
|
| /drivers/sensor/adi/adt7310/ |
| A D | Kconfig | 25 Sets thread type for the interrupt handler. 36 Use a global thread for the interrupt handler. 44 Use a separate thread for the interrupt handler. 51 int "Thread priority of the interrupt handler" 54 Thread priority of the interrupt handler. A higher number implies a 59 int "Stack size of the interrupt handler thread" 62 Stack size of the interrupt handler thread.
|
| /drivers/sensor/nxp/fxos8700/ |
| A D | fxos8700_trigger.c | 66 handler = data->double_tap_handler; in fxos8700_handle_pulse_int() 69 handler = data->tap_handler; in fxos8700_handle_pulse_int() 73 if (handler) { in fxos8700_handle_pulse_int() 74 handler(dev, trig); in fxos8700_handle_pulse_int() 98 if (handler) { in fxos8700_handle_motion_int() 100 handler(dev, data->motion_trig); in fxos8700_handle_motion_int() 210 data->drdy_handler = handler; in fxos8700_trigger_set() 216 data->tap_handler = handler; in fxos8700_trigger_set() 228 data->motion_handler = handler; in fxos8700_trigger_set() 235 data->m_vecm_handler = handler; in fxos8700_trigger_set() [all …]
|
| /drivers/sensor/bosch/bmg160/ |
| A D | bmg160_trigger.c | 49 sensor_trigger_handler_t handler) in bmg160_anymotion_set() argument 54 if (handler) { in bmg160_anymotion_set() 65 bmg160->anymotion_handler = handler; in bmg160_anymotion_set() 73 sensor_trigger_handler_t handler) in bmg160_drdy_set() argument 79 handler ? BMG160_DATA_EN : 0) < 0) { in bmg160_drdy_set() 83 bmg160->drdy_handler = handler; in bmg160_drdy_set() 126 sensor_trigger_handler_t handler) in bmg160_trigger_set() argument 135 return bmg160_anymotion_set(dev, trig, handler); in bmg160_trigger_set() 137 return bmg160_drdy_set(dev, trig, handler); in bmg160_trigger_set() 259 bmg160->work.handler = bmg160_work_cb; in bmg160_trigger_init()
|
| /drivers/sensor/ams/ccs811/ |
| A D | ccs811_trigger.c | 79 if (data->handler != NULL) { in process_irq() 80 data->handler(dev, data->trigger); in process_irq() 83 if (data->handler != NULL) { in process_irq() 126 sensor_trigger_handler_t handler) in ccs811_trigger_set() argument 140 drv_data->handler = handler; in ccs811_trigger_set() 141 if (handler == NULL) { in ccs811_trigger_set() 172 drv_data->handler = NULL; in ccs811_trigger_set() 204 drv_data->work.handler = work_cb; in ccs811_init_interrupt()
|
| /drivers/sensor/nordic/temp/ |
| A D | temp_nrfs.c | 25 sensor_trigger_handler_t handler; member 50 sensor_trigger_handler_t handler; in temp_nrfs_handle_event() local 54 handler = data->handler; in temp_nrfs_handle_event() 57 if (handler) { in temp_nrfs_handle_event() 58 handler(dev, &trigger); in temp_nrfs_handle_event() 102 sensor_trigger_handler_t handler) in api_sensor_trigger_set() argument 116 data->handler = handler; in api_sensor_trigger_set() 119 if (handler) { in api_sensor_trigger_set()
|
| /drivers/sensor/ti/opt3001/ |
| A D | opt3001_trigger.c | 47 if (dat->handler) { in opt3001_thread_cb() 48 dat->handler(dat->dev, dat->trigger); in opt3001_thread_cb() 52 if (dat->handler) { in opt3001_thread_cb() 164 sensor_trigger_handler_t handler) in opt3001_trigger_set() argument 191 dat->handler = handler; in opt3001_trigger_set() 194 handler ? GPIO_INT_EDGE_TO_ACTIVE : GPIO_INT_DISABLE); in opt3001_trigger_set() 202 handler ? OPT3001_LIMIT_EXPONENT_MASK in opt3001_trigger_set()
|
| /drivers/espi/ |
| A D | espi_utils.h | 27 __ASSERT(callback->handler, "No callback handler!"); in espi_manage_callback() 61 __ASSERT(cb->handler, "No callback handler!"); in espi_send_callbacks() 62 cb->handler(dev, cb, evt); in espi_send_callbacks()
|
| /drivers/sensor/tdk/icm42605/ |
| A D | icm42605_trigger.c | 20 sensor_trigger_handler_t handler) in icm42605_trigger_set() argument 33 if (handler == NULL) { in icm42605_trigger_set() 39 drv_data->data_ready_handler = handler; in icm42605_trigger_set() 42 drv_data->tap_handler = handler; in icm42605_trigger_set() 46 drv_data->double_tap_handler = handler; in icm42605_trigger_set()
|
| /drivers/sensor/st/lsm6dso/ |
| A D | lsm6dso_trigger.c | 313 sensor_trigger_handler_t handler) in lsm6dso_trigger_set() argument 326 lsm6dso->handler_drdy_acc = handler; in lsm6dso_trigger_set() 328 if (handler) { in lsm6dso_trigger_set() 334 lsm6dso->handler_drdy_gyr = handler; in lsm6dso_trigger_set() 336 if (handler) { in lsm6dso_trigger_set() 346 if (handler) { in lsm6dso_trigger_set() 363 lsm6dso->handler_tilt = handler; in lsm6dso_trigger_set() 365 if (handler) { in lsm6dso_trigger_set() 385 lsm6dso->handler_tap = handler; in lsm6dso_trigger_set() 387 if (handler) { in lsm6dso_trigger_set() [all …]
|
| /drivers/sensor/st/ism330dhcx/ |
| A D | ism330dhcx_trigger.c | 128 sensor_trigger_handler_t handler) in ism330dhcx_trigger_set() argument 138 ism330dhcx->handler_drdy_acc = handler; in ism330dhcx_trigger_set() 140 if (handler) { in ism330dhcx_trigger_set() 146 ism330dhcx->handler_drdy_gyr = handler; in ism330dhcx_trigger_set() 148 if (handler) { in ism330dhcx_trigger_set() 156 ism330dhcx->handler_drdy_temp = handler; in ism330dhcx_trigger_set() 158 if (handler) { in ism330dhcx_trigger_set() 275 ism330dhcx->work.handler = ism330dhcx_work_cb; in ism330dhcx_init_interrupt()
|
| /drivers/sensor/sensirion/sht3xd/ |
| A D | sht3xd_trigger.c | 113 sensor_trigger_handler_t handler) in sht3xd_trigger_set() argument 125 data->handler = handler; in sht3xd_trigger_set() 126 if (handler == NULL) { in sht3xd_trigger_set() 157 if (data->handler != NULL) { in sht3xd_thread_cb() 158 data->handler(dev, data->trigger); in sht3xd_thread_cb() 250 data->work.handler = sht3xd_work_cb; in sht3xd_init_interrupt()
|
| /drivers/sensor/adi/adxl362/ |
| A D | adxl362_trigger.c | 95 sensor_trigger_handler_t handler) in adxl362_trigger_set() argument 108 drv_data->act_handler = handler; in adxl362_trigger_set() 117 drv_data->inact_handler = handler; in adxl362_trigger_set() 126 drv_data->drdy_handler = handler; in adxl362_trigger_set() 137 if (handler) { in adxl362_trigger_set() 191 drv_data->work.handler = adxl362_work_cb; in adxl362_init_interrupt()
|
| /drivers/sensor/tdk/icm45686/ |
| A D | icm45686_trigger.c | 44 if (data->triggers.entry.handler) { in icm45686_thread_cb() 45 data->triggers.entry.handler(dev, &data->triggers.entry.trigger); in icm45686_thread_cb() 105 sensor_trigger_handler_t handler) in icm45686_trigger_set() argument 115 data->triggers.entry.handler = handler; in icm45686_trigger_set() 117 if (handler) { in icm45686_trigger_set()
|
| /drivers/sensor/st/lis2dh/ |
| A D | lis2dh_trigger.c | 42 sensor_trigger_handler_t handler, in lis2dh_trigger_drdy_set() argument 62 lis2dh->handler_drdy = handler; in lis2dh_trigger_drdy_set() 64 if ((handler == NULL) || (status < 0)) { in lis2dh_trigger_drdy_set() 140 sensor_trigger_handler_t handler, in lis2dh_trigger_anym_tap_set() argument 185 lis2dh->handler_anymotion = handler; in lis2dh_trigger_anym_tap_set() 188 lis2dh->handler_tap = handler; in lis2dh_trigger_anym_tap_set() 192 if ((handler == NULL) || (status < 0)) { in lis2dh_trigger_anym_tap_set() 209 sensor_trigger_handler_t handler, in lis2dh_trigger_anym_set() argument 216 sensor_trigger_handler_t handler, in lis2dh_trigger_tap_set() argument 277 sensor_trigger_handler_t handler) in lis2dh_trigger_set() argument [all …]
|
| /drivers/sensor/st/lsm6dso16is/ |
| A D | lsm6dso16is_trigger.c | 154 sensor_trigger_handler_t handler) in lsm6dso16is_trigger_set() argument 165 lsm6dso16is->handler_drdy_acc = handler; in lsm6dso16is_trigger_set() 167 if (handler) { in lsm6dso16is_trigger_set() 173 lsm6dso16is->handler_drdy_gyr = handler; in lsm6dso16is_trigger_set() 175 if (handler) { in lsm6dso16is_trigger_set() 183 lsm6dso16is->handler_drdy_temp = handler; in lsm6dso16is_trigger_set() 185 if (handler) { in lsm6dso16is_trigger_set() 306 lsm6dso16is->work.handler = lsm6dso16is_work_cb; in lsm6dso16is_init_interrupt()
|
| /drivers/sensor/nuvoton/nuvoton_adc_cmp_npcx/ |
| A D | adc_cmp_npcx.c | 19 sensor_trigger_handler_t handler; member 56 if (data->handler) { in adc_cmp_npcx_trigger_work_handler() 57 data->handler(data->dev, data->trigger); in adc_cmp_npcx_trigger_work_handler() 209 sensor_trigger_handler_t handler) in adc_cmp_npcx_trigger_set() argument 215 if (trig == NULL || handler == NULL) { in adc_cmp_npcx_trigger_set() 224 data->handler = handler; in adc_cmp_npcx_trigger_set()
|
| /drivers/sensor/pixart/paj7620/ |
| A D | paj7620_trigger.c | 70 sensor_trigger_handler_t handler) in paj7620_trigger_set() argument 84 data->motion_handler = handler; in paj7620_trigger_set() 87 if (handler == NULL) { in paj7620_trigger_set() 115 data->work.handler = paj7620_work_handler; in paj7620_trigger_init()
|
| /drivers/sensor/honeywell/hmc5883l/ |
| A D | hmc5883l_trigger.c | 22 sensor_trigger_handler_t handler) in hmc5883l_trigger_set() argument 35 drv_data->data_ready_handler = handler; in hmc5883l_trigger_set() 36 if (handler == NULL) { in hmc5883l_trigger_set() 137 drv_data->work.handler = hmc5883l_work_cb; in hmc5883l_init_interrupt()
|