On Thu, 24 Oct 2024 22:05:01 +0300 Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote: > Move odr_start_up_times up in the code in a preparation of > the further cleaning up changes. > > While at it, make it clear what values from enum are being used for > the respective array entries. I did some cheeky white space additions in this one as well. Bit naughty in a code move patch, but I really want to get this stuff cleaned up across IIO and it seems silly to chase your series with another one changing the same code. > > Signed-off-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> > --- > drivers/iio/accel/kxcjk-1013.c | 154 ++++++++++++++++----------------- > 1 file changed, 77 insertions(+), 77 deletions(-) > > diff --git a/drivers/iio/accel/kxcjk-1013.c b/drivers/iio/accel/kxcjk-1013.c > index 37c82fdf7c43..f384969a922d 100644 > --- a/drivers/iio/accel/kxcjk-1013.c > +++ b/drivers/iio/accel/kxcjk-1013.c > @@ -178,6 +178,83 @@ enum kx_chipset { > KX_MAX_CHIPS /* this must be last */ > }; > > +/* Refer to section 4 of the specification */ > +static const struct { > + int odr_bits; > + int usec; > +} odr_start_up_times[KX_MAX_CHIPS][12] = { > + /* KXCJK-1013 */ > + [KXCJK1013] = { > + {0x08, 100000}, > + {0x09, 100000}, > + {0x0A, 100000}, > + {0x0B, 100000}, > + {0, 80000}, I changed this to { 0x00, 80000 } as I think it helps readability to have them all aligned Spaces added to all entries. Jonathan > + {0x01, 41000}, > + {0x02, 21000}, > + {0x03, 11000}, > + {0x04, 6400}, > + {0x05, 3900}, > + {0x06, 2700}, > + {0x07, 2100}, > + }, > + /* KXCJ9-1008 */ > + [KXCJ91008] = { > + {0x08, 100000}, > + {0x09, 100000}, > + {0x0A, 100000}, > + {0x0B, 100000}, > + {0, 80000}, > + {0x01, 41000}, > + {0x02, 21000}, > + {0x03, 11000}, > + {0x04, 6400}, > + {0x05, 3900}, > + {0x06, 2700}, > + {0x07, 2100}, > + }, > + /* KXCTJ2-1009 */ > + [KXTJ21009] = { > + {0x08, 1240000}, > + {0x09, 621000}, > + {0x0A, 309000}, > + {0x0B, 151000}, > + {0, 80000}, > + {0x01, 41000}, > + {0x02, 21000}, > + {0x03, 11000}, > + {0x04, 6000}, > + {0x05, 4000}, > + {0x06, 3000}, > + {0x07, 2000}, > + }, > + /* KXTF9 */ > + [KXTF9] = { > + {0x01, 81000}, > + {0x02, 41000}, > + {0x03, 21000}, > + {0x04, 11000}, > + {0x05, 5100}, > + {0x06, 2700}, > + }, > + /* KX023-1025 */ > + [KX0231025] = { > + /* First 4 are not in datasheet, taken from KXCTJ2-1009 */ > + {0x08, 1240000}, > + {0x09, 621000}, > + {0x0A, 309000}, > + {0x0B, 151000}, > + {0, 81000}, > + {0x01, 40000}, > + {0x02, 22000}, > + {0x03, 12000}, > + {0x04, 7000}, > + {0x05, 4400}, > + {0x06, 3000}, > + {0x07, 3000}, > + }, > +}; > + > enum kx_acpi_type { > ACPI_GENERIC, > ACPI_SMO8500, > @@ -361,83 +438,6 @@ static const struct kx_odr_map kxtf9_samp_freq_table[] = { > static const char *const kxtf9_samp_freq_avail = > "25 50 100 200 400 800"; > > -/* Refer to section 4 of the specification */ > -static const struct { > - int odr_bits; > - int usec; > -} odr_start_up_times[KX_MAX_CHIPS][12] = { > - /* KXCJK-1013 */ > - { > - {0x08, 100000}, > - {0x09, 100000}, > - {0x0A, 100000}, > - {0x0B, 100000}, > - {0, 80000}, > - {0x01, 41000}, > - {0x02, 21000}, > - {0x03, 11000}, > - {0x04, 6400}, > - {0x05, 3900}, > - {0x06, 2700}, > - {0x07, 2100}, > - }, > - /* KXCJ9-1008 */ > - { > - {0x08, 100000}, > - {0x09, 100000}, > - {0x0A, 100000}, > - {0x0B, 100000}, > - {0, 80000}, > - {0x01, 41000}, > - {0x02, 21000}, > - {0x03, 11000}, > - {0x04, 6400}, > - {0x05, 3900}, > - {0x06, 2700}, > - {0x07, 2100}, > - }, > - /* KXCTJ2-1009 */ > - { > - {0x08, 1240000}, > - {0x09, 621000}, > - {0x0A, 309000}, > - {0x0B, 151000}, > - {0, 80000}, > - {0x01, 41000}, > - {0x02, 21000}, > - {0x03, 11000}, > - {0x04, 6000}, > - {0x05, 4000}, > - {0x06, 3000}, > - {0x07, 2000}, > - }, > - /* KXTF9 */ > - { > - {0x01, 81000}, > - {0x02, 41000}, > - {0x03, 21000}, > - {0x04, 11000}, > - {0x05, 5100}, > - {0x06, 2700}, > - }, > - /* KX023-1025 */ > - { > - /* First 4 are not in datasheet, taken from KXCTJ2-1009 */ > - {0x08, 1240000}, > - {0x09, 621000}, > - {0x0A, 309000}, > - {0x0B, 151000}, > - {0, 81000}, > - {0x01, 40000}, > - {0x02, 22000}, > - {0x03, 12000}, > - {0x04, 7000}, > - {0x05, 4400}, > - {0x06, 3000}, > - {0x07, 3000}, > - }, > -}; > - > static const struct { > u16 scale; > u8 gsel_0;