/linux-master/drivers/media/pci/mantis/ |
H A D | mantis_ca.h | 12 extern int mantis_ca_init(struct mantis_pci *mantis); 13 extern void mantis_ca_exit(struct mantis_pci *mantis);
|
H A D | mantis_pci.h | 12 extern int mantis_pci_init(struct mantis_pci *mantis); 13 extern void mantis_pci_exit(struct mantis_pci *mantis);
|
H A D | mantis_input.h | 12 int mantis_input_init(struct mantis_pci *mantis); 13 void mantis_input_exit(struct mantis_pci *mantis); 14 void mantis_input_process(struct mantis_pci *mantis, int scancode);
|
H A D | mantis_dvb.c | 31 int mantis_frontend_power(struct mantis_pci *mantis, enum mantis_power power) argument 33 struct mantis_hwconfig *config = mantis->hwconfig; 38 mantis_gpio_set_bits(mantis, config->power, POWER_ON); 40 mantis_gpio_set_bits(mantis, config->power, POWER_ON); 46 mantis_gpio_set_bits(mantis, config->power, POWER_OFF); 59 void mantis_frontend_soft_reset(struct mantis_pci *mantis) argument 61 struct mantis_hwconfig *config = mantis->hwconfig; 64 mantis_gpio_set_bits(mantis, config->reset, 0); 66 mantis_gpio_set_bits(mantis, config->reset, 0); 68 mantis_gpio_set_bits(mantis, confi 77 mantis_frontend_shutdown(struct mantis_pci *mantis) argument 94 struct mantis_pci *mantis = dvbdmx->priv; local 117 struct mantis_pci *mantis = dvbdmx->priv; local 135 mantis_dvb_init(struct mantis_pci *mantis) argument 263 mantis_dvb_exit(struct mantis_pci *mantis) argument [all...] |
H A D | mantis_dvb.h | 17 extern int mantis_frontend_power(struct mantis_pci *mantis, enum mantis_power power); 18 extern void mantis_frontend_soft_reset(struct mantis_pci *mantis); 20 extern int mantis_dvb_init(struct mantis_pci *mantis); 21 extern int mantis_dvb_exit(struct mantis_pci *mantis);
|
H A D | mantis_dma.h | 12 extern int mantis_dma_init(struct mantis_pci *mantis); 13 extern int mantis_dma_exit(struct mantis_pci *mantis); 14 extern void mantis_dma_start(struct mantis_pci *mantis); 15 extern void mantis_dma_stop(struct mantis_pci *mantis);
|
H A D | mantis_i2c.h | 15 extern int mantis_i2c_init(struct mantis_pci *mantis); 16 extern int mantis_i2c_exit(struct mantis_pci *mantis);
|
H A D | mantis_core.h | 36 extern int mantis_dma_init(struct mantis_pci *mantis); 37 extern int mantis_dma_exit(struct mantis_pci *mantis); 38 extern void mantis_dma_start(struct mantis_pci *mantis); 39 extern void mantis_dma_stop(struct mantis_pci *mantis); 40 extern int mantis_i2c_init(struct mantis_pci *mantis); 41 extern int mantis_i2c_exit(struct mantis_pci *mantis);
|
H A D | mantis_input.c | 23 void mantis_input_process(struct mantis_pci *mantis, int scancode) argument 25 if (mantis->rc) 26 rc_keydown(mantis->rc, RC_PROTO_UNKNOWN, scancode, 0); 29 int mantis_input_init(struct mantis_pci *mantis) argument 41 snprintf(mantis->device_name, sizeof(mantis->device_name), 42 "Mantis %s IR receiver", mantis->hwconfig->model_name); 43 snprintf(mantis->input_phys, sizeof(mantis->input_phys), 44 "pci-%s/ir0", pci_name(mantis 72 mantis_input_exit(struct mantis_pci *mantis) argument [all...] |
H A D | mantis_dma.c | 35 #define RISC_INSTR(risc_pos, opcode) (mantis->risc_cpu[risc_pos++] = cpu_to_le32(opcode)) 46 int mantis_dma_exit(struct mantis_pci *mantis) argument 48 if (mantis->buf_cpu) { 51 (unsigned long) mantis->buf_dma, 52 mantis->buf_cpu, 55 dma_free_coherent(&mantis->pdev->dev, MANTIS_BUF_SIZE, 56 mantis->buf_cpu, mantis->buf_dma); 58 mantis->buf_cpu = NULL; 60 if (mantis 77 mantis_alloc_buffers(struct mantis_pci *mantis) argument 119 mantis_dma_init(struct mantis_pci *mantis) argument 138 mantis_risc_program(struct mantis_pci *mantis) argument 169 mantis_dma_start(struct mantis_pci *mantis) argument 187 mantis_dma_stop(struct mantis_pci *mantis) argument 205 struct mantis_pci *mantis = from_tasklet(mantis, t, tasklet); local [all...] |
H A D | mantis_cards.c | 68 struct mantis_pci *mantis; local 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 157 struct mantis_pci *mantis; local 252 struct mantis_pci *mantis = pci_get_drvdata(pdev); local [all...] |
H A D | mantis_pci.c | 37 int mantis_pci_init(struct mantis_pci *mantis) argument 40 struct mantis_hwconfig *config = mantis->hwconfig; 41 struct pci_dev *pdev = mantis->pdev; 47 mantis->pdev->bus->number, 48 PCI_SLOT(mantis->pdev->devfn), 49 PCI_FUNC(mantis->pdev->devfn)); 76 mantis->mmio = ioremap(pci_resource_start(pdev, 0), 79 if (!mantis->mmio) { 86 mantis->latency = latency; 87 mantis 138 mantis_pci_exit(struct mantis_pci *mantis) argument [all...] |
H A D | mantis_common.h | 29 if ((mantis->verbose > MANTIS_ERROR) && (mantis->verbose > y)) \ 30 printk(KERN_ERR "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \ 31 else if ((mantis->verbose > MANTIS_NOTICE) && (mantis->verbose > y)) \ 32 printk(KERN_NOTICE "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \ 33 else if ((mantis->verbose > MANTIS_INFO) && (mantis->verbose > y)) \ 34 printk(KERN_INFO "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \ 35 else if ((mantis 174 mantis_mask_ints(struct mantis_pci *mantis, u32 mask) argument 183 mantis_unmask_ints(struct mantis_pci *mantis, u32 mask) argument [all...] |
H A D | hopper_cards.c | 59 struct mantis_pci *mantis; local 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 148 struct mantis_pci *mantis; local 230 struct mantis_pci *mantis = pci_get_drvdata(pdev); local [all...] |
H A D | mantis_evm.c | 30 struct mantis_pci *mantis = ca->ca_priv; local 38 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): CAM Plugin", mantis->num); 47 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): CAM Unplug", mantis->num); 56 if (mantis->gpif_status & MANTIS_GPIF_EXTIRQ) 57 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Ext IRQ", mantis->num); 59 if (mantis->gpif_status & MANTIS_SBUF_WSTO) 60 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer Timeout", mantis->num); 62 if (mantis->gpif_status & MANTIS_GPIF_OTHERR) 63 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Alignment Error", mantis->num); 66 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer Overflow", mantis 87 struct mantis_pci *mantis = ca->ca_priv; local 99 struct mantis_pci *mantis = ca->ca_priv; local [all...] |
H A D | mantis_pcmcia.c | 32 struct mantis_pci *mantis = ca->ca_priv; local 37 dprintk(MANTIS_DEBUG, 1, "Event: CAM Plugged IN: Adapter(%d) Slot(0)", mantis->num); 56 struct mantis_pci *mantis = ca->ca_priv; local 61 dprintk(MANTIS_DEBUG, 1, "Event: CAM Unplugged: Adapter(%d) Slot(0)", mantis->num); 76 struct mantis_pci *mantis = ca->ca_priv; local 80 mantis_unmask_ints(mantis, MANTIS_INT_IRQ0); 85 dprintk(MANTIS_DEBUG, 1, "CAM found on Adapter(%d) Slot(0)", mantis->num); 92 dprintk(MANTIS_DEBUG, 1, "Empty Slot on Adapter(%d) Slot(0)", mantis->num); 105 struct mantis_pci *mantis = ca->ca_priv; local 108 mantis_mask_ints(mantis, MANTIS_INT_IRQ [all...] |
H A D | mantis_vp1034.c | 37 struct mantis_pci *mantis = fe->dvb->priv; local 42 mantis_gpio_set_bits(mantis, 13, 1); 43 mantis_gpio_set_bits(mantis, 14, 0); 47 mantis_gpio_set_bits(mantis, 13, 1); 48 mantis_gpio_set_bits(mantis, 14, 1); 62 static int vp1034_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) argument 64 struct i2c_adapter *adapter = &mantis->adapter; 68 err = mantis_frontend_power(mantis, POWER_ON); 70 mantis_frontend_soft_reset(mantis); 90 mantis [all...] |
H A D | mantis_vp3030.c | 44 static int vp3030_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) argument 46 struct i2c_adapter *adapter = &mantis->adapter; 47 struct mantis_hwconfig *config = mantis->hwconfig; 50 mantis_gpio_set_bits(mantis, config->reset, 0); 52 err = mantis_frontend_power(mantis, POWER_ON); 54 mantis_gpio_set_bits(mantis, config->reset, 1); 73 mantis->fe = fe;
|
H A D | hopper_vp3028.c | 32 static int vp3028_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) argument 34 struct i2c_adapter *adapter = &mantis->adapter; 35 struct mantis_hwconfig *config = mantis->hwconfig; 38 mantis_gpio_set_bits(mantis, config->reset, 0); 40 err = mantis_frontend_power(mantis, POWER_ON); 42 mantis_gpio_set_bits(mantis, config->reset, 1); 44 err = mantis_frontend_power(mantis, POWER_ON);
|
H A D | mantis_ioc.h | 34 extern int mantis_get_mac(struct mantis_pci *mantis); 35 extern void mantis_gpio_set_bits(struct mantis_pci *mantis, u32 bitpos, u8 value); 37 extern int mantis_stream_control(struct mantis_pci *mantis, enum mantis_stream_control stream_ctl);
|
H A D | mantis_uart.c | 52 static void mantis_uart_read(struct mantis_pci *mantis) argument 54 struct mantis_hwconfig *config = mantis->hwconfig; 76 mantis_input_process(mantis, scancode); 81 struct mantis_pci *mantis = container_of(work, struct mantis_pci, uart_work); local 98 mantis_uart_read(mantis); 106 mantis_unmask_ints(mantis, MANTIS_INT_IRQ1); 109 static int mantis_uart_setup(struct mantis_pci *mantis, argument 143 int mantis_uart_init(struct mantis_pci *mantis) argument 145 struct mantis_hwconfig *config = mantis->hwconfig; 155 INIT_WORK(&mantis 179 mantis_uart_exit(struct mantis_pci *mantis) argument [all...] |
H A D | mantis_uart.h | 43 extern int mantis_uart_init(struct mantis_pci *mantis); 44 extern void mantis_uart_exit(struct mantis_pci *mantis);
|
H A D | mantis_i2c.c | 26 static int mantis_i2c_read(struct mantis_pci *mantis, const struct i2c_msg *msg) argument 72 static int mantis_i2c_write(struct mantis_pci *mantis, const struct i2c_msg *msg) argument 120 struct mantis_pci *mantis; local 123 mantis = i2c_get_adapdata(adapter); 124 BUG_ON(!mantis); 125 config = mantis->hwconfig; 129 mutex_lock(&mantis->i2c_lock); 178 ret = mantis_i2c_read(mantis, &msgs[i]); 180 ret = mantis_i2c_write(mantis, &msgs[i]); 189 mutex_unlock(&mantis 208 mantis_i2c_init(struct mantis_pci *mantis) argument 242 mantis_i2c_exit(struct mantis_pci *mantis) argument [all...] |
H A D | mantis_hif.c | 32 struct mantis_pci *mantis = ca->ca_priv; local 39 dprintk(MANTIS_ERROR, 1, "Adapter(%d) Slot(0): Smart buffer operation timeout !", mantis->num); 49 struct mantis_pci *mantis = ca->ca_priv; local 54 mantis->gpif_status & MANTIS_GPIF_WRACK, 57 dprintk(MANTIS_ERROR, 1, "Adapter(%d) Slot(0): Write ACK timed out !", mantis->num); 61 mantis->gpif_status &= ~MANTIS_GPIF_WRACK; 67 dprintk(MANTIS_ERROR, 1, "Adapter(%d) Slot(0): Write operation timed out!", mantis->num); 79 struct mantis_pci *mantis = ca->ca_priv; local 82 dprintk(MANTIS_DEBUG, 1, "Adapter(%d) Slot(0): Request HIF Mem Read", mantis->num); 95 dprintk(MANTIS_ERROR, 1, "Adapter(%d) Slot(0): GPIF Smart Buffer operation failed", mantis 108 struct mantis_pci *mantis = ca->ca_priv; local 136 struct mantis_pci *mantis = ca->ca_priv; local 166 struct mantis_pci *mantis = ca->ca_priv; local 195 struct mantis_pci *mantis = ca->ca_priv; local 218 struct mantis_pci *mantis = ca->ca_priv; local [all...] |
H A D | mantis_ioc.c | 27 static int read_eeprom_bytes(struct mantis_pci *mantis, u8 reg, u8 *data, u8 length) argument 29 struct i2c_adapter *adapter = &mantis->adapter; 48 int mantis_get_mac(struct mantis_pci *mantis) argument 53 err = read_eeprom_bytes(mantis, 0x08, mac_addr, 6); 67 void mantis_gpio_set_bits(struct mantis_pci *mantis, u32 bitpos, u8 value) argument 74 mantis->gpio_status = cur | (1 << bitpos); 76 mantis->gpio_status = cur & (~(1 << bitpos)); 78 dprintk(MANTIS_DEBUG, 1, "GPIO Value <%02x>", mantis->gpio_status); 79 mmwrite(mantis->gpio_status, MANTIS_GPIF_ADDR); 84 int mantis_stream_control(struct mantis_pci *mantis, enu argument [all...] |