mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
i2c: quirks: add zero length checks
Some adapters do not support a message length of 0. Add this as a quirk so drivers don't have to open code it. Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Tested-by: Jarkko Nikula <jarkko.nikula@linux.intel.com> Acked-by: Jarkko Nikula <jarkko.nikula@linux.intel.com> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
This commit is contained in:
parent
5799c4b2f1
commit
d9cfe2ce24
2 changed files with 10 additions and 0 deletions
|
@ -661,6 +661,10 @@ struct i2c_adapter_quirks {
|
|||
I2C_AQ_COMB_READ_SECOND | I2C_AQ_COMB_SAME_ADDR)
|
||||
/* clock stretching is not supported */
|
||||
#define I2C_AQ_NO_CLK_STRETCH BIT(4)
|
||||
/* message cannot have length of 0 */
|
||||
#define I2C_AQ_NO_ZERO_LEN_READ BIT(5)
|
||||
#define I2C_AQ_NO_ZERO_LEN_WRITE BIT(6)
|
||||
#define I2C_AQ_NO_ZERO_LEN (I2C_AQ_NO_ZERO_LEN_READ | I2C_AQ_NO_ZERO_LEN_WRITE)
|
||||
|
||||
/*
|
||||
* i2c_adapter is the structure used to identify a physical i2c bus along
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue