an even
number of bytes and drop the last one
- add a comment that this might not be suitable for all I2C slaves
Adriana Reus (2):
iio: accel: kxcjk-1013: use available_scan_masks
iio: accel: kxcjk-1013: optimize i2c transfers in trigger handler
Irina Tirdea (6):
i2c: core: Add support
Use available_scan_masks to allow the iio core to select
the data to send to userspace depending on which axes are
enabled, instead of doing this in the driver's interrupt
handler.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
Acked-by: Jonathan Cameron ji...@kernel.org
Acked-by: Srinivas
as a separate word in case i2c
block read is not supported.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
Acked-by: Jonathan Cameron ji...@kernel.org
Acked-by: Srinivas Pandruvada srinivas.pandruv...@linux.intel.com
---
drivers/iio/gyro/bmg160.c | 18 --
1 file changed, 8
that would read a data block
using the best transfer available: I2C_FUNC_SMBUS_READ_I2C_BLOCK,
I2C_FUNC_SMBUS_READ_WORD_DATA or I2C_FUNC_SMBUS_READ_BYTE_DATA.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
drivers/i2c/i2c-core.c | 57 ++
include
i2c_smbus_read_i2c_block_data_or_emulated
that will fallback to reading each axis as a separate word in case i2c
block read is not supported.
Signed-off-by: Adriana Reus adriana.r...@intel.com
Signed-off-by: Irina Tirdea irina.tir...@intel.com
Acked-by: Jonathan Cameron ji...@kernel.org
Acked-by: Srinivas Pandruvada
Use available_scan_masks to allow the iio core to select
the data to send to userspace depending on which axes are
enabled, instead of doing this in the driver's interrupt
handler.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
Acked-by: Jonathan Cameron ji...@kernel.org
Acked-by: Srinivas
.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
drivers/misc/eeprom/at24.c | 37 ++---
1 file changed, 6 insertions(+), 31 deletions(-)
diff --git a/drivers/misc/eeprom/at24.c b/drivers/misc/eeprom/at24.c
index 2b254f3..c6cb7f8 100644
--- a/drivers/misc
From: Adriana Reus adriana.r...@intel.com
Use available_scan_masks to allow the iio core to select
the data to send to userspace depending on which axes are
enabled, instead of doing this in the driver's interrupt
handler.
Signed-off-by: Adriana Reus adriana.r...@intel.com
Signed-off-by: Irina
From: Adriana Reus adriana.r...@intel.com
Use available_scan_masks to allow the iio core to select
the data to send to userspace depending on which axes are
enabled, instead of doing this in the driver's interrupt
handler.
Signed-off-by: Adriana Reus adriana.r...@intel.com
Signed-off-by: Irina
that would read a data block
using the best transfer available: I2C_FUNC_SMBUS_READ_I2C_BLOCK,
I2C_FUNC_SMBUS_READ_WORD_DATA or I2C_FUNC_SMBUS_READ_BYTE_DATA.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
drivers/i2c/i2c-core.c | 65 ++
include
Use available_scan_masks to allow the iio core to select
the data to send to userspace depending on which axes are
enabled, instead of doing this in the driver's interrupt
handler.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
Acked-by: Jonathan Cameron ji...@kernel.org
Acked-by: Srinivas
as a separate word in case i2c
block read is not supported.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
Acked-by: Jonathan Cameron ji...@kernel.org
Acked-by: Srinivas Pandruvada srinivas.pandruv...@linux.intel.com
---
drivers/iio/gyro/bmg160.c | 18 --
1 file changed, 8
i2c_smbus_read_i2c_block_data_or_emulated
that will fallback to reading each axis as a separate word in case i2c
block read is not supported.
Signed-off-by: Adriana Reus adriana.r...@intel.com
Signed-off-by: Irina Tirdea irina.tir...@intel.com
Acked-by: Jonathan Cameron ji...@kernel.org
Acked-by: Srinivas Pandruvada
.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
drivers/misc/eeprom/at24.c | 37 ++---
1 file changed, 6 insertions(+), 31 deletions(-)
diff --git a/drivers/misc/eeprom/at24.c b/drivers/misc/eeprom/at24.c
index 6ded3dc..f336f01 100644
--- a/drivers/misc
each axis as a separate word in case i2c
block read is not supported.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
Acked-by: Jonathan Cameron ji...@kernel.org
Acked-by: Srinivas Pandruvada srinivas.pandruv...@linux.intel.com
---
drivers/iio/accel/bmc150-accel.c | 18 --
1
Use available_scan_masks to allow the iio core to select
the data to send to userspace depending on which axes are
enabled, instead of doing this in the driver's interrupt
handler.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
Acked-by: Jonathan Cameron ji...@kernel.org
Acked-by: Srinivas
Reus (2):
iio: accel: kxcjk-1013: use available_scan_masks
iio: accel: kxcjk-1013: optimize i2c transfers in trigger handler
Irina Tirdea (6):
i2c: core: Add support for best effort block read emulation
eeprom: at24: use i2c_smbus_read_i2c_block_data_or_emulated
iio: accel: bmc150: use
):
iio: accel: kxcjk-1013: use available_scan_masks
iio: accel: kxcjk-1013: optimize i2c transfers in trigger handler
Irina Tirdea (6):
i2c: core: Add support for best effort block read emulation
eeprom: at24: use i2c_smbus_read_i2c_block_data_or_emulated
iio: accel: bmc150: use
as a separate word in case i2c
block read is not supported.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
drivers/iio/gyro/bmg160.c | 18 --
1 file changed, 8 insertions(+), 10 deletions(-)
diff --git a/drivers/iio/gyro/bmg160.c b/drivers/iio/gyro/bmg160.c
index 4b423f2
.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
drivers/misc/eeprom/at24.c | 40 +---
1 file changed, 9 insertions(+), 31 deletions(-)
diff --git a/drivers/misc/eeprom/at24.c b/drivers/misc/eeprom/at24.c
index 2d3db81..d13795a 100644
--- a/drivers/misc
From: Adriana Reus adriana.r...@intel.com
Use available_scan_masks to allow the iio core to select
the data to send to userspace depending on which axes are
enabled, instead of doing this in the driver's interrupt
handler.
Signed-off-by: Adriana Reus adriana.r...@intel.com
Signed-off-by: Irina
i2c_smbus_read_i2c_block_data_or_emulated
that will fallback to reading each axis as a separate word in case i2c
block read is not supported.
Signed-off-by: Adriana Reus adriana.r...@intel.com
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
drivers/iio/accel/kxcjk-1013.c | 19 ---
1 file changed, 8
Use available_scan_masks to allow the iio core to select
the data to send to userspace depending on which axes are
enabled, instead of doing this in the driver's interrupt
handler.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
drivers/iio/accel/bmc150-accel.c | 7 +--
1 file changed
that would read a data block
using the best transfer available: I2C_FUNC_SMBUS_READ_I2C_BLOCK,
I2C_FUNC_SMBUS_READ_WORD_DATA or I2C_FUNC_SMBUS_READ_BYTE_DATA.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
drivers/i2c/i2c-core.c | 60 ++
include
Use available_scan_masks to allow the iio core to select
the data to send to userspace depending on which axes are
enabled, instead of doing this in the driver's interrupt
handler.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
drivers/iio/gyro/bmg160.c | 7 +--
1 file changed, 5
each axis as a separate word in case i2c
block read is not supported.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
drivers/iio/accel/bmc150-accel.c | 18 --
1 file changed, 8 insertions(+), 10 deletions(-)
diff --git a/drivers/iio/accel/bmc150-accel.c b/drivers/iio
that would read a data block
using the best transfer available: I2C_FUNC_SMBUS_READ_I2C_BLOCK,
I2C_FUNC_SMBUS_READ_WORD_DATA or I2C_FUNC_SMBUS_READ_BYTE_DATA.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
drivers/i2c/i2c-core.c | 60 ++
include
emulation, read an even
number of bytes and drop the last one
- add a comment that this might not be suitable for all I2C slaves
Irina Tirdea (2):
i2c: core: Add support for best effort block read emulation
eeprom: at24: use i2c_smbus_read_i2c_block_data_or_emulated
drivers/i2c/i2c-core.c
that would read a data block
using the best transfer available: I2C_FUNC_SMBUS_READ_I2C_BLOCK,
I2C_FUNC_SMBUS_READ_WORD_DATA or I2C_FUNC_SMBUS_READ_BYTE_DATA.
Signed-off-by: Irina Tirdea irina.tir...@intel.com
---
Hi,
This is a new API proposal to handle i2c block emulation in the
core instead
29 matches
Mail list logo