xref: /linux/Documentation/i2c/index.rst (revision 24bce201d79807b668bf9d9e0aca801c5c0d5f78)
1.. SPDX-License-Identifier: GPL-2.0
2
3===================
4I2C/SMBus Subsystem
5===================
6
7Introduction
8============
9
10.. toctree::
11   :maxdepth: 1
12
13   summary
14   i2c-protocol
15   smbus-protocol
16   instantiating-devices
17   busses/index
18   i2c-topology
19   muxes/i2c-mux-gpio
20   i2c-sysfs
21
22Writing device drivers
23======================
24
25.. toctree::
26   :maxdepth: 1
27
28   writing-clients
29   dev-interface
30   dma-considerations
31   fault-codes
32   functionality
33
34Debugging
35=========
36
37.. toctree::
38   :maxdepth: 1
39
40   gpio-fault-injection
41   i2c-stub
42
43Slave I2C
44=========
45
46.. toctree::
47   :maxdepth: 1
48
49   slave-interface
50   slave-eeprom-backend
51   slave-testunit-backend
52
53Advanced topics
54===============
55
56.. toctree::
57   :maxdepth: 1
58
59   ten-bit-addresses
60
61Legacy documentation
62====================
63
64.. toctree::
65   :maxdepth: 1
66
67   old-module-parameters
68
69.. only::  subproject and html
70
71   Indices
72   =======
73
74   * :ref:`genindex`
75