Skip to content
Snippets Groups Projects
Commit 984b2923 authored by Wolfram Sang's avatar Wolfram Sang
Browse files

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
No related branches found
No related tags found
No related merge requests found
...@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment