serport            46 drivers/input/serio/serport.c 	struct serport *serport = serio->port_data;
serport            47 drivers/input/serio/serport.c 	return -(serport->tty->ops->write(serport->tty, &data, 1) != 1);
serport            52 drivers/input/serio/serport.c 	struct serport *serport = serio->port_data;
serport            55 drivers/input/serio/serport.c 	spin_lock_irqsave(&serport->lock, flags);
serport            56 drivers/input/serio/serport.c 	set_bit(SERPORT_ACTIVE, &serport->flags);
serport            57 drivers/input/serio/serport.c 	spin_unlock_irqrestore(&serport->lock, flags);
serport            65 drivers/input/serio/serport.c 	struct serport *serport = serio->port_data;
serport            68 drivers/input/serio/serport.c 	spin_lock_irqsave(&serport->lock, flags);
serport            69 drivers/input/serio/serport.c 	clear_bit(SERPORT_ACTIVE, &serport->flags);
serport            70 drivers/input/serio/serport.c 	spin_unlock_irqrestore(&serport->lock, flags);
serport            80 drivers/input/serio/serport.c 	struct serport *serport;
serport            85 drivers/input/serio/serport.c 	serport = kzalloc(sizeof(struct serport), GFP_KERNEL);
serport            86 drivers/input/serio/serport.c 	if (!serport)
serport            89 drivers/input/serio/serport.c 	serport->tty = tty;
serport            90 drivers/input/serio/serport.c 	spin_lock_init(&serport->lock);
serport            91 drivers/input/serio/serport.c 	init_waitqueue_head(&serport->wait);
serport            93 drivers/input/serio/serport.c 	tty->disc_data = serport;
serport           106 drivers/input/serio/serport.c 	struct serport *serport = (struct serport *) tty->disc_data;
serport           108 drivers/input/serio/serport.c 	kfree(serport);
serport           119 drivers/input/serio/serport.c 	struct serport *serport = (struct serport*) tty->disc_data;
serport           124 drivers/input/serio/serport.c 	spin_lock_irqsave(&serport->lock, flags);
serport           126 drivers/input/serio/serport.c 	if (!test_bit(SERPORT_ACTIVE, &serport->flags))
serport           146 drivers/input/serio/serport.c 		serio_interrupt(serport->serio, cp[i], ch_flags);
serport           150 drivers/input/serio/serport.c 	spin_unlock_irqrestore(&serport->lock, flags);
serport           161 drivers/input/serio/serport.c 	struct serport *serport = (struct serport*) tty->disc_data;
serport           164 drivers/input/serio/serport.c 	if (test_and_set_bit(SERPORT_BUSY, &serport->flags))
serport           167 drivers/input/serio/serport.c 	serport->serio = serio = kzalloc(sizeof(struct serio), GFP_KERNEL);
serport           173 drivers/input/serio/serport.c 	serio->id = serport->id;
serport           178 drivers/input/serio/serport.c 	serio->port_data = serport;
serport           181 drivers/input/serio/serport.c 	serio_register_port(serport->serio);
serport           184 drivers/input/serio/serport.c 	wait_event_interruptible(serport->wait, test_bit(SERPORT_DEAD, &serport->flags));
serport           185 drivers/input/serio/serport.c 	serio_unregister_port(serport->serio);
serport           186 drivers/input/serio/serport.c 	serport->serio = NULL;
serport           188 drivers/input/serio/serport.c 	clear_bit(SERPORT_DEAD, &serport->flags);
serport           189 drivers/input/serio/serport.c 	clear_bit(SERPORT_BUSY, &serport->flags);
serport           196 drivers/input/serio/serport.c 	struct serport *serport = tty->disc_data;
serport           198 drivers/input/serio/serport.c 	serport->id.proto = type & 0x000000ff;
serport           199 drivers/input/serio/serport.c 	serport->id.id    = (type & 0x0000ff00) >> 8;
serport           200 drivers/input/serio/serport.c 	serport->id.extra = (type & 0x00ff0000) >> 16;
serport           246 drivers/input/serio/serport.c 	struct serport *serport = (struct serport *) tty->disc_data;
serport           249 drivers/input/serio/serport.c 	spin_lock_irqsave(&serport->lock, flags);
serport           250 drivers/input/serio/serport.c 	set_bit(SERPORT_DEAD, &serport->flags);
serport           251 drivers/input/serio/serport.c 	spin_unlock_irqrestore(&serport->lock, flags);
serport           253 drivers/input/serio/serport.c 	wake_up_interruptible(&serport->wait);
serport           259 drivers/input/serio/serport.c 	struct serport *serport = (struct serport *) tty->disc_data;
serport           262 drivers/input/serio/serport.c 	spin_lock_irqsave(&serport->lock, flags);
serport           263 drivers/input/serio/serport.c 	if (test_bit(SERPORT_ACTIVE, &serport->flags))
serport           264 drivers/input/serio/serport.c 		serio_drv_write_wakeup(serport->serio);
serport           265 drivers/input/serio/serport.c 	spin_unlock_irqrestore(&serport->lock, flags);
serport            29 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport            32 drivers/tty/serdev/serdev-ttyport.c 	if (!test_bit(SERPORT_ACTIVE, &serport->flags))
serport            51 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport            59 drivers/tty/serdev/serdev-ttyport.c 	    test_bit(SERPORT_ACTIVE, &serport->flags))
serport            79 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport            80 drivers/tty/serdev/serdev-ttyport.c 	struct tty_struct *tty = serport->tty;
serport            82 drivers/tty/serdev/serdev-ttyport.c 	if (!test_bit(SERPORT_ACTIVE, &serport->flags))
serport            86 drivers/tty/serdev/serdev-ttyport.c 	return tty->ops->write(serport->tty, data, len);
serport            91 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport            92 drivers/tty/serdev/serdev-ttyport.c 	struct tty_struct *tty = serport->tty;
serport            99 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport           100 drivers/tty/serdev/serdev-ttyport.c 	struct tty_struct *tty = serport->tty;
serport           107 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport           112 drivers/tty/serdev/serdev-ttyport.c 	tty = tty_init_dev(serport->tty_drv, serport->tty_idx);
serport           115 drivers/tty/serdev/serdev-ttyport.c 	serport->tty = tty;
serport           122 drivers/tty/serdev/serdev-ttyport.c 	ret = tty->ops->open(serport->tty, NULL);
serport           126 drivers/tty/serdev/serdev-ttyport.c 	tty_unlock(serport->tty);
serport           141 drivers/tty/serdev/serdev-ttyport.c 	set_bit(SERPORT_ACTIVE, &serport->flags);
serport           149 drivers/tty/serdev/serdev-ttyport.c 	tty_release_struct(tty, serport->tty_idx);
serport           156 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport           157 drivers/tty/serdev/serdev-ttyport.c 	struct tty_struct *tty = serport->tty;
serport           159 drivers/tty/serdev/serdev-ttyport.c 	clear_bit(SERPORT_ACTIVE, &serport->flags);
serport           166 drivers/tty/serdev/serdev-ttyport.c 	tty_release_struct(tty, serport->tty_idx);
serport           171 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport           172 drivers/tty/serdev/serdev-ttyport.c 	struct tty_struct *tty = serport->tty;
serport           185 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport           186 drivers/tty/serdev/serdev-ttyport.c 	struct tty_struct *tty = serport->tty;
serport           200 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport           201 drivers/tty/serdev/serdev-ttyport.c 	struct tty_struct *tty = serport->tty;
serport           222 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport           223 drivers/tty/serdev/serdev-ttyport.c 	struct tty_struct *tty = serport->tty;
serport           230 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport           231 drivers/tty/serdev/serdev-ttyport.c 	struct tty_struct *tty = serport->tty;
serport           241 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport           242 drivers/tty/serdev/serdev-ttyport.c 	struct tty_struct *tty = serport->tty;
serport           269 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport;
serport           275 drivers/tty/serdev/serdev-ttyport.c 	ctrl = serdev_controller_alloc(parent, sizeof(struct serport));
serport           278 drivers/tty/serdev/serdev-ttyport.c 	serport = serdev_controller_get_drvdata(ctrl);
serport           280 drivers/tty/serdev/serdev-ttyport.c 	serport->port = port;
serport           281 drivers/tty/serdev/serdev-ttyport.c 	serport->tty_idx = idx;
serport           282 drivers/tty/serdev/serdev-ttyport.c 	serport->tty_drv = drv;
serport           307 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
serport           309 drivers/tty/serdev/serdev-ttyport.c 	if (!serport)