Lines Matching refs:core

54 		printk(KERN_DEBUG "%s/2-bb: " fmt, dev->core->name , ## arg); \
181 static void host_setup(struct cx88_core *core) in host_setup() argument
215 static int wait_ready_gpio0_bit1(struct cx88_core *core, u32 state) in wait_ready_gpio0_bit1() argument
231 static int memory_write(struct cx88_core *core, u32 address, u32 value) in memory_write() argument
244 return wait_ready_gpio0_bit1(core,1); in memory_write()
247 static int memory_read(struct cx88_core *core, u32 address, u32 *value) in memory_read() argument
258 retval = wait_ready_gpio0_bit1(core,1); in memory_read()
273 static int register_write(struct cx88_core *core, u32 address, u32 value) in register_write() argument
285 return wait_ready_gpio0_bit1(core,1); in register_write()
289 static int register_read(struct cx88_core *core, u32 address, u32 *value) in register_read() argument
299 retval = wait_ready_gpio0_bit1(core,1); in register_read()
322 memory_read(dev->core, dev->mailbox - 4, &value); in blackbird_mbox_func()
328 memory_read(dev->core, dev->mailbox, &flag); in blackbird_mbox_func()
335 memory_write(dev->core, dev->mailbox, flag); in blackbird_mbox_func()
338 memory_write(dev->core, dev->mailbox + 1, command); /* command code */ in blackbird_mbox_func()
339 memory_write(dev->core, dev->mailbox + 3, IVTV_API_STD_TIMEOUT); /* timeout */ in blackbird_mbox_func()
341 memory_write(dev->core, dev->mailbox + 4 + i, data[i]); in blackbird_mbox_func()
345 memory_write(dev->core, dev->mailbox + 4 + i, 0); in blackbird_mbox_func()
348 memory_write(dev->core, dev->mailbox, flag); in blackbird_mbox_func()
353 memory_read(dev->core, dev->mailbox, &flag); in blackbird_mbox_func()
365 memory_read(dev->core, dev->mailbox + 4 + i, data + i); in blackbird_mbox_func()
369 memory_read(dev->core, dev->mailbox + 2, &retval); in blackbird_mbox_func()
373 memory_write(dev->core, dev->mailbox, flag); in blackbird_mbox_func()
408 memory_read(dev->core, i, &value); in blackbird_find_mailbox()
433 retval = register_write(dev->core, IVTV_REG_VPU, 0xFFFFFFED); in blackbird_load_firmware()
434 retval |= register_write(dev->core, IVTV_REG_HW_BLOCKS, IVTV_CMD_HW_BLOCKS_RST); in blackbird_load_firmware()
435 retval |= register_write(dev->core, IVTV_REG_ENC_SDRAM_REFRESH, 0x80000640); in blackbird_load_firmware()
436 retval |= register_write(dev->core, IVTV_REG_ENC_SDRAM_PRECHARGE, 0x1A); in blackbird_load_firmware()
438 retval |= register_write(dev->core, IVTV_REG_APU, 0); in blackbird_load_firmware()
473 memory_write(dev->core, i, value); in blackbird_load_firmware()
479 memory_read(dev->core, i, &value); in blackbird_load_firmware()
489 retval |= register_write(dev->core, IVTV_REG_HW_BLOCKS, IVTV_CMD_HW_BLOCKS_RST); in blackbird_load_firmware()
490 retval |= register_read(dev->core, IVTV_REG_SPU, &value); in blackbird_load_firmware()
491 retval |= register_write(dev->core, IVTV_REG_SPU, value & 0xFFFFFFFE); in blackbird_load_firmware()
494 retval |= register_read(dev->core, IVTV_REG_VPU, &value); in blackbird_load_firmware()
495 retval |= register_write(dev->core, IVTV_REG_VPU, value & 0xFFFFFFE8); in blackbird_load_firmware()
518 struct cx88_core *core = dev->core; in blackbird_codec_settings() local
522 core->height, core->width); in blackbird_codec_settings()
524 dev->cxhdl.width = core->width; in blackbird_codec_settings()
525 dev->cxhdl.height = core->height; in blackbird_codec_settings()
526 cx2341x_handler_set_50hz(&dev->cxhdl, dev->core->tvnorm & V4L2_STD_625_50); in blackbird_codec_settings()
532 struct cx88_core *core = dev->core; in blackbird_initialize_codec() local
587 struct cx88_core *core = dev->core; in blackbird_start_codec() local
774 struct cx88_core *core = dev->core; in vidioc_querycap() local
778 cx88_querycap(file, core, cap); in vidioc_querycap()
798 struct cx88_core *core = dev->core; in vidioc_g_fmt_vid_cap() local
804 f->fmt.pix.width = core->width; in vidioc_g_fmt_vid_cap()
805 f->fmt.pix.height = core->height; in vidioc_g_fmt_vid_cap()
806 f->fmt.pix.field = core->field; in vidioc_g_fmt_vid_cap()
814 struct cx88_core *core = dev->core; in vidioc_try_fmt_vid_cap() local
823 maxw = norm_maxw(core->tvnorm); in vidioc_try_fmt_vid_cap()
824 maxh = norm_maxh(core->tvnorm); in vidioc_try_fmt_vid_cap()
854 struct cx88_core *core = dev->core; in vidioc_s_fmt_vid_cap() local
858 if (core->v4ldev && (vb2_is_busy(&core->v4ldev->vb2_vidq) || in vidioc_s_fmt_vid_cap()
859 vb2_is_busy(&core->v4ldev->vb2_vbiq))) in vidioc_s_fmt_vid_cap()
862 core->width = f->fmt.pix.width; in vidioc_s_fmt_vid_cap()
863 core->height = f->fmt.pix.height; in vidioc_s_fmt_vid_cap()
864 core->field = f->fmt.pix.field; in vidioc_s_fmt_vid_cap()
865 cx88_set_scale(core, f->fmt.pix.width, f->fmt.pix.height, f->fmt.pix.field); in vidioc_s_fmt_vid_cap()
875 struct cx88_core *core = dev->core; in vidioc_s_frequency() local
878 if (unlikely(UNSET == core->board.tuner_type)) in vidioc_s_frequency()
886 cx88_set_freq (core,f); in vidioc_s_frequency()
888 cx88_set_scale(core, core->width, core->height, in vidioc_s_frequency()
889 core->field); in vidioc_s_frequency()
898 struct cx88_core *core = dev->core; in vidioc_log_status() local
901 snprintf(name, sizeof(name), "%s/2", core->name); in vidioc_log_status()
902 call_all(core, core, log_status); in vidioc_log_status()
911 struct cx88_core *core = dev->core; in vidioc_enum_input() local
912 return cx88_enum_input (core,i); in vidioc_enum_input()
919 struct cx88_core *core = dev->core; in vidioc_g_frequency() local
921 if (unlikely(UNSET == core->board.tuner_type)) in vidioc_g_frequency()
926 f->frequency = core->freq; in vidioc_g_frequency()
927 call_all(core, tuner, g_frequency, f); in vidioc_g_frequency()
935 struct cx88_core *core = dev->core; in vidioc_g_input() local
937 *i = core->input; in vidioc_g_input()
944 struct cx88_core *core = dev->core; in vidioc_s_input() local
951 cx88_newstation(core); in vidioc_s_input()
952 cx88_video_mux(core,i); in vidioc_s_input()
960 struct cx88_core *core = dev->core; in vidioc_g_tuner() local
963 if (unlikely(UNSET == core->board.tuner_type)) in vidioc_g_tuner()
971 call_all(core, tuner, g_tuner, t); in vidioc_g_tuner()
973 cx88_get_stereo(core ,t); in vidioc_g_tuner()
983 struct cx88_core *core = dev->core; in vidioc_s_tuner() local
985 if (UNSET == core->board.tuner_type) in vidioc_s_tuner()
990 cx88_set_stereo(core, t->audmode, 1); in vidioc_s_tuner()
997 struct cx88_core *core = dev->core; in vidioc_g_std() local
999 *tvnorm = core->tvnorm; in vidioc_g_std()
1006 struct cx88_core *core = dev->core; in vidioc_s_std() local
1008 return cx88_set_tvnorm(core, id); in vidioc_s_std()
1060 struct cx88_core *core = drv->core; in cx8802_blackbird_advise_acquire() local
1063 switch (core->boardnr) { in cx8802_blackbird_advise_acquire()
1090 struct cx88_core *core = drv->core; in cx8802_blackbird_advise_release() local
1093 switch (core->boardnr) { in cx8802_blackbird_advise_release()
1112 cx88_vdev_init(dev->core, dev->pci, &dev->mpeg_dev, in blackbird_register_video()
1120 dev->core->name); in blackbird_register_video()
1124 dev->core->name, video_device_node_name(&dev->mpeg_dev)); in blackbird_register_video()
1132 struct cx88_core *core = drv->core; in cx8802_blackbird_probe() local
1133 struct cx8802_dev *dev = core->dvbdev; in cx8802_blackbird_probe()
1139 core->boardnr, in cx8802_blackbird_probe()
1140 core->name, in cx8802_blackbird_probe()
1141 core->pci_bus, in cx8802_blackbird_probe()
1142 core->pci_slot); in cx8802_blackbird_probe()
1145 if (!(core->board.mpeg & CX88_MPEG_BLACKBIRD)) in cx8802_blackbird_probe()
1149 dev->cxhdl.width = core->width; in cx8802_blackbird_probe()
1150 dev->cxhdl.height = core->height; in cx8802_blackbird_probe()
1156 v4l2_ctrl_add_handler(&dev->cxhdl.hdl, &core->video_hdl, NULL); in cx8802_blackbird_probe()
1160 core->name); in cx8802_blackbird_probe()
1161 host_setup(dev->core); in cx8802_blackbird_probe()
1167 cx88_set_tvnorm(core,core->tvnorm); in cx8802_blackbird_probe()
1168 cx88_video_mux(core,0); in cx8802_blackbird_probe()
1169 cx2341x_handler_set_50hz(&dev->cxhdl, core->height == 576); in cx8802_blackbird_probe()
1182 q->lock = &core->lock; in cx8802_blackbird_probe()
1198 struct cx88_core *core = drv->core; in cx8802_blackbird_remove() local
1199 struct cx8802_dev *dev = core->dvbdev; in cx8802_blackbird_remove()
1202 blackbird_unregister_video(drv->core->dvbdev); in cx8802_blackbird_remove()