Lines Matching refs:mantis
52 static void mantis_uart_read(struct mantis_pci *mantis) in mantis_uart_read() argument
54 struct mantis_hwconfig *config = mantis->hwconfig; in mantis_uart_read()
76 mantis_input_process(mantis, scancode); in mantis_uart_read()
81 struct mantis_pci *mantis = container_of(work, struct mantis_pci, uart_work); in mantis_uart_work() local
98 mantis_uart_read(mantis); in mantis_uart_work()
106 mantis_unmask_ints(mantis, MANTIS_INT_IRQ1); in mantis_uart_work()
109 static int mantis_uart_setup(struct mantis_pci *mantis, in mantis_uart_setup() argument
143 int mantis_uart_init(struct mantis_pci *mantis) in mantis_uart_init() argument
145 struct mantis_hwconfig *config = mantis->hwconfig; in mantis_uart_init()
155 INIT_WORK(&mantis->uart_work, mantis_uart_work); in mantis_uart_init()
160 mantis_uart_setup(mantis, ¶ms); in mantis_uart_init()
170 mantis_unmask_ints(mantis, MANTIS_INT_IRQ1); in mantis_uart_init()
172 schedule_work(&mantis->uart_work); in mantis_uart_init()
179 void mantis_uart_exit(struct mantis_pci *mantis) in mantis_uart_exit() argument
182 mantis_mask_ints(mantis, MANTIS_INT_IRQ1); in mantis_uart_exit()
184 flush_work(&mantis->uart_work); in mantis_uart_exit()