mantis 59 drivers/media/pci/mantis/hopper_cards.c struct mantis_pci *mantis; mantis 62 drivers/media/pci/mantis/hopper_cards.c mantis = (struct mantis_pci *) dev_id; mantis 63 drivers/media/pci/mantis/hopper_cards.c if (unlikely(!mantis)) { mantis 67 drivers/media/pci/mantis/hopper_cards.c ca = mantis->mantis_ca; mantis 83 drivers/media/pci/mantis/hopper_cards.c mantis->mantis_int_stat = stat; mantis 84 drivers/media/pci/mantis/hopper_cards.c mantis->mantis_int_mask = mask; mantis 91 drivers/media/pci/mantis/hopper_cards.c mantis->gpif_status = rst_stat; mantis 97 drivers/media/pci/mantis/hopper_cards.c spin_lock(&mantis->intmask_lock); mantis 100 drivers/media/pci/mantis/hopper_cards.c spin_unlock(&mantis->intmask_lock); mantis 101 drivers/media/pci/mantis/hopper_cards.c schedule_work(&mantis->uart_work); mantis 120 drivers/media/pci/mantis/hopper_cards.c mantis->busy_block = (stat & MANTIS_INT_RISCSTAT) >> 28; mantis 121 drivers/media/pci/mantis/hopper_cards.c tasklet_schedule(&mantis->tasklet); mantis 125 drivers/media/pci/mantis/hopper_cards.c wake_up(&mantis->i2c_wq); mantis 150 drivers/media/pci/mantis/hopper_cards.c struct mantis_pci *mantis; mantis 154 drivers/media/pci/mantis/hopper_cards.c mantis = kzalloc(sizeof(*mantis), GFP_KERNEL); mantis 155 drivers/media/pci/mantis/hopper_cards.c if (!mantis) { mantis 161 drivers/media/pci/mantis/hopper_cards.c mantis->num = devs; mantis 162 drivers/media/pci/mantis/hopper_cards.c mantis->verbose = verbose; mantis 163 drivers/media/pci/mantis/hopper_cards.c mantis->pdev = pdev; mantis 166 drivers/media/pci/mantis/hopper_cards.c mantis->hwconfig = config; mantis 167 drivers/media/pci/mantis/hopper_cards.c mantis->rc_map_name = drvdata->rc_map_name; mantis 169 drivers/media/pci/mantis/hopper_cards.c spin_lock_init(&mantis->intmask_lock); mantis 171 drivers/media/pci/mantis/hopper_cards.c err = mantis_pci_init(mantis); mantis 177 drivers/media/pci/mantis/hopper_cards.c err = mantis_stream_control(mantis, STREAM_TO_HIF); mantis 183 drivers/media/pci/mantis/hopper_cards.c err = mantis_i2c_init(mantis); mantis 189 drivers/media/pci/mantis/hopper_cards.c err = mantis_get_mac(mantis); mantis 195 drivers/media/pci/mantis/hopper_cards.c err = mantis_dma_init(mantis); mantis 201 drivers/media/pci/mantis/hopper_cards.c err = mantis_dvb_init(mantis); mantis 212 drivers/media/pci/mantis/hopper_cards.c mantis_dma_exit(mantis); mantis 216 drivers/media/pci/mantis/hopper_cards.c mantis_i2c_exit(mantis); mantis 220 drivers/media/pci/mantis/hopper_cards.c mantis_pci_exit(mantis); mantis 224 drivers/media/pci/mantis/hopper_cards.c kfree(mantis); mantis 232 drivers/media/pci/mantis/hopper_cards.c struct mantis_pci *mantis = pci_get_drvdata(pdev); mantis 234 drivers/media/pci/mantis/hopper_cards.c if (mantis) { mantis 235 drivers/media/pci/mantis/hopper_cards.c mantis_dvb_exit(mantis); mantis 236 drivers/media/pci/mantis/hopper_cards.c mantis_dma_exit(mantis); mantis 237 drivers/media/pci/mantis/hopper_cards.c mantis_i2c_exit(mantis); mantis 238 drivers/media/pci/mantis/hopper_cards.c mantis_pci_exit(mantis); mantis 239 drivers/media/pci/mantis/hopper_cards.c kfree(mantis); mantis 32 drivers/media/pci/mantis/hopper_vp3028.c static int vp3028_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) mantis 34 drivers/media/pci/mantis/hopper_vp3028.c struct i2c_adapter *adapter = &mantis->adapter; mantis 35 drivers/media/pci/mantis/hopper_vp3028.c struct mantis_hwconfig *config = mantis->hwconfig; mantis 38 drivers/media/pci/mantis/hopper_vp3028.c mantis_gpio_set_bits(mantis, config->reset, 0); mantis 40 drivers/media/pci/mantis/hopper_vp3028.c err = mantis_frontend_power(mantis, POWER_ON); mantis 42 drivers/media/pci/mantis/hopper_vp3028.c mantis_gpio_set_bits(mantis, config->reset, 1); mantis 44 drivers/media/pci/mantis/hopper_vp3028.c err = mantis_frontend_power(mantis, POWER_ON); mantis 31 drivers/media/pci/mantis/mantis_ca.c struct mantis_pci *mantis = ca->ca_priv; mantis 44 drivers/media/pci/mantis/mantis_ca.c struct mantis_pci *mantis = ca->ca_priv; mantis 57 drivers/media/pci/mantis/mantis_ca.c struct mantis_pci *mantis = ca->ca_priv; mantis 70 drivers/media/pci/mantis/mantis_ca.c struct mantis_pci *mantis = ca->ca_priv; mantis 83 drivers/media/pci/mantis/mantis_ca.c struct mantis_pci *mantis = ca->ca_priv; mantis 99 drivers/media/pci/mantis/mantis_ca.c struct mantis_pci *mantis = ca->ca_priv; mantis 109 drivers/media/pci/mantis/mantis_ca.c struct mantis_pci *mantis = ca->ca_priv; mantis 120 drivers/media/pci/mantis/mantis_ca.c struct mantis_pci *mantis = ca->ca_priv; mantis 134 drivers/media/pci/mantis/mantis_ca.c int mantis_ca_init(struct mantis_pci *mantis) mantis 136 drivers/media/pci/mantis/mantis_ca.c struct dvb_adapter *dvb_adapter = &mantis->dvb_adapter; mantis 148 drivers/media/pci/mantis/mantis_ca.c ca->ca_priv = mantis; mantis 149 drivers/media/pci/mantis/mantis_ca.c mantis->mantis_ca = ca; mantis 184 drivers/media/pci/mantis/mantis_ca.c void mantis_ca_exit(struct mantis_pci *mantis) mantis 186 drivers/media/pci/mantis/mantis_ca.c struct mantis_ca *ca = mantis->mantis_ca; mantis 12 drivers/media/pci/mantis/mantis_ca.h extern int mantis_ca_init(struct mantis_pci *mantis); mantis 13 drivers/media/pci/mantis/mantis_ca.h extern void mantis_ca_exit(struct mantis_pci *mantis); mantis 68 drivers/media/pci/mantis/mantis_cards.c struct mantis_pci *mantis; mantis 71 drivers/media/pci/mantis/mantis_cards.c mantis = (struct mantis_pci *) dev_id; mantis 72 drivers/media/pci/mantis/mantis_cards.c if (unlikely(mantis == NULL)) { mantis 76 drivers/media/pci/mantis/mantis_cards.c ca = mantis->mantis_ca; mantis 92 drivers/media/pci/mantis/mantis_cards.c mantis->mantis_int_stat = stat; mantis 93 drivers/media/pci/mantis/mantis_cards.c mantis->mantis_int_mask = mask; mantis 100 drivers/media/pci/mantis/mantis_cards.c mantis->gpif_status = rst_stat; mantis 106 drivers/media/pci/mantis/mantis_cards.c spin_lock(&mantis->intmask_lock); mantis 109 drivers/media/pci/mantis/mantis_cards.c spin_unlock(&mantis->intmask_lock); mantis 110 drivers/media/pci/mantis/mantis_cards.c schedule_work(&mantis->uart_work); mantis 129 drivers/media/pci/mantis/mantis_cards.c mantis->busy_block = (stat & MANTIS_INT_RISCSTAT) >> 28; mantis 130 drivers/media/pci/mantis/mantis_cards.c tasklet_schedule(&mantis->tasklet); mantis 134 drivers/media/pci/mantis/mantis_cards.c wake_up(&mantis->i2c_wq); mantis 159 drivers/media/pci/mantis/mantis_cards.c struct mantis_pci *mantis; mantis 163 drivers/media/pci/mantis/mantis_cards.c mantis = kzalloc(sizeof(*mantis), GFP_KERNEL); mantis 164 drivers/media/pci/mantis/mantis_cards.c if (!mantis) mantis 168 drivers/media/pci/mantis/mantis_cards.c mantis->num = devs; mantis 169 drivers/media/pci/mantis/mantis_cards.c mantis->verbose = verbose; mantis 170 drivers/media/pci/mantis/mantis_cards.c mantis->pdev = pdev; mantis 173 drivers/media/pci/mantis/mantis_cards.c mantis->hwconfig = config; mantis 174 drivers/media/pci/mantis/mantis_cards.c mantis->rc_map_name = drvdata->rc_map_name; mantis 176 drivers/media/pci/mantis/mantis_cards.c spin_lock_init(&mantis->intmask_lock); mantis 178 drivers/media/pci/mantis/mantis_cards.c err = mantis_pci_init(mantis); mantis 184 drivers/media/pci/mantis/mantis_cards.c err = mantis_stream_control(mantis, STREAM_TO_HIF); mantis 190 drivers/media/pci/mantis/mantis_cards.c err = mantis_i2c_init(mantis); mantis 196 drivers/media/pci/mantis/mantis_cards.c err = mantis_get_mac(mantis); mantis 202 drivers/media/pci/mantis/mantis_cards.c err = mantis_dma_init(mantis); mantis 208 drivers/media/pci/mantis/mantis_cards.c err = mantis_dvb_init(mantis); mantis 214 drivers/media/pci/mantis/mantis_cards.c err = mantis_input_init(mantis); mantis 221 drivers/media/pci/mantis/mantis_cards.c err = mantis_uart_init(mantis); mantis 232 drivers/media/pci/mantis/mantis_cards.c mantis_input_exit(mantis); mantis 235 drivers/media/pci/mantis/mantis_cards.c mantis_dvb_exit(mantis); mantis 238 drivers/media/pci/mantis/mantis_cards.c mantis_dma_exit(mantis); mantis 241 drivers/media/pci/mantis/mantis_cards.c mantis_i2c_exit(mantis); mantis 244 drivers/media/pci/mantis/mantis_cards.c mantis_pci_exit(mantis); mantis 247 drivers/media/pci/mantis/mantis_cards.c kfree(mantis); mantis 254 drivers/media/pci/mantis/mantis_cards.c struct mantis_pci *mantis = pci_get_drvdata(pdev); mantis 256 drivers/media/pci/mantis/mantis_cards.c if (mantis) { mantis 258 drivers/media/pci/mantis/mantis_cards.c mantis_uart_exit(mantis); mantis 259 drivers/media/pci/mantis/mantis_cards.c mantis_input_exit(mantis); mantis 260 drivers/media/pci/mantis/mantis_cards.c mantis_dvb_exit(mantis); mantis 261 drivers/media/pci/mantis/mantis_cards.c mantis_dma_exit(mantis); mantis 262 drivers/media/pci/mantis/mantis_cards.c mantis_i2c_exit(mantis); mantis 263 drivers/media/pci/mantis/mantis_cards.c mantis_pci_exit(mantis); mantis 264 drivers/media/pci/mantis/mantis_cards.c kfree(mantis); mantis 29 drivers/media/pci/mantis/mantis_common.h if ((mantis->verbose > MANTIS_ERROR) && (mantis->verbose > y)) \ mantis 30 drivers/media/pci/mantis/mantis_common.h printk(KERN_ERR "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \ mantis 31 drivers/media/pci/mantis/mantis_common.h else if ((mantis->verbose > MANTIS_NOTICE) && (mantis->verbose > y)) \ mantis 32 drivers/media/pci/mantis/mantis_common.h printk(KERN_NOTICE "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \ mantis 33 drivers/media/pci/mantis/mantis_common.h else if ((mantis->verbose > MANTIS_INFO) && (mantis->verbose > y)) \ mantis 34 drivers/media/pci/mantis/mantis_common.h printk(KERN_INFO "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \ mantis 35 drivers/media/pci/mantis/mantis_common.h else if ((mantis->verbose > MANTIS_DEBUG) && (mantis->verbose > y)) \ mantis 36 drivers/media/pci/mantis/mantis_common.h printk(KERN_DEBUG "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \ mantis 37 drivers/media/pci/mantis/mantis_common.h else if ((mantis->verbose > MANTIS_TMG) && (mantis->verbose > y)) \ mantis 38 drivers/media/pci/mantis/mantis_common.h printk(KERN_DEBUG "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \ mantis 40 drivers/media/pci/mantis/mantis_common.h if (mantis->verbose > y) \ mantis 48 drivers/media/pci/mantis/mantis_common.h #define mmwrite(dat, addr) mwrite((dat), (mantis->mmio + (addr))) mantis 49 drivers/media/pci/mantis/mantis_common.h #define mmread(addr) mread(mantis->mmio + (addr)) mantis 86 drivers/media/pci/mantis/mantis_common.h int (*frontend_init)(struct mantis_pci *mantis, struct dvb_frontend *fe); mantis 172 drivers/media/pci/mantis/mantis_common.h #define MANTIS_HIF_STATUS (mantis->gpio_status) mantis 174 drivers/media/pci/mantis/mantis_common.h static inline void mantis_mask_ints(struct mantis_pci *mantis, u32 mask) mantis 178 drivers/media/pci/mantis/mantis_common.h spin_lock_irqsave(&mantis->intmask_lock, flags); mantis 180 drivers/media/pci/mantis/mantis_common.h spin_unlock_irqrestore(&mantis->intmask_lock, flags); mantis 183 drivers/media/pci/mantis/mantis_common.h static inline void mantis_unmask_ints(struct mantis_pci *mantis, u32 mask) mantis 187 drivers/media/pci/mantis/mantis_common.h spin_lock_irqsave(&mantis->intmask_lock, flags); mantis 189 drivers/media/pci/mantis/mantis_common.h spin_unlock_irqrestore(&mantis->intmask_lock, flags); mantis 18 drivers/media/pci/mantis/mantis_core.c static int read_eeprom_byte(struct mantis_pci *mantis, u8 *data, u8 length) mantis 35 drivers/media/pci/mantis/mantis_core.c err = i2c_transfer(&mantis->adapter, msg, 2); mantis 47 drivers/media/pci/mantis/mantis_core.c static int get_mac_address(struct mantis_pci *mantis) mantis 51 drivers/media/pci/mantis/mantis_core.c mantis->mac_address[0] = 0x08; mantis 52 drivers/media/pci/mantis/mantis_core.c err = read_eeprom_byte(mantis, &mantis->mac_address[0], 6); mantis 59 drivers/media/pci/mantis/mantis_core.c " MAC Address=[%pM]\n", mantis->mac_address); mantis 72 drivers/media/pci/mantis/mantis_core.c static void mantis_load_config(struct mantis_pci *mantis) mantis 74 drivers/media/pci/mantis/mantis_core.c switch (mantis->subsystem_device) { mantis 76 drivers/media/pci/mantis/mantis_core.c mantis->hwconfig = &vp1033_mantis_config; mantis 79 drivers/media/pci/mantis/mantis_core.c mantis->hwconfig = &vp1034_mantis_config; mantis 83 drivers/media/pci/mantis/mantis_core.c mantis->hwconfig = &vp1041_mantis_config; mantis 86 drivers/media/pci/mantis/mantis_core.c mantis->hwconfig = &vp2033_mantis_config; mantis 91 drivers/media/pci/mantis/mantis_core.c mantis->hwconfig = &vp2040_mantis_config; mantis 94 drivers/media/pci/mantis/mantis_core.c mantis->hwconfig = &vp3030_mantis_config; mantis 97 drivers/media/pci/mantis/mantis_core.c mantis->hwconfig = &unknown_device; mantis 102 drivers/media/pci/mantis/mantis_core.c int mantis_core_init(struct mantis_pci *mantis) mantis 106 drivers/media/pci/mantis/mantis_core.c mantis_load_config(mantis); mantis 108 drivers/media/pci/mantis/mantis_core.c mantis->hwconfig->model_name, mantis->hwconfig->dev_type, mantis 109 drivers/media/pci/mantis/mantis_core.c mantis->pdev->bus->number, PCI_SLOT(mantis->pdev->devfn), PCI_FUNC(mantis->pdev->devfn)); mantis 111 drivers/media/pci/mantis/mantis_core.c mantis->revision, mantis 112 drivers/media/pci/mantis/mantis_core.c mantis->subsystem_vendor, mantis->subsystem_device); mantis 115 drivers/media/pci/mantis/mantis_core.c mantis->pdev->irq, mantis->latency, mantis 116 drivers/media/pci/mantis/mantis_core.c mantis->mantis_addr, mantis->mantis_mmio); mantis 118 drivers/media/pci/mantis/mantis_core.c err = mantis_i2c_init(mantis); mantis 123 drivers/media/pci/mantis/mantis_core.c err = get_mac_address(mantis); mantis 128 drivers/media/pci/mantis/mantis_core.c err = mantis_dma_init(mantis); mantis 133 drivers/media/pci/mantis/mantis_core.c err = mantis_dvb_init(mantis); mantis 138 drivers/media/pci/mantis/mantis_core.c err = mantis_uart_init(mantis); mantis 147 drivers/media/pci/mantis/mantis_core.c int mantis_core_exit(struct mantis_pci *mantis) mantis 149 drivers/media/pci/mantis/mantis_core.c mantis_dma_stop(mantis); mantis 152 drivers/media/pci/mantis/mantis_core.c mantis_uart_exit(mantis); mantis 155 drivers/media/pci/mantis/mantis_core.c if (mantis_dma_exit(mantis) < 0) mantis 157 drivers/media/pci/mantis/mantis_core.c if (mantis_dvb_exit(mantis) < 0) mantis 159 drivers/media/pci/mantis/mantis_core.c if (mantis_i2c_exit(mantis) < 0) mantis 166 drivers/media/pci/mantis/mantis_core.c void gpio_set_bits(struct mantis_pci *mantis, u32 bitpos, u8 value) mantis 172 drivers/media/pci/mantis/mantis_core.c mantis->gpio_status = cur | (1 << bitpos); mantis 174 drivers/media/pci/mantis/mantis_core.c mantis->gpio_status = cur & (~(1 << bitpos)); mantis 176 drivers/media/pci/mantis/mantis_core.c mmwrite(mantis->gpio_status, MANTIS_GPIF_ADDR); mantis 182 drivers/media/pci/mantis/mantis_core.c void mantis_set_direction(struct mantis_pci *mantis, int direction) mantis 36 drivers/media/pci/mantis/mantis_core.h extern int mantis_dma_init(struct mantis_pci *mantis); mantis 37 drivers/media/pci/mantis/mantis_core.h extern int mantis_dma_exit(struct mantis_pci *mantis); mantis 38 drivers/media/pci/mantis/mantis_core.h extern void mantis_dma_start(struct mantis_pci *mantis); mantis 39 drivers/media/pci/mantis/mantis_core.h extern void mantis_dma_stop(struct mantis_pci *mantis); mantis 40 drivers/media/pci/mantis/mantis_core.h extern int mantis_i2c_init(struct mantis_pci *mantis); mantis 41 drivers/media/pci/mantis/mantis_core.h extern int mantis_i2c_exit(struct mantis_pci *mantis); mantis 42 drivers/media/pci/mantis/mantis_core.h extern int mantis_core_init(struct mantis_pci *mantis); mantis 43 drivers/media/pci/mantis/mantis_core.h extern int mantis_core_exit(struct mantis_pci *mantis); mantis 35 drivers/media/pci/mantis/mantis_dma.c #define RISC_INSTR(risc_pos, opcode) (mantis->risc_cpu[risc_pos++] = cpu_to_le32(opcode)) mantis 46 drivers/media/pci/mantis/mantis_dma.c int mantis_dma_exit(struct mantis_pci *mantis) mantis 48 drivers/media/pci/mantis/mantis_dma.c if (mantis->buf_cpu) { mantis 51 drivers/media/pci/mantis/mantis_dma.c (unsigned long) mantis->buf_dma, mantis 52 drivers/media/pci/mantis/mantis_dma.c mantis->buf_cpu, mantis 55 drivers/media/pci/mantis/mantis_dma.c pci_free_consistent(mantis->pdev, MANTIS_BUF_SIZE, mantis 56 drivers/media/pci/mantis/mantis_dma.c mantis->buf_cpu, mantis->buf_dma); mantis 58 drivers/media/pci/mantis/mantis_dma.c mantis->buf_cpu = NULL; mantis 60 drivers/media/pci/mantis/mantis_dma.c if (mantis->risc_cpu) { mantis 63 drivers/media/pci/mantis/mantis_dma.c (unsigned long) mantis->risc_dma, mantis 64 drivers/media/pci/mantis/mantis_dma.c mantis->risc_cpu, mantis 67 drivers/media/pci/mantis/mantis_dma.c pci_free_consistent(mantis->pdev, MANTIS_RISC_SIZE, mantis 68 drivers/media/pci/mantis/mantis_dma.c mantis->risc_cpu, mantis->risc_dma); mantis 70 drivers/media/pci/mantis/mantis_dma.c mantis->risc_cpu = NULL; mantis 77 drivers/media/pci/mantis/mantis_dma.c static inline int mantis_alloc_buffers(struct mantis_pci *mantis) mantis 79 drivers/media/pci/mantis/mantis_dma.c if (!mantis->buf_cpu) { mantis 80 drivers/media/pci/mantis/mantis_dma.c mantis->buf_cpu = pci_alloc_consistent(mantis->pdev, mantis 82 drivers/media/pci/mantis/mantis_dma.c &mantis->buf_dma); mantis 83 drivers/media/pci/mantis/mantis_dma.c if (!mantis->buf_cpu) { mantis 91 drivers/media/pci/mantis/mantis_dma.c (unsigned long) mantis->buf_dma, mantis 92 drivers/media/pci/mantis/mantis_dma.c mantis->buf_cpu, MANTIS_BUF_SIZE); mantis 94 drivers/media/pci/mantis/mantis_dma.c if (!mantis->risc_cpu) { mantis 95 drivers/media/pci/mantis/mantis_dma.c mantis->risc_cpu = pci_alloc_consistent(mantis->pdev, mantis 97 drivers/media/pci/mantis/mantis_dma.c &mantis->risc_dma); mantis 99 drivers/media/pci/mantis/mantis_dma.c if (!mantis->risc_cpu) { mantis 103 drivers/media/pci/mantis/mantis_dma.c mantis_dma_exit(mantis); mantis 109 drivers/media/pci/mantis/mantis_dma.c (unsigned long) mantis->risc_dma, mantis 110 drivers/media/pci/mantis/mantis_dma.c mantis->risc_cpu, MANTIS_RISC_SIZE); mantis 119 drivers/media/pci/mantis/mantis_dma.c int mantis_dma_init(struct mantis_pci *mantis) mantis 124 drivers/media/pci/mantis/mantis_dma.c err = mantis_alloc_buffers(mantis); mantis 138 drivers/media/pci/mantis/mantis_dma.c static inline void mantis_risc_program(struct mantis_pci *mantis) mantis 161 drivers/media/pci/mantis/mantis_dma.c RISC_INSTR(risc_pos, mantis->buf_dma + buf_pos); mantis 166 drivers/media/pci/mantis/mantis_dma.c RISC_INSTR(risc_pos, mantis->risc_dma); mantis 169 drivers/media/pci/mantis/mantis_dma.c void mantis_dma_start(struct mantis_pci *mantis) mantis 173 drivers/media/pci/mantis/mantis_dma.c mantis_risc_program(mantis); mantis 174 drivers/media/pci/mantis/mantis_dma.c mmwrite(mantis->risc_dma, MANTIS_RISC_START); mantis 178 drivers/media/pci/mantis/mantis_dma.c mantis->last_block = mantis->busy_block = 0; mantis 180 drivers/media/pci/mantis/mantis_dma.c mantis_unmask_ints(mantis, MANTIS_INT_RISCI); mantis 187 drivers/media/pci/mantis/mantis_dma.c void mantis_dma_stop(struct mantis_pci *mantis) mantis 199 drivers/media/pci/mantis/mantis_dma.c mantis_mask_ints(mantis, MANTIS_INT_RISCI | MANTIS_INT_RISCEN); mantis 205 drivers/media/pci/mantis/mantis_dma.c struct mantis_pci *mantis = (struct mantis_pci *) data; mantis 206 drivers/media/pci/mantis/mantis_dma.c struct mantis_hwconfig *config = mantis->hwconfig; mantis 208 drivers/media/pci/mantis/mantis_dma.c while (mantis->last_block != mantis->busy_block) { mantis 210 drivers/media/pci/mantis/mantis_dma.c mantis->last_block, mantis->busy_block); mantis 213 drivers/media/pci/mantis/mantis_dma.c (&mantis->demux, &mantis->buf_cpu[mantis->last_block * MANTIS_BLOCK_BYTES], MANTIS_BLOCK_BYTES); mantis 214 drivers/media/pci/mantis/mantis_dma.c mantis->last_block = (mantis->last_block + 1) % MANTIS_BLOCK_COUNT; mantis 12 drivers/media/pci/mantis/mantis_dma.h extern int mantis_dma_init(struct mantis_pci *mantis); mantis 13 drivers/media/pci/mantis/mantis_dma.h extern int mantis_dma_exit(struct mantis_pci *mantis); mantis 14 drivers/media/pci/mantis/mantis_dma.h extern void mantis_dma_start(struct mantis_pci *mantis); mantis 15 drivers/media/pci/mantis/mantis_dma.h extern void mantis_dma_stop(struct mantis_pci *mantis); mantis 31 drivers/media/pci/mantis/mantis_dvb.c int mantis_frontend_power(struct mantis_pci *mantis, enum mantis_power power) mantis 33 drivers/media/pci/mantis/mantis_dvb.c struct mantis_hwconfig *config = mantis->hwconfig; mantis 38 drivers/media/pci/mantis/mantis_dvb.c mantis_gpio_set_bits(mantis, config->power, POWER_ON); mantis 40 drivers/media/pci/mantis/mantis_dvb.c mantis_gpio_set_bits(mantis, config->power, POWER_ON); mantis 46 drivers/media/pci/mantis/mantis_dvb.c mantis_gpio_set_bits(mantis, config->power, POWER_OFF); mantis 59 drivers/media/pci/mantis/mantis_dvb.c void mantis_frontend_soft_reset(struct mantis_pci *mantis) mantis 61 drivers/media/pci/mantis/mantis_dvb.c struct mantis_hwconfig *config = mantis->hwconfig; mantis 64 drivers/media/pci/mantis/mantis_dvb.c mantis_gpio_set_bits(mantis, config->reset, 0); mantis 66 drivers/media/pci/mantis/mantis_dvb.c mantis_gpio_set_bits(mantis, config->reset, 0); mantis 68 drivers/media/pci/mantis/mantis_dvb.c mantis_gpio_set_bits(mantis, config->reset, 1); mantis 70 drivers/media/pci/mantis/mantis_dvb.c mantis_gpio_set_bits(mantis, config->reset, 1); mantis 77 drivers/media/pci/mantis/mantis_dvb.c static int mantis_frontend_shutdown(struct mantis_pci *mantis) mantis 81 drivers/media/pci/mantis/mantis_dvb.c mantis_frontend_soft_reset(mantis); mantis 82 drivers/media/pci/mantis/mantis_dvb.c err = mantis_frontend_power(mantis, POWER_OFF); mantis 94 drivers/media/pci/mantis/mantis_dvb.c struct mantis_pci *mantis = dvbdmx->priv; mantis 102 drivers/media/pci/mantis/mantis_dvb.c mantis->feeds++; mantis 103 drivers/media/pci/mantis/mantis_dvb.c dprintk(MANTIS_DEBUG, 1, "mantis start feed, feeds=%d", mantis->feeds); mantis 105 drivers/media/pci/mantis/mantis_dvb.c if (mantis->feeds == 1) { mantis 107 drivers/media/pci/mantis/mantis_dvb.c mantis_dma_start(mantis); mantis 108 drivers/media/pci/mantis/mantis_dvb.c tasklet_enable(&mantis->tasklet); mantis 111 drivers/media/pci/mantis/mantis_dvb.c return mantis->feeds; mantis 117 drivers/media/pci/mantis/mantis_dvb.c struct mantis_pci *mantis = dvbdmx->priv; mantis 125 drivers/media/pci/mantis/mantis_dvb.c mantis->feeds--; mantis 126 drivers/media/pci/mantis/mantis_dvb.c if (mantis->feeds == 0) { mantis 128 drivers/media/pci/mantis/mantis_dvb.c tasklet_disable(&mantis->tasklet); mantis 129 drivers/media/pci/mantis/mantis_dvb.c mantis_dma_stop(mantis); mantis 135 drivers/media/pci/mantis/mantis_dvb.c int mantis_dvb_init(struct mantis_pci *mantis) mantis 137 drivers/media/pci/mantis/mantis_dvb.c struct mantis_hwconfig *config = mantis->hwconfig; mantis 142 drivers/media/pci/mantis/mantis_dvb.c result = dvb_register_adapter(&mantis->dvb_adapter, mantis 145 drivers/media/pci/mantis/mantis_dvb.c &mantis->pdev->dev, mantis 154 drivers/media/pci/mantis/mantis_dvb.c mantis->dvb_adapter.priv = mantis; mantis 155 drivers/media/pci/mantis/mantis_dvb.c mantis->demux.dmx.capabilities = DMX_TS_FILTERING | mantis 159 drivers/media/pci/mantis/mantis_dvb.c mantis->demux.priv = mantis; mantis 160 drivers/media/pci/mantis/mantis_dvb.c mantis->demux.filternum = 256; mantis 161 drivers/media/pci/mantis/mantis_dvb.c mantis->demux.feednum = 256; mantis 162 drivers/media/pci/mantis/mantis_dvb.c mantis->demux.start_feed = mantis_dvb_start_feed; mantis 163 drivers/media/pci/mantis/mantis_dvb.c mantis->demux.stop_feed = mantis_dvb_stop_feed; mantis 164 drivers/media/pci/mantis/mantis_dvb.c mantis->demux.write_to_decoder = NULL; mantis 167 drivers/media/pci/mantis/mantis_dvb.c result = dvb_dmx_init(&mantis->demux); mantis 174 drivers/media/pci/mantis/mantis_dvb.c mantis->dmxdev.filternum = 256; mantis 175 drivers/media/pci/mantis/mantis_dvb.c mantis->dmxdev.demux = &mantis->demux.dmx; mantis 176 drivers/media/pci/mantis/mantis_dvb.c mantis->dmxdev.capabilities = 0; mantis 179 drivers/media/pci/mantis/mantis_dvb.c result = dvb_dmxdev_init(&mantis->dmxdev, &mantis->dvb_adapter); mantis 186 drivers/media/pci/mantis/mantis_dvb.c mantis->fe_hw.source = DMX_FRONTEND_0; mantis 187 drivers/media/pci/mantis/mantis_dvb.c result = mantis->demux.dmx.add_frontend(&mantis->demux.dmx, &mantis->fe_hw); mantis 194 drivers/media/pci/mantis/mantis_dvb.c mantis->fe_mem.source = DMX_MEMORY_FE; mantis 195 drivers/media/pci/mantis/mantis_dvb.c result = mantis->demux.dmx.add_frontend(&mantis->demux.dmx, &mantis->fe_mem); mantis 201 drivers/media/pci/mantis/mantis_dvb.c result = mantis->demux.dmx.connect_frontend(&mantis->demux.dmx, &mantis->fe_hw); mantis 207 drivers/media/pci/mantis/mantis_dvb.c dvb_net_init(&mantis->dvb_adapter, &mantis->dvbnet, &mantis->demux.dmx); mantis 208 drivers/media/pci/mantis/mantis_dvb.c tasklet_init(&mantis->tasklet, mantis_dma_xfer, (unsigned long) mantis); mantis 209 drivers/media/pci/mantis/mantis_dvb.c tasklet_disable(&mantis->tasklet); mantis 210 drivers/media/pci/mantis/mantis_dvb.c if (mantis->hwconfig) { mantis 211 drivers/media/pci/mantis/mantis_dvb.c result = config->frontend_init(mantis, mantis->fe); mantis 216 drivers/media/pci/mantis/mantis_dvb.c if (mantis->fe == NULL) { mantis 221 drivers/media/pci/mantis/mantis_dvb.c result = dvb_register_frontend(&mantis->dvb_adapter, mantis->fe); mantis 225 drivers/media/pci/mantis/mantis_dvb.c if (mantis->fe->ops.release) mantis 226 drivers/media/pci/mantis/mantis_dvb.c mantis->fe->ops.release(mantis->fe); mantis 228 drivers/media/pci/mantis/mantis_dvb.c mantis->fe = NULL; mantis 238 drivers/media/pci/mantis/mantis_dvb.c tasklet_kill(&mantis->tasklet); mantis 239 drivers/media/pci/mantis/mantis_dvb.c dvb_net_release(&mantis->dvbnet); mantis 240 drivers/media/pci/mantis/mantis_dvb.c if (mantis->fe) { mantis 241 drivers/media/pci/mantis/mantis_dvb.c dvb_unregister_frontend(mantis->fe); mantis 242 drivers/media/pci/mantis/mantis_dvb.c dvb_frontend_detach(mantis->fe); mantis 245 drivers/media/pci/mantis/mantis_dvb.c mantis->demux.dmx.remove_frontend(&mantis->demux.dmx, &mantis->fe_mem); mantis 248 drivers/media/pci/mantis/mantis_dvb.c mantis->demux.dmx.remove_frontend(&mantis->demux.dmx, &mantis->fe_hw); mantis 251 drivers/media/pci/mantis/mantis_dvb.c dvb_dmxdev_release(&mantis->dmxdev); mantis 254 drivers/media/pci/mantis/mantis_dvb.c dvb_dmx_release(&mantis->demux); mantis 257 drivers/media/pci/mantis/mantis_dvb.c dvb_unregister_adapter(&mantis->dvb_adapter); mantis 263 drivers/media/pci/mantis/mantis_dvb.c int mantis_dvb_exit(struct mantis_pci *mantis) mantis 267 drivers/media/pci/mantis/mantis_dvb.c if (mantis->fe) { mantis 269 drivers/media/pci/mantis/mantis_dvb.c err = mantis_frontend_shutdown(mantis); mantis 272 drivers/media/pci/mantis/mantis_dvb.c dvb_unregister_frontend(mantis->fe); mantis 273 drivers/media/pci/mantis/mantis_dvb.c dvb_frontend_detach(mantis->fe); mantis 276 drivers/media/pci/mantis/mantis_dvb.c tasklet_kill(&mantis->tasklet); mantis 277 drivers/media/pci/mantis/mantis_dvb.c dvb_net_release(&mantis->dvbnet); mantis 279 drivers/media/pci/mantis/mantis_dvb.c mantis->demux.dmx.remove_frontend(&mantis->demux.dmx, &mantis->fe_mem); mantis 280 drivers/media/pci/mantis/mantis_dvb.c mantis->demux.dmx.remove_frontend(&mantis->demux.dmx, &mantis->fe_hw); mantis 282 drivers/media/pci/mantis/mantis_dvb.c dvb_dmxdev_release(&mantis->dmxdev); mantis 283 drivers/media/pci/mantis/mantis_dvb.c dvb_dmx_release(&mantis->demux); mantis 286 drivers/media/pci/mantis/mantis_dvb.c dvb_unregister_adapter(&mantis->dvb_adapter); mantis 17 drivers/media/pci/mantis/mantis_dvb.h extern int mantis_frontend_power(struct mantis_pci *mantis, enum mantis_power power); mantis 18 drivers/media/pci/mantis/mantis_dvb.h extern void mantis_frontend_soft_reset(struct mantis_pci *mantis); mantis 20 drivers/media/pci/mantis/mantis_dvb.h extern int mantis_dvb_init(struct mantis_pci *mantis); mantis 21 drivers/media/pci/mantis/mantis_dvb.h extern int mantis_dvb_exit(struct mantis_pci *mantis); mantis 30 drivers/media/pci/mantis/mantis_evm.c struct mantis_pci *mantis = ca->ca_priv; mantis 38 drivers/media/pci/mantis/mantis_evm.c dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): CAM Plugin", mantis->num); mantis 47 drivers/media/pci/mantis/mantis_evm.c dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): CAM Unplug", mantis->num); mantis 56 drivers/media/pci/mantis/mantis_evm.c if (mantis->gpif_status & MANTIS_GPIF_EXTIRQ) mantis 57 drivers/media/pci/mantis/mantis_evm.c dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Ext IRQ", mantis->num); mantis 59 drivers/media/pci/mantis/mantis_evm.c if (mantis->gpif_status & MANTIS_SBUF_WSTO) mantis 60 drivers/media/pci/mantis/mantis_evm.c dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer Timeout", mantis->num); mantis 62 drivers/media/pci/mantis/mantis_evm.c if (mantis->gpif_status & MANTIS_GPIF_OTHERR) mantis 63 drivers/media/pci/mantis/mantis_evm.c dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Alignment Error", mantis->num); mantis 66 drivers/media/pci/mantis/mantis_evm.c dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer Overflow", mantis->num); mantis 69 drivers/media/pci/mantis/mantis_evm.c dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer Read Ready", mantis->num); mantis 72 drivers/media/pci/mantis/mantis_evm.c dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): GPIF IRQ", mantis->num); mantis 75 drivers/media/pci/mantis/mantis_evm.c dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer Empty", mantis->num); mantis 78 drivers/media/pci/mantis/mantis_evm.c dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer operation complete", mantis->num); mantis 87 drivers/media/pci/mantis/mantis_evm.c struct mantis_pci *mantis = ca->ca_priv; mantis 99 drivers/media/pci/mantis/mantis_evm.c struct mantis_pci *mantis = ca->ca_priv; mantis 32 drivers/media/pci/mantis/mantis_hif.c struct mantis_pci *mantis = ca->ca_priv; mantis 39 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_ERROR, 1, "Adapter(%d) Slot(0): Smart buffer operation timeout !", mantis->num); mantis 49 drivers/media/pci/mantis/mantis_hif.c struct mantis_pci *mantis = ca->ca_priv; mantis 54 drivers/media/pci/mantis/mantis_hif.c mantis->gpif_status & MANTIS_GPIF_WRACK, mantis 57 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_ERROR, 1, "Adapter(%d) Slot(0): Write ACK timed out !", mantis->num); mantis 61 drivers/media/pci/mantis/mantis_hif.c mantis->gpif_status &= ~MANTIS_GPIF_WRACK; mantis 67 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_ERROR, 1, "Adapter(%d) Slot(0): Write operation timed out!", mantis->num); mantis 79 drivers/media/pci/mantis/mantis_hif.c struct mantis_pci *mantis = ca->ca_priv; mantis 82 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_DEBUG, 1, "Adapter(%d) Slot(0): Request HIF Mem Read", mantis->num); mantis 95 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_ERROR, 1, "Adapter(%d) Slot(0): GPIF Smart Buffer operation failed", mantis->num); mantis 108 drivers/media/pci/mantis/mantis_hif.c struct mantis_pci *mantis = ca->ca_priv; mantis 111 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_DEBUG, 1, "Adapter(%d) Slot(0): Request HIF Mem Write", mantis->num); mantis 124 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_ERROR, 1, "Adapter(%d) Slot(0): HIF Smart Buffer operation failed", mantis->num); mantis 136 drivers/media/pci/mantis/mantis_hif.c struct mantis_pci *mantis = ca->ca_priv; mantis 139 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_DEBUG, 1, "Adapter(%d) Slot(0): Request HIF I/O Read", mantis->num); mantis 152 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_ERROR, 1, "Adapter(%d) Slot(0): HIF Smart Buffer operation failed", mantis->num); mantis 166 drivers/media/pci/mantis/mantis_hif.c struct mantis_pci *mantis = ca->ca_priv; mantis 169 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_DEBUG, 1, "Adapter(%d) Slot(0): Request HIF I/O Write", mantis->num); mantis 181 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_ERROR, 1, "Adapter(%d) Slot(0): HIF Smart Buffer operation failed", mantis->num); mantis 195 drivers/media/pci/mantis/mantis_hif.c struct mantis_pci *mantis = ca->ca_priv; mantis 199 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_ERROR, 1, "Adapter(%d) Initializing Mantis Host Interface", mantis->num); mantis 218 drivers/media/pci/mantis/mantis_hif.c struct mantis_pci *mantis = ca->ca_priv; mantis 221 drivers/media/pci/mantis/mantis_hif.c dprintk(MANTIS_ERROR, 1, "Adapter(%d) Exiting Mantis Host Interface", mantis->num); mantis 26 drivers/media/pci/mantis/mantis_i2c.c static int mantis_i2c_read(struct mantis_pci *mantis, const struct i2c_msg *msg) mantis 72 drivers/media/pci/mantis/mantis_i2c.c static int mantis_i2c_write(struct mantis_pci *mantis, const struct i2c_msg *msg) mantis 120 drivers/media/pci/mantis/mantis_i2c.c struct mantis_pci *mantis; mantis 123 drivers/media/pci/mantis/mantis_i2c.c mantis = i2c_get_adapdata(adapter); mantis 124 drivers/media/pci/mantis/mantis_i2c.c BUG_ON(!mantis); mantis 125 drivers/media/pci/mantis/mantis_i2c.c config = mantis->hwconfig; mantis 129 drivers/media/pci/mantis/mantis_i2c.c mutex_lock(&mantis->i2c_lock); mantis 178 drivers/media/pci/mantis/mantis_i2c.c ret = mantis_i2c_read(mantis, &msgs[i]); mantis 180 drivers/media/pci/mantis/mantis_i2c.c ret = mantis_i2c_write(mantis, &msgs[i]); mantis 189 drivers/media/pci/mantis/mantis_i2c.c mutex_unlock(&mantis->i2c_lock); mantis 194 drivers/media/pci/mantis/mantis_i2c.c mutex_unlock(&mantis->i2c_lock); mantis 208 drivers/media/pci/mantis/mantis_i2c.c int mantis_i2c_init(struct mantis_pci *mantis) mantis 211 drivers/media/pci/mantis/mantis_i2c.c struct i2c_adapter *i2c_adapter = &mantis->adapter; mantis 212 drivers/media/pci/mantis/mantis_i2c.c struct pci_dev *pdev = mantis->pdev; mantis 214 drivers/media/pci/mantis/mantis_i2c.c init_waitqueue_head(&mantis->i2c_wq); mantis 215 drivers/media/pci/mantis/mantis_i2c.c mutex_init(&mantis->i2c_lock); mantis 217 drivers/media/pci/mantis/mantis_i2c.c i2c_set_adapdata(i2c_adapter, mantis); mantis 226 drivers/media/pci/mantis/mantis_i2c.c mantis->i2c_rc = i2c_add_adapter(i2c_adapter); mantis 227 drivers/media/pci/mantis/mantis_i2c.c if (mantis->i2c_rc < 0) mantis 228 drivers/media/pci/mantis/mantis_i2c.c return mantis->i2c_rc; mantis 236 drivers/media/pci/mantis/mantis_i2c.c mantis_mask_ints(mantis, MANTIS_INT_I2CDONE); mantis 242 drivers/media/pci/mantis/mantis_i2c.c int mantis_i2c_exit(struct mantis_pci *mantis) mantis 245 drivers/media/pci/mantis/mantis_i2c.c mantis_mask_ints(mantis, MANTIS_INT_I2CDONE); mantis 248 drivers/media/pci/mantis/mantis_i2c.c i2c_del_adapter(&mantis->adapter); mantis 15 drivers/media/pci/mantis/mantis_i2c.h extern int mantis_i2c_init(struct mantis_pci *mantis); mantis 16 drivers/media/pci/mantis/mantis_i2c.h extern int mantis_i2c_exit(struct mantis_pci *mantis); mantis 23 drivers/media/pci/mantis/mantis_input.c void mantis_input_process(struct mantis_pci *mantis, int scancode) mantis 25 drivers/media/pci/mantis/mantis_input.c if (mantis->rc) mantis 26 drivers/media/pci/mantis/mantis_input.c rc_keydown(mantis->rc, RC_PROTO_UNKNOWN, scancode, 0); mantis 29 drivers/media/pci/mantis/mantis_input.c int mantis_input_init(struct mantis_pci *mantis) mantis 41 drivers/media/pci/mantis/mantis_input.c snprintf(mantis->device_name, sizeof(mantis->device_name), mantis 42 drivers/media/pci/mantis/mantis_input.c "Mantis %s IR receiver", mantis->hwconfig->model_name); mantis 43 drivers/media/pci/mantis/mantis_input.c snprintf(mantis->input_phys, sizeof(mantis->input_phys), mantis 44 drivers/media/pci/mantis/mantis_input.c "pci-%s/ir0", pci_name(mantis->pdev)); mantis 46 drivers/media/pci/mantis/mantis_input.c dev->device_name = mantis->device_name; mantis 47 drivers/media/pci/mantis/mantis_input.c dev->input_phys = mantis->input_phys; mantis 49 drivers/media/pci/mantis/mantis_input.c dev->input_id.vendor = mantis->vendor_id; mantis 50 drivers/media/pci/mantis/mantis_input.c dev->input_id.product = mantis->device_id; mantis 53 drivers/media/pci/mantis/mantis_input.c dev->map_name = mantis->rc_map_name ? : RC_MAP_EMPTY; mantis 54 drivers/media/pci/mantis/mantis_input.c dev->dev.parent = &mantis->pdev->dev; mantis 62 drivers/media/pci/mantis/mantis_input.c mantis->rc = dev; mantis 72 drivers/media/pci/mantis/mantis_input.c void mantis_input_exit(struct mantis_pci *mantis) mantis 74 drivers/media/pci/mantis/mantis_input.c rc_unregister_device(mantis->rc); mantis 12 drivers/media/pci/mantis/mantis_input.h int mantis_input_init(struct mantis_pci *mantis); mantis 13 drivers/media/pci/mantis/mantis_input.h void mantis_input_exit(struct mantis_pci *mantis); mantis 14 drivers/media/pci/mantis/mantis_input.h void mantis_input_process(struct mantis_pci *mantis, int scancode); mantis 27 drivers/media/pci/mantis/mantis_ioc.c static int read_eeprom_bytes(struct mantis_pci *mantis, u8 reg, u8 *data, u8 length) mantis 29 drivers/media/pci/mantis/mantis_ioc.c struct i2c_adapter *adapter = &mantis->adapter; mantis 48 drivers/media/pci/mantis/mantis_ioc.c int mantis_get_mac(struct mantis_pci *mantis) mantis 53 drivers/media/pci/mantis/mantis_ioc.c err = read_eeprom_bytes(mantis, 0x08, mac_addr, 6); mantis 67 drivers/media/pci/mantis/mantis_ioc.c void mantis_gpio_set_bits(struct mantis_pci *mantis, u32 bitpos, u8 value) mantis 74 drivers/media/pci/mantis/mantis_ioc.c mantis->gpio_status = cur | (1 << bitpos); mantis 76 drivers/media/pci/mantis/mantis_ioc.c mantis->gpio_status = cur & (~(1 << bitpos)); mantis 78 drivers/media/pci/mantis/mantis_ioc.c dprintk(MANTIS_DEBUG, 1, "GPIO Value <%02x>", mantis->gpio_status); mantis 79 drivers/media/pci/mantis/mantis_ioc.c mmwrite(mantis->gpio_status, MANTIS_GPIF_ADDR); mantis 84 drivers/media/pci/mantis/mantis_ioc.c int mantis_stream_control(struct mantis_pci *mantis, enum mantis_stream_control stream_ctl) mantis 34 drivers/media/pci/mantis/mantis_ioc.h extern int mantis_get_mac(struct mantis_pci *mantis); mantis 35 drivers/media/pci/mantis/mantis_ioc.h extern void mantis_gpio_set_bits(struct mantis_pci *mantis, u32 bitpos, u8 value); mantis 37 drivers/media/pci/mantis/mantis_ioc.h extern int mantis_stream_control(struct mantis_pci *mantis, enum mantis_stream_control stream_ctl); mantis 37 drivers/media/pci/mantis/mantis_pci.c int mantis_pci_init(struct mantis_pci *mantis) mantis 40 drivers/media/pci/mantis/mantis_pci.c struct mantis_hwconfig *config = mantis->hwconfig; mantis 41 drivers/media/pci/mantis/mantis_pci.c struct pci_dev *pdev = mantis->pdev; mantis 47 drivers/media/pci/mantis/mantis_pci.c mantis->pdev->bus->number, mantis 48 drivers/media/pci/mantis/mantis_pci.c PCI_SLOT(mantis->pdev->devfn), mantis 49 drivers/media/pci/mantis/mantis_pci.c PCI_FUNC(mantis->pdev->devfn)); mantis 76 drivers/media/pci/mantis/mantis_pci.c mantis->mmio = ioremap(pci_resource_start(pdev, 0), mantis 79 drivers/media/pci/mantis/mantis_pci.c if (!mantis->mmio) { mantis 86 drivers/media/pci/mantis/mantis_pci.c mantis->latency = latency; mantis 87 drivers/media/pci/mantis/mantis_pci.c mantis->revision = pdev->revision; mantis 90 drivers/media/pci/mantis/mantis_pci.c mantis->revision, mantis 91 drivers/media/pci/mantis/mantis_pci.c mantis->pdev->subsystem_vendor, mantis 92 drivers/media/pci/mantis/mantis_pci.c mantis->pdev->subsystem_device); mantis 96 drivers/media/pci/mantis/mantis_pci.c mantis->pdev->irq, mantis 97 drivers/media/pci/mantis/mantis_pci.c mantis->latency, mantis 98 drivers/media/pci/mantis/mantis_pci.c mantis->mantis_addr, mantis 99 drivers/media/pci/mantis/mantis_pci.c mantis->mmio); mantis 105 drivers/media/pci/mantis/mantis_pci.c mantis); mantis 114 drivers/media/pci/mantis/mantis_pci.c pci_set_drvdata(pdev, mantis); mantis 120 drivers/media/pci/mantis/mantis_pci.c if (mantis->mmio) mantis 121 drivers/media/pci/mantis/mantis_pci.c iounmap(mantis->mmio); mantis 138 drivers/media/pci/mantis/mantis_pci.c void mantis_pci_exit(struct mantis_pci *mantis) mantis 140 drivers/media/pci/mantis/mantis_pci.c struct pci_dev *pdev = mantis->pdev; mantis 142 drivers/media/pci/mantis/mantis_pci.c dprintk(MANTIS_NOTICE, 1, " mem: 0x%p", mantis->mmio); mantis 143 drivers/media/pci/mantis/mantis_pci.c free_irq(pdev->irq, mantis); mantis 144 drivers/media/pci/mantis/mantis_pci.c if (mantis->mmio) { mantis 145 drivers/media/pci/mantis/mantis_pci.c iounmap(mantis->mmio); mantis 12 drivers/media/pci/mantis/mantis_pci.h extern int mantis_pci_init(struct mantis_pci *mantis); mantis 13 drivers/media/pci/mantis/mantis_pci.h extern void mantis_pci_exit(struct mantis_pci *mantis); mantis 32 drivers/media/pci/mantis/mantis_pcmcia.c struct mantis_pci *mantis = ca->ca_priv; mantis 37 drivers/media/pci/mantis/mantis_pcmcia.c dprintk(MANTIS_DEBUG, 1, "Event: CAM Plugged IN: Adapter(%d) Slot(0)", mantis->num); mantis 56 drivers/media/pci/mantis/mantis_pcmcia.c struct mantis_pci *mantis = ca->ca_priv; mantis 61 drivers/media/pci/mantis/mantis_pcmcia.c dprintk(MANTIS_DEBUG, 1, "Event: CAM Unplugged: Adapter(%d) Slot(0)", mantis->num); mantis 76 drivers/media/pci/mantis/mantis_pcmcia.c struct mantis_pci *mantis = ca->ca_priv; mantis 80 drivers/media/pci/mantis/mantis_pcmcia.c mantis_unmask_ints(mantis, MANTIS_INT_IRQ0); mantis 85 drivers/media/pci/mantis/mantis_pcmcia.c dprintk(MANTIS_DEBUG, 1, "CAM found on Adapter(%d) Slot(0)", mantis->num); mantis 92 drivers/media/pci/mantis/mantis_pcmcia.c dprintk(MANTIS_DEBUG, 1, "Empty Slot on Adapter(%d) Slot(0)", mantis->num); mantis 105 drivers/media/pci/mantis/mantis_pcmcia.c struct mantis_pci *mantis = ca->ca_priv; mantis 108 drivers/media/pci/mantis/mantis_pcmcia.c mantis_mask_ints(mantis, MANTIS_INT_IRQ0); mantis 52 drivers/media/pci/mantis/mantis_uart.c static void mantis_uart_read(struct mantis_pci *mantis) mantis 54 drivers/media/pci/mantis/mantis_uart.c struct mantis_hwconfig *config = mantis->hwconfig; mantis 76 drivers/media/pci/mantis/mantis_uart.c mantis_input_process(mantis, scancode); mantis 81 drivers/media/pci/mantis/mantis_uart.c struct mantis_pci *mantis = container_of(work, struct mantis_pci, uart_work); mantis 98 drivers/media/pci/mantis/mantis_uart.c mantis_uart_read(mantis); mantis 106 drivers/media/pci/mantis/mantis_uart.c mantis_unmask_ints(mantis, MANTIS_INT_IRQ1); mantis 109 drivers/media/pci/mantis/mantis_uart.c static int mantis_uart_setup(struct mantis_pci *mantis, mantis 143 drivers/media/pci/mantis/mantis_uart.c int mantis_uart_init(struct mantis_pci *mantis) mantis 145 drivers/media/pci/mantis/mantis_uart.c struct mantis_hwconfig *config = mantis->hwconfig; mantis 155 drivers/media/pci/mantis/mantis_uart.c INIT_WORK(&mantis->uart_work, mantis_uart_work); mantis 160 drivers/media/pci/mantis/mantis_uart.c mantis_uart_setup(mantis, ¶ms); mantis 170 drivers/media/pci/mantis/mantis_uart.c mantis_unmask_ints(mantis, MANTIS_INT_IRQ1); mantis 172 drivers/media/pci/mantis/mantis_uart.c schedule_work(&mantis->uart_work); mantis 179 drivers/media/pci/mantis/mantis_uart.c void mantis_uart_exit(struct mantis_pci *mantis) mantis 182 drivers/media/pci/mantis/mantis_uart.c mantis_mask_ints(mantis, MANTIS_INT_IRQ1); mantis 184 drivers/media/pci/mantis/mantis_uart.c flush_work(&mantis->uart_work); mantis 43 drivers/media/pci/mantis/mantis_uart.h extern int mantis_uart_init(struct mantis_pci *mantis); mantis 44 drivers/media/pci/mantis/mantis_uart.h extern void mantis_uart_exit(struct mantis_pci *mantis); mantis 77 drivers/media/pci/mantis/mantis_vp1033.c struct mantis_pci *mantis = fe->dvb->priv; mantis 78 drivers/media/pci/mantis/mantis_vp1033.c struct i2c_adapter *adapter = &mantis->adapter; mantis 152 drivers/media/pci/mantis/mantis_vp1033.c static int vp1033_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) mantis 154 drivers/media/pci/mantis/mantis_vp1033.c struct i2c_adapter *adapter = &mantis->adapter; mantis 158 drivers/media/pci/mantis/mantis_vp1033.c err = mantis_frontend_power(mantis, POWER_ON); mantis 160 drivers/media/pci/mantis/mantis_vp1033.c mantis_frontend_soft_reset(mantis); mantis 182 drivers/media/pci/mantis/mantis_vp1033.c mantis->fe = fe; mantis 37 drivers/media/pci/mantis/mantis_vp1034.c struct mantis_pci *mantis = fe->dvb->priv; mantis 42 drivers/media/pci/mantis/mantis_vp1034.c mantis_gpio_set_bits(mantis, 13, 1); mantis 43 drivers/media/pci/mantis/mantis_vp1034.c mantis_gpio_set_bits(mantis, 14, 0); mantis 47 drivers/media/pci/mantis/mantis_vp1034.c mantis_gpio_set_bits(mantis, 13, 1); mantis 48 drivers/media/pci/mantis/mantis_vp1034.c mantis_gpio_set_bits(mantis, 14, 1); mantis 62 drivers/media/pci/mantis/mantis_vp1034.c static int vp1034_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) mantis 64 drivers/media/pci/mantis/mantis_vp1034.c struct i2c_adapter *adapter = &mantis->adapter; mantis 68 drivers/media/pci/mantis/mantis_vp1034.c err = mantis_frontend_power(mantis, POWER_ON); mantis 70 drivers/media/pci/mantis/mantis_vp1034.c mantis_frontend_soft_reset(mantis); mantis 90 drivers/media/pci/mantis/mantis_vp1034.c mantis->fe = fe; mantis 296 drivers/media/pci/mantis/mantis_vp1041.c static int vp1041_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) mantis 298 drivers/media/pci/mantis/mantis_vp1041.c struct i2c_adapter *adapter = &mantis->adapter; mantis 302 drivers/media/pci/mantis/mantis_vp1041.c err = mantis_frontend_power(mantis, POWER_ON); mantis 304 drivers/media/pci/mantis/mantis_vp1041.c mantis_frontend_soft_reset(mantis); mantis 306 drivers/media/pci/mantis/mantis_vp1041.c mantis->fe = dvb_attach(stb0899_attach, &vp1041_stb0899_config, adapter); mantis 307 drivers/media/pci/mantis/mantis_vp1041.c if (mantis->fe) { mantis 312 drivers/media/pci/mantis/mantis_vp1041.c if (dvb_attach(stb6100_attach, mantis->fe, &vp1041_stb6100_config, adapter)) { mantis 313 drivers/media/pci/mantis/mantis_vp1041.c if (!dvb_attach(lnbp21_attach, mantis->fe, adapter, 0, 0)) mantis 38 drivers/media/pci/mantis/mantis_vp2033.c static u8 read_pwm(struct mantis_pci *mantis) mantis 40 drivers/media/pci/mantis/mantis_vp2033.c struct i2c_adapter *adapter = &mantis->adapter; mantis 59 drivers/media/pci/mantis/mantis_vp2033.c struct mantis_pci *mantis = fe->dvb->priv; mantis 60 drivers/media/pci/mantis/mantis_vp2033.c struct i2c_adapter *adapter = &mantis->adapter; mantis 112 drivers/media/pci/mantis/mantis_vp2033.c static int vp2033_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) mantis 114 drivers/media/pci/mantis/mantis_vp2033.c struct i2c_adapter *adapter = &mantis->adapter; mantis 118 drivers/media/pci/mantis/mantis_vp2033.c err = mantis_frontend_power(mantis, POWER_ON); mantis 120 drivers/media/pci/mantis/mantis_vp2033.c mantis_frontend_soft_reset(mantis); mantis 126 drivers/media/pci/mantis/mantis_vp2033.c read_pwm(mantis)); mantis 135 drivers/media/pci/mantis/mantis_vp2033.c read_pwm(mantis)); mantis 158 drivers/media/pci/mantis/mantis_vp2033.c mantis->fe = fe; mantis 41 drivers/media/pci/mantis/mantis_vp2040.c struct mantis_pci *mantis = fe->dvb->priv; mantis 42 drivers/media/pci/mantis/mantis_vp2040.c struct i2c_adapter *adapter = &mantis->adapter; mantis 94 drivers/media/pci/mantis/mantis_vp2040.c static u8 read_pwm(struct mantis_pci *mantis) mantis 96 drivers/media/pci/mantis/mantis_vp2040.c struct i2c_adapter *adapter = &mantis->adapter; mantis 112 drivers/media/pci/mantis/mantis_vp2040.c static int vp2040_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) mantis 114 drivers/media/pci/mantis/mantis_vp2040.c struct i2c_adapter *adapter = &mantis->adapter; mantis 118 drivers/media/pci/mantis/mantis_vp2040.c err = mantis_frontend_power(mantis, POWER_ON); mantis 120 drivers/media/pci/mantis/mantis_vp2040.c mantis_frontend_soft_reset(mantis); mantis 126 drivers/media/pci/mantis/mantis_vp2040.c read_pwm(mantis)); mantis 135 drivers/media/pci/mantis/mantis_vp2040.c read_pwm(mantis)); mantis 157 drivers/media/pci/mantis/mantis_vp2040.c mantis->fe = fe; mantis 44 drivers/media/pci/mantis/mantis_vp3030.c static int vp3030_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) mantis 46 drivers/media/pci/mantis/mantis_vp3030.c struct i2c_adapter *adapter = &mantis->adapter; mantis 47 drivers/media/pci/mantis/mantis_vp3030.c struct mantis_hwconfig *config = mantis->hwconfig; mantis 50 drivers/media/pci/mantis/mantis_vp3030.c mantis_gpio_set_bits(mantis, config->reset, 0); mantis 52 drivers/media/pci/mantis/mantis_vp3030.c err = mantis_frontend_power(mantis, POWER_ON); mantis 54 drivers/media/pci/mantis/mantis_vp3030.c mantis_gpio_set_bits(mantis, config->reset, 1); mantis 73 drivers/media/pci/mantis/mantis_vp3030.c mantis->fe = fe;