mirror of
https://github.com/torvalds/linux.git
synced 2026-06-04 04:23:35 +02:00
iio: accel: kxcjk-1013: Move odr_start_up_times up in the code
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. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Link: https://patch.msgid.link/20241024191200.229894-13-andriy.shevchenko@linux.intel.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
4861883cf0
commit
163146e177
|
|
@ -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},
|
||||
{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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user