Lines Matching refs:av7110

27 void CI_handle(struct av7110 *av7110, u8 *data, u16 len)  in CI_handle()  argument
29 dprintk(8, "av7110:%p\n",av7110); in CI_handle()
39 av7110->ci_slot[data[2] - 1].flags = 0; in CI_handle()
42 av7110->ci_slot[data[2] - 1].flags |= CA_CI_MODULE_PRESENT; in CI_handle()
45 av7110->ci_slot[data[2] - 1].flags |= CA_CI_MODULE_READY; in CI_handle()
201 struct av7110 *av7110 = dvbdev->priv; in dvb_ca_open() local
204 dprintk(8, "av7110:%p\n",av7110); in dvb_ca_open()
208 ci_ll_flush(&av7110->ci_rbuffer, &av7110->ci_wbuffer); in dvb_ca_open()
215 struct av7110 *av7110 = dvbdev->priv; in dvb_ca_poll() local
216 struct dvb_ringbuffer *rbuf = &av7110->ci_rbuffer; in dvb_ca_poll()
217 struct dvb_ringbuffer *wbuf = &av7110->ci_wbuffer; in dvb_ca_poll()
220 dprintk(8, "av7110:%p\n",av7110); in dvb_ca_poll()
237 struct av7110 *av7110 = dvbdev->priv; in dvb_ca_ioctl() local
241 dprintk(8, "av7110:%p\n",av7110); in dvb_ca_ioctl()
243 if (mutex_lock_interruptible(&av7110->ioctl_mutex)) in dvb_ca_ioctl()
248 ret = ci_ll_reset(&av7110->ci_wbuffer, file, arg, in dvb_ca_ioctl()
249 &av7110->ci_slot[0]); in dvb_ca_ioctl()
256 cap.slot_type = (FW_CI_LL_SUPPORT(av7110->arm_app) ? in dvb_ca_ioctl()
269 mutex_unlock(&av7110->ioctl_mutex); in dvb_ca_ioctl()
272 av7110->ci_slot[info->num].num = info->num; in dvb_ca_ioctl()
273 av7110->ci_slot[info->num].type = FW_CI_LL_SUPPORT(av7110->arm_app) ? in dvb_ca_ioctl()
275 memcpy(info, &av7110->ci_slot[info->num], sizeof(struct ca_slot_info)); in dvb_ca_ioctl()
300 mutex_unlock(&av7110->ioctl_mutex); in dvb_ca_ioctl()
303 av7110_fw_cmd(av7110, COMTYPE_PIDFILTER, SetDescr, 5, in dvb_ca_ioctl()
317 mutex_unlock(&av7110->ioctl_mutex); in dvb_ca_ioctl()
325 struct av7110 *av7110 = dvbdev->priv; in dvb_ca_write() local
327 dprintk(8, "av7110:%p\n",av7110); in dvb_ca_write()
328 return ci_ll_write(&av7110->ci_wbuffer, file, buf, count, ppos); in dvb_ca_write()
335 struct av7110 *av7110 = dvbdev->priv; in dvb_ca_read() local
337 dprintk(8, "av7110:%p\n",av7110); in dvb_ca_read()
338 return ci_ll_read(&av7110->ci_rbuffer, file, buf, count, ppos); in dvb_ca_read()
361 int av7110_ca_register(struct av7110 *av7110) in av7110_ca_register() argument
363 return dvb_register_device(&av7110->dvb_adapter, &av7110->ca_dev, in av7110_ca_register()
364 &dvbdev_ca, av7110, DVB_DEVICE_CA, 0); in av7110_ca_register()
367 void av7110_ca_unregister(struct av7110 *av7110) in av7110_ca_unregister() argument
369 dvb_unregister_device(av7110->ca_dev); in av7110_ca_unregister()
372 int av7110_ca_init(struct av7110* av7110) in av7110_ca_init() argument
374 return ci_ll_init(&av7110->ci_rbuffer, &av7110->ci_wbuffer, 8192); in av7110_ca_init()
377 void av7110_ca_exit(struct av7110* av7110) in av7110_ca_exit() argument
379 ci_ll_release(&av7110->ci_rbuffer, &av7110->ci_wbuffer); in av7110_ca_exit()