24 lines
565 B
C
24 lines
565 B
C
/*
|
|
* Copyright (c) 2022 Grinn
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#ifndef ZEPHYR_DRIVERS_SENSOR_INA23X_TRIGGER_H_
|
|
#define ZEPHYR_DRIVERS_SENSOR_INA23X_TRIGGER_H_
|
|
|
|
#include <zephyr/drivers/gpio.h>
|
|
#include <zephyr/drivers/sensor.h>
|
|
#include <zephyr/kernel.h>
|
|
|
|
struct ina23x_trigger {
|
|
struct gpio_callback gpio_cb;
|
|
struct k_work conversion_work;
|
|
sensor_trigger_handler_t handler_alert;
|
|
};
|
|
|
|
int ina23x_trigger_mode_init(struct ina23x_trigger *trigg,
|
|
const struct gpio_dt_spec *alert_gpio);
|
|
|
|
#endif /* ZEPHYR_DRIVERS_SENSOR_INA23X_TRIGGER_H_ */
|