Lines Matching refs:core

50 		printk(KERN_DEBUG "%s/2-mpeg: " fmt, dev->core->name, ## arg); \
55 printk(KERN_DEBUG "%s/2-mpeg: " fmt, core->name, ## arg); \
63 if (dev->core->board.mpeg & CX88_MPEG_DVB) in request_module_async()
65 if (dev->core->board.mpeg & CX88_MPEG_BLACKBIRD) in request_module_async()
93 struct cx88_core *core = dev->core; in cx8802_start_dma() local
96 core->width, core->height, core->field); in cx8802_start_dma()
99 cx88_sram_channel_setup(core, &cx88_sram_channels[SRAM_CH28], in cx8802_start_dma()
108 dprintk( 1, "core->active_type_id = 0x%08x\n", core->active_type_id); in cx8802_start_dma()
110 if ( (core->active_type_id == CX88_MPEG_DVB) && in cx8802_start_dma()
111 (core->board.mpeg & CX88_MPEG_DVB) ) { in cx8802_start_dma()
119 switch (core->boardnr) { in cx8802_start_dma()
155 } else if ( (core->active_type_id == CX88_MPEG_BLACKBIRD) && in cx8802_start_dma()
156 (core->board.mpeg & CX88_MPEG_BLACKBIRD) ) { in cx8802_start_dma()
170 core->board.mpeg ); in cx8802_start_dma()
180 cx_set(MO_PCI_INTMSK, core->pci_irqmask | PCI_INT_TSINT); in cx8802_start_dma()
191 struct cx88_core *core = dev->core; in cx8802_stop_dma() local
314 struct cx88_core *core = dev->core; in cx8802_mpeg_irq() local
326 cx88_print_irqbits(core->name, "irq mpeg ", in cx8802_mpeg_irq()
332 printk(KERN_WARNING "%s: mpeg risc op code error\n",core->name); in cx8802_mpeg_irq()
334 cx88_sram_channel_dump(dev->core, &cx88_sram_channels[SRAM_CH28]); in cx8802_mpeg_irq()
342 cx88_wakeup(dev->core, &dev->mpegq, count); in cx8802_mpeg_irq()
360 struct cx88_core *core = dev->core; in cx8802_irq() local
366 (core->pci_irqmask | PCI_INT_TSINT); in cx8802_irq()
375 if (status & core->pci_irqmask) in cx8802_irq()
376 cx88_core_irq(core,status); in cx8802_irq()
383 core->name); in cx8802_irq()
393 struct cx88_core *core = dev->core; in cx8802_init_common() local
401 printk("%s/2: Oops: no 32bit PCI DMA ???\n",dev->core->name); in cx8802_init_common()
408 "latency: %d, mmio: 0x%llx\n", dev->core->name, in cx8802_init_common()
420 IRQF_SHARED, dev->core->name, dev); in cx8802_init_common()
423 dev->core->name, dev->pci->irq); in cx8802_init_common()
426 cx_set(MO_PCI_INTMSK, core->pci_irqmask); in cx8802_init_common()
448 struct cx88_core *core = dev->core; in cx8802_suspend_common() local
455 printk("%s: suspend mpeg\n", core->name); in cx8802_suspend_common()
461 cx88_shutdown(dev->core); in cx8802_suspend_common()
474 struct cx88_core *core = dev->core; in cx8802_resume_common() local
482 dev->core->name); in cx8802_resume_common()
490 dev->core->name); in cx8802_resume_common()
499 cx88_reset(dev->core); in cx8802_resume_common()
504 printk("%s: resume mpeg\n", core->name); in cx8802_resume_common()
526 struct cx88_core *core = drv->core; in cx8802_request_acquire() local
530 if (core->active_type_id != CX88_BOARD_NONE && in cx8802_request_acquire()
531 core->active_type_id != drv->type_id) in cx8802_request_acquire()
536 core->last_analog_input = core->input; in cx8802_request_acquire()
537 core->input = 0; in cx8802_request_acquire()
539 i < (sizeof(core->board.input) / sizeof(struct cx88_input)); in cx8802_request_acquire()
541 if (core->board.input[i].type == CX88_VMUX_DVB) { in cx8802_request_acquire()
542 core->input = i; in cx8802_request_acquire()
550 core->active_ref++; in cx8802_request_acquire()
551 if (core->active_type_id == CX88_BOARD_NONE) { in cx8802_request_acquire()
552 core->active_type_id = drv->type_id; in cx8802_request_acquire()
565 struct cx88_core *core = drv->core; in cx8802_request_release() local
567 if (drv->advise_release && --core->active_ref == 0) in cx8802_request_release()
572 core->input = core->last_analog_input; in cx8802_request_release()
576 core->active_type_id = CX88_BOARD_NONE; in cx8802_request_release()
626 dev->core->name, dev->pci->subsystem_vendor, in cx8802_register_driver()
627 dev->pci->subsystem_device, dev->core->board.name, in cx8802_register_driver()
628 dev->core->boardnr); in cx8802_register_driver()
638 drv->core = dev->core; in cx8802_register_driver()
645 mutex_lock(&drv->core->lock); in cx8802_register_driver()
653 dev->core->name, err); in cx8802_register_driver()
655 mutex_unlock(&drv->core->lock); in cx8802_register_driver()
680 dev->core->name, dev->pci->subsystem_vendor, in cx8802_unregister_driver()
681 dev->pci->subsystem_device, dev->core->board.name, in cx8802_unregister_driver()
682 dev->core->boardnr); in cx8802_unregister_driver()
684 mutex_lock(&dev->core->lock); in cx8802_unregister_driver()
697 "failed (%d)\n", dev->core->name, err); in cx8802_unregister_driver()
700 mutex_unlock(&dev->core->lock); in cx8802_unregister_driver()
713 struct cx88_core *core; in cx8802_probe() local
717 core = cx88_core_get(pci_dev); in cx8802_probe()
718 if (NULL == core) in cx8802_probe()
721 printk("%s/2: cx2388x 8802 Driver Manager\n", core->name); in cx8802_probe()
724 if (!core->board.mpeg) in cx8802_probe()
737 dev->core = core; in cx8802_probe()
740 core->dvbdev = dev; in cx8802_probe()
760 core->dvbdev = NULL; in cx8802_probe()
761 cx88_core_put(core,pci_dev); in cx8802_probe()
775 mutex_lock(&dev->core->lock); in cx8802_remove()
783 dev->core->name); in cx8802_remove()
791 "failed (%d)\n", dev->core->name, err); in cx8802_remove()
796 mutex_unlock(&dev->core->lock); in cx8802_remove()
799 dev->core->dvbdev = NULL; in cx8802_remove()
803 cx88_core_put(dev->core,dev->pci); in cx8802_remove()