Lines Matching refs:csw
3915 static int do_bind_con_driver(const struct consw *csw, int first, int last, in do_bind_con_driver() argument
3918 struct module *owner = csw->owner; in do_bind_con_driver()
3932 if (con_driver->con == csw) { in do_bind_con_driver()
3943 csw->con_startup(); in do_bind_con_driver()
3952 conswitchp = csw; in do_bind_con_driver()
3965 con_driver_map[i] = csw; in do_bind_con_driver()
4018 int do_unbind_con_driver(const struct consw *csw, int first, int last, int deflt) in do_unbind_con_driver() argument
4020 struct module *owner = csw->owner; in do_unbind_con_driver()
4034 if (con_driver->con == csw && in do_unbind_con_driver()
4050 if (con_back->con && con_back->con != csw) { in do_unbind_con_driver()
4060 if (!con_is_bound(csw)) in do_unbind_con_driver()
4067 if (con_driver_map[i] == csw) { in do_unbind_con_driver()
4068 module_put(csw->owner); in do_unbind_con_driver()
4085 if (!con_is_bound(csw)) in do_unbind_con_driver()
4099 const struct consw *defcsw = NULL, *csw = NULL; in vt_bind() local
4105 csw = con->con; in vt_bind()
4136 do_bind_con_driver(csw, first, last, deflt); in vt_bind()
4149 const struct consw *csw = NULL; in vt_unbind() local
4156 csw = con->con; in vt_unbind()
4162 if (con_driver_map[i] == csw) { in vt_unbind()
4175 ret = do_unbind_con_driver(csw, first, last, deflt); in vt_unbind()
4269 int con_is_bound(const struct consw *csw) in con_is_bound() argument
4276 if (con_driver_map[i] == csw) { in con_is_bound()
4352 static int do_register_con_driver(const struct consw *csw, int first, int last) in do_register_con_driver() argument
4354 struct module *owner = csw->owner; in do_register_con_driver()
4368 if (con_driver->con == csw) { in do_register_con_driver()
4374 desc = csw->con_startup(); in do_register_con_driver()
4387 con_driver->con = csw; in do_register_con_driver()
4432 int do_unregister_con_driver(const struct consw *csw) in do_unregister_con_driver() argument
4437 if (con_is_bound(csw)) in do_unregister_con_driver()
4440 if (csw == conswitchp) in do_unregister_con_driver()
4446 if (con_driver->con == csw) { in do_unregister_con_driver()
4507 int do_take_over_console(const struct consw *csw, int first, int last, int deflt) in do_take_over_console() argument
4511 err = do_register_con_driver(csw, first, last); in do_take_over_console()
4520 do_bind_con_driver(csw, first, last, deflt); in do_take_over_console()
4531 void give_up_console(const struct consw *csw) in give_up_console() argument
4534 do_unregister_con_driver(csw); in give_up_console()