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
310 struct cx88_core *core = dev->core; in cx8802_mpeg_irq() local
322 cx88_print_irqbits(core->name, "irq mpeg ", in cx8802_mpeg_irq()
328 printk(KERN_WARNING "%s: mpeg risc op code error\n",core->name); in cx8802_mpeg_irq()
330 cx88_sram_channel_dump(dev->core, &cx88_sram_channels[SRAM_CH28]); in cx8802_mpeg_irq()
338 cx88_wakeup(dev->core, &dev->mpegq, count); in cx8802_mpeg_irq()
356 struct cx88_core *core = dev->core; in cx8802_irq() local
362 (core->pci_irqmask | PCI_INT_TSINT); in cx8802_irq()
371 if (status & core->pci_irqmask) in cx8802_irq()
372 cx88_core_irq(core,status); in cx8802_irq()
379 core->name); in cx8802_irq()
389 struct cx88_core *core = dev->core; in cx8802_init_common() local
398 printk("%s/2: Oops: no 32bit PCI DMA ???\n",dev->core->name); in cx8802_init_common()
405 "latency: %d, mmio: 0x%llx\n", dev->core->name, in cx8802_init_common()
417 IRQF_SHARED, dev->core->name, dev); in cx8802_init_common()
420 dev->core->name, dev->pci->irq); in cx8802_init_common()
423 cx_set(MO_PCI_INTMSK, core->pci_irqmask); in cx8802_init_common()
445 struct cx88_core *core = dev->core; in cx8802_suspend_common() local
452 printk("%s: suspend mpeg\n", core->name); in cx8802_suspend_common()
458 cx88_shutdown(dev->core); in cx8802_suspend_common()
471 struct cx88_core *core = dev->core; in cx8802_resume_common() local
479 dev->core->name); in cx8802_resume_common()
487 dev->core->name); in cx8802_resume_common()
496 cx88_reset(dev->core); in cx8802_resume_common()
501 printk("%s: resume mpeg\n", core->name); in cx8802_resume_common()
523 struct cx88_core *core = drv->core; in cx8802_request_acquire() local
527 if (core->active_type_id != CX88_BOARD_NONE && in cx8802_request_acquire()
528 core->active_type_id != drv->type_id) in cx8802_request_acquire()
533 core->last_analog_input = core->input; in cx8802_request_acquire()
534 core->input = 0; in cx8802_request_acquire()
536 i < (sizeof(core->board.input) / sizeof(struct cx88_input)); in cx8802_request_acquire()
538 if (core->board.input[i].type == CX88_VMUX_DVB) { in cx8802_request_acquire()
539 core->input = i; in cx8802_request_acquire()
547 core->active_ref++; in cx8802_request_acquire()
548 if (core->active_type_id == CX88_BOARD_NONE) { in cx8802_request_acquire()
549 core->active_type_id = drv->type_id; in cx8802_request_acquire()
562 struct cx88_core *core = drv->core; in cx8802_request_release() local
564 if (drv->advise_release && --core->active_ref == 0) in cx8802_request_release()
569 core->input = core->last_analog_input; in cx8802_request_release()
573 core->active_type_id = CX88_BOARD_NONE; in cx8802_request_release()
623 dev->core->name, dev->pci->subsystem_vendor, in cx8802_register_driver()
624 dev->pci->subsystem_device, dev->core->board.name, in cx8802_register_driver()
625 dev->core->boardnr); in cx8802_register_driver()
635 drv->core = dev->core; in cx8802_register_driver()
642 mutex_lock(&drv->core->lock); in cx8802_register_driver()
650 dev->core->name, err); in cx8802_register_driver()
652 mutex_unlock(&drv->core->lock); in cx8802_register_driver()
677 dev->core->name, dev->pci->subsystem_vendor, in cx8802_unregister_driver()
678 dev->pci->subsystem_device, dev->core->board.name, in cx8802_unregister_driver()
679 dev->core->boardnr); in cx8802_unregister_driver()
681 mutex_lock(&dev->core->lock); in cx8802_unregister_driver()
694 "failed (%d)\n", dev->core->name, err); in cx8802_unregister_driver()
697 mutex_unlock(&dev->core->lock); in cx8802_unregister_driver()
710 struct cx88_core *core; in cx8802_probe() local
714 core = cx88_core_get(pci_dev); in cx8802_probe()
715 if (NULL == core) in cx8802_probe()
718 printk("%s/2: cx2388x 8802 Driver Manager\n", core->name); in cx8802_probe()
721 if (!core->board.mpeg) in cx8802_probe()
734 dev->core = core; in cx8802_probe()
737 core->dvbdev = dev; in cx8802_probe()
757 core->dvbdev = NULL; in cx8802_probe()
758 cx88_core_put(core,pci_dev); in cx8802_probe()
772 mutex_lock(&dev->core->lock); in cx8802_remove()
780 dev->core->name); in cx8802_remove()
788 "failed (%d)\n", dev->core->name, err); in cx8802_remove()
793 mutex_unlock(&dev->core->lock); in cx8802_remove()
796 dev->core->dvbdev = NULL; in cx8802_remove()
800 cx88_core_put(dev->core,dev->pci); in cx8802_remove()