vga-switcheroo.rst 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. .. _vga_switcheroo:
  2. ==============
  3. VGA Switcheroo
  4. ==============
  5. .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
  6. :doc: Overview
  7. Modes of Use
  8. ============
  9. Manual switching and manual power control
  10. -----------------------------------------
  11. .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
  12. :doc: Manual switching and manual power control
  13. Driver power control
  14. --------------------
  15. .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
  16. :doc: Driver power control
  17. API
  18. ===
  19. Public functions
  20. ----------------
  21. .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
  22. :export:
  23. Public structures
  24. -----------------
  25. .. kernel-doc:: include/linux/vga_switcheroo.h
  26. :functions: vga_switcheroo_handler
  27. .. kernel-doc:: include/linux/vga_switcheroo.h
  28. :functions: vga_switcheroo_client_ops
  29. Public constants
  30. ----------------
  31. .. kernel-doc:: include/linux/vga_switcheroo.h
  32. :functions: vga_switcheroo_handler_flags_t
  33. .. kernel-doc:: include/linux/vga_switcheroo.h
  34. :functions: vga_switcheroo_client_id
  35. .. kernel-doc:: include/linux/vga_switcheroo.h
  36. :functions: vga_switcheroo_state
  37. Private structures
  38. ------------------
  39. .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
  40. :functions: vgasr_priv
  41. .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
  42. :functions: vga_switcheroo_client
  43. Handlers
  44. ========
  45. apple-gmux Handler
  46. ------------------
  47. .. kernel-doc:: drivers/platform/x86/apple-gmux.c
  48. :doc: Overview
  49. .. kernel-doc:: drivers/platform/x86/apple-gmux.c
  50. :doc: Interrupt
  51. Graphics mux
  52. ~~~~~~~~~~~~
  53. .. kernel-doc:: drivers/platform/x86/apple-gmux.c
  54. :doc: Graphics mux
  55. Power control
  56. ~~~~~~~~~~~~~
  57. .. kernel-doc:: drivers/platform/x86/apple-gmux.c
  58. :doc: Power control
  59. Backlight control
  60. ~~~~~~~~~~~~~~~~~
  61. .. kernel-doc:: drivers/platform/x86/apple-gmux.c
  62. :doc: Backlight control
  63. Public functions
  64. ~~~~~~~~~~~~~~~~
  65. .. kernel-doc:: include/linux/apple-gmux.h
  66. :internal: