Lines Matching refs:ca
52 struct dvb_ca_en50221 ca; member
249 static int az6007_ci_read_attribute_mem(struct dvb_ca_en50221 *ca, in az6007_ci_read_attribute_mem() argument
253 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; in az6007_ci_read_attribute_mem()
290 static int az6007_ci_write_attribute_mem(struct dvb_ca_en50221 *ca, in az6007_ci_write_attribute_mem() argument
295 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; in az6007_ci_write_attribute_mem()
322 static int az6007_ci_read_cam_control(struct dvb_ca_en50221 *ca, in az6007_ci_read_cam_control() argument
326 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; in az6007_ci_read_cam_control()
367 static int az6007_ci_write_cam_control(struct dvb_ca_en50221 *ca, in az6007_ci_write_cam_control() argument
372 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; in az6007_ci_write_cam_control()
401 static int CI_CamReady(struct dvb_ca_en50221 *ca, int slot) in CI_CamReady() argument
403 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; in CI_CamReady()
432 static int az6007_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot) in az6007_ci_slot_reset() argument
434 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; in az6007_ci_slot_reset()
471 if (CI_CamReady(ca, slot)) { in az6007_ci_slot_reset()
483 static int az6007_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot) in az6007_ci_slot_shutdown() argument
488 static int az6007_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) in az6007_ci_slot_ts_enable() argument
490 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; in az6007_ci_slot_ts_enable()
517 static int az6007_ci_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) in az6007_ci_poll_slot_status() argument
519 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; in az6007_ci_poll_slot_status()
569 if (NULL == state->ca.data) in az6007_ci_uninit()
572 dvb_ca_en50221_release(&state->ca); in az6007_ci_uninit()
574 memset(&state->ca, 0, sizeof(state->ca)); in az6007_ci_uninit()
587 state->ca.owner = THIS_MODULE; in az6007_ci_init()
588 state->ca.read_attribute_mem = az6007_ci_read_attribute_mem; in az6007_ci_init()
589 state->ca.write_attribute_mem = az6007_ci_write_attribute_mem; in az6007_ci_init()
590 state->ca.read_cam_control = az6007_ci_read_cam_control; in az6007_ci_init()
591 state->ca.write_cam_control = az6007_ci_write_cam_control; in az6007_ci_init()
592 state->ca.slot_reset = az6007_ci_slot_reset; in az6007_ci_init()
593 state->ca.slot_shutdown = az6007_ci_slot_shutdown; in az6007_ci_init()
594 state->ca.slot_ts_enable = az6007_ci_slot_ts_enable; in az6007_ci_init()
595 state->ca.poll_slot_status = az6007_ci_poll_slot_status; in az6007_ci_init()
596 state->ca.data = d; in az6007_ci_init()
599 &state->ca, in az6007_ci_init()
604 memset(&state->ca, 0, sizeof(state->ca)); in az6007_ci_init()