media: dt-bindings: ov2685: Correct data-lanes attribute
[linux-block.git] / Documentation / driver-api / auxiliary_bus.rst
CommitLineData
7de3697e
DE
1.. SPDX-License-Identifier: GPL-2.0-only
2
6474ce7e
PP
3.. _auxiliary_bus:
4
7de3697e
DE
5=============
6Auxiliary Bus
7=============
8
e1b51868
IW
9.. kernel-doc:: drivers/base/auxiliary.c
10 :doc: PURPOSE
7de3697e
DE
11
12When Should the Auxiliary Bus Be Used
13=====================================
14
e1b51868
IW
15.. kernel-doc:: drivers/base/auxiliary.c
16 :doc: USAGE
7de3697e 17
7de3697e 18
b2477038
IW
19Auxiliary Device Creation
20=========================
7de3697e 21
e1b51868
IW
22.. kernel-doc:: include/linux/auxiliary_bus.h
23 :identifiers: auxiliary_device
7de3697e 24
e1b51868
IW
25.. kernel-doc:: drivers/base/auxiliary.c
26 :identifiers: auxiliary_device_init __auxiliary_device_add
27 auxiliary_find_device
7de3697e
DE
28
29Auxiliary Device Memory Model and Lifespan
30------------------------------------------
31
e1b51868
IW
32.. kernel-doc:: include/linux/auxiliary_bus.h
33 :doc: DEVICE_LIFESPAN
cb2ba759 34
7de3697e
DE
35
36Auxiliary Drivers
37=================
38
e1b51868
IW
39.. kernel-doc:: include/linux/auxiliary_bus.h
40 :identifiers: auxiliary_driver module_auxiliary_driver
0d058a20 41
e1b51868
IW
42.. kernel-doc:: drivers/base/auxiliary.c
43 :identifiers: __auxiliary_driver_register auxiliary_driver_unregister
0d058a20 44
7de3697e
DE
45Example Usage
46=============
47
e1b51868
IW
48.. kernel-doc:: drivers/base/auxiliary.c
49 :doc: EXAMPLE
7de3697e 50