Lines Matching refs:con_driver
112 struct con_driver { struct
122 static struct con_driver registered_con_driver[MAX_NR_CON_DRIVER]; argument
2964 struct con_driver *con_driver = ®istered_con_driver[i]; in con_init() local
2966 if (con_driver->con == NULL) { in con_init()
2967 con_driver->con = conswitchp; in con_init()
2968 con_driver->desc = display_desc; in con_init()
2969 con_driver->flag = CON_DRIVER_FLAG_INIT; in con_init()
2970 con_driver->first = 0; in con_init()
2971 con_driver->last = MAX_NR_CONSOLES - 1; in con_init()
3098 struct con_driver *con_driver; in do_bind_con_driver() local
3108 con_driver = ®istered_con_driver[i]; in do_bind_con_driver()
3110 if (con_driver->con == csw) { in do_bind_con_driver()
3111 desc = con_driver->desc; in do_bind_con_driver()
3120 if (!(con_driver->flag & CON_DRIVER_FLAG_INIT)) { in do_bind_con_driver()
3122 con_driver->flag |= CON_DRIVER_FLAG_INIT; in do_bind_con_driver()
3133 first = max(first, con_driver->first); in do_bind_con_driver()
3134 last = min(last, con_driver->last); in do_bind_con_driver()
3216 struct con_driver *con_driver = NULL, *con_back = NULL; in do_unbind_con_driver() local
3226 con_driver = ®istered_con_driver[i]; in do_unbind_con_driver()
3228 if (con_driver->con == csw && in do_unbind_con_driver()
3229 con_driver->flag & CON_DRIVER_FLAG_MODULE) { in do_unbind_con_driver()
3257 first = max(first, con_driver->first); in do_unbind_con_driver()
3258 last = min(last, con_driver->last); in do_unbind_con_driver()
3280 con_driver->flag &= ~CON_DRIVER_FLAG_INIT; in do_unbind_con_driver()
3291 static int vt_bind(struct con_driver *con) in vt_bind()
3303 struct con_driver *con = ®istered_con_driver[i]; in vt_bind()
3342 static int vt_unbind(struct con_driver *con) in vt_unbind()
3385 static inline int vt_bind(struct con_driver *con) in vt_bind()
3389 static inline int vt_unbind(struct con_driver *con) in vt_unbind()
3398 struct con_driver *con = dev_get_drvdata(dev); in store_bind()
3416 struct con_driver *con = dev_get_drvdata(dev); in show_bind()
3425 struct con_driver *con = dev_get_drvdata(dev); in show_name()
3444 static int vtconsole_init_device(struct con_driver *con) in vtconsole_init_device()
3450 static void vtconsole_deinit_device(struct con_driver *con) in vtconsole_deinit_device()
3569 struct con_driver *con_driver; in do_register_con_driver() local
3579 con_driver = ®istered_con_driver[i]; in do_register_con_driver()
3582 if (con_driver->con == csw) in do_register_con_driver()
3597 con_driver = ®istered_con_driver[i]; in do_register_con_driver()
3599 if (con_driver->con == NULL) { in do_register_con_driver()
3600 con_driver->con = csw; in do_register_con_driver()
3601 con_driver->desc = desc; in do_register_con_driver()
3602 con_driver->node = i; in do_register_con_driver()
3603 con_driver->flag = CON_DRIVER_FLAG_MODULE | in do_register_con_driver()
3605 con_driver->first = first; in do_register_con_driver()
3606 con_driver->last = last; in do_register_con_driver()
3615 con_driver->dev = in do_register_con_driver()
3617 MKDEV(0, con_driver->node), in do_register_con_driver()
3618 con_driver, con_dev_groups, in do_register_con_driver()
3619 "vtcon%i", con_driver->node); in do_register_con_driver()
3620 if (IS_ERR(con_driver->dev)) { in do_register_con_driver()
3622 "errno = %ld\n", con_driver->desc, in do_register_con_driver()
3623 PTR_ERR(con_driver->dev)); in do_register_con_driver()
3624 con_driver->dev = NULL; in do_register_con_driver()
3626 vtconsole_init_device(con_driver); in do_register_con_driver()
3658 struct con_driver *con_driver = ®istered_con_driver[i]; in do_unregister_con_driver() local
3660 if (con_driver->con == csw) { in do_unregister_con_driver()
3661 vtconsole_deinit_device(con_driver); in do_unregister_con_driver()
3663 MKDEV(0, con_driver->node)); in do_unregister_con_driver()
3664 con_driver->con = NULL; in do_unregister_con_driver()
3665 con_driver->desc = NULL; in do_unregister_con_driver()
3666 con_driver->dev = NULL; in do_unregister_con_driver()
3667 con_driver->node = 0; in do_unregister_con_driver()
3668 con_driver->flag = 0; in do_unregister_con_driver()
3669 con_driver->first = 0; in do_unregister_con_driver()
3670 con_driver->last = 0; in do_unregister_con_driver()
3730 struct con_driver *con = ®istered_con_driver[i]; in vtconsole_class_init()