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