auxiliary_bus.rst 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. .. SPDX-License-Identifier: GPL-2.0-only
  2. .. _auxiliary_bus:
  3. =============
  4. Auxiliary Bus
  5. =============
  6. .. kernel-doc:: drivers/base/auxiliary.c
  7. :doc: PURPOSE
  8. When Should the Auxiliary Bus Be Used
  9. =====================================
  10. .. kernel-doc:: drivers/base/auxiliary.c
  11. :doc: USAGE
  12. Auxiliary Device Creation
  13. =========================
  14. .. kernel-doc:: include/linux/auxiliary_bus.h
  15. :identifiers: auxiliary_device
  16. .. kernel-doc:: drivers/base/auxiliary.c
  17. :identifiers: auxiliary_device_init __auxiliary_device_add
  18. auxiliary_find_device
  19. Auxiliary Device Memory Model and Lifespan
  20. ------------------------------------------
  21. .. kernel-doc:: include/linux/auxiliary_bus.h
  22. :doc: DEVICE_LIFESPAN
  23. Auxiliary Drivers
  24. =================
  25. .. kernel-doc:: include/linux/auxiliary_bus.h
  26. :identifiers: auxiliary_driver module_auxiliary_driver
  27. .. kernel-doc:: drivers/base/auxiliary.c
  28. :identifiers: __auxiliary_driver_register auxiliary_driver_unregister
  29. Example Usage
  30. =============
  31. .. kernel-doc:: drivers/base/auxiliary.c
  32. :doc: EXAMPLE