[PATCH v5 0/8] Add support for best effort block read emulation

2015-08-12 Thread Irina Tirdea
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

[PATCH v5 3/8] iio: accel: bmc150: use available_scan_masks

2015-08-12 Thread Irina Tirdea
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

[PATCH v5 6/8] iio: gyro: bmg160: optimize i2c transfers in trigger handler

2015-08-12 Thread Irina Tirdea
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

[PATCH v5 1/8] i2c: core: Add support for best effort block read emulation

2015-08-12 Thread Irina Tirdea
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

[PATCH v5 8/8] iio: accel: kxcjk-1013: optimize i2c transfers in trigger handler

2015-08-12 Thread Irina Tirdea
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

[PATCH v5 5/8] iio: gyro: bmg160: use available_scan_masks

2015-08-12 Thread Irina Tirdea
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

[PATCH v5 2/8] eeprom: at24: use i2c_smbus_read_i2c_block_data_or_emulated

2015-08-12 Thread Irina Tirdea
. 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

[PATCH v5 7/8] iio: accel: kxcjk-1013: use available_scan_masks

2015-08-12 Thread Irina Tirdea
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

[PATCH v4 7/8] iio: accel: kxcjk-1013: use available_scan_masks

2015-08-04 Thread Irina Tirdea
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

[PATCH v4 1/8] i2c: core: Add support for best effort block read emulation

2015-08-04 Thread Irina Tirdea
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

[PATCH v4 5/8] iio: gyro: bmg160: use available_scan_masks

2015-08-04 Thread Irina Tirdea
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

[PATCH v4 6/8] iio: gyro: bmg160: optimize i2c transfers in trigger handler

2015-08-04 Thread Irina Tirdea
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

[PATCH v4 8/8] iio: accel: kxcjk-1013: optimize i2c transfers in trigger handler

2015-08-04 Thread Irina Tirdea
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

[PATCH v4 2/8] eeprom: at24: use i2c_smbus_read_i2c_block_data_or_emulated

2015-08-04 Thread Irina Tirdea
. 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

[PATCH v4 4/8] iio: accel: bmc150: optimize i2c transfers in trigger handler

2015-08-04 Thread Irina Tirdea
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

[PATCH v4 3/8] iio: accel: bmc150: use available_scan_masks

2015-08-04 Thread Irina Tirdea
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

[PATCH v4 0/8] Add support for best effort block read emulation

2015-08-04 Thread Irina Tirdea
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

[PATCH v3 0/8] Add support for best effort block read emulation

2015-07-03 Thread Irina Tirdea
): 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

[PATCH v3 6/8] iio: gyro: bmg160: optimize i2c transfers in trigger handler

2015-07-03 Thread Irina Tirdea
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

[PATCH v3 2/8] eeprom: at24: use i2c_smbus_read_i2c_block_data_or_emulated

2015-07-03 Thread Irina Tirdea
. 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

[PATCH v3 7/8] iio: accel: kxcjk-1013: use available_scan_masks

2015-07-03 Thread Irina Tirdea
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

[PATCH v3 8/8] iio: accel: kxcjk-1013: optimize i2c transfers in trigger handler

2015-07-03 Thread Irina Tirdea
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

[PATCH v3 3/8] iio: accel: bmc150: use available_scan_masks

2015-07-03 Thread Irina Tirdea
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

[PATCH v3 1/8] i2c: core: Add support for best effort block read emulation

2015-07-03 Thread Irina Tirdea
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

[PATCH v3 5/8] iio: gyro: bmg160: use available_scan_masks

2015-07-03 Thread Irina Tirdea
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

[PATCH v3 4/8] iio: accel: bmc150: optimize i2c transfers in trigger handler

2015-07-03 Thread Irina Tirdea
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

[PATCH v2 1/2] i2c: core: Add support for best effort block read emulation

2015-04-17 Thread Irina Tirdea
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

[PATCH v2 0/2] Add support for best effort block read emulation

2015-04-17 Thread Irina Tirdea
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

[RFC PATCH 1/1] i2c: core: Add support for best effort block read emulation

2015-03-25 Thread Irina Tirdea
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