auxiliary_bus.rst 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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 Device Memory Model and Lifespan
  19. ------------------------------------------
  20. .. kernel-doc:: include/linux/auxiliary_bus.h
  21. :doc: DEVICE_LIFESPAN
  22. Auxiliary Drivers
  23. =================
  24. .. kernel-doc:: include/linux/auxiliary_bus.h
  25. :identifiers: auxiliary_driver module_auxiliary_driver
  26. .. kernel-doc:: drivers/base/auxiliary.c
  27. :identifiers: __auxiliary_driver_register auxiliary_driver_unregister
  28. Example Usage
  29. =============
  30. .. kernel-doc:: drivers/base/auxiliary.c
  31. :doc: EXAMPLE