Lines Matching refs:handler
59 struct vga_switcheroo_handler *handler; member
79 vgasr_priv.registered_clients == 2 && vgasr_priv.handler; in vga_switcheroo_ready()
88 if (vgasr_priv.handler->init) in vga_switcheroo_enable()
89 vgasr_priv.handler->init(); in vga_switcheroo_enable()
94 ret = vgasr_priv.handler->get_client_id(client->pdev); in vga_switcheroo_enable()
104 int vga_switcheroo_register_handler(struct vga_switcheroo_handler *handler) in vga_switcheroo_register_handler() argument
107 if (vgasr_priv.handler) { in vga_switcheroo_register_handler()
112 vgasr_priv.handler = handler; in vga_switcheroo_register_handler()
125 vgasr_priv.handler = NULL; in vga_switcheroo_unregister_handler()
287 if (vgasr_priv.handler->power_state) in vga_switchon()
288 vgasr_priv.handler->power_state(client->id, VGA_SWITCHEROO_ON); in vga_switchon()
301 if (vgasr_priv.handler->power_state) in vga_switchoff()
302 vgasr_priv.handler->power_state(client->id, VGA_SWITCHEROO_OFF); in vga_switchoff()
356 ret = vgasr_priv.handler->switchto(new_client->id); in vga_switchto_stage2()
471 ret = vgasr_priv.handler->switchto(client_id); in vga_switcheroo_debugfs_write()
586 if (!vgasr_priv.handler->power_state) in vga_switcheroo_power_switch()
596 vgasr_priv.handler->power_state(client->id, state); in vga_switcheroo_power_switch()
626 if (vgasr_priv.handler->switchto) in vga_switcheroo_runtime_suspend()
627 vgasr_priv.handler->switchto(VGA_SWITCHEROO_IGD); in vga_switcheroo_runtime_suspend()