On Sun, 17 Sep 2017 17:01:05 +0200 Michał Mirosław <mirq-linux@xxxxxxxxxxxx> wrote: > Rename kxcjk-1013 driver by removing -1013 suffix. '1013' is a variation > specifier only (eg. different voltage) as can be seen in datasheet > for eg. KXTF9 parts. > > Old name is left as an modules's alias. Should not matter, though, > for distros using proper module loading based on device name not > module name. > > Mostly a mechanical change + whitespace fixes. > > Signed-off-by: Michał Mirosław <mirq-linux@xxxxxxxxxxxx> Whilst this seems logical I worry we'll break some random platforms init scripts. I think I'd rather not risk breakage and leave it as it is. Once we make a mistake like this, sometimes we are stuck with it long term unfortunately. Jonathan > --- > drivers/iio/accel/Kconfig | 9 +- > drivers/iio/accel/Makefile | 2 +- > drivers/iio/accel/{kxcjk-1013.c => kxcjk.c} | 634 ++++++++++++++-------------- > 3 files changed, 322 insertions(+), 323 deletions(-) > > diff --git a/drivers/iio/accel/Kconfig b/drivers/iio/accel/Kconfig > index 0be352a7b6f4..627f35af4d12 100644 > --- a/drivers/iio/accel/Kconfig > +++ b/drivers/iio/accel/Kconfig > @@ -212,18 +212,17 @@ config KXSD9_I2C > Say yes here to enable the Kionix KXSD9 accelerometer > I2C transport channel. > > -config KXCJK1013 > +config KXCJK > tristate "Kionix 3-Axis Accelerometer Driver" > depends on I2C > select IIO_BUFFER > select IIO_TRIGGERED_BUFFER > help > - Say Y here if you want to build a driver for the Kionix KXCJK-1013 > - triaxial acceleration sensor. This driver also supports KXCJ9-1008, > - KXTJ2-1009 and KXTF9. > + Say Y here if you want to build a driver for the Kionix triaxial > + acceleration sensors: KXCJK-1013, KXCJ9-1008, KXTJ2-1009 and KXTF9. > > To compile this driver as a module, choose M here: the module will > - be called kxcjk-1013. > + be called kxcjk. > > config MC3230 > tristate "mCube MC3230 Digital Accelerometer Driver" > diff --git a/drivers/iio/accel/Makefile b/drivers/iio/accel/Makefile > index 31fba1974e95..bf99eebd774b 100644 > --- a/drivers/iio/accel/Makefile > +++ b/drivers/iio/accel/Makefile > @@ -17,7 +17,7 @@ obj-$(CONFIG_DMARD06) += dmard06.o > obj-$(CONFIG_DMARD09) += dmard09.o > obj-$(CONFIG_DMARD10) += dmard10.o > obj-$(CONFIG_HID_SENSOR_ACCEL_3D) += hid-sensor-accel-3d.o > -obj-$(CONFIG_KXCJK1013) += kxcjk-1013.o > +obj-$(CONFIG_KXCJK) += kxcjk.o > obj-$(CONFIG_KXSD9) += kxsd9.o > obj-$(CONFIG_KXSD9_SPI) += kxsd9-spi.o > obj-$(CONFIG_KXSD9_I2C) += kxsd9-i2c.o > diff --git a/drivers/iio/accel/kxcjk-1013.c b/drivers/iio/accel/kxcjk.c > similarity index 60% > rename from drivers/iio/accel/kxcjk-1013.c > rename to drivers/iio/accel/kxcjk.c > index 7c010892945c..4c830fe76255 100644 > --- a/drivers/iio/accel/kxcjk-1013.c > +++ b/drivers/iio/accel/kxcjk.c > @@ -30,8 +30,8 @@ > #include <linux/iio/trigger_consumer.h> > #include <linux/iio/triggered_buffer.h> > > -#define KXCJK1013_DRV_NAME "kxcjk1013" > -#define KXCJK1013_IRQ_NAME "kxcjk1013_event" > +#define KXCJK_DRV_NAME "kxcjk" > +#define KXCJK_IRQ_NAME "kxcjk-event" > > #define KXTF9_REG_HP_XOUT_L 0x00 > #define KXTF9_REG_HP_XOUT_H 0x01 > @@ -40,36 +40,36 @@ > #define KXTF9_REG_HP_ZOUT_L 0x04 > #define KXTF9_REG_HP_ZOUT_H 0x05 > > -#define KXCJK1013_REG_XOUT_L 0x06 > +#define KXCJK_REG_XOUT_L 0x06 > /* > * From low byte X axis register, all the other addresses of Y and Z can be > * obtained by just applying axis offset. The following axis defines are just > * provide clarity, but not used. > */ > -#define KXCJK1013_REG_XOUT_H 0x07 > -#define KXCJK1013_REG_YOUT_L 0x08 > -#define KXCJK1013_REG_YOUT_H 0x09 > -#define KXCJK1013_REG_ZOUT_L 0x0A > -#define KXCJK1013_REG_ZOUT_H 0x0B > +#define KXCJK_REG_XOUT_H 0x07 > +#define KXCJK_REG_YOUT_L 0x08 > +#define KXCJK_REG_YOUT_H 0x09 > +#define KXCJK_REG_ZOUT_L 0x0A > +#define KXCJK_REG_ZOUT_H 0x0B > > -#define KXCJK1013_REG_DCST_RESP 0x0C > -#define KXCJK1013_REG_WHO_AM_I 0x0F > +#define KXCJK_REG_DCST_RESP 0x0C > +#define KXCJK_REG_WHO_AM_I 0x0F > #define KXTF9_REG_TILT_POS_CUR 0x10 > #define KXTF9_REG_TILT_POS_PREV 0x11 > #define KXTF9_REG_INT_SRC1 0x15 > -#define KXCJK1013_REG_INT_SRC1 0x16 /* compatible, but called INT_SRC2 in KXTF9 ds */ > -#define KXCJK1013_REG_INT_SRC2 0x17 > -#define KXCJK1013_REG_STATUS_REG 0x18 > -#define KXCJK1013_REG_INT_REL 0x1A > -#define KXCJK1013_REG_CTRL1 0x1B > +#define KXCJK_REG_INT_SRC1 0x16 /* compatible, but called INT_SRC2 in KXTF9 ds */ > +#define KXCJK_REG_INT_SRC2 0x17 > +#define KXCJK_REG_STATUS_REG 0x18 > +#define KXCJK_REG_INT_REL 0x1A > +#define KXCJK_REG_CTRL1 0x1B > #define KXTF9_REG_CTRL2 0x1C > -#define KXCJK1013_REG_CTRL2 0x1D /* mostly compatible, CTRL_REG3 in KTXF9 ds */ > -#define KXCJK1013_REG_INT_CTRL1 0x1E > -#define KXCJK1013_REG_INT_CTRL2 0x1F > +#define KXCJK_REG_CTRL2 0x1D /* mostly compatible, CTRL_REG3 in KTXF9 ds */ > +#define KXCJK_REG_INT_CTRL1 0x1E > +#define KXCJK_REG_INT_CTRL2 0x1F > #define KXTF9_REG_INT_CTRL3 0x20 > -#define KXCJK1013_REG_DATA_CTRL 0x21 > +#define KXCJK_REG_DATA_CTRL 0x21 > #define KXTF9_REG_TILT_TIMER 0x28 > -#define KXCJK1013_REG_WAKE_TIMER 0x29 > +#define KXCJK_REG_WAKE_TIMER 0x29 > #define KXTF9_REG_TDT_TIMER 0x2B > #define KXTF9_REG_TDT_THRESH_H 0x2C > #define KXTF9_REG_TDT_THRESH_L 0x2D > @@ -77,23 +77,23 @@ > #define KXTF9_REG_TDT_TOTAL_TIMER 0x2F > #define KXTF9_REG_TDT_LATENCY_TIMER 0x30 > #define KXTF9_REG_TDT_WINDOW_TIMER 0x31 > -#define KXCJK1013_REG_SELF_TEST 0x3A > +#define KXCJK_REG_SELF_TEST 0x3A > #define KXTF9_REG_WAKE_THRESH 0x5A > #define KXTF9_REG_TILT_ANGLE 0x5C > #define KXTF9_REG_HYST_SET 0x5F > -#define KXCJK1013_REG_WAKE_THRES 0x6A > +#define KXCJK_REG_WAKE_THRES 0x6A > > -#define KXCJK1013_REG_CTRL1_BIT_PC1 BIT(7) > -#define KXCJK1013_REG_CTRL1_BIT_RES BIT(6) > -#define KXCJK1013_REG_CTRL1_BIT_DRDY BIT(5) > -#define KXCJK1013_REG_CTRL1_BIT_GSEL1 BIT(4) > -#define KXCJK1013_REG_CTRL1_BIT_GSEL0 BIT(3) > -#define KXCJK1013_REG_CTRL1_BIT_WUFE BIT(1) > +#define KXCJK_REG_CTRL1_BIT_PC1 BIT(7) > +#define KXCJK_REG_CTRL1_BIT_RES BIT(6) > +#define KXCJK_REG_CTRL1_BIT_DRDY BIT(5) > +#define KXCJK_REG_CTRL1_BIT_GSEL1 BIT(4) > +#define KXCJK_REG_CTRL1_BIT_GSEL0 BIT(3) > +#define KXCJK_REG_CTRL1_BIT_WUFE BIT(1) > > -#define KXCJK1013_REG_INT_CTRL1_BIT_IEU BIT(2) /* KXTF9 */ > -#define KXCJK1013_REG_INT_CTRL1_BIT_IEL BIT(3) > -#define KXCJK1013_REG_INT_CTRL1_BIT_IEA BIT(4) > -#define KXCJK1013_REG_INT_CTRL1_BIT_IEN BIT(5) > +#define KXCJK_REG_INT_CTRL1_BIT_IEU BIT(2) /* KXTF9 */ > +#define KXCJK_REG_INT_CTRL1_BIT_IEL BIT(3) > +#define KXCJK_REG_INT_CTRL1_BIT_IEA BIT(4) > +#define KXCJK_REG_INT_CTRL1_BIT_IEN BIT(5) > > #define KXTF9_REG_TILT_BIT_LEFT_EDGE BIT(5) > #define KXTF9_REG_TILT_BIT_RIGHT_EDGE BIT(4) > @@ -102,28 +102,28 @@ > #define KXTF9_REG_TILT_BIT_FACE_DOWN BIT(1) > #define KXTF9_REG_TILT_BIT_FACE_UP BIT(0) > > -#define KXCJK1013_DATA_MASK_12_BIT 0x0FFF > -#define KXCJK1013_MAX_STARTUP_TIME_US 100000 > +#define KXCJK_DATA_MASK_12_BIT 0x0FFF > +#define KXCJK_MAX_STARTUP_TIME_US 100000 > > -#define KXCJK1013_SLEEP_DELAY_MS 2000 > +#define KXCJK_SLEEP_DELAY_MS 2000 > > -#define KXCJK1013_REG_INT_SRC1_BIT_TPS BIT(0) /* KXTF9 */ > -#define KXCJK1013_REG_INT_SRC1_BIT_WUFS BIT(1) > -#define KXCJK1013_REG_INT_SRC1_MASK_TDTS (BIT(2) | BIT(3)) /* KXTF9 */ > -#define KXCJK1013_REG_INT_SRC1_TAP_NONE 0 > -#define KXCJK1013_REG_INT_SRC1_TAP_SINGLE BIT(2) > -#define KXCJK1013_REG_INT_SRC1_TAP_DOUBLE BIT(3) > -#define KXCJK1013_REG_INT_SRC1_BIT_DRDY BIT(4) > +#define KXCJK_REG_INT_SRC1_BIT_TPS BIT(0) /* KXTF9 */ > +#define KXCJK_REG_INT_SRC1_BIT_WUFS BIT(1) > +#define KXCJK_REG_INT_SRC1_MASK_TDTS (BIT(2) | BIT(3)) /* KXTF9 */ > +#define KXCJK_REG_INT_SRC1_TAP_NONE 0 > +#define KXCJK_REG_INT_SRC1_TAP_SINGLE BIT(2) > +#define KXCJK_REG_INT_SRC1_TAP_DOUBLE BIT(3) > +#define KXCJK_REG_INT_SRC1_BIT_DRDY BIT(4) > > /* KXCJK: INT_SOURCE2: motion detect, KXTF9: INT_SRC_REG1: tap detect */ > -#define KXCJK1013_REG_INT_SRC2_BIT_ZP BIT(0) > -#define KXCJK1013_REG_INT_SRC2_BIT_ZN BIT(1) > -#define KXCJK1013_REG_INT_SRC2_BIT_YP BIT(2) > -#define KXCJK1013_REG_INT_SRC2_BIT_YN BIT(3) > -#define KXCJK1013_REG_INT_SRC2_BIT_XP BIT(4) > -#define KXCJK1013_REG_INT_SRC2_BIT_XN BIT(5) > +#define KXCJK_REG_INT_SRC2_BIT_ZP BIT(0) > +#define KXCJK_REG_INT_SRC2_BIT_ZN BIT(1) > +#define KXCJK_REG_INT_SRC2_BIT_YP BIT(2) > +#define KXCJK_REG_INT_SRC2_BIT_YN BIT(3) > +#define KXCJK_REG_INT_SRC2_BIT_XP BIT(4) > +#define KXCJK_REG_INT_SRC2_BIT_XN BIT(5) > > -#define KXCJK1013_DEFAULT_WAKE_THRES 1 > +#define KXCJK_DEFAULT_WAKE_THRES 1 > > enum kx_chipset { > KXCJK1013, > @@ -133,7 +133,7 @@ enum kx_chipset { > KX_MAX_CHIPS /* this must be last */ > }; > > -struct kxcjk1013_data { > +struct kxcjk_data { > struct i2c_client *client; > struct iio_trigger *dready_trig; > struct iio_trigger *motion_trig; > @@ -151,22 +151,22 @@ struct kxcjk1013_data { > bool is_smo8500_device; > }; > > -enum kxcjk1013_axis { > +enum kxcjk_axis { > AXIS_X, > AXIS_Y, > AXIS_Z, > AXIS_MAX, > }; > > -enum kxcjk1013_mode { > +enum kxcjk_mode { > STANDBY, > OPERATION, > }; > > -enum kxcjk1013_range { > - KXCJK1013_RANGE_2G, > - KXCJK1013_RANGE_4G, > - KXCJK1013_RANGE_8G, > +enum kxcjk_range { > + KXCJK_RANGE_2G, > + KXCJK_RANGE_4G, > + KXCJK_RANGE_8G, > }; > > struct kx_odr_map { > @@ -191,7 +191,7 @@ static const struct kx_odr_map samp_freq_table[] = { > { 1600, 0, 0x07, 0x06 }, > }; > > -static const char *const kxcjk1013_samp_freq_avail = > +static const char *const kxcjk_samp_freq_avail = > "0.781000 1.563000 3.125000 6.250000 12.500000 25 50 100 200 400 800 1600"; > > static const struct kx_odr_map kxtf9_samp_freq_table[] = { > @@ -271,28 +271,28 @@ static const struct { > u16 scale; > u8 gsel_0; > u8 gsel_1; > -} KXCJK1013_scale_table[] = { {9582, 0, 0}, > - {19163, 1, 0}, > - {38326, 0, 1} }; > +} kxcjk_scale_table[] = { {9582, 0, 0}, > + {19163, 1, 0}, > + {38326, 0, 1} }; > > -static int kxcjk1013_set_mode(struct kxcjk1013_data *data, > - enum kxcjk1013_mode mode) > +static int kxcjk_set_mode(struct kxcjk_data *data, > + enum kxcjk_mode mode) > { > int ret; > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_CTRL1); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); > return ret; > } > > if (mode == STANDBY) > - ret &= ~KXCJK1013_REG_CTRL1_BIT_PC1; > + ret &= ~KXCJK_REG_CTRL1_BIT_PC1; > else > - ret |= KXCJK1013_REG_CTRL1_BIT_PC1; > + ret |= KXCJK_REG_CTRL1_BIT_PC1; > > ret = i2c_smbus_write_byte_data(data->client, > - KXCJK1013_REG_CTRL1, ret); > + KXCJK_REG_CTRL1, ret); > if (ret < 0) { > dev_err(&data->client->dev, "Error writing reg_ctrl1\n"); > return ret; > @@ -301,18 +301,18 @@ static int kxcjk1013_set_mode(struct kxcjk1013_data *data, > return 0; > } > > -static int kxcjk1013_get_mode(struct kxcjk1013_data *data, > - enum kxcjk1013_mode *mode) > +static int kxcjk_get_mode(struct kxcjk_data *data, > + enum kxcjk_mode *mode) > { > int ret; > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_CTRL1); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); > return ret; > } > > - if (ret & KXCJK1013_REG_CTRL1_BIT_PC1) > + if (ret & KXCJK_REG_CTRL1_BIT_PC1) > *mode = OPERATION; > else > *mode = STANDBY; > @@ -320,23 +320,23 @@ static int kxcjk1013_get_mode(struct kxcjk1013_data *data, > return 0; > } > > -static int kxcjk1013_set_range(struct kxcjk1013_data *data, int range_index) > +static int kxcjk_set_range(struct kxcjk_data *data, int range_index) > { > int ret; > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_CTRL1); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); > return ret; > } > > - ret &= ~(KXCJK1013_REG_CTRL1_BIT_GSEL0 | > - KXCJK1013_REG_CTRL1_BIT_GSEL1); > - ret |= (KXCJK1013_scale_table[range_index].gsel_0 << 3); > - ret |= (KXCJK1013_scale_table[range_index].gsel_1 << 4); > + ret &= ~(KXCJK_REG_CTRL1_BIT_GSEL0 | > + KXCJK_REG_CTRL1_BIT_GSEL1); > + ret |= (kxcjk_scale_table[range_index].gsel_0 << 3); > + ret |= (kxcjk_scale_table[range_index].gsel_1 << 4); > > ret = i2c_smbus_write_byte_data(data->client, > - KXCJK1013_REG_CTRL1, > + KXCJK_REG_CTRL1, > ret); > if (ret < 0) { > dev_err(&data->client->dev, "Error writing reg_ctrl1\n"); > @@ -348,11 +348,11 @@ static int kxcjk1013_set_range(struct kxcjk1013_data *data, int range_index) > return 0; > } > > -static int kxcjk1013_chip_init(struct kxcjk1013_data *data) > +static int kxcjk_chip_init(struct kxcjk_data *data) > { > int ret; > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_WHO_AM_I); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_WHO_AM_I); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading who_am_i\n"); > return ret; > @@ -360,20 +360,20 @@ static int kxcjk1013_chip_init(struct kxcjk1013_data *data) > > dev_dbg(&data->client->dev, "KXCJK1013 Chip Id %x\n", ret); > > - ret = kxcjk1013_set_mode(data, STANDBY); > + ret = kxcjk_set_mode(data, STANDBY); > if (ret < 0) > return ret; > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_CTRL1); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); > return ret; > } > > /* Set 12 bit mode */ > - ret |= KXCJK1013_REG_CTRL1_BIT_RES; > + ret |= KXCJK_REG_CTRL1_BIT_RES; > > - ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_CTRL1, > + ret = i2c_smbus_write_byte_data(data->client, KXCJK_REG_CTRL1, > ret); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_ctrl\n"); > @@ -381,11 +381,11 @@ static int kxcjk1013_chip_init(struct kxcjk1013_data *data) > } > > /* Setting range to 4G */ > - ret = kxcjk1013_set_range(data, KXCJK1013_RANGE_4G); > + ret = kxcjk_set_range(data, KXCJK_RANGE_4G); > if (ret < 0) > return ret; > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_DATA_CTRL); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_DATA_CTRL); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_data_ctrl\n"); > return ret; > @@ -394,32 +394,32 @@ static int kxcjk1013_chip_init(struct kxcjk1013_data *data) > data->odr_bits = ret; > > /* Set up INT polarity */ > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_CTRL1); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_INT_CTRL1); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_int_ctrl1\n"); > return ret; > } > > - ret |= KXCJK1013_REG_INT_CTRL1_BIT_IEA; > + ret |= KXCJK_REG_INT_CTRL1_BIT_IEA; > > - ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_INT_CTRL1, > + ret = i2c_smbus_write_byte_data(data->client, KXCJK_REG_INT_CTRL1, > ret); > if (ret < 0) { > dev_err(&data->client->dev, "Error writing reg_int_ctrl1\n"); > return ret; > } > > - ret = kxcjk1013_set_mode(data, OPERATION); > + ret = kxcjk_set_mode(data, OPERATION); > if (ret < 0) > return ret; > > - data->wake_thres = KXCJK1013_DEFAULT_WAKE_THRES; > + data->wake_thres = KXCJK_DEFAULT_WAKE_THRES; > > return 0; > } > > #ifdef CONFIG_PM > -static int kxcjk1013_get_startup_times(struct kxcjk1013_data *data) > +static int kxcjk_get_startup_times(struct kxcjk_data *data) > { > int i; > int idx = data->chipset; > @@ -429,11 +429,11 @@ static int kxcjk1013_get_startup_times(struct kxcjk1013_data *data) > return odr_start_up_times[idx][i].usec; > } > > - return KXCJK1013_MAX_STARTUP_TIME_US; > + return KXCJK_MAX_STARTUP_TIME_US; > } > #endif > > -static int kxcjk1013_set_power_state(struct kxcjk1013_data *data, bool on) > +static int kxcjk_set_power_state(struct kxcjk_data *data, bool on) > { > #ifdef CONFIG_PM > int ret; > @@ -446,7 +446,7 @@ static int kxcjk1013_set_power_state(struct kxcjk1013_data *data, bool on) > } > if (ret < 0) { > dev_err(&data->client->dev, > - "Failed: kxcjk1013_set_power_state for %d\n", on); > + "Failed: kxcjk_set_power_state for %d\n", on); > if (on) > pm_runtime_put_noidle(&data->client->dev); > return ret; > @@ -456,12 +456,12 @@ static int kxcjk1013_set_power_state(struct kxcjk1013_data *data, bool on) > return 0; > } > > -static int kxcjk1013_chip_update_thresholds(struct kxcjk1013_data *data) > +static int kxcjk_chip_update_thresholds(struct kxcjk_data *data) > { > int waketh_reg, ret; > > ret = i2c_smbus_write_byte_data(data->client, > - KXCJK1013_REG_WAKE_TIMER, > + KXCJK_REG_WAKE_TIMER, > data->wake_dur); > if (ret < 0) { > dev_err(&data->client->dev, > @@ -470,7 +470,7 @@ static int kxcjk1013_chip_update_thresholds(struct kxcjk1013_data *data) > } > > waketh_reg = data->chipset == KXTF9 ? > - KXTF9_REG_WAKE_THRESH : KXCJK1013_REG_WAKE_THRES; > + KXTF9_REG_WAKE_THRESH : KXCJK_REG_WAKE_THRES; > ret = i2c_smbus_write_byte_data(data->client, waketh_reg, > data->wake_thres); > if (ret < 0) { > @@ -481,63 +481,63 @@ static int kxcjk1013_chip_update_thresholds(struct kxcjk1013_data *data) > return 0; > } > > -static int kxcjk1013_setup_any_motion_interrupt(struct kxcjk1013_data *data, > - bool status) > +static int kxcjk_setup_any_motion_interrupt(struct kxcjk_data *data, > + bool status) > { > int ret; > - enum kxcjk1013_mode store_mode; > + enum kxcjk_mode store_mode; > > - ret = kxcjk1013_get_mode(data, &store_mode); > + ret = kxcjk_get_mode(data, &store_mode); > if (ret < 0) > return ret; > > /* This is requirement by spec to change state to STANDBY */ > - ret = kxcjk1013_set_mode(data, STANDBY); > + ret = kxcjk_set_mode(data, STANDBY); > if (ret < 0) > return ret; > > - ret = kxcjk1013_chip_update_thresholds(data); > + ret = kxcjk_chip_update_thresholds(data); > if (ret < 0) > return ret; > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_CTRL1); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_INT_CTRL1); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_int_ctrl1\n"); > return ret; > } > > if (status) > - ret |= KXCJK1013_REG_INT_CTRL1_BIT_IEN; > + ret |= KXCJK_REG_INT_CTRL1_BIT_IEN; > else > - ret &= ~KXCJK1013_REG_INT_CTRL1_BIT_IEN; > + ret &= ~KXCJK_REG_INT_CTRL1_BIT_IEN; > > - ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_INT_CTRL1, > + ret = i2c_smbus_write_byte_data(data->client, KXCJK_REG_INT_CTRL1, > ret); > if (ret < 0) { > dev_err(&data->client->dev, "Error writing reg_int_ctrl1\n"); > return ret; > } > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_CTRL1); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); > return ret; > } > > if (status) > - ret |= KXCJK1013_REG_CTRL1_BIT_WUFE; > + ret |= KXCJK_REG_CTRL1_BIT_WUFE; > else > - ret &= ~KXCJK1013_REG_CTRL1_BIT_WUFE; > + ret &= ~KXCJK_REG_CTRL1_BIT_WUFE; > > ret = i2c_smbus_write_byte_data(data->client, > - KXCJK1013_REG_CTRL1, ret); > + KXCJK_REG_CTRL1, ret); > if (ret < 0) { > dev_err(&data->client->dev, "Error writing reg_ctrl1\n"); > return ret; > } > > if (store_mode == OPERATION) { > - ret = kxcjk1013_set_mode(data, OPERATION); > + ret = kxcjk_set_mode(data, OPERATION); > if (ret < 0) > return ret; > } > @@ -545,59 +545,58 @@ static int kxcjk1013_setup_any_motion_interrupt(struct kxcjk1013_data *data, > return 0; > } > > -static int kxcjk1013_setup_new_data_interrupt(struct kxcjk1013_data *data, > - bool status) > +static int kxcjk_setup_new_data_interrupt(struct kxcjk_data *data, bool status) > { > int ret; > - enum kxcjk1013_mode store_mode; > + enum kxcjk_mode store_mode; > > - ret = kxcjk1013_get_mode(data, &store_mode); > + ret = kxcjk_get_mode(data, &store_mode); > if (ret < 0) > return ret; > > /* This is requirement by spec to change state to STANDBY */ > - ret = kxcjk1013_set_mode(data, STANDBY); > + ret = kxcjk_set_mode(data, STANDBY); > if (ret < 0) > return ret; > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_CTRL1); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_INT_CTRL1); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_int_ctrl1\n"); > return ret; > } > > if (status) > - ret |= KXCJK1013_REG_INT_CTRL1_BIT_IEN; > + ret |= KXCJK_REG_INT_CTRL1_BIT_IEN; > else > - ret &= ~KXCJK1013_REG_INT_CTRL1_BIT_IEN; > + ret &= ~KXCJK_REG_INT_CTRL1_BIT_IEN; > > - ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_INT_CTRL1, > + ret = i2c_smbus_write_byte_data(data->client, KXCJK_REG_INT_CTRL1, > ret); > if (ret < 0) { > dev_err(&data->client->dev, "Error writing reg_int_ctrl1\n"); > return ret; > } > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_CTRL1); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); > return ret; > } > > if (status) > - ret |= KXCJK1013_REG_CTRL1_BIT_DRDY; > + ret |= KXCJK_REG_CTRL1_BIT_DRDY; > else > - ret &= ~KXCJK1013_REG_CTRL1_BIT_DRDY; > + ret &= ~KXCJK_REG_CTRL1_BIT_DRDY; > > ret = i2c_smbus_write_byte_data(data->client, > - KXCJK1013_REG_CTRL1, ret); > + KXCJK_REG_CTRL1, ret); > if (ret < 0) { > dev_err(&data->client->dev, "Error writing reg_ctrl1\n"); > return ret; > } > > if (store_mode == OPERATION) { > - ret = kxcjk1013_set_mode(data, OPERATION); > + ret = kxcjk_set_mode(data, OPERATION); > if (ret < 0) > return ret; > } > @@ -605,7 +604,7 @@ static int kxcjk1013_setup_new_data_interrupt(struct kxcjk1013_data *data, > return 0; > } > > -static const struct kx_odr_map *kxcjk1013_find_odr_value( > +static const struct kx_odr_map *kxcjk_find_odr_value( > const struct kx_odr_map *map, size_t map_size, int val, int val2) > { > int i; > @@ -618,9 +617,9 @@ static const struct kx_odr_map *kxcjk1013_find_odr_value( > return ERR_PTR(-EINVAL); > } > > -static int kxcjk1013_convert_odr_value(const struct kx_odr_map *map, > - size_t map_size, int odr_bits, > - int *val, int *val2) > +static int kxcjk_convert_odr_value(const struct kx_odr_map *map, > + size_t map_size, int odr_bits, > + int *val, int *val2) > { > int i; > > @@ -635,22 +634,22 @@ static int kxcjk1013_convert_odr_value(const struct kx_odr_map *map, > return -EINVAL; > } > > -static int kxcjk1013_set_odr(struct kxcjk1013_data *data, int val, int val2) > +static int kxcjk_set_odr(struct kxcjk_data *data, int val, int val2) > { > int ret; > - enum kxcjk1013_mode store_mode; > + enum kxcjk_mode store_mode; > const struct kx_odr_map *odr_setting; > > - ret = kxcjk1013_get_mode(data, &store_mode); > + ret = kxcjk_get_mode(data, &store_mode); > if (ret < 0) > return ret; > > if (data->chipset == KXTF9) > - odr_setting = kxcjk1013_find_odr_value(kxtf9_samp_freq_table, > + odr_setting = kxcjk_find_odr_value(kxtf9_samp_freq_table, > ARRAY_SIZE(kxtf9_samp_freq_table), > val, val2); > else > - odr_setting = kxcjk1013_find_odr_value(samp_freq_table, > + odr_setting = kxcjk_find_odr_value(samp_freq_table, > ARRAY_SIZE(samp_freq_table), > val, val2); > > @@ -658,11 +657,11 @@ static int kxcjk1013_set_odr(struct kxcjk1013_data *data, int val, int val2) > return PTR_ERR(odr_setting); > > /* To change ODR, the chip must be set to STANDBY as per spec */ > - ret = kxcjk1013_set_mode(data, STANDBY); > + ret = kxcjk_set_mode(data, STANDBY); > if (ret < 0) > return ret; > > - ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_DATA_CTRL, > + ret = i2c_smbus_write_byte_data(data->client, KXCJK_REG_DATA_CTRL, > odr_setting->odr_bits); > if (ret < 0) { > dev_err(&data->client->dev, "Error writing data_ctrl\n"); > @@ -671,7 +670,7 @@ static int kxcjk1013_set_odr(struct kxcjk1013_data *data, int val, int val2) > > data->odr_bits = odr_setting->odr_bits; > > - ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_CTRL2, > + ret = i2c_smbus_write_byte_data(data->client, KXCJK_REG_CTRL2, > odr_setting->wuf_bits); > if (ret < 0) { > dev_err(&data->client->dev, "Error writing reg_ctrl2\n"); > @@ -679,7 +678,7 @@ static int kxcjk1013_set_odr(struct kxcjk1013_data *data, int val, int val2) > } > > if (store_mode == OPERATION) { > - ret = kxcjk1013_set_mode(data, OPERATION); > + ret = kxcjk_set_mode(data, OPERATION); > if (ret < 0) > return ret; > } > @@ -687,21 +686,21 @@ static int kxcjk1013_set_odr(struct kxcjk1013_data *data, int val, int val2) > return 0; > } > > -static int kxcjk1013_get_odr(struct kxcjk1013_data *data, int *val, int *val2) > +static int kxcjk_get_odr(struct kxcjk_data *data, int *val, int *val2) > { > if (data->chipset == KXTF9) > - return kxcjk1013_convert_odr_value(kxtf9_samp_freq_table, > + return kxcjk_convert_odr_value(kxtf9_samp_freq_table, > ARRAY_SIZE(kxtf9_samp_freq_table), > data->odr_bits, val, val2); > else > - return kxcjk1013_convert_odr_value(samp_freq_table, > + return kxcjk_convert_odr_value(samp_freq_table, > ARRAY_SIZE(samp_freq_table), > data->odr_bits, val, val2); > } > > -static int kxcjk1013_get_acc_reg(struct kxcjk1013_data *data, int axis) > +static int kxcjk_get_acc_reg(struct kxcjk_data *data, int axis) > { > - u8 reg = KXCJK1013_REG_XOUT_L + axis * 2; > + u8 reg = KXCJK_REG_XOUT_L + axis * 2; > int ret; > > ret = i2c_smbus_read_word_data(data->client, reg); > @@ -714,27 +713,27 @@ static int kxcjk1013_get_acc_reg(struct kxcjk1013_data *data, int axis) > return ret; > } > > -static int kxcjk1013_set_scale(struct kxcjk1013_data *data, int val) > +static int kxcjk_set_scale(struct kxcjk_data *data, int val) > { > int ret, i; > - enum kxcjk1013_mode store_mode; > + enum kxcjk_mode store_mode; > > - for (i = 0; i < ARRAY_SIZE(KXCJK1013_scale_table); ++i) { > - if (KXCJK1013_scale_table[i].scale == val) { > - ret = kxcjk1013_get_mode(data, &store_mode); > + for (i = 0; i < ARRAY_SIZE(kxcjk_scale_table); ++i) { > + if (kxcjk_scale_table[i].scale == val) { > + ret = kxcjk_get_mode(data, &store_mode); > if (ret < 0) > return ret; > > - ret = kxcjk1013_set_mode(data, STANDBY); > + ret = kxcjk_set_mode(data, STANDBY); > if (ret < 0) > return ret; > > - ret = kxcjk1013_set_range(data, i); > + ret = kxcjk_set_range(data, i); > if (ret < 0) > return ret; > > if (store_mode == OPERATION) { > - ret = kxcjk1013_set_mode(data, OPERATION); > + ret = kxcjk_set_mode(data, OPERATION); > if (ret) > return ret; > } > @@ -746,11 +745,11 @@ static int kxcjk1013_set_scale(struct kxcjk1013_data *data, int val) > return -EINVAL; > } > > -static int kxcjk1013_read_raw(struct iio_dev *indio_dev, > +static int kxcjk_read_raw(struct iio_dev *indio_dev, > struct iio_chan_spec const *chan, int *val, > int *val2, long mask) > { > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > int ret; > > switch (mask) { > @@ -759,19 +758,19 @@ static int kxcjk1013_read_raw(struct iio_dev *indio_dev, > if (iio_buffer_enabled(indio_dev)) > ret = -EBUSY; > else { > - ret = kxcjk1013_set_power_state(data, true); > + ret = kxcjk_set_power_state(data, true); > if (ret < 0) { > mutex_unlock(&data->mutex); > return ret; > } > - ret = kxcjk1013_get_acc_reg(data, chan->scan_index); > + ret = kxcjk_get_acc_reg(data, chan->scan_index); > if (ret < 0) { > - kxcjk1013_set_power_state(data, false); > + kxcjk_set_power_state(data, false); > mutex_unlock(&data->mutex); > return ret; > } > *val = sign_extend32(ret >> 4, 11); > - ret = kxcjk1013_set_power_state(data, false); > + ret = kxcjk_set_power_state(data, false); > } > mutex_unlock(&data->mutex); > > @@ -782,12 +781,12 @@ static int kxcjk1013_read_raw(struct iio_dev *indio_dev, > > case IIO_CHAN_INFO_SCALE: > *val = 0; > - *val2 = KXCJK1013_scale_table[data->range].scale; > + *val2 = kxcjk_scale_table[data->range].scale; > return IIO_VAL_INT_PLUS_MICRO; > > case IIO_CHAN_INFO_SAMP_FREQ: > mutex_lock(&data->mutex); > - ret = kxcjk1013_get_odr(data, val, val2); > + ret = kxcjk_get_odr(data, val, val2); > mutex_unlock(&data->mutex); > return ret; > > @@ -796,17 +795,17 @@ static int kxcjk1013_read_raw(struct iio_dev *indio_dev, > } > } > > -static int kxcjk1013_write_raw(struct iio_dev *indio_dev, > - struct iio_chan_spec const *chan, int val, > - int val2, long mask) > +static int kxcjk_write_raw(struct iio_dev *indio_dev, > + struct iio_chan_spec const *chan, int val, > + int val2, long mask) > { > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > int ret; > > switch (mask) { > case IIO_CHAN_INFO_SAMP_FREQ: > mutex_lock(&data->mutex); > - ret = kxcjk1013_set_odr(data, val, val2); > + ret = kxcjk_set_odr(data, val, val2); > mutex_unlock(&data->mutex); > break; > case IIO_CHAN_INFO_SCALE: > @@ -814,7 +813,7 @@ static int kxcjk1013_write_raw(struct iio_dev *indio_dev, > return -EINVAL; > > mutex_lock(&data->mutex); > - ret = kxcjk1013_set_scale(data, val2); > + ret = kxcjk_set_scale(data, val2); > mutex_unlock(&data->mutex); > break; > default: > @@ -824,14 +823,14 @@ static int kxcjk1013_write_raw(struct iio_dev *indio_dev, > return ret; > } > > -static int kxcjk1013_read_event(struct iio_dev *indio_dev, > - const struct iio_chan_spec *chan, > - enum iio_event_type type, > - enum iio_event_direction dir, > - enum iio_event_info info, > - int *val, int *val2) > +static int kxcjk_read_event(struct iio_dev *indio_dev, > + const struct iio_chan_spec *chan, > + enum iio_event_type type, > + enum iio_event_direction dir, > + enum iio_event_info info, > + int *val, int *val2) > { > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > > *val2 = 0; > switch (info) { > @@ -848,14 +847,14 @@ static int kxcjk1013_read_event(struct iio_dev *indio_dev, > return IIO_VAL_INT; > } > > -static int kxcjk1013_write_event(struct iio_dev *indio_dev, > - const struct iio_chan_spec *chan, > - enum iio_event_type type, > - enum iio_event_direction dir, > - enum iio_event_info info, > - int val, int val2) > +static int kxcjk_write_event(struct iio_dev *indio_dev, > + const struct iio_chan_spec *chan, > + enum iio_event_type type, > + enum iio_event_direction dir, > + enum iio_event_info info, > + int val, int val2) > { > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > > if (data->ev_enable_state) > return -EBUSY; > @@ -874,23 +873,23 @@ static int kxcjk1013_write_event(struct iio_dev *indio_dev, > return 0; > } > > -static int kxcjk1013_read_event_config(struct iio_dev *indio_dev, > - const struct iio_chan_spec *chan, > - enum iio_event_type type, > - enum iio_event_direction dir) > +static int kxcjk_read_event_config(struct iio_dev *indio_dev, > + const struct iio_chan_spec *chan, > + enum iio_event_type type, > + enum iio_event_direction dir) > { > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > > return data->ev_enable_state; > } > > -static int kxcjk1013_write_event_config(struct iio_dev *indio_dev, > - const struct iio_chan_spec *chan, > - enum iio_event_type type, > - enum iio_event_direction dir, > - int state) > +static int kxcjk_write_event_config(struct iio_dev *indio_dev, > + const struct iio_chan_spec *chan, > + enum iio_event_type type, > + enum iio_event_direction dir, > + int state) > { > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > int ret; > > if (state && data->ev_enable_state) > @@ -913,15 +912,15 @@ static int kxcjk1013_write_event_config(struct iio_dev *indio_dev, > * enable operation. When runtime pm is disabled the mode > * is always on so sequence doesn't matter > */ > - ret = kxcjk1013_set_power_state(data, state); > + ret = kxcjk_set_power_state(data, state); > if (ret < 0) { > mutex_unlock(&data->mutex); > return ret; > } > > - ret = kxcjk1013_setup_any_motion_interrupt(data, state); > + ret = kxcjk_setup_any_motion_interrupt(data, state); > if (ret < 0) { > - kxcjk1013_set_power_state(data, false); > + kxcjk_set_power_state(data, false); > data->ev_enable_state = 0; > mutex_unlock(&data->mutex); > return ret; > @@ -933,66 +932,66 @@ static int kxcjk1013_write_event_config(struct iio_dev *indio_dev, > return 0; > } > > -static int kxcjk1013_buffer_preenable(struct iio_dev *indio_dev) > +static int kxcjk_buffer_preenable(struct iio_dev *indio_dev) > { > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > > - return kxcjk1013_set_power_state(data, true); > + return kxcjk_set_power_state(data, true); > } > > -static int kxcjk1013_buffer_postdisable(struct iio_dev *indio_dev) > +static int kxcjk_buffer_postdisable(struct iio_dev *indio_dev) > { > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > > - return kxcjk1013_set_power_state(data, false); > + return kxcjk_set_power_state(data, false); > } > > -static ssize_t kxcjk1013_get_samp_freq_avail(struct device *dev, > - struct device_attribute *attr, > - char *buf) > +static ssize_t kxcjk_get_samp_freq_avail(struct device *dev, > + struct device_attribute *attr, > + char *buf) > { > struct iio_dev *indio_dev = dev_to_iio_dev(dev); > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > const char *str; > > if (data->chipset == KXTF9) > str = kxtf9_samp_freq_avail; > else > - str = kxcjk1013_samp_freq_avail; > + str = kxcjk_samp_freq_avail; > > return sprintf(buf, "%s\n", str); > } > > static IIO_DEVICE_ATTR(in_accel_sampling_frequency_available, S_IRUGO, > - kxcjk1013_get_samp_freq_avail, NULL, 0); > + kxcjk_get_samp_freq_avail, NULL, 0); > > static IIO_CONST_ATTR(in_accel_scale_available, "0.009582 0.019163 0.038326"); > > -static struct attribute *kxcjk1013_attributes[] = { > +static struct attribute *kxcjk_attributes[] = { > &iio_dev_attr_in_accel_sampling_frequency_available.dev_attr.attr, > &iio_const_attr_in_accel_scale_available.dev_attr.attr, > NULL, > }; > > -static const struct attribute_group kxcjk1013_attrs_group = { > - .attrs = kxcjk1013_attributes, > +static const struct attribute_group kxcjk_attrs_group = { > + .attrs = kxcjk_attributes, > }; > > -static const struct iio_event_spec kxcjk1013_event = { > - .type = IIO_EV_TYPE_THRESH, > - .dir = IIO_EV_DIR_EITHER, > - .mask_separate = BIT(IIO_EV_INFO_VALUE) | > - BIT(IIO_EV_INFO_ENABLE) | > - BIT(IIO_EV_INFO_PERIOD) > +static const struct iio_event_spec kxcjk_event = { > + .type = IIO_EV_TYPE_THRESH, > + .dir = IIO_EV_DIR_EITHER, > + .mask_separate = BIT(IIO_EV_INFO_VALUE) | > + BIT(IIO_EV_INFO_ENABLE) | > + BIT(IIO_EV_INFO_PERIOD) > }; > > -#define KXCJK1013_CHANNEL(_axis) { \ > +#define KXCJK_CHANNEL(_axis) { \ > .type = IIO_ACCEL, \ > .modified = 1, \ > .channel2 = IIO_MOD_##_axis, \ > .info_mask_separate = BIT(IIO_CHAN_INFO_RAW), \ > .info_mask_shared_by_type = BIT(IIO_CHAN_INFO_SCALE) | \ > - BIT(IIO_CHAN_INFO_SAMP_FREQ), \ > + BIT(IIO_CHAN_INFO_SAMP_FREQ), \ > .scan_index = AXIS_##_axis, \ > .scan_type = { \ > .sign = 's', \ > @@ -1001,47 +1000,47 @@ static const struct iio_event_spec kxcjk1013_event = { > .shift = 4, \ > .endianness = IIO_LE, \ > }, \ > - .event_spec = &kxcjk1013_event, \ > + .event_spec = &kxcjk_event, \ > .num_event_specs = 1 \ > } > > -static const struct iio_chan_spec kxcjk1013_channels[] = { > - KXCJK1013_CHANNEL(X), > - KXCJK1013_CHANNEL(Y), > - KXCJK1013_CHANNEL(Z), > +static const struct iio_chan_spec kxcjk_channels[] = { > + KXCJK_CHANNEL(X), > + KXCJK_CHANNEL(Y), > + KXCJK_CHANNEL(Z), > IIO_CHAN_SOFT_TIMESTAMP(3), > }; > > -static const struct iio_buffer_setup_ops kxcjk1013_buffer_setup_ops = { > - .preenable = kxcjk1013_buffer_preenable, > +static const struct iio_buffer_setup_ops kxcjk_buffer_setup_ops = { > + .preenable = kxcjk_buffer_preenable, > .postenable = iio_triggered_buffer_postenable, > - .postdisable = kxcjk1013_buffer_postdisable, > + .postdisable = kxcjk_buffer_postdisable, > .predisable = iio_triggered_buffer_predisable, > }; > > -static const struct iio_info kxcjk1013_info = { > - .attrs = &kxcjk1013_attrs_group, > - .read_raw = kxcjk1013_read_raw, > - .write_raw = kxcjk1013_write_raw, > - .read_event_value = kxcjk1013_read_event, > - .write_event_value = kxcjk1013_write_event, > - .write_event_config = kxcjk1013_write_event_config, > - .read_event_config = kxcjk1013_read_event_config, > +static const struct iio_info kxcjk_info = { > + .attrs = &kxcjk_attrs_group, > + .read_raw = kxcjk_read_raw, > + .write_raw = kxcjk_write_raw, > + .read_event_value = kxcjk_read_event, > + .write_event_value = kxcjk_write_event, > + .write_event_config = kxcjk_write_event_config, > + .read_event_config = kxcjk_read_event_config, > .driver_module = THIS_MODULE, > }; > > -static const unsigned long kxcjk1013_scan_masks[] = {0x7, 0}; > +static const unsigned long kxcjk_scan_masks[] = {0x7, 0}; > > -static irqreturn_t kxcjk1013_trigger_handler(int irq, void *p) > +static irqreturn_t kxcjk_trigger_handler(int irq, void *p) > { > struct iio_poll_func *pf = p; > struct iio_dev *indio_dev = pf->indio_dev; > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > int ret; > > mutex_lock(&data->mutex); > ret = i2c_smbus_read_i2c_block_data_or_emulated(data->client, > - KXCJK1013_REG_XOUT_L, > + KXCJK_REG_XOUT_L, > AXIS_MAX * 2, > (u8 *)data->buffer); > mutex_unlock(&data->mutex); > @@ -1056,13 +1055,13 @@ static irqreturn_t kxcjk1013_trigger_handler(int irq, void *p) > return IRQ_HANDLED; > } > > -static int kxcjk1013_trig_try_reen(struct iio_trigger *trig) > +static int kxcjk_trig_try_reen(struct iio_trigger *trig) > { > struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > int ret; > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_REL); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_INT_REL); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_int_rel\n"); > return ret; > @@ -1071,11 +1070,11 @@ static int kxcjk1013_trig_try_reen(struct iio_trigger *trig) > return 0; > } > > -static int kxcjk1013_data_rdy_trigger_set_state(struct iio_trigger *trig, > - bool state) > +static int kxcjk_data_rdy_trigger_set_state(struct iio_trigger *trig, > + bool state) > { > struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > int ret; > > mutex_lock(&data->mutex); > @@ -1086,17 +1085,17 @@ static int kxcjk1013_data_rdy_trigger_set_state(struct iio_trigger *trig, > return 0; > } > > - ret = kxcjk1013_set_power_state(data, state); > + ret = kxcjk_set_power_state(data, state); > if (ret < 0) { > mutex_unlock(&data->mutex); > return ret; > } > if (data->motion_trig == trig) > - ret = kxcjk1013_setup_any_motion_interrupt(data, state); > + ret = kxcjk_setup_any_motion_interrupt(data, state); > else > - ret = kxcjk1013_setup_new_data_interrupt(data, state); > + ret = kxcjk_setup_new_data_interrupt(data, state); > if (ret < 0) { > - kxcjk1013_set_power_state(data, false); > + kxcjk_set_power_state(data, false); > mutex_unlock(&data->mutex); > return ret; > } > @@ -1110,24 +1109,24 @@ static int kxcjk1013_data_rdy_trigger_set_state(struct iio_trigger *trig, > return 0; > } > > -static const struct iio_trigger_ops kxcjk1013_trigger_ops = { > - .set_trigger_state = kxcjk1013_data_rdy_trigger_set_state, > - .try_reenable = kxcjk1013_trig_try_reen, > +static const struct iio_trigger_ops kxcjk_trigger_ops = { > + .set_trigger_state = kxcjk_data_rdy_trigger_set_state, > + .try_reenable = kxcjk_trig_try_reen, > .owner = THIS_MODULE, > }; > > -static void kxcjk1013_report_motion_event(struct iio_dev *indio_dev) > +static void kxcjk_report_motion_event(struct iio_dev *indio_dev) > { > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > > int ret = i2c_smbus_read_byte_data(data->client, > - KXCJK1013_REG_INT_SRC2); > + KXCJK_REG_INT_SRC2); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_int_src2\n"); > return; > } > > - if (ret & KXCJK1013_REG_INT_SRC2_BIT_XN) > + if (ret & KXCJK_REG_INT_SRC2_BIT_XN) > iio_push_event(indio_dev, > IIO_MOD_EVENT_CODE(IIO_ACCEL, > 0, > @@ -1136,7 +1135,7 @@ static void kxcjk1013_report_motion_event(struct iio_dev *indio_dev) > IIO_EV_DIR_FALLING), > data->timestamp); > > - if (ret & KXCJK1013_REG_INT_SRC2_BIT_XP) > + if (ret & KXCJK_REG_INT_SRC2_BIT_XP) > iio_push_event(indio_dev, > IIO_MOD_EVENT_CODE(IIO_ACCEL, > 0, > @@ -1145,7 +1144,7 @@ static void kxcjk1013_report_motion_event(struct iio_dev *indio_dev) > IIO_EV_DIR_RISING), > data->timestamp); > > - if (ret & KXCJK1013_REG_INT_SRC2_BIT_YN) > + if (ret & KXCJK_REG_INT_SRC2_BIT_YN) > iio_push_event(indio_dev, > IIO_MOD_EVENT_CODE(IIO_ACCEL, > 0, > @@ -1154,7 +1153,7 @@ static void kxcjk1013_report_motion_event(struct iio_dev *indio_dev) > IIO_EV_DIR_FALLING), > data->timestamp); > > - if (ret & KXCJK1013_REG_INT_SRC2_BIT_YP) > + if (ret & KXCJK_REG_INT_SRC2_BIT_YP) > iio_push_event(indio_dev, > IIO_MOD_EVENT_CODE(IIO_ACCEL, > 0, > @@ -1163,7 +1162,7 @@ static void kxcjk1013_report_motion_event(struct iio_dev *indio_dev) > IIO_EV_DIR_RISING), > data->timestamp); > > - if (ret & KXCJK1013_REG_INT_SRC2_BIT_ZN) > + if (ret & KXCJK_REG_INT_SRC2_BIT_ZN) > iio_push_event(indio_dev, > IIO_MOD_EVENT_CODE(IIO_ACCEL, > 0, > @@ -1172,7 +1171,7 @@ static void kxcjk1013_report_motion_event(struct iio_dev *indio_dev) > IIO_EV_DIR_FALLING), > data->timestamp); > > - if (ret & KXCJK1013_REG_INT_SRC2_BIT_ZP) > + if (ret & KXCJK_REG_INT_SRC2_BIT_ZP) > iio_push_event(indio_dev, > IIO_MOD_EVENT_CODE(IIO_ACCEL, > 0, > @@ -1182,19 +1181,19 @@ static void kxcjk1013_report_motion_event(struct iio_dev *indio_dev) > data->timestamp); > } > > -static irqreturn_t kxcjk1013_event_handler(int irq, void *private) > +static irqreturn_t kxcjk_event_handler(int irq, void *private) > { > struct iio_dev *indio_dev = private; > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > int ret; > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_SRC1); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_INT_SRC1); > if (ret < 0) { > dev_err(&data->client->dev, "Error reading reg_int_src1\n"); > goto ack_intr; > } > > - if (ret & KXCJK1013_REG_INT_SRC1_BIT_WUFS) { > + if (ret & KXCJK_REG_INT_SRC1_BIT_WUFS) { > if (data->chipset == KXTF9) > iio_push_event(indio_dev, > IIO_MOD_EVENT_CODE(IIO_ACCEL, > @@ -1204,24 +1203,24 @@ static irqreturn_t kxcjk1013_event_handler(int irq, void *private) > IIO_EV_DIR_RISING), > data->timestamp); > else > - kxcjk1013_report_motion_event(indio_dev); > + kxcjk_report_motion_event(indio_dev); > } > > ack_intr: > if (data->dready_trigger_on) > return IRQ_HANDLED; > > - ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_REL); > + ret = i2c_smbus_read_byte_data(data->client, KXCJK_REG_INT_REL); > if (ret < 0) > dev_err(&data->client->dev, "Error reading reg_int_rel\n"); > > return IRQ_HANDLED; > } > > -static irqreturn_t kxcjk1013_data_rdy_trig_poll(int irq, void *private) > +static irqreturn_t kxcjk_data_rdy_trig_poll(int irq, void *private) > { > struct iio_dev *indio_dev = private; > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > > data->timestamp = iio_get_time_ns(indio_dev); > > @@ -1236,9 +1235,9 @@ static irqreturn_t kxcjk1013_data_rdy_trig_poll(int irq, void *private) > return IRQ_HANDLED; > } > > -static const char *kxcjk1013_match_acpi_device(struct device *dev, > - enum kx_chipset *chipset, > - bool *is_smo8500_device) > +static const char *kxcjk_match_acpi_device(struct device *dev, > + enum kx_chipset *chipset, > + bool *is_smo8500_device) > { > const struct acpi_device_id *id; > > @@ -1254,10 +1253,10 @@ static const char *kxcjk1013_match_acpi_device(struct device *dev, > return dev_name(dev); > } > > -static int kxcjk1013_probe(struct i2c_client *client, > - const struct i2c_device_id *id) > +static int kxcjk_probe(struct i2c_client *client, > + const struct i2c_device_id *id) > { > - struct kxcjk1013_data *data; > + struct kxcjk_data *data; > struct iio_dev *indio_dev; > const char *name; > int ret; > @@ -1274,32 +1273,32 @@ static int kxcjk1013_probe(struct i2c_client *client, > data->chipset = (enum kx_chipset)(id->driver_data); > name = id->name; > } else if (ACPI_HANDLE(&client->dev)) { > - name = kxcjk1013_match_acpi_device(&client->dev, > + name = kxcjk_match_acpi_device(&client->dev, > &data->chipset, > &data->is_smo8500_device); > } else > return -ENODEV; > > - ret = kxcjk1013_chip_init(data); > + ret = kxcjk_chip_init(data); > if (ret < 0) > return ret; > > mutex_init(&data->mutex); > > indio_dev->dev.parent = &client->dev; > - indio_dev->channels = kxcjk1013_channels; > - indio_dev->num_channels = ARRAY_SIZE(kxcjk1013_channels); > - indio_dev->available_scan_masks = kxcjk1013_scan_masks; > + indio_dev->channels = kxcjk_channels; > + indio_dev->num_channels = ARRAY_SIZE(kxcjk_channels); > + indio_dev->available_scan_masks = kxcjk_scan_masks; > indio_dev->name = name; > indio_dev->modes = INDIO_DIRECT_MODE; > - indio_dev->info = &kxcjk1013_info; > + indio_dev->info = &kxcjk_info; > > if (client->irq > 0 && !data->is_smo8500_device) { > ret = devm_request_threaded_irq(&client->dev, client->irq, > - kxcjk1013_data_rdy_trig_poll, > - kxcjk1013_event_handler, > + kxcjk_data_rdy_trig_poll, > + kxcjk_event_handler, > IRQF_TRIGGER_RISING, > - KXCJK1013_IRQ_NAME, > + KXCJK_IRQ_NAME, > indio_dev); > if (ret) > goto err_poweroff; > @@ -1323,7 +1322,7 @@ static int kxcjk1013_probe(struct i2c_client *client, > } > > data->dready_trig->dev.parent = &client->dev; > - data->dready_trig->ops = &kxcjk1013_trigger_ops; > + data->dready_trig->ops = &kxcjk_trigger_ops; > iio_trigger_set_drvdata(data->dready_trig, indio_dev); > indio_dev->trig = data->dready_trig; > iio_trigger_get(indio_dev->trig); > @@ -1332,7 +1331,7 @@ static int kxcjk1013_probe(struct i2c_client *client, > goto err_poweroff; > > data->motion_trig->dev.parent = &client->dev; > - data->motion_trig->ops = &kxcjk1013_trigger_ops; > + data->motion_trig->ops = &kxcjk_trigger_ops; > iio_trigger_set_drvdata(data->motion_trig, indio_dev); > ret = iio_trigger_register(data->motion_trig); > if (ret) { > @@ -1343,8 +1342,8 @@ static int kxcjk1013_probe(struct i2c_client *client, > > ret = iio_triggered_buffer_setup(indio_dev, > &iio_pollfunc_store_time, > - kxcjk1013_trigger_handler, > - &kxcjk1013_buffer_setup_ops); > + kxcjk_trigger_handler, > + &kxcjk_buffer_setup_ops); > if (ret < 0) { > dev_err(&client->dev, "iio triggered buffer setup failed\n"); > goto err_trigger_unregister; > @@ -1356,7 +1355,7 @@ static int kxcjk1013_probe(struct i2c_client *client, > > pm_runtime_enable(&client->dev); > pm_runtime_set_autosuspend_delay(&client->dev, > - KXCJK1013_SLEEP_DELAY_MS); > + KXCJK_SLEEP_DELAY_MS); > pm_runtime_use_autosuspend(&client->dev); > > ret = iio_device_register(indio_dev); > @@ -1376,15 +1375,15 @@ static int kxcjk1013_probe(struct i2c_client *client, > if (data->motion_trig) > iio_trigger_unregister(data->motion_trig); > err_poweroff: > - kxcjk1013_set_mode(data, STANDBY); > + kxcjk_set_mode(data, STANDBY); > > return ret; > } > > -static int kxcjk1013_remove(struct i2c_client *client) > +static int kxcjk_remove(struct i2c_client *client) > { > struct iio_dev *indio_dev = i2c_get_clientdata(client); > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > > iio_device_unregister(indio_dev); > > @@ -1399,34 +1398,34 @@ static int kxcjk1013_remove(struct i2c_client *client) > } > > mutex_lock(&data->mutex); > - kxcjk1013_set_mode(data, STANDBY); > + kxcjk_set_mode(data, STANDBY); > mutex_unlock(&data->mutex); > > return 0; > } > > #ifdef CONFIG_PM_SLEEP > -static int kxcjk1013_suspend(struct device *dev) > +static int kxcjk_suspend(struct device *dev) > { > struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > int ret; > > mutex_lock(&data->mutex); > - ret = kxcjk1013_set_mode(data, STANDBY); > + ret = kxcjk_set_mode(data, STANDBY); > mutex_unlock(&data->mutex); > > return ret; > } > > -static int kxcjk1013_resume(struct device *dev) > +static int kxcjk_resume(struct device *dev) > { > struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > int ret = 0; > > mutex_lock(&data->mutex); > - ret = kxcjk1013_set_mode(data, OPERATION); > + ret = kxcjk_set_mode(data, OPERATION); > mutex_unlock(&data->mutex); > > return ret; > @@ -1434,13 +1433,13 @@ static int kxcjk1013_resume(struct device *dev) > #endif > > #ifdef CONFIG_PM > -static int kxcjk1013_runtime_suspend(struct device *dev) > +static int kxcjk_runtime_suspend(struct device *dev) > { > struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > int ret; > > - ret = kxcjk1013_set_mode(data, STANDBY); > + ret = kxcjk_set_mode(data, STANDBY); > if (ret < 0) { > dev_err(&data->client->dev, "powering off device failed\n"); > return -EAGAIN; > @@ -1448,18 +1447,18 @@ static int kxcjk1013_runtime_suspend(struct device *dev) > return 0; > } > > -static int kxcjk1013_runtime_resume(struct device *dev) > +static int kxcjk_runtime_resume(struct device *dev) > { > struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); > - struct kxcjk1013_data *data = iio_priv(indio_dev); > + struct kxcjk_data *data = iio_priv(indio_dev); > int ret; > int sleep_val; > > - ret = kxcjk1013_set_mode(data, OPERATION); > + ret = kxcjk_set_mode(data, OPERATION); > if (ret < 0) > return ret; > > - sleep_val = kxcjk1013_get_startup_times(data); > + sleep_val = kxcjk_get_startup_times(data); > if (sleep_val < 20000) > usleep_range(sleep_val, 20000); > else > @@ -1469,10 +1468,10 @@ static int kxcjk1013_runtime_resume(struct device *dev) > } > #endif > > -static const struct dev_pm_ops kxcjk1013_pm_ops = { > - SET_SYSTEM_SLEEP_PM_OPS(kxcjk1013_suspend, kxcjk1013_resume) > - SET_RUNTIME_PM_OPS(kxcjk1013_runtime_suspend, > - kxcjk1013_runtime_resume, NULL) > +static const struct dev_pm_ops kxcjk_pm_ops = { > + SET_SYSTEM_SLEEP_PM_OPS(kxcjk_suspend, kxcjk_resume) > + SET_RUNTIME_PM_OPS(kxcjk_runtime_suspend, > + kxcjk_runtime_resume, NULL) > }; > > static const struct acpi_device_id kx_acpi_match[] = { > @@ -1486,7 +1485,7 @@ static const struct acpi_device_id kx_acpi_match[] = { > }; > MODULE_DEVICE_TABLE(acpi, kx_acpi_match); > > -static const struct i2c_device_id kxcjk1013_id[] = { > +static const struct i2c_device_id kxcjk_id[] = { > {"kxcjk1013", KXCJK1013}, > {"kxcj91008", KXCJ91008}, > {"kxtj21009", KXTJ21009}, > @@ -1495,20 +1494,21 @@ static const struct i2c_device_id kxcjk1013_id[] = { > {} > }; > > -MODULE_DEVICE_TABLE(i2c, kxcjk1013_id); > +MODULE_DEVICE_TABLE(i2c, kxcjk_id); > > -static struct i2c_driver kxcjk1013_driver = { > +static struct i2c_driver kxcjk_driver = { > .driver = { > - .name = KXCJK1013_DRV_NAME, > + .name = KXCJK_DRV_NAME, > .acpi_match_table = ACPI_PTR(kx_acpi_match), > - .pm = &kxcjk1013_pm_ops, > + .pm = &kxcjk_pm_ops, > }, > - .probe = kxcjk1013_probe, > - .remove = kxcjk1013_remove, > - .id_table = kxcjk1013_id, > + .probe = kxcjk_probe, > + .remove = kxcjk_remove, > + .id_table = kxcjk_id, > }; > -module_i2c_driver(kxcjk1013_driver); > +module_i2c_driver(kxcjk_driver); > > +MODULE_ALIAS("kxcjk-1013"); > MODULE_AUTHOR("Srinivas Pandruvada <srinivas.pandruvada@xxxxxxxxxxxxxxx>"); > MODULE_LICENSE("GPL v2"); > MODULE_DESCRIPTION("KXCJK1013 accelerometer driver"); -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html