Merge tag 'net-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[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
21 Writing device drivers
22 ======================
23
24 .. toctree::
25    :maxdepth: 1
26
27    writing-clients
28    dev-interface
29    dma-considerations
30    fault-codes
31    functionality
32
33 Debugging
34 =========
35
36 .. toctree::
37    :maxdepth: 1
38
39    gpio-fault-injection
40    i2c-stub
41
42 Slave I2C
43 =========
44
45 .. toctree::
46    :maxdepth: 1
47
48    slave-interface
49    slave-eeprom-backend
50    slave-testunit-backend
51
52 Advanced topics
53 ===============
54
55 .. toctree::
56    :maxdepth: 1
57
58    ten-bit-addresses
59
60 Legacy documentation
61 ====================
62
63 .. toctree::
64    :maxdepth: 1
65
66    old-module-parameters
67
68 .. only::  subproject and html
69
70    Indices
71    =======
72
73    * :ref:`genindex`