|
@@ -51,6 +51,7 @@ enum i2c_slave_event;
|
|
|
typedef int (*i2c_slave_cb_t)(struct i2c_client *, enum i2c_slave_event, u8 *);
|
|
|
|
|
|
struct module;
|
|
|
+struct property_entry;
|
|
|
|
|
|
#if defined(CONFIG_I2C) || defined(CONFIG_I2C_MODULE)
|
|
|
/*
|
|
@@ -299,6 +300,7 @@ static inline int i2c_slave_event(struct i2c_client *client,
|
|
|
* @archdata: copied into i2c_client.dev.archdata
|
|
|
* @of_node: pointer to OpenFirmware device node
|
|
|
* @fwnode: device node supplied by the platform firmware
|
|
|
+ * @properties: additional device properties for the device
|
|
|
* @irq: stored in i2c_client.irq
|
|
|
*
|
|
|
* I2C doesn't actually support hardware probing, although controllers and
|
|
@@ -320,6 +322,7 @@ struct i2c_board_info {
|
|
|
struct dev_archdata *archdata;
|
|
|
struct device_node *of_node;
|
|
|
struct fwnode_handle *fwnode;
|
|
|
+ const struct property_entry *properties;
|
|
|
int irq;
|
|
|
};
|
|
|
|