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, &params);
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;