Jonathan Neuschäfer | cd15ed2 | 2019-10-05 22:01:22 +0200 | [diff] [blame] | 1 | .. SPDX-License-Identifier: GPL-2.0 |
Mauro Carvalho Chehab | ccf988b | 2019-07-26 09:51:16 -0300 | [diff] [blame] | 2 | |
| 3 | =================== |
| 4 | I2C/SMBus Subsystem |
| 5 | =================== |
| 6 | |
Luca Ceresoli | 2159393 | 2020-01-29 16:19:26 +0100 | [diff] [blame] | 7 | Introduction |
| 8 | ============ |
| 9 | |
Mauro Carvalho Chehab | ccf988b | 2019-07-26 09:51:16 -0300 | [diff] [blame] | 10 | .. toctree:: |
| 11 | :maxdepth: 1 |
| 12 | |
Luca Ceresoli | 2159393 | 2020-01-29 16:19:26 +0100 | [diff] [blame] | 13 | summary |
| 14 | i2c-protocol |
| 15 | smbus-protocol |
| 16 | instantiating-devices |
| 17 | busses/index |
| 18 | i2c-topology |
| 19 | muxes/i2c-mux-gpio |
Hu Haowen | 3f12cc4 | 2021-07-28 23:53:46 +0800 | [diff] [blame] | 20 | i2c-sysfs |
Luca Ceresoli | a076a86 | 2023-06-19 14:22:06 +0200 | [diff] [blame] | 21 | i2c-address-translators |
Luca Ceresoli | 2159393 | 2020-01-29 16:19:26 +0100 | [diff] [blame] | 22 | |
| 23 | Writing device drivers |
| 24 | ====================== |
| 25 | |
| 26 | .. toctree:: |
| 27 | :maxdepth: 1 |
| 28 | |
| 29 | writing-clients |
Mauro Carvalho Chehab | ccf988b | 2019-07-26 09:51:16 -0300 | [diff] [blame] | 30 | dev-interface |
| 31 | dma-considerations |
| 32 | fault-codes |
| 33 | functionality |
Luca Ceresoli | 2159393 | 2020-01-29 16:19:26 +0100 | [diff] [blame] | 34 | |
| 35 | Debugging |
| 36 | ========= |
| 37 | |
| 38 | .. toctree:: |
| 39 | :maxdepth: 1 |
| 40 | |
Mauro Carvalho Chehab | ccf988b | 2019-07-26 09:51:16 -0300 | [diff] [blame] | 41 | gpio-fault-injection |
Mauro Carvalho Chehab | ccf988b | 2019-07-26 09:51:16 -0300 | [diff] [blame] | 42 | i2c-stub |
Luca Ceresoli | 2159393 | 2020-01-29 16:19:26 +0100 | [diff] [blame] | 43 | |
| 44 | Slave I2C |
| 45 | ========= |
| 46 | |
| 47 | .. toctree:: |
| 48 | :maxdepth: 1 |
| 49 | |
Mauro Carvalho Chehab | ccf988b | 2019-07-26 09:51:16 -0300 | [diff] [blame] | 50 | slave-interface |
Luca Ceresoli | 2159393 | 2020-01-29 16:19:26 +0100 | [diff] [blame] | 51 | slave-eeprom-backend |
Wolfram Sang | 40daf09 | 2020-10-02 14:44:58 +0200 | [diff] [blame] | 52 | slave-testunit-backend |
Luca Ceresoli | 2159393 | 2020-01-29 16:19:26 +0100 | [diff] [blame] | 53 | |
| 54 | Advanced topics |
| 55 | =============== |
| 56 | |
| 57 | .. toctree:: |
| 58 | :maxdepth: 1 |
| 59 | |
Mauro Carvalho Chehab | ccf988b | 2019-07-26 09:51:16 -0300 | [diff] [blame] | 60 | ten-bit-addresses |
Luca Ceresoli | 2159393 | 2020-01-29 16:19:26 +0100 | [diff] [blame] | 61 | |
| 62 | Legacy documentation |
| 63 | ==================== |
| 64 | |
| 65 | .. toctree:: |
| 66 | :maxdepth: 1 |
| 67 | |
Luca Ceresoli | 2159393 | 2020-01-29 16:19:26 +0100 | [diff] [blame] | 68 | old-module-parameters |
Mauro Carvalho Chehab | ccf988b | 2019-07-26 09:51:16 -0300 | [diff] [blame] | 69 | |
| 70 | .. only:: subproject and html |
| 71 | |
| 72 | Indices |
| 73 | ======= |
| 74 | |
| 75 | * :ref:`genindex` |