mirror of
https://github.com/torvalds/linux.git
synced 2024-12-27 05:11:48 +00:00
[PATCH] i2c: Documentation fixes
i2c documentation fixes. >From Hideki Iwamoto: * i2c_smbus_read_i2c_block_data is not deleted in 2.6.10. It still exists. * The name which can be set to i2c_driver is up to 31 characters. >From Jean Delvare: * Reword the paragraph about i2c_driver.name, to reflect the "new" naming policy. * Delete the out-of-date note about now gone inc_use and dec_use fields. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
47b8b103f7
commit
7865e24935
@ -33,8 +33,8 @@ static struct i2c_driver foo_driver = {
|
|||||||
.command = &foo_command /* may be NULL */
|
.command = &foo_command /* may be NULL */
|
||||||
}
|
}
|
||||||
|
|
||||||
The name can be chosen freely, and may be upto 40 characters long. Please
|
The name field must match the driver name, including the case. It must not
|
||||||
use something descriptive here.
|
contain spaces, and may be up to 31 characters long.
|
||||||
|
|
||||||
Don't worry about the flags field; just put I2C_DF_NOTIFY into it. This
|
Don't worry about the flags field; just put I2C_DF_NOTIFY into it. This
|
||||||
means that your driver will be notified when new adapters are found.
|
means that your driver will be notified when new adapters are found.
|
||||||
@ -43,9 +43,6 @@ This is almost always what you want.
|
|||||||
All other fields are for call-back functions which will be explained
|
All other fields are for call-back functions which will be explained
|
||||||
below.
|
below.
|
||||||
|
|
||||||
There use to be two additional fields in this structure, inc_use et dec_use,
|
|
||||||
for module usage count, but these fields were obsoleted and removed.
|
|
||||||
|
|
||||||
|
|
||||||
Extra client data
|
Extra client data
|
||||||
=================
|
=================
|
||||||
@ -576,12 +573,12 @@ SMBus communication
|
|||||||
extern s32 i2c_smbus_write_block_data(struct i2c_client * client,
|
extern s32 i2c_smbus_write_block_data(struct i2c_client * client,
|
||||||
u8 command, u8 length,
|
u8 command, u8 length,
|
||||||
u8 *values);
|
u8 *values);
|
||||||
|
extern s32 i2c_smbus_read_i2c_block_data(struct i2c_client * client,
|
||||||
|
u8 command, u8 *values);
|
||||||
|
|
||||||
These ones were removed in Linux 2.6.10 because they had no users, but could
|
These ones were removed in Linux 2.6.10 because they had no users, but could
|
||||||
be added back later if needed:
|
be added back later if needed:
|
||||||
|
|
||||||
extern s32 i2c_smbus_read_i2c_block_data(struct i2c_client * client,
|
|
||||||
u8 command, u8 *values);
|
|
||||||
extern s32 i2c_smbus_read_block_data(struct i2c_client * client,
|
extern s32 i2c_smbus_read_block_data(struct i2c_client * client,
|
||||||
u8 command, u8 *values);
|
u8 command, u8 *values);
|
||||||
extern s32 i2c_smbus_write_i2c_block_data(struct i2c_client * client,
|
extern s32 i2c_smbus_write_i2c_block_data(struct i2c_client * client,
|
||||||
|
Loading…
Reference in New Issue
Block a user