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
777 struct cx88_core *core = dev->core; in vidioc_querycap() local
781 cx88_querycap(file, core, cap); in vidioc_querycap()
801 struct cx88_core *core = dev->core; in vidioc_g_fmt_vid_cap() local
807 f->fmt.pix.width = core->width; in vidioc_g_fmt_vid_cap()
808 f->fmt.pix.height = core->height; in vidioc_g_fmt_vid_cap()
809 f->fmt.pix.field = core->field; in vidioc_g_fmt_vid_cap()
817 struct cx88_core *core = dev->core; in vidioc_try_fmt_vid_cap() local
826 maxw = norm_maxw(core->tvnorm); in vidioc_try_fmt_vid_cap()
827 maxh = norm_maxh(core->tvnorm); in vidioc_try_fmt_vid_cap()
857 struct cx88_core *core = dev->core; in vidioc_s_fmt_vid_cap() local
861 if (core->v4ldev && (vb2_is_busy(&core->v4ldev->vb2_vidq) || in vidioc_s_fmt_vid_cap()
862 vb2_is_busy(&core->v4ldev->vb2_vbiq))) in vidioc_s_fmt_vid_cap()
865 core->width = f->fmt.pix.width; in vidioc_s_fmt_vid_cap()
866 core->height = f->fmt.pix.height; in vidioc_s_fmt_vid_cap()
867 core->field = f->fmt.pix.field; in vidioc_s_fmt_vid_cap()
868 cx88_set_scale(core, f->fmt.pix.width, f->fmt.pix.height, f->fmt.pix.field); in vidioc_s_fmt_vid_cap()
878 struct cx88_core *core = dev->core; in vidioc_s_frequency() local
881 if (unlikely(UNSET == core->board.tuner_type)) in vidioc_s_frequency()
889 cx88_set_freq (core,f); in vidioc_s_frequency()
891 cx88_set_scale(core, core->width, core->height, in vidioc_s_frequency()
892 core->field); in vidioc_s_frequency()
901 struct cx88_core *core = dev->core; in vidioc_log_status() local
904 snprintf(name, sizeof(name), "%s/2", core->name); in vidioc_log_status()
905 call_all(core, core, log_status); in vidioc_log_status()
914 struct cx88_core *core = dev->core; in vidioc_enum_input() local
915 return cx88_enum_input (core,i); in vidioc_enum_input()
922 struct cx88_core *core = dev->core; in vidioc_g_frequency() local
924 if (unlikely(UNSET == core->board.tuner_type)) in vidioc_g_frequency()
929 f->frequency = core->freq; in vidioc_g_frequency()
930 call_all(core, tuner, g_frequency, f); in vidioc_g_frequency()
938 struct cx88_core *core = dev->core; in vidioc_g_input() local
940 *i = core->input; in vidioc_g_input()
947 struct cx88_core *core = dev->core; in vidioc_s_input() local
954 cx88_newstation(core); in vidioc_s_input()
955 cx88_video_mux(core,i); in vidioc_s_input()
963 struct cx88_core *core = dev->core; in vidioc_g_tuner() local
966 if (unlikely(UNSET == core->board.tuner_type)) in vidioc_g_tuner()
974 call_all(core, tuner, g_tuner, t); in vidioc_g_tuner()
976 cx88_get_stereo(core ,t); in vidioc_g_tuner()
986 struct cx88_core *core = dev->core; in vidioc_s_tuner() local
988 if (UNSET == core->board.tuner_type) in vidioc_s_tuner()
993 cx88_set_stereo(core, t->audmode, 1); in vidioc_s_tuner()
1000 struct cx88_core *core = dev->core; in vidioc_g_std() local
1002 *tvnorm = core->tvnorm; in vidioc_g_std()
1009 struct cx88_core *core = dev->core; in vidioc_s_std() local
1011 return cx88_set_tvnorm(core, id); in vidioc_s_std()
1063 struct cx88_core *core = drv->core; in cx8802_blackbird_advise_acquire() local
1066 switch (core->boardnr) { in cx8802_blackbird_advise_acquire()
1093 struct cx88_core *core = drv->core; in cx8802_blackbird_advise_release() local
1096 switch (core->boardnr) { in cx8802_blackbird_advise_release()
1115 cx88_vdev_init(dev->core, dev->pci, &dev->mpeg_dev, in blackbird_register_video()
1123 dev->core->name); in blackbird_register_video()
1127 dev->core->name, video_device_node_name(&dev->mpeg_dev)); in blackbird_register_video()
1135 struct cx88_core *core = drv->core; in cx8802_blackbird_probe() local
1136 struct cx8802_dev *dev = core->dvbdev; in cx8802_blackbird_probe()
1142 core->boardnr, in cx8802_blackbird_probe()
1143 core->name, in cx8802_blackbird_probe()
1144 core->pci_bus, in cx8802_blackbird_probe()
1145 core->pci_slot); in cx8802_blackbird_probe()
1148 if (!(core->board.mpeg & CX88_MPEG_BLACKBIRD)) in cx8802_blackbird_probe()
1152 dev->cxhdl.width = core->width; in cx8802_blackbird_probe()
1153 dev->cxhdl.height = core->height; in cx8802_blackbird_probe()
1159 v4l2_ctrl_add_handler(&dev->cxhdl.hdl, &core->video_hdl, NULL); in cx8802_blackbird_probe()
1163 core->name); in cx8802_blackbird_probe()
1164 host_setup(dev->core); in cx8802_blackbird_probe()
1170 cx88_set_tvnorm(core,core->tvnorm); in cx8802_blackbird_probe()
1171 cx88_video_mux(core,0); in cx8802_blackbird_probe()
1172 cx2341x_handler_set_50hz(&dev->cxhdl, core->height == 576); in cx8802_blackbird_probe()
1185 q->lock = &core->lock; in cx8802_blackbird_probe()
1201 struct cx88_core *core = drv->core; in cx8802_blackbird_remove() local
1202 struct cx8802_dev *dev = core->dvbdev; in cx8802_blackbird_remove()
1205 blackbird_unregister_video(drv->core->dvbdev); in cx8802_blackbird_remove()