Lines Matching refs:csw

3093 static int do_bind_con_driver(const struct consw *csw, int first, int last,  in do_bind_con_driver()  argument
3096 struct module *owner = csw->owner; in do_bind_con_driver()
3110 if (con_driver->con == csw) { in do_bind_con_driver()
3121 csw->con_startup(); in do_bind_con_driver()
3130 conswitchp = csw; in do_bind_con_driver()
3143 con_driver_map[i] = csw; in do_bind_con_driver()
3195 static int con_is_graphics(const struct consw *csw, int first, int last) in con_is_graphics() argument
3212 int do_unbind_con_driver(const struct consw *csw, int first, int last, int deflt) in do_unbind_con_driver() argument
3214 struct module *owner = csw->owner; in do_unbind_con_driver()
3228 if (con_driver->con == csw && in do_unbind_con_driver()
3244 if (con_back->con && con_back->con != csw) { in do_unbind_con_driver()
3254 if (!con_is_bound(csw)) in do_unbind_con_driver()
3261 if (con_driver_map[i] == csw) { in do_unbind_con_driver()
3262 module_put(csw->owner); in do_unbind_con_driver()
3279 if (!con_is_bound(csw)) in do_unbind_con_driver()
3293 const struct consw *defcsw = NULL, *csw = NULL; in vt_bind() local
3300 csw = con->con; in vt_bind()
3331 do_bind_con_driver(csw, first, last, deflt); in vt_bind()
3344 const struct consw *csw = NULL; in vt_unbind() local
3352 csw = con->con; in vt_unbind()
3358 if (con_driver_map[i] == csw) { in vt_unbind()
3371 ret = do_unbind_con_driver(csw, first, last, deflt); in vt_unbind()
3464 int con_is_bound(const struct consw *csw) in con_is_bound() argument
3469 if (con_driver_map[i] == csw) { in con_is_bound()
3566 static int do_register_con_driver(const struct consw *csw, int first, int last) in do_register_con_driver() argument
3568 struct module *owner = csw->owner; in do_register_con_driver()
3582 if (con_driver->con == csw) in do_register_con_driver()
3589 desc = csw->con_startup(); in do_register_con_driver()
3600 con_driver->con = csw; in do_register_con_driver()
3646 int do_unregister_con_driver(const struct consw *csw) in do_unregister_con_driver() argument
3651 if (con_is_bound(csw)) in do_unregister_con_driver()
3654 if (csw == conswitchp) in do_unregister_con_driver()
3660 if (con_driver->con == csw) { in do_unregister_con_driver()
3686 int do_take_over_console(const struct consw *csw, int first, int last, int deflt) in do_take_over_console() argument
3690 err = do_register_con_driver(csw, first, last); in do_take_over_console()
3699 do_bind_con_driver(csw, first, last, deflt); in do_take_over_console()
3710 void give_up_console(const struct consw *csw) in give_up_console() argument
3713 do_unregister_con_driver(csw); in give_up_console()