device_get_sysctl(9)

device_get_sysctl9

Manipulate the sysctl oid tree for driver specific sysctl nodes

Usage

#include <sys/param.h>

#include <sys/bus.h>

struct sysctl_ctx_list *

device_get_sysctl_ctx(device_t dev);

struct sysctl_oid *

device_get_sysctl_tree(device_t dev);

Overview

The newbus system automatically adds a sysctl node for each device in the system. This node can be accessed with the device_get_sysctl_tree() function. The context for the node can be obtained with the device_get_sysctl_ctx() function.

Releases

44 releases since FreeBSD 7.0-RELEASE; the text changed 30 times.

  1. 7.0
  2. 7.1
  3. 7.2
  4. 7.3
  5. 7.4
  6. 8.0
  7. 8.1
  8. 8.2
  9. 8.3
  10. 8.4
  11. 9.0
  12. 9.1
  13. 9.2
  14. 9.3
  15. 10.0
  16. 10.1
  17. 10.2
  18. 10.3
  19. 10.4
  20. 11.0
  21. 11.1
  22. 11.2
  23. 11.3
  24. 11.4
  25. 12.0
  26. 12.1
  27. 12.2
  28. 12.3
  29. 12.4
  30. 13.0–13.2
  31. 13.3–16.0

Authors

This manual page was written by Warner Losh.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.