0001 .. _vga_switcheroo:
0002
0003 ==============
0004 VGA Switcheroo
0005 ==============
0006
0007 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
0008 :doc: Overview
0009
0010 Modes of Use
0011 ============
0012
0013 Manual switching and manual power control
0014 -----------------------------------------
0015
0016 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
0017 :doc: Manual switching and manual power control
0018
0019 Driver power control
0020 --------------------
0021
0022 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
0023 :doc: Driver power control
0024
0025 API
0026 ===
0027
0028 Public functions
0029 ----------------
0030
0031 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
0032 :export:
0033
0034 Public structures
0035 -----------------
0036
0037 .. kernel-doc:: include/linux/vga_switcheroo.h
0038 :functions: vga_switcheroo_handler
0039
0040 .. kernel-doc:: include/linux/vga_switcheroo.h
0041 :functions: vga_switcheroo_client_ops
0042
0043 Public constants
0044 ----------------
0045
0046 .. kernel-doc:: include/linux/vga_switcheroo.h
0047 :functions: vga_switcheroo_handler_flags_t
0048
0049 .. kernel-doc:: include/linux/vga_switcheroo.h
0050 :functions: vga_switcheroo_client_id
0051
0052 .. kernel-doc:: include/linux/vga_switcheroo.h
0053 :functions: vga_switcheroo_state
0054
0055 Private structures
0056 ------------------
0057
0058 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
0059 :functions: vgasr_priv
0060
0061 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
0062 :functions: vga_switcheroo_client
0063
0064 Handlers
0065 ========
0066
0067 apple-gmux Handler
0068 ------------------
0069
0070 .. kernel-doc:: drivers/platform/x86/apple-gmux.c
0071 :doc: Overview
0072
0073 .. kernel-doc:: drivers/platform/x86/apple-gmux.c
0074 :doc: Interrupt
0075
0076 Graphics mux
0077 ~~~~~~~~~~~~
0078
0079 .. kernel-doc:: drivers/platform/x86/apple-gmux.c
0080 :doc: Graphics mux
0081
0082 Power control
0083 ~~~~~~~~~~~~~
0084
0085 .. kernel-doc:: drivers/platform/x86/apple-gmux.c
0086 :doc: Power control
0087
0088 Backlight control
0089 ~~~~~~~~~~~~~~~~~
0090
0091 .. kernel-doc:: drivers/platform/x86/apple-gmux.c
0092 :doc: Backlight control
0093
0094 Public functions
0095 ~~~~~~~~~~~~~~~~
0096
0097 .. kernel-doc:: include/linux/apple-gmux.h
0098 :internal: