Rev 1964 | Rev 2967 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1964 | Rev 1970 | ||
---|---|---|---|
Line 50... | Line 50... | ||
50 | int num); |
50 | int num); |
Line 51... | Line 51... | ||
51 | 51 | ||
52 | /** |
52 | /** |
53 | * struct i2c_driver - represent an I2C device driver |
53 | * struct i2c_driver - represent an I2C device driver |
54 | * @class: What kind of i2c device we instantiate (for detect) |
54 | * @class: What kind of i2c device we instantiate (for detect) |
55 | * @attach_adapter: Callback for bus addition (for legacy drivers) |
55 | * @attach_adapter: Callback for bus addition (deprecated) |
56 | * @detach_adapter: Callback for bus removal (for legacy drivers) |
56 | * @detach_adapter: Callback for bus removal (deprecated) |
57 | * @probe: Callback for device binding |
57 | * @probe: Callback for device binding |
58 | * @remove: Callback for device unbinding |
58 | * @remove: Callback for device unbinding |
59 | * @shutdown: Callback for device shutdown |
59 | * @shutdown: Callback for device shutdown |
60 | * @suspend: Callback for device suspend |
60 | * @suspend: Callback for device suspend |
Line 92... | Line 92... | ||
92 | 92 | ||
93 | /* Notifies the driver that a new bus has appeared or is about to be |
93 | /* Notifies the driver that a new bus has appeared or is about to be |
94 | * removed. You should avoid using this, it will be removed in a |
94 | * removed. You should avoid using this, it will be removed in a |
95 | * near future. |
95 | * near future. |
96 | */ |
96 | */ |
97 | int (*attach_adapter)(struct i2c_adapter *); |
97 | int (*attach_adapter)(struct i2c_adapter *) __deprecated; |
Line 98... | Line 98... | ||
98 | int (*detach_adapter)(struct i2c_adapter *); |
98 | int (*detach_adapter)(struct i2c_adapter *) __deprecated; |
99 | 99 | ||
100 | /* Standard driver model interfaces */ |
100 | /* Standard driver model interfaces */ |
Line 250... | Line 250... | ||
250 | int nr; |
250 | int nr; |
251 | char name[48]; |
251 | char name[48]; |
252 | }; |
252 | }; |
253 | #define to_i2c_adapter(d) container_of(d, struct i2c_adapter, dev) |
253 | #define to_i2c_adapter(d) container_of(d, struct i2c_adapter, dev) |
Line 254... | Line 254... | ||
254 | 254 | ||
255 | static inline void *i2c_get_adapdata(const struct i2c_adapter *dev) |
255 | static inline void *i2c_get_adapdata(struct i2c_adapter *dev) |
256 | { |
256 | { |
257 | return dev_get_drvdata(&dev->dev); |
257 | return dev_get_drvdata(&dev->dev); |
Line 258... | Line 258... | ||
258 | } |
258 | } |