Lines Matching refs:mantis
81 struct mantis_pci *mantis; in mantis_irq_handler() local
84 mantis = (struct mantis_pci *) dev_id; in mantis_irq_handler()
85 if (unlikely(mantis == NULL)) { in mantis_irq_handler()
89 ca = mantis->mantis_ca; in mantis_irq_handler()
105 mantis->mantis_int_stat = stat; in mantis_irq_handler()
106 mantis->mantis_int_mask = mask; in mantis_irq_handler()
113 mantis->gpif_status = rst_stat; in mantis_irq_handler()
119 spin_lock(&mantis->intmask_lock); in mantis_irq_handler()
122 spin_unlock(&mantis->intmask_lock); in mantis_irq_handler()
123 schedule_work(&mantis->uart_work); in mantis_irq_handler()
142 mantis->busy_block = (stat & MANTIS_INT_RISCSTAT) >> 28; in mantis_irq_handler()
143 tasklet_schedule(&mantis->tasklet); in mantis_irq_handler()
147 wake_up(&mantis->i2c_wq); in mantis_irq_handler()
172 struct mantis_pci *mantis; in mantis_pci_probe() local
176 mantis = kzalloc(sizeof(struct mantis_pci), GFP_KERNEL); in mantis_pci_probe()
177 if (mantis == NULL) { in mantis_pci_probe()
183 mantis->num = devs; in mantis_pci_probe()
184 mantis->verbose = verbose; in mantis_pci_probe()
185 mantis->pdev = pdev; in mantis_pci_probe()
188 mantis->hwconfig = config; in mantis_pci_probe()
189 mantis->rc_map_name = drvdata->rc_map_name; in mantis_pci_probe()
191 spin_lock_init(&mantis->intmask_lock); in mantis_pci_probe()
193 err = mantis_pci_init(mantis); in mantis_pci_probe()
199 err = mantis_stream_control(mantis, STREAM_TO_HIF); in mantis_pci_probe()
205 err = mantis_i2c_init(mantis); in mantis_pci_probe()
211 err = mantis_get_mac(mantis); in mantis_pci_probe()
217 err = mantis_dma_init(mantis); in mantis_pci_probe()
223 err = mantis_dvb_init(mantis); in mantis_pci_probe()
229 err = mantis_input_init(mantis); in mantis_pci_probe()
236 err = mantis_uart_init(mantis); in mantis_pci_probe()
247 mantis_input_exit(mantis); in mantis_pci_probe()
250 mantis_dvb_exit(mantis); in mantis_pci_probe()
253 mantis_dma_exit(mantis); in mantis_pci_probe()
256 mantis_i2c_exit(mantis); in mantis_pci_probe()
259 mantis_pci_exit(mantis); in mantis_pci_probe()
262 kfree(mantis); in mantis_pci_probe()
269 struct mantis_pci *mantis = pci_get_drvdata(pdev); in mantis_pci_remove() local
271 if (mantis) { in mantis_pci_remove()
273 mantis_uart_exit(mantis); in mantis_pci_remove()
274 mantis_input_exit(mantis); in mantis_pci_remove()
275 mantis_dvb_exit(mantis); in mantis_pci_remove()
276 mantis_dma_exit(mantis); in mantis_pci_remove()
277 mantis_i2c_exit(mantis); in mantis_pci_remove()
278 mantis_pci_exit(mantis); in mantis_pci_remove()
279 kfree(mantis); in mantis_pci_remove()