drivers/tty/vt/vt.c
127
static struct con_driver registered_con_driver[MAX_NR_CON_DRIVER];
drivers/tty/vt/vt.c
3785
struct con_driver *con_driver = ®istered_con_driver[i];
drivers/tty/vt/vt.c
3787
if (con_driver->con == NULL) {
drivers/tty/vt/vt.c
3788
con_driver->con = conswitchp;
drivers/tty/vt/vt.c
3789
con_driver->desc = display_desc;
drivers/tty/vt/vt.c
3790
con_driver->flag = CON_DRIVER_FLAG_INIT;
drivers/tty/vt/vt.c
3791
con_driver->first = 0;
drivers/tty/vt/vt.c
3792
con_driver->last = MAX_NR_CONSOLES - 1;
drivers/tty/vt/vt.c
3920
struct con_driver *con_driver;
drivers/tty/vt/vt.c
3930
con_driver = ®istered_con_driver[i];
drivers/tty/vt/vt.c
3932
if (con_driver->con == csw) {
drivers/tty/vt/vt.c
3933
desc = con_driver->desc;
drivers/tty/vt/vt.c
3942
if (!(con_driver->flag & CON_DRIVER_FLAG_INIT)) {
drivers/tty/vt/vt.c
3944
con_driver->flag |= CON_DRIVER_FLAG_INIT;
drivers/tty/vt/vt.c
3955
first = max(first, con_driver->first);
drivers/tty/vt/vt.c
3956
last = min(last, con_driver->last);
drivers/tty/vt/vt.c
4022
struct con_driver *con_driver = NULL, *con_back = NULL;
drivers/tty/vt/vt.c
4032
con_driver = ®istered_con_driver[i];
drivers/tty/vt/vt.c
4034
if (con_driver->con == csw &&
drivers/tty/vt/vt.c
4035
con_driver->flag & CON_DRIVER_FLAG_MODULE) {
drivers/tty/vt/vt.c
4063
first = max(first, con_driver->first);
drivers/tty/vt/vt.c
4064
last = min(last, con_driver->last);
drivers/tty/vt/vt.c
4086
con_driver->flag &= ~CON_DRIVER_FLAG_INIT;
drivers/tty/vt/vt.c
4097
static int vt_bind(struct con_driver *con)
drivers/tty/vt/vt.c
4108
struct con_driver *con = ®istered_con_driver[i];
drivers/tty/vt/vt.c
4147
static int vt_unbind(struct con_driver *con)
drivers/tty/vt/vt.c
4189
static inline int vt_bind(struct con_driver *con)
drivers/tty/vt/vt.c
4193
static inline int vt_unbind(struct con_driver *con)
drivers/tty/vt/vt.c
4202
struct con_driver *con = dev_get_drvdata(dev);
drivers/tty/vt/vt.c
4218
struct con_driver *con = dev_get_drvdata(dev);
drivers/tty/vt/vt.c
4230
struct con_driver *con = dev_get_drvdata(dev);
drivers/tty/vt/vt.c
4249
static int vtconsole_init_device(struct con_driver *con)
drivers/tty/vt/vt.c
4255
static void vtconsole_deinit_device(struct con_driver *con)
drivers/tty/vt/vt.c
4355
struct con_driver *con_driver;
drivers/tty/vt/vt.c
4365
con_driver = ®istered_con_driver[i];
drivers/tty/vt/vt.c
4368
if (con_driver->con == csw) {
drivers/tty/vt/vt.c
4383
con_driver = ®istered_con_driver[i];
drivers/tty/vt/vt.c
4385
if (con_driver->con == NULL &&
drivers/tty/vt/vt.c
4386
!(con_driver->flag & CON_DRIVER_FLAG_ZOMBIE)) {
drivers/tty/vt/vt.c
4387
con_driver->con = csw;
drivers/tty/vt/vt.c
4388
con_driver->desc = desc;
drivers/tty/vt/vt.c
4389
con_driver->node = i;
drivers/tty/vt/vt.c
4390
con_driver->flag = CON_DRIVER_FLAG_MODULE |
drivers/tty/vt/vt.c
4392
con_driver->first = first;
drivers/tty/vt/vt.c
4393
con_driver->last = last;
drivers/tty/vt/vt.c
4402
con_driver->dev =
drivers/tty/vt/vt.c
4404
MKDEV(0, con_driver->node),
drivers/tty/vt/vt.c
4405
con_driver, con_dev_groups,
drivers/tty/vt/vt.c
4406
"vtcon%i", con_driver->node);
drivers/tty/vt/vt.c
4407
if (IS_ERR(con_driver->dev)) {
drivers/tty/vt/vt.c
4409
con_driver->desc, PTR_ERR(con_driver->dev));
drivers/tty/vt/vt.c
4410
con_driver->dev = NULL;
drivers/tty/vt/vt.c
4412
vtconsole_init_device(con_driver);
drivers/tty/vt/vt.c
4444
struct con_driver *con_driver = ®istered_con_driver[i];
drivers/tty/vt/vt.c
4446
if (con_driver->con == csw) {
drivers/tty/vt/vt.c
4457
con_driver->con = NULL;
drivers/tty/vt/vt.c
4458
con_driver->flag = CON_DRIVER_FLAG_ZOMBIE;
drivers/tty/vt/vt.c
4476
struct con_driver *con_driver = ®istered_con_driver[i];
drivers/tty/vt/vt.c
4478
if (!(con_driver->flag & CON_DRIVER_FLAG_ZOMBIE))
drivers/tty/vt/vt.c
4483
vtconsole_deinit_device(con_driver);
drivers/tty/vt/vt.c
4484
device_destroy(&vtconsole_class, MKDEV(0, con_driver->node));
drivers/tty/vt/vt.c
4488
if (WARN_ON_ONCE(con_driver->con))
drivers/tty/vt/vt.c
4489
con_driver->con = NULL;
drivers/tty/vt/vt.c
4490
con_driver->desc = NULL;
drivers/tty/vt/vt.c
4491
con_driver->dev = NULL;
drivers/tty/vt/vt.c
4492
con_driver->node = 0;
drivers/tty/vt/vt.c
4493
WARN_ON_ONCE(con_driver->flag != CON_DRIVER_FLAG_ZOMBIE);
drivers/tty/vt/vt.c
4494
con_driver->flag = 0;
drivers/tty/vt/vt.c
4495
con_driver->first = 0;
drivers/tty/vt/vt.c
4496
con_driver->last = 0;
drivers/tty/vt/vt.c
4548
struct con_driver *con = ®istered_con_driver[i];