Lines Matching refs:rpckbd
67 struct rpckbd_data *rpckbd = port->port_data;
74 if (request_irq(rpckbd->rx_irq, rpckbd_rx, 0, "rpckbd", port) != 0) {
75 printk(KERN_ERR "rpckbd.c: Could not allocate keyboard receive IRQ\n");
79 if (request_irq(rpckbd->tx_irq, rpckbd_tx, 0, "rpckbd", port) != 0) {
80 printk(KERN_ERR "rpckbd.c: Could not allocate keyboard transmit IRQ\n");
81 free_irq(rpckbd->rx_irq, port);
90 struct rpckbd_data *rpckbd = port->port_data;
92 free_irq(rpckbd->rx_irq, port);
93 free_irq(rpckbd->tx_irq, port);
102 struct rpckbd_data *rpckbd;
115 rpckbd = kzalloc(sizeof(*rpckbd), GFP_KERNEL);
116 if (!serio || !rpckbd) {
117 kfree(rpckbd);
122 rpckbd->rx_irq = rx_irq;
123 rpckbd->tx_irq = tx_irq;
130 serio->port_data = rpckbd;
132 strlcpy(serio->phys, "rpckbd/serio0", sizeof(serio->phys));
142 struct rpckbd_data *rpckbd = serio->port_data;
145 kfree(rpckbd);