Merge tag 'trace-printf-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...
[drm/drm-misc.git] / Documentation / driver-api / auxiliary_bus.rst
blobb236de773e1d6cca9a4619ffac8b7e81a8c649f0
1 .. SPDX-License-Identifier: GPL-2.0-only
3 .. _auxiliary_bus:
5 =============
6 Auxiliary Bus
7 =============
9 .. kernel-doc:: drivers/base/auxiliary.c
10    :doc: PURPOSE
12 When Should the Auxiliary Bus Be Used
13 =====================================
15 .. kernel-doc:: drivers/base/auxiliary.c
16    :doc: USAGE
19 Auxiliary Device Creation
20 =========================
22 .. kernel-doc:: include/linux/auxiliary_bus.h
23    :identifiers: auxiliary_device
25 .. kernel-doc:: drivers/base/auxiliary.c
26    :identifiers: auxiliary_device_init __auxiliary_device_add
28 Auxiliary Device Memory Model and Lifespan
29 ------------------------------------------
31 .. kernel-doc:: include/linux/auxiliary_bus.h
32    :doc: DEVICE_LIFESPAN
35 Auxiliary Drivers
36 =================
38 .. kernel-doc:: include/linux/auxiliary_bus.h
39    :identifiers: auxiliary_driver module_auxiliary_driver
41 .. kernel-doc:: drivers/base/auxiliary.c
42    :identifiers: __auxiliary_driver_register auxiliary_driver_unregister
44 Example Usage
45 =============
47 .. kernel-doc:: drivers/base/auxiliary.c
48    :doc: EXAMPLE