blob: 6270f1fd7d4eda95fd89f4b8834160d98428ea90 [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 Ceresoli21593932020-01-29 16:19:26 +010021
22Writing device drivers
23======================
24
25.. toctree::
26 :maxdepth: 1
27
28 writing-clients
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030029 dev-interface
30 dma-considerations
31 fault-codes
32 functionality
Luca Ceresoli21593932020-01-29 16:19:26 +010033
34Debugging
35=========
36
37.. toctree::
38 :maxdepth: 1
39
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030040 gpio-fault-injection
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030041 i2c-stub
Luca Ceresoli21593932020-01-29 16:19:26 +010042
43Slave I2C
44=========
45
46.. toctree::
47 :maxdepth: 1
48
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030049 slave-interface
Luca Ceresoli21593932020-01-29 16:19:26 +010050 slave-eeprom-backend
Wolfram Sang40daf092020-10-02 14:44:58 +020051 slave-testunit-backend
Luca Ceresoli21593932020-01-29 16:19:26 +010052
53Advanced topics
54===============
55
56.. toctree::
57 :maxdepth: 1
58
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030059 ten-bit-addresses
Luca Ceresoli21593932020-01-29 16:19:26 +010060
61Legacy documentation
62====================
63
64.. toctree::
65 :maxdepth: 1
66
Luca Ceresoli21593932020-01-29 16:19:26 +010067 old-module-parameters
Mauro Carvalho Chehabccf988b2019-07-26 09:51:16 -030068
69.. only:: subproject and html
70
71 Indices
72 =======
73
74 * :ref:`genindex`