blob: 2b213d4ce89c4f303494c305b6cf66b366edbfb3 [file] [log] [blame]
Jonathan Neuschäfercd15ed22019-10-05 22:01:22 +02001.. SPDX-License-Identifier: GPL-2.0
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -03002
3===================
4I2C/SMBus Subsystem
5===================
6
Luca Ceresoli21593932020-01-29 16:19:26 +01007Introduction
8============
9
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030010.. toctree::
11 :maxdepth: 1
12
Luca Ceresoli21593932020-01-29 16:19:26 +010013 summary
14 i2c-protocol
15 smbus-protocol
16 instantiating-devices
17 busses/index
18 i2c-topology
19 muxes/i2c-mux-gpio
Hu Haowen3f12cc42021-07-28 23:53:46 +080020 i2c-sysfs
Luca Ceresolia076a862023-06-19 14:22:06 +020021 i2c-address-translators
Luca Ceresoli21593932020-01-29 16:19:26 +010022
23Writing device drivers
24======================
25
26.. toctree::
27 :maxdepth: 1
28
29 writing-clients
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030030 dev-interface
31 dma-considerations
32 fault-codes
33 functionality
Luca Ceresoli21593932020-01-29 16:19:26 +010034
35Debugging
36=========
37
38.. toctree::
39 :maxdepth: 1
40
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030041 gpio-fault-injection
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030042 i2c-stub
Luca Ceresoli21593932020-01-29 16:19:26 +010043
44Slave I2C
45=========
46
47.. toctree::
48 :maxdepth: 1
49
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030050 slave-interface
Luca Ceresoli21593932020-01-29 16:19:26 +010051 slave-eeprom-backend
Wolfram Sang40daf092020-10-02 14:44:58 +020052 slave-testunit-backend
Luca Ceresoli21593932020-01-29 16:19:26 +010053
54Advanced topics
55===============
56
57.. toctree::
58 :maxdepth: 1
59
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030060 ten-bit-addresses
Luca Ceresoli21593932020-01-29 16:19:26 +010061
62Legacy documentation
63====================
64
65.. toctree::
66 :maxdepth: 1
67
Luca Ceresoli21593932020-01-29 16:19:26 +010068 old-module-parameters
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030069
70.. only:: subproject and html
71
72 Indices
73 =======
74
75 * :ref:`genindex`