Commit d1a93c14 authored by Radosław Koppel's avatar Radosław Koppel Committed by Anas Nashif
Browse files

drivers: sensor: Const sensor trigger data in trigger handler



This commit adds const modifier in second argument for
sensor trigger handler.
There is no reason to modify this data and this change
would allow to store trigger configuration also in FLASH.

Fixes: #38929

Signed-off-by: default avatarRadoslaw Koppel <radoslaw.koppel@nordicsemi.no>
parent 1e328fe1
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -333,7 +333,7 @@ enum sensor_attribute {
 * @param trigger The trigger
 */
typedef void (*sensor_trigger_handler_t)(const struct device *dev,
					 struct sensor_trigger *trigger);
					 const struct sensor_trigger *trigger);

/**
 * @typedef sensor_attr_set_t
@@ -474,7 +474,7 @@ static inline int z_impl_sensor_attr_get(const struct device *dev,
 * @return 0 if successful, negative errno code if failure.
 */
static inline int sensor_trigger_set(const struct device *dev,
				     struct sensor_trigger *trig,
				     const struct sensor_trigger *trig,
				     sensor_trigger_handler_t handler)
{
	const struct sensor_driver_api *api =
+1 −1
Original line number Diff line number Diff line
@@ -28,7 +28,7 @@ static inline float out_ev(struct sensor_value *val)
static int lsm6dsl_trig_cnt;
#ifdef CONFIG_LSM6DSL_TRIGGER
static void lsm6dsl_trigger_handler(const struct device *dev,
				    struct sensor_trigger *trig)
				    const struct sensor_trigger *trig)
{
#ifdef ARGONKEY_TEST_LOG
	char out_str[64];
+1 −1
Original line number Diff line number Diff line
@@ -104,7 +104,7 @@ static void motion_timeout(struct k_work *work)
}

static void motion_handler(const struct device *dev,
			   struct sensor_trigger *trig)
			   const struct sensor_trigger *trig)
{
	int err;

+7 −7
Original line number Diff line number Diff line
@@ -24,7 +24,7 @@
static int lps22hh_trig_cnt;

static void lps22hh_trigger_handler(const struct device *dev,
				    struct sensor_trigger *trig)
				    const struct sensor_trigger *trig)
{
	sensor_sample_fetch_chan(dev, SENSOR_CHAN_PRESS);
	lps22hh_trig_cnt++;
@@ -35,7 +35,7 @@ static void lps22hh_trigger_handler(const struct device *dev,
static int lis2dw12_trig_cnt;

static void lis2dw12_trigger_handler(const struct device *dev,
				     struct sensor_trigger *trig)
				     const struct sensor_trigger *trig)
{
	sensor_sample_fetch_chan(dev, SENSOR_CHAN_ACCEL_XYZ);
	lis2dw12_trig_cnt++;
@@ -48,21 +48,21 @@ static int lsm6dso_gyr_trig_cnt;
static int lsm6dso_temp_trig_cnt;

static void lsm6dso_acc_trig_handler(const struct device *dev,
				     struct sensor_trigger *trig)
				     const struct sensor_trigger *trig)
{
	sensor_sample_fetch_chan(dev, SENSOR_CHAN_ACCEL_XYZ);
	lsm6dso_acc_trig_cnt++;
}

static void lsm6dso_gyr_trig_handler(const struct device *dev,
				     struct sensor_trigger *trig)
				     const struct sensor_trigger *trig)
{
	sensor_sample_fetch_chan(dev, SENSOR_CHAN_GYRO_XYZ);
	lsm6dso_gyr_trig_cnt++;
}

static void lsm6dso_temp_trig_handler(const struct device *dev,
				      struct sensor_trigger *trig)
				      const struct sensor_trigger *trig)
{
	sensor_sample_fetch_chan(dev, SENSOR_CHAN_DIE_TEMP);
	lsm6dso_temp_trig_cnt++;
@@ -73,7 +73,7 @@ static void lsm6dso_temp_trig_handler(const struct device *dev,
static int stts751_trig_cnt;

static void stts751_trigger_handler(const struct device *dev,
				       struct sensor_trigger *trig)
				    const struct sensor_trigger *trig)
{
	stts751_trig_cnt++;
}
@@ -83,7 +83,7 @@ static void stts751_trigger_handler(const struct device *dev,
static int iis3dhhc_trig_cnt;

static void iis3dhhc_trigger_handler(const struct device *dev,
				     struct sensor_trigger *trig)
				     const struct sensor_trigger *trig)
{
	sensor_sample_fetch_chan(dev, SENSOR_CHAN_ACCEL_XYZ);
	iis3dhhc_trig_cnt++;
+1 −1
Original line number Diff line number Diff line
@@ -40,7 +40,7 @@ static const char *now_str(void)
	return buf;
}
static void trigger_handler(const struct device *dev,
			    struct sensor_trigger *trigger)
			    const struct sensor_trigger *trigger)
{
	k_sem_give(&sem);
}
Loading