Merge tag 'docs-5.15' of git://git.lwn.net/linux
[linux-2.6-microblaze.git] / Documentation / i2c / index.rst
1 .. SPDX-License-Identifier: GPL-2.0
2
3 ===================
4 I2C/SMBus Subsystem
5 ===================
6
7 Introduction
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
22 Writing 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
34 Debugging
35 =========
36
37 .. toctree::
38    :maxdepth: 1
39
40    gpio-fault-injection
41    i2c-stub
42
43 Slave I2C
44 =========
45
46 .. toctree::
47    :maxdepth: 1
48
49    slave-interface
50    slave-eeprom-backend
51    slave-testunit-backend
52
53 Advanced topics
54 ===============
55
56 .. toctree::
57    :maxdepth: 1
58
59    ten-bit-addresses
60
61 Legacy 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`