hc
2023-10-25 6c2073b7aa40e29d0eca7d571dd7bc590c7ecaa7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
.. _vga_switcheroo:
 
==============
VGA Switcheroo
==============
 
.. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
   :doc: Overview
 
Modes of Use
============
 
Manual switching and manual power control
-----------------------------------------
 
.. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
   :doc: Manual switching and manual power control
 
Driver power control
--------------------
 
.. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
   :doc: Driver power control
 
API
===
 
Public functions
----------------
 
.. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
   :export:
 
Public structures
-----------------
 
.. kernel-doc:: include/linux/vga_switcheroo.h
   :functions: vga_switcheroo_handler
 
.. kernel-doc:: include/linux/vga_switcheroo.h
   :functions: vga_switcheroo_client_ops
 
Public constants
----------------
 
.. kernel-doc:: include/linux/vga_switcheroo.h
   :functions: vga_switcheroo_handler_flags_t
 
.. kernel-doc:: include/linux/vga_switcheroo.h
   :functions: vga_switcheroo_client_id
 
.. kernel-doc:: include/linux/vga_switcheroo.h
   :functions: vga_switcheroo_state
 
Private structures
------------------
 
.. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
   :functions: vgasr_priv
 
.. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
   :functions: vga_switcheroo_client
 
Handlers
========
 
apple-gmux Handler
------------------
 
.. kernel-doc:: drivers/platform/x86/apple-gmux.c
   :doc: Overview
 
.. kernel-doc:: drivers/platform/x86/apple-gmux.c
   :doc: Interrupt
 
Graphics mux
~~~~~~~~~~~~
 
.. kernel-doc:: drivers/platform/x86/apple-gmux.c
   :doc: Graphics mux
 
Power control
~~~~~~~~~~~~~
 
.. kernel-doc:: drivers/platform/x86/apple-gmux.c
   :doc: Power control
 
Backlight control
~~~~~~~~~~~~~~~~~
 
.. kernel-doc:: drivers/platform/x86/apple-gmux.c
   :doc: Backlight control
 
Public functions
~~~~~~~~~~~~~~~~
 
.. kernel-doc:: include/linux/apple-gmux.h
   :internal: