Commit cc54a660 authored by Harinath Nampally's avatar Harinath Nampally Committed by Jonathan Cameron

iio: accel: mma8452: Rename a struct for code readibility

Rename time step look up struct to generic name
as the values in the look table are same for all
the other events like pulse, transient etc.
Signed-off-by: default avatarHarinath Nampally <harinath922@gmail.com>
Acked-by: default avatarMartin Kepplinger <martink@posteo.de>
Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
parent f44cd758
...@@ -284,7 +284,7 @@ static const int mma8452_samp_freq[8][2] = { ...@@ -284,7 +284,7 @@ static const int mma8452_samp_freq[8][2] = {
}; };
/* Datasheet table: step time "Relationship with the ODR" (sample frequency) */ /* Datasheet table: step time "Relationship with the ODR" (sample frequency) */
static const unsigned int mma8452_transient_time_step_us[4][8] = { static const unsigned int mma8452_time_step_us[4][8] = {
{ 1250, 2500, 5000, 10000, 20000, 20000, 20000, 20000 }, /* normal */ { 1250, 2500, 5000, 10000, 20000, 20000, 20000, 20000 }, /* normal */
{ 1250, 2500, 5000, 10000, 20000, 80000, 80000, 80000 }, /* l p l n */ { 1250, 2500, 5000, 10000, 20000, 80000, 80000, 80000 }, /* l p l n */
{ 1250, 2500, 2500, 2500, 2500, 2500, 2500, 2500 }, /* high res*/ { 1250, 2500, 2500, 2500, 2500, 2500, 2500, 2500 }, /* high res*/
...@@ -826,7 +826,7 @@ static int mma8452_read_event_value(struct iio_dev *indio_dev, ...@@ -826,7 +826,7 @@ static int mma8452_read_event_value(struct iio_dev *indio_dev,
if (power_mode < 0) if (power_mode < 0)
return power_mode; return power_mode;
us = ret * mma8452_transient_time_step_us[power_mode][ us = ret * mma8452_time_step_us[power_mode][
mma8452_get_odr_index(data)]; mma8452_get_odr_index(data)];
*val = us / USEC_PER_SEC; *val = us / USEC_PER_SEC;
*val2 = us % USEC_PER_SEC; *val2 = us % USEC_PER_SEC;
...@@ -883,7 +883,7 @@ static int mma8452_write_event_value(struct iio_dev *indio_dev, ...@@ -883,7 +883,7 @@ static int mma8452_write_event_value(struct iio_dev *indio_dev,
return ret; return ret;
steps = (val * USEC_PER_SEC + val2) / steps = (val * USEC_PER_SEC + val2) /
mma8452_transient_time_step_us[ret][ mma8452_time_step_us[ret][
mma8452_get_odr_index(data)]; mma8452_get_odr_index(data)];
if (steps < 0 || steps > 0xff) if (steps < 0 || steps > 0xff)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment