Lines Matching refs:mantis
59 struct mantis_pci *mantis;
62 mantis = (struct mantis_pci *) dev_id;
63 if (unlikely(!mantis))
65 ca = mantis->mantis_ca;
81 mantis->mantis_int_stat = stat;
82 mantis->mantis_int_mask = mask;
89 mantis->gpif_status = rst_stat;
95 spin_lock(&mantis->intmask_lock);
98 spin_unlock(&mantis->intmask_lock);
99 schedule_work(&mantis->uart_work);
118 mantis->busy_block = (stat & MANTIS_INT_RISCSTAT) >> 28;
119 tasklet_schedule(&mantis->tasklet);
123 wake_up(&mantis->i2c_wq);
148 struct mantis_pci *mantis;
152 mantis = kzalloc(sizeof(*mantis), GFP_KERNEL);
153 if (!mantis) {
159 mantis->num = devs;
160 mantis->verbose = verbose;
161 mantis->pdev = pdev;
164 mantis->hwconfig = config;
165 mantis->rc_map_name = drvdata->rc_map_name;
167 spin_lock_init(&mantis->intmask_lock);
169 err = mantis_pci_init(mantis);
175 err = mantis_stream_control(mantis, STREAM_TO_HIF);
181 err = mantis_i2c_init(mantis);
187 err = mantis_get_mac(mantis);
193 err = mantis_dma_init(mantis);
199 err = mantis_dvb_init(mantis);
210 mantis_dma_exit(mantis);
214 mantis_i2c_exit(mantis);
218 mantis_pci_exit(mantis);
222 kfree(mantis);
230 struct mantis_pci *mantis = pci_get_drvdata(pdev);
232 if (mantis) {
233 mantis_dvb_exit(mantis);
234 mantis_dma_exit(mantis);
235 mantis_i2c_exit(mantis);
236 mantis_pci_exit(mantis);
237 kfree(mantis);