blob: fee4744475df4317f52e2515eda0a1edb6c2ab45 [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
20
21Writing device drivers
22======================
23
24.. toctree::
25 :maxdepth: 1
26
27 writing-clients
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030028 dev-interface
29 dma-considerations
30 fault-codes
31 functionality
Luca Ceresoli21593932020-01-29 16:19:26 +010032
33Debugging
34=========
35
36.. toctree::
37 :maxdepth: 1
38
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030039 gpio-fault-injection
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030040 i2c-stub
Luca Ceresoli21593932020-01-29 16:19:26 +010041
42Slave I2C
43=========
44
45.. toctree::
46 :maxdepth: 1
47
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030048 slave-interface
Luca Ceresoli21593932020-01-29 16:19:26 +010049 slave-eeprom-backend
50
51Advanced topics
52===============
53
54.. toctree::
55 :maxdepth: 1
56
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030057 ten-bit-addresses
Luca Ceresoli21593932020-01-29 16:19:26 +010058
59Legacy documentation
60====================
61
62.. toctree::
63 :maxdepth: 1
64
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030065 upgrading-clients
Luca Ceresoli21593932020-01-29 16:19:26 +010066 old-module-parameters
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030067
68.. only:: subproject and html
69
70 Indices
71 =======
72
73 * :ref:`genindex`