mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-28 20:02:17 +00:00
![Stephen Kitt](/assets/img/avatar_default.png)
All the drivers have long since been upgraded, and all the important information here is also included in the "Implementing I2C device drivers" guide. Signed-off-by: Stephen Kitt <steve@sk2.org> Reviewed-by: Wolfram Sang <wsa@kernel.org> Link: https://lore.kernel.org/r/20200806161456.8680-1-steve@sk2.org Signed-off-by: Jonathan Corbet <corbet@lwn.net>
72 lines
891 B
ReStructuredText
72 lines
891 B
ReStructuredText
.. SPDX-License-Identifier: GPL-2.0
|
|
|
|
===================
|
|
I2C/SMBus Subsystem
|
|
===================
|
|
|
|
Introduction
|
|
============
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
summary
|
|
i2c-protocol
|
|
smbus-protocol
|
|
instantiating-devices
|
|
busses/index
|
|
i2c-topology
|
|
muxes/i2c-mux-gpio
|
|
|
|
Writing device drivers
|
|
======================
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
writing-clients
|
|
dev-interface
|
|
dma-considerations
|
|
fault-codes
|
|
functionality
|
|
|
|
Debugging
|
|
=========
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
gpio-fault-injection
|
|
i2c-stub
|
|
|
|
Slave I2C
|
|
=========
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
slave-interface
|
|
slave-eeprom-backend
|
|
|
|
Advanced topics
|
|
===============
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
ten-bit-addresses
|
|
|
|
Legacy documentation
|
|
====================
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
old-module-parameters
|
|
|
|
.. only:: subproject and html
|
|
|
|
Indices
|
|
=======
|
|
|
|
* :ref:`genindex`
|