mirror of
https://github.com/Dasharo/linux.git
synced 2026-03-06 15:25:10 -08:00
iio: light: apds9300: use bool for event state
Since the write_event_config callback now uses a bool for the state parameter, update apds9300_set_intr_state accordingly and change intr_en to bool. Also update apds9300_set_power_state and power_state for consistency. Signed-off-by: Julien Stephan <jstephan@baylibre.com> Link: https://patch.msgid.link/20241031-iio-fix-write-event-config-signature-v2-12-2bcacbb517a2@baylibre.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
committed by
Jonathan Cameron
parent
3121da857c
commit
ad531aa484
@@ -46,10 +46,10 @@
|
||||
struct apds9300_data {
|
||||
struct i2c_client *client;
|
||||
struct mutex mutex;
|
||||
int power_state;
|
||||
bool power_state;
|
||||
int thresh_low;
|
||||
int thresh_hi;
|
||||
int intr_en;
|
||||
bool intr_en;
|
||||
};
|
||||
|
||||
/* Lux calculation */
|
||||
@@ -148,7 +148,7 @@ static int apds9300_set_thresh_hi(struct apds9300_data *data, int value)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int apds9300_set_intr_state(struct apds9300_data *data, int state)
|
||||
static int apds9300_set_intr_state(struct apds9300_data *data, bool state)
|
||||
{
|
||||
int ret;
|
||||
u8 cmd;
|
||||
@@ -169,7 +169,7 @@ static int apds9300_set_intr_state(struct apds9300_data *data, int state)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int apds9300_set_power_state(struct apds9300_data *data, int state)
|
||||
static int apds9300_set_power_state(struct apds9300_data *data, bool state)
|
||||
{
|
||||
int ret;
|
||||
u8 cmd;
|
||||
@@ -221,7 +221,7 @@ static int apds9300_chip_init(struct apds9300_data *data)
|
||||
* Disable interrupt to ensure thai it is doesn't enable
|
||||
* i.e. after device soft reset
|
||||
*/
|
||||
ret = apds9300_set_intr_state(data, 0);
|
||||
ret = apds9300_set_intr_state(data, false);
|
||||
if (ret < 0)
|
||||
goto err;
|
||||
|
||||
@@ -459,8 +459,8 @@ static void apds9300_remove(struct i2c_client *client)
|
||||
iio_device_unregister(indio_dev);
|
||||
|
||||
/* Ensure that power off and interrupts are disabled */
|
||||
apds9300_set_intr_state(data, 0);
|
||||
apds9300_set_power_state(data, 0);
|
||||
apds9300_set_intr_state(data, false);
|
||||
apds9300_set_power_state(data, false);
|
||||
}
|
||||
|
||||
static int apds9300_suspend(struct device *dev)
|
||||
@@ -470,7 +470,7 @@ static int apds9300_suspend(struct device *dev)
|
||||
int ret;
|
||||
|
||||
mutex_lock(&data->mutex);
|
||||
ret = apds9300_set_power_state(data, 0);
|
||||
ret = apds9300_set_power_state(data, false);
|
||||
mutex_unlock(&data->mutex);
|
||||
|
||||
return ret;
|
||||
@@ -483,7 +483,7 @@ static int apds9300_resume(struct device *dev)
|
||||
int ret;
|
||||
|
||||
mutex_lock(&data->mutex);
|
||||
ret = apds9300_set_power_state(data, 1);
|
||||
ret = apds9300_set_power_state(data, true);
|
||||
mutex_unlock(&data->mutex);
|
||||
|
||||
return ret;
|
||||
|
||||
Reference in New Issue
Block a user