Commit 984b2923 authored by Wolfram Sang's avatar Wolfram Sang

docs: i2c: dev-interface: adapt to new filenames of the i2c core

The I2C core files were renamed, adapt the textfile to it.
Reviewed-by: default avatarAndy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
parent 53f8f7c5
...@@ -191,7 +191,7 @@ checking on future transactions.) ...@@ -191,7 +191,7 @@ checking on future transactions.)
4* Other ioctl() calls are converted to in-kernel function calls by 4* Other ioctl() calls are converted to in-kernel function calls by
i2c-dev. Examples include I2C_FUNCS, which queries the I2C adapter i2c-dev. Examples include I2C_FUNCS, which queries the I2C adapter
functionality using i2c.h:i2c_get_functionality(), and I2C_SMBUS, which functionality using i2c.h:i2c_get_functionality(), and I2C_SMBUS, which
performs an SMBus transaction using i2c-core.c:i2c_smbus_xfer(). performs an SMBus transaction using i2c-core-smbus.c:i2c_smbus_xfer().
The i2c-dev driver is responsible for checking all the parameters that The i2c-dev driver is responsible for checking all the parameters that
come from user-space for validity. After this point, there is no come from user-space for validity. After this point, there is no
...@@ -200,13 +200,13 @@ and calls that would have been performed by kernel I2C chip drivers ...@@ -200,13 +200,13 @@ and calls that would have been performed by kernel I2C chip drivers
directly. This means that I2C bus drivers don't need to implement directly. This means that I2C bus drivers don't need to implement
anything special to support access from user-space. anything special to support access from user-space.
5* These i2c-core.c/i2c.h functions are wrappers to the actual 5* These i2c.h functions are wrappers to the actual implementation of
implementation of your I2C bus driver. Each adapter must declare your I2C bus driver. Each adapter must declare callback functions
callback functions implementing these standard calls. implementing these standard calls. i2c.h:i2c_get_functionality() calls
i2c.h:i2c_get_functionality() calls i2c_adapter.algo->functionality(), i2c_adapter.algo->functionality(), while
while i2c-core.c:i2c_smbus_xfer() calls either i2c-core-smbus.c:i2c_smbus_xfer() calls either
adapter.algo->smbus_xfer() if it is implemented, or if not, adapter.algo->smbus_xfer() if it is implemented, or if not,
i2c-core.c:i2c_smbus_xfer_emulated() which in turn calls i2c-core-smbus.c:i2c_smbus_xfer_emulated() which in turn calls
i2c_adapter.algo->master_xfer(). i2c_adapter.algo->master_xfer().
After your I2C bus driver has processed these requests, execution runs After your I2C bus driver has processed these requests, execution runs
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment