|
@@ -149,6 +149,7 @@ enum i2c_alert_protocol {
|
|
* @detect: Callback for device detection
|
|
* @detect: Callback for device detection
|
|
* @address_list: The I2C addresses to probe (for detect)
|
|
* @address_list: The I2C addresses to probe (for detect)
|
|
* @clients: List of detected clients we created (for i2c-core use only)
|
|
* @clients: List of detected clients we created (for i2c-core use only)
|
|
|
|
+ * @disable_i2c_core_irq_mapping: Tell the i2c-core to not do irq-mapping
|
|
*
|
|
*
|
|
* The driver.owner field should be set to the module owner of this driver.
|
|
* The driver.owner field should be set to the module owner of this driver.
|
|
* The driver.name field should be set to the name of this driver.
|
|
* The driver.name field should be set to the name of this driver.
|
|
@@ -212,6 +213,8 @@ struct i2c_driver {
|
|
int (*detect)(struct i2c_client *, struct i2c_board_info *);
|
|
int (*detect)(struct i2c_client *, struct i2c_board_info *);
|
|
const unsigned short *address_list;
|
|
const unsigned short *address_list;
|
|
struct list_head clients;
|
|
struct list_head clients;
|
|
|
|
+
|
|
|
|
+ bool disable_i2c_core_irq_mapping;
|
|
};
|
|
};
|
|
#define to_i2c_driver(d) container_of(d, struct i2c_driver, driver)
|
|
#define to_i2c_driver(d) container_of(d, struct i2c_driver, driver)
|
|
|
|
|