Lines Matching refs:mantis
68 struct mantis_pci *mantis;
71 mantis = (struct mantis_pci *) dev_id;
72 if (unlikely(!mantis))
74 ca = mantis->mantis_ca;
90 mantis->mantis_int_stat = stat;
91 mantis->mantis_int_mask = mask;
98 mantis->gpif_status = rst_stat;
104 spin_lock(&mantis->intmask_lock);
107 spin_unlock(&mantis->intmask_lock);
108 schedule_work(&mantis->uart_work);
127 mantis->busy_block = (stat & MANTIS_INT_RISCSTAT) >> 28;
128 tasklet_schedule(&mantis->tasklet);
132 wake_up(&mantis->i2c_wq);
157 struct mantis_pci *mantis;
161 mantis = kzalloc(sizeof(*mantis), GFP_KERNEL);
162 if (!mantis)
166 mantis->num = devs;
167 mantis->verbose = verbose;
168 mantis->pdev = pdev;
171 mantis->hwconfig = config;
172 mantis->rc_map_name = drvdata->rc_map_name;
174 spin_lock_init(&mantis->intmask_lock);
176 err = mantis_pci_init(mantis);
182 err = mantis_stream_control(mantis, STREAM_TO_HIF);
188 err = mantis_i2c_init(mantis);
194 err = mantis_get_mac(mantis);
200 err = mantis_dma_init(mantis);
206 err = mantis_dvb_init(mantis);
212 err = mantis_input_init(mantis);
219 err = mantis_uart_init(mantis);
230 mantis_input_exit(mantis);
233 mantis_dvb_exit(mantis);
236 mantis_dma_exit(mantis);
239 mantis_i2c_exit(mantis);
242 mantis_pci_exit(mantis);
245 kfree(mantis);
252 struct mantis_pci *mantis = pci_get_drvdata(pdev);
254 if (mantis) {
256 mantis_uart_exit(mantis);
257 mantis_input_exit(mantis);
258 mantis_dvb_exit(mantis);
259 mantis_dma_exit(mantis);
260 mantis_i2c_exit(mantis);
261 mantis_pci_exit(mantis);
262 kfree(mantis);