0001 .. SPDX-License-Identifier: GPL-2.0-only
0002
0003 .. _auxiliary_bus:
0004
0005 =============
0006 Auxiliary Bus
0007 =============
0008
0009 .. kernel-doc:: drivers/base/auxiliary.c
0010 :doc: PURPOSE
0011
0012 When Should the Auxiliary Bus Be Used
0013 =====================================
0014
0015 .. kernel-doc:: drivers/base/auxiliary.c
0016 :doc: USAGE
0017
0018
0019 Auxiliary Device Creation
0020 =========================
0021
0022 .. kernel-doc:: include/linux/auxiliary_bus.h
0023 :identifiers: auxiliary_device
0024
0025 .. kernel-doc:: drivers/base/auxiliary.c
0026 :identifiers: auxiliary_device_init __auxiliary_device_add
0027 auxiliary_find_device
0028
0029 Auxiliary Device Memory Model and Lifespan
0030 ------------------------------------------
0031
0032 .. kernel-doc:: include/linux/auxiliary_bus.h
0033 :doc: DEVICE_LIFESPAN
0034
0035
0036 Auxiliary Drivers
0037 =================
0038
0039 .. kernel-doc:: include/linux/auxiliary_bus.h
0040 :identifiers: auxiliary_driver module_auxiliary_driver
0041
0042 .. kernel-doc:: drivers/base/auxiliary.c
0043 :identifiers: __auxiliary_driver_register auxiliary_driver_unregister
0044
0045 Example Usage
0046 =============
0047
0048 .. kernel-doc:: drivers/base/auxiliary.c
0049 :doc: EXAMPLE
0050