iio: imu: inv_mpu6050: refactor aux read/write to use shared xfer logic
authorIsabella Caselli <bellacaselli20@gmail.com>
Wed, 7 May 2025 18:39:39 +0000 (15:39 -0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 9 Jun 2025 06:45:35 +0000 (07:45 +0100)
commitfe03825b1a6c5cb6a31a21fca8d8cbe075991ad3
treeddb487836fde1fa7d84ef438913b08b06fb66423
parent1a862799dc12f82d912320757624e3474a71de67
iio: imu: inv_mpu6050: refactor aux read/write to use shared xfer logic

Refactors inv_mpu_aux_read() and inv_mpu_aux_write() to extract the common
I2C transfer sequence into inv_mpu_i2c_master_xfer(), which now handles
starting and stopping the I2C master, waiting for completion, disabling
SLV0, and checking for NACK errors.

This refactoring removes code duplication and improves maintainability.
No functional changes are intended.

Signed-off-by: Isabella Caselli <bellacaselli20@gmail.com>
Co-developed-by: Rodrigo Michelassi <rodrigo.michelassi@usp.br>
Signed-off-by: Rodrigo Michelassi <rodrigo.michelassi@usp.br>
Acked-by: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
Link: https://patch.msgid.link/20250507184539.54658-1-bellacaselli20@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c