Subversion Repositories Kolibri OS

Rev

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
}