.. _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: