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