Lines Matching refs:handler
143 const struct vga_switcheroo_handler *handler; member
164 vgasr_priv.registered_clients == 2 && vgasr_priv.handler; in vga_switcheroo_ready()
173 if (vgasr_priv.handler->init) in vga_switcheroo_enable()
174 vgasr_priv.handler->init(); in vga_switcheroo_enable()
179 ret = vgasr_priv.handler->get_client_id(client->pdev); in vga_switcheroo_enable()
198 int vga_switcheroo_register_handler(const struct vga_switcheroo_handler *handler) in vga_switcheroo_register_handler() argument
201 if (vgasr_priv.handler) { in vga_switcheroo_register_handler()
206 vgasr_priv.handler = handler; in vga_switcheroo_register_handler()
224 vgasr_priv.handler = NULL; in vga_switcheroo_unregister_handler()
480 if (vgasr_priv.handler->power_state) in vga_switchon()
481 vgasr_priv.handler->power_state(client->id, VGA_SWITCHEROO_ON); in vga_switchon()
494 if (vgasr_priv.handler->power_state) in vga_switchoff()
495 vgasr_priv.handler->power_state(client->id, VGA_SWITCHEROO_OFF); in vga_switchoff()
551 ret = vgasr_priv.handler->switchto(new_client->id); in vga_switchto_stage2()
666 ret = vgasr_priv.handler->switchto(client_id); in vga_switcheroo_debugfs_write()
826 if (!vgasr_priv.handler->power_state) in vga_switcheroo_power_switch()
836 vgasr_priv.handler->power_state(client->id, state); in vga_switcheroo_power_switch()
878 if (vgasr_priv.handler->switchto) in vga_switcheroo_runtime_suspend()
879 vgasr_priv.handler->switchto(VGA_SWITCHEROO_IGD); in vga_switcheroo_runtime_suspend()