blob: 8a2ad3845191b3601be82253df3acf977ac480f2 [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
Luca Ceresoli21593932020-01-29 16:19:26 +010065 old-module-parameters
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030066
67.. only:: subproject and html
68
69 Indices
70 =======
71
72 * :ref:`genindex`