• Home
  • Raw
  • Download

Lines Matching refs:ca

76 	struct dvb_ca_en50221 ca;  member
80 static int ciintf_slot_shutdown(struct dvb_ca_en50221 *ca, int slot);
140 static int ciintf_read_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address) in ciintf_read_attribute_mem() argument
142 struct budget_av *budget_av = (struct budget_av *) ca->data; in ciintf_read_attribute_mem()
153 ciintf_slot_shutdown(ca, slot); in ciintf_read_attribute_mem()
159 static int ciintf_write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address, u8 value) in ciintf_write_attribute_mem() argument
161 struct budget_av *budget_av = (struct budget_av *) ca->data; in ciintf_write_attribute_mem()
172 ciintf_slot_shutdown(ca, slot); in ciintf_write_attribute_mem()
178 static int ciintf_read_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address) in ciintf_read_cam_control() argument
180 struct budget_av *budget_av = (struct budget_av *) ca->data; in ciintf_read_cam_control()
191 ciintf_slot_shutdown(ca, slot); in ciintf_read_cam_control()
198 static int ciintf_write_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address, u8 value) in ciintf_write_cam_control() argument
200 struct budget_av *budget_av = (struct budget_av *) ca->data; in ciintf_write_cam_control()
211 ciintf_slot_shutdown(ca, slot); in ciintf_write_cam_control()
217 static int ciintf_slot_reset(struct dvb_ca_en50221 *ca, int slot) in ciintf_slot_reset() argument
219 struct budget_av *budget_av = (struct budget_av *) ca->data; in ciintf_slot_reset()
246 static int ciintf_slot_shutdown(struct dvb_ca_en50221 *ca, int slot) in ciintf_slot_shutdown() argument
248 struct budget_av *budget_av = (struct budget_av *) ca->data; in ciintf_slot_shutdown()
262 static int ciintf_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) in ciintf_slot_ts_enable() argument
264 struct budget_av *budget_av = (struct budget_av *) ca->data; in ciintf_slot_ts_enable()
277 static int ciintf_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) in ciintf_poll_slot_status() argument
279 struct budget_av *budget_av = (struct budget_av *) ca->data; in ciintf_poll_slot_status()
314 ciintf_slot_shutdown(ca, slot); in ciintf_poll_slot_status()
323 result = ciintf_read_attribute_mem(ca, slot, 0); in ciintf_poll_slot_status()
344 memset(&budget_av->ca, 0, sizeof(struct dvb_ca_en50221)); in ciintf_init()
355 budget_av->ca.owner = THIS_MODULE; in ciintf_init()
356 budget_av->ca.read_attribute_mem = ciintf_read_attribute_mem; in ciintf_init()
357 budget_av->ca.write_attribute_mem = ciintf_write_attribute_mem; in ciintf_init()
358 budget_av->ca.read_cam_control = ciintf_read_cam_control; in ciintf_init()
359 budget_av->ca.write_cam_control = ciintf_write_cam_control; in ciintf_init()
360 budget_av->ca.slot_reset = ciintf_slot_reset; in ciintf_init()
361 budget_av->ca.slot_shutdown = ciintf_slot_shutdown; in ciintf_init()
362 budget_av->ca.slot_ts_enable = ciintf_slot_ts_enable; in ciintf_init()
363 budget_av->ca.poll_slot_status = ciintf_poll_slot_status; in ciintf_init()
364 budget_av->ca.data = budget_av; in ciintf_init()
369 &budget_av->ca, 0, 1)) != 0) { in ciintf_init()
392 dvb_ca_en50221_release(&budget_av->ca); in ciintf_deinit()