51 lines
1.1 KiB
ReStructuredText
51 lines
1.1 KiB
ReStructuredText
.. SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
.. _auxiliary_bus:
|
|
|
|
=============
|
|
Auxiliary Bus
|
|
=============
|
|
|
|
.. kernel-doc:: drivers/base/auxiliary.c
|
|
:doc: PURPOSE
|
|
|
|
When Should the Auxiliary Bus Be Used
|
|
=====================================
|
|
|
|
.. kernel-doc:: drivers/base/auxiliary.c
|
|
:doc: USAGE
|
|
|
|
|
|
Auxiliary Device Creation
|
|
=========================
|
|
|
|
.. kernel-doc:: include/linux/auxiliary_bus.h
|
|
:identifiers: auxiliary_device
|
|
|
|
.. kernel-doc:: drivers/base/auxiliary.c
|
|
:identifiers: auxiliary_device_init __auxiliary_device_add
|
|
auxiliary_find_device
|
|
|
|
Auxiliary Device Memory Model and Lifespan
|
|
------------------------------------------
|
|
|
|
.. kernel-doc:: include/linux/auxiliary_bus.h
|
|
:doc: DEVICE_LIFESPAN
|
|
|
|
|
|
Auxiliary Drivers
|
|
=================
|
|
|
|
.. kernel-doc:: include/linux/auxiliary_bus.h
|
|
:identifiers: auxiliary_driver module_auxiliary_driver
|
|
|
|
.. kernel-doc:: drivers/base/auxiliary.c
|
|
:identifiers: __auxiliary_driver_register auxiliary_driver_unregister
|
|
|
|
Example Usage
|
|
=============
|
|
|
|
.. kernel-doc:: drivers/base/auxiliary.c
|
|
:doc: EXAMPLE
|
|
|