Home
last modified time | relevance | path

Searched defs:i2c_driver (Results 1 – 2 of 2) sorted by relevance

/device/soc/hisilicon/ws63v100/sdk/kernel/liteos/liteos_v208.5.0/Huawei_LiteOS/compat/linux/include/linux/
Di2c.h97 struct i2c_driver { struct
98 u_int class;
99 const u_short *address_list;
100 list_head_t clients;
102 device_driver_t driver;
103 const i2c_device_id_t *id_table;
106 int (*command)(i2c_client_t *client, unsigned int cmd, void *arg);
109 void (*alert)(i2c_client_t *, unsigned int data);
112 int (*detect)(i2c_client_t *, i2c_board_info_t *);
115 int (*remove)(i2c_client_t *);
[all …]
/device/soc/rockchip/common/sdk_linux/include/linux/
Di2c.h233 struct i2c_driver { struct
234 unsigned int class;
237 int (*probe)(struct i2c_client *client, const struct i2c_device_id *id);
238 int (*remove)(struct i2c_client *client);
243 int (*probe_new)(struct i2c_client *client);
246 void (*shutdown)(struct i2c_client *client);
270 #define to_i2c_driver(d) container_of(d, struct i2c_driver, driver) argument