mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-08 14:54:23 +08:00
staging:iio:adc:ad7280a: Use more conservative delays to allow 105C operation.
The datasheet provides timings for operating this device at up to 105 degrees centigrade. Adopt these more conservative timings. Suggested-by: Marcelo Schmitt <marcelo.schmitt1@gmail.com> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Reviewed-by: Marcelo Schmitt <marcelo.schmitt1@gmail.com> Link: https://lore.kernel.org/r/20220206190328.333093-20-jic23@kernel.org
This commit is contained in:
parent
6c6bc851d8
commit
48fb57697e
@ -137,7 +137,7 @@
|
||||
#define AD7280A_DEVADDR_ALL 0x1F
|
||||
|
||||
static const unsigned short ad7280a_n_avg[4] = {1, 2, 4, 8};
|
||||
static const unsigned short ad7280a_t_acq_ns[4] = {465, 1010, 1460, 1890};
|
||||
static const unsigned short ad7280a_t_acq_ns[4] = {470, 1030, 1510, 1945};
|
||||
|
||||
/* 5-bit device address is sent LSB first */
|
||||
static unsigned int ad7280a_devaddr(unsigned int addr)
|
||||
@ -869,7 +869,7 @@ static void ad7280_update_delay(struct ad7280_state *st)
|
||||
*/
|
||||
|
||||
st->readback_delay_us =
|
||||
((ad7280a_t_acq_ns[st->acquisition_time & 0x3] + 695) *
|
||||
((ad7280a_t_acq_ns[st->acquisition_time & 0x3] + 720) *
|
||||
(AD7280A_NUM_CH * ad7280a_n_avg[st->oversampling_ratio & 0x3])) -
|
||||
ad7280a_t_acq_ns[st->acquisition_time & 0x3] + st->slave_num * 250;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user