Chapter 6. API

Table of Contents

Public functions
Public structures
Public constants
Private structures

Public functions

vga_switcheroo_register_handler — register handler
vga_switcheroo_unregister_handler — unregister handler
vga_switcheroo_handler_flags — obtain handler flags
vga_switcheroo_register_client — register vga client
vga_switcheroo_register_audio_client — register audio client
vga_switcheroo_get_client_state — obtain power state of a given client
vga_switcheroo_unregister_client — unregister client
vga_switcheroo_client_fb_set — set framebuffer of a given client
vga_switcheroo_lock_ddc — temporarily switch DDC lines to a given client
vga_switcheroo_unlock_ddc — switch DDC lines back to previous owner
vga_switcheroo_process_delayed_switch — helper for delayed switching
vga_switcheroo_set_dynamic_switch — helper for driver power control
vga_switcheroo_init_domain_pm_ops — helper for driver power control
vga_switcheroo_init_domain_pm_optimus_hdmi_audio — helper for driver power control