Searched refs:dvb_ca_en50221 (Results 1 - 26 of 26) sorted by relevance

/linux-4.4.14/drivers/media/pci/cx23885/
H A Dcimax2.h24 #include "dvb_ca_en50221.h"
26 extern int netup_ci_read_attribute_mem(struct dvb_ca_en50221 *en50221,
28 extern int netup_ci_write_attribute_mem(struct dvb_ca_en50221 *en50221,
30 extern int netup_ci_read_cam_ctl(struct dvb_ca_en50221 *en50221,
32 extern int netup_ci_write_cam_ctl(struct dvb_ca_en50221 *en50221,
34 extern int netup_ci_slot_reset(struct dvb_ca_en50221 *en50221, int slot);
35 extern int netup_ci_slot_shutdown(struct dvb_ca_en50221 *en50221, int slot);
36 extern int netup_ci_slot_ts_ctl(struct dvb_ca_en50221 *en50221, int slot);
38 extern int netup_poll_ci_slot_status(struct dvb_ca_en50221 *en50221,
H A Dcimax2.c24 #include "dvb_ca_en50221.h"
78 struct dvb_ca_en50221 ca;
177 static int netup_ci_op_cam(struct dvb_ca_en50221 *en50221, int slot, netup_ci_op_cam()
247 int netup_ci_read_attribute_mem(struct dvb_ca_en50221 *en50221, netup_ci_read_attribute_mem()
253 int netup_ci_write_attribute_mem(struct dvb_ca_en50221 *en50221, netup_ci_write_attribute_mem()
259 int netup_ci_read_cam_ctl(struct dvb_ca_en50221 *en50221, int slot, netup_ci_read_cam_ctl()
266 int netup_ci_write_cam_ctl(struct dvb_ca_en50221 *en50221, int slot, netup_ci_write_cam_ctl()
272 int netup_ci_slot_reset(struct dvb_ca_en50221 *en50221, int slot) netup_ci_slot_reset()
301 int netup_ci_slot_shutdown(struct dvb_ca_en50221 *en50221, int slot) netup_ci_slot_shutdown()
307 static int netup_ci_set_irq(struct dvb_ca_en50221 *en50221, u8 irq_mode) netup_ci_set_irq()
328 int netup_ci_slot_ts_ctl(struct dvb_ca_en50221 *en50221, int slot) netup_ci_slot_ts_ctl()
411 int netup_poll_ci_slot_status(struct dvb_ca_en50221 *en50221, netup_poll_ci_slot_status()
H A Daltera-ci.c54 #include "dvb_ca_en50221.h"
117 struct dvb_ca_en50221 ca;
262 static int altera_ci_op_cam(struct dvb_ca_en50221 *en50221, int slot, altera_ci_op_cam()
297 static int altera_ci_read_attribute_mem(struct dvb_ca_en50221 *en50221, altera_ci_read_attribute_mem()
303 static int altera_ci_write_attribute_mem(struct dvb_ca_en50221 *en50221, altera_ci_write_attribute_mem()
309 static int altera_ci_read_cam_ctl(struct dvb_ca_en50221 *en50221, altera_ci_read_cam_ctl()
316 static int altera_ci_write_cam_ctl(struct dvb_ca_en50221 *en50221, int slot, altera_ci_write_cam_ctl()
322 static int altera_ci_slot_reset(struct dvb_ca_en50221 *en50221, int slot) altera_ci_slot_reset()
365 static int altera_ci_slot_shutdown(struct dvb_ca_en50221 *en50221, int slot) altera_ci_slot_shutdown()
371 static int altera_ci_slot_ts_ctl(struct dvb_ca_en50221 *en50221, int slot) altera_ci_slot_ts_ctl()
448 static int altera_poll_ci_slot_status(struct dvb_ca_en50221 *en50221, altera_poll_ci_slot_status()
H A Dcx23885-dvb.c29 #include "dvb_ca_en50221.h"
/linux-4.4.14/drivers/media/dvb-core/
H A DMakefile8 dvb_ca_en50221.o dvb_frontend.o \
H A Ddvb_ca_en50221.h37 * struct dvb_ca_en50221- Structure describing a CA interface
56 struct dvb_ca_en50221 { struct
59 int (*read_attribute_mem)(struct dvb_ca_en50221 *ca,
61 int (*write_attribute_mem)(struct dvb_ca_en50221 *ca,
64 int (*read_cam_control)(struct dvb_ca_en50221 *ca,
66 int (*write_cam_control)(struct dvb_ca_en50221 *ca,
69 int (*slot_reset)(struct dvb_ca_en50221 *ca, int slot);
70 int (*slot_shutdown)(struct dvb_ca_en50221 *ca, int slot);
71 int (*slot_ts_enable)(struct dvb_ca_en50221 *ca, int slot);
73 int (*poll_slot_status)(struct dvb_ca_en50221 *ca, int slot, int open);
91 void dvb_ca_en50221_camchange_irq(struct dvb_ca_en50221 *pubca, int slot,
100 void dvb_ca_en50221_camready_irq(struct dvb_ca_en50221 *pubca, int slot);
108 void dvb_ca_en50221_frda_irq(struct dvb_ca_en50221 *ca, int slot);
125 struct dvb_ca_en50221 *ca, int flags,
133 extern void dvb_ca_en50221_release(struct dvb_ca_en50221 *ca);
H A Ddvb_ca_en50221.c41 #include "dvb_ca_en50221.h"
128 struct dvb_ca_en50221 *pub;
825 void dvb_ca_en50221_camchange_irq(struct dvb_ca_en50221 *pubca, int slot, int change_type) dvb_ca_en50221_camchange_irq()
853 void dvb_ca_en50221_camready_irq(struct dvb_ca_en50221 *pubca, int slot) dvb_ca_en50221_camready_irq()
872 void dvb_ca_en50221_frda_irq(struct dvb_ca_en50221 *pubca, int slot) dvb_ca_en50221_frda_irq()
1668 struct dvb_ca_en50221 *pubca, int flags, int slot_count) dvb_ca_en50221_init()
1750 void dvb_ca_en50221_release(struct dvb_ca_en50221 *pubca) dvb_ca_en50221_release()
/linux-4.4.14/drivers/media/dvb-frontends/
H A Dsp2.h21 #include "dvb_ca_en50221.h"
39 extern int sp2_ci_read_attribute_mem(struct dvb_ca_en50221 *en50221,
41 extern int sp2_ci_write_attribute_mem(struct dvb_ca_en50221 *en50221,
43 extern int sp2_ci_read_cam_control(struct dvb_ca_en50221 *en50221,
45 extern int sp2_ci_write_cam_control(struct dvb_ca_en50221 *en50221,
47 extern int sp2_ci_slot_reset(struct dvb_ca_en50221 *en50221, int slot);
48 extern int sp2_ci_slot_shutdown(struct dvb_ca_en50221 *en50221, int slot);
49 extern int sp2_ci_slot_ts_enable(struct dvb_ca_en50221 *en50221, int slot);
50 extern int sp2_ci_poll_slot_status(struct dvb_ca_en50221 *en50221,
H A Dsp2.c101 static int sp2_ci_op_cam(struct dvb_ca_en50221 *en50221, int slot, u8 acs, sp2_ci_op_cam()
155 int sp2_ci_read_attribute_mem(struct dvb_ca_en50221 *en50221, sp2_ci_read_attribute_mem()
162 int sp2_ci_write_attribute_mem(struct dvb_ca_en50221 *en50221, sp2_ci_write_attribute_mem()
169 int sp2_ci_read_cam_control(struct dvb_ca_en50221 *en50221, sp2_ci_read_cam_control()
176 int sp2_ci_write_cam_control(struct dvb_ca_en50221 *en50221, sp2_ci_write_cam_control()
183 int sp2_ci_slot_reset(struct dvb_ca_en50221 *en50221, int slot) sp2_ci_slot_reset()
215 int sp2_ci_slot_shutdown(struct dvb_ca_en50221 *en50221, int slot) sp2_ci_slot_shutdown()
225 int sp2_ci_slot_ts_enable(struct dvb_ca_en50221 *en50221, int slot) sp2_ci_slot_ts_enable()
242 int sp2_ci_poll_slot_status(struct dvb_ca_en50221 *en50221, sp2_ci_poll_slot_status()
H A Dsp2_priv.h28 struct dvb_ca_en50221 ca;
/linux-4.4.14/drivers/media/pci/mantis/
H A Dmantis_ca.c40 static int mantis_ca_read_attr_mem(struct dvb_ca_en50221 *en50221, int slot, int addr) mantis_ca_read_attr_mem()
53 static int mantis_ca_write_attr_mem(struct dvb_ca_en50221 *en50221, int slot, int addr, u8 data) mantis_ca_write_attr_mem()
66 static int mantis_ca_read_cam_ctl(struct dvb_ca_en50221 *en50221, int slot, u8 addr) mantis_ca_read_cam_ctl()
79 static int mantis_ca_write_cam_ctl(struct dvb_ca_en50221 *en50221, int slot, u8 addr, u8 data) mantis_ca_write_cam_ctl()
92 static int mantis_ca_slot_reset(struct dvb_ca_en50221 *en50221, int slot) mantis_ca_slot_reset()
108 static int mantis_ca_slot_shutdown(struct dvb_ca_en50221 *en50221, int slot) mantis_ca_slot_shutdown()
118 static int mantis_ts_control(struct dvb_ca_en50221 *en50221, int slot) mantis_ts_control()
129 static int mantis_slot_status(struct dvb_ca_en50221 *en50221, int slot, int open) mantis_slot_status()
H A Dmantis_link.h26 #include "dvb_ca_en50221.h"
63 struct dvb_ca_en50221 en50221;
/linux-4.4.14/drivers/staging/media/cxd2099/
H A Dcxd2099.h28 #include <dvb_ca_en50221.h>
39 struct dvb_ca_en50221 *cxd2099_attach(struct cxd2099_cfg *cfg,
43 static inline struct dvb_ca_en50221 *cxd2099_attach(struct cxd2099_cfg *cfg, cxd2099_attach()
H A Dcxd2099.c39 struct dvb_ca_en50221 en;
430 static int read_attribute_mem(struct dvb_ca_en50221 *ca, read_attribute_mem()
462 static int write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, write_attribute_mem()
474 static int read_cam_control(struct dvb_ca_en50221 *ca, read_cam_control()
487 static int write_cam_control(struct dvb_ca_en50221 *ca, int slot, write_cam_control()
499 static int slot_reset(struct dvb_ca_en50221 *ca, int slot) slot_reset()
546 static int slot_shutdown(struct dvb_ca_en50221 *ca, int slot) slot_shutdown()
560 static int slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) slot_ts_enable()
619 static int poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) poll_slot_status()
633 static int read_data(struct dvb_ca_en50221 *ca, int slot, u8 *ebuf, int ecount) read_data()
658 static int write_data(struct dvb_ca_en50221 *ca, int slot, u8 *ebuf, int ecount) write_data()
672 static struct dvb_ca_en50221 en_templ = {
688 struct dvb_ca_en50221 *cxd2099_attach(struct cxd2099_cfg *cfg, cxd2099_attach()
/linux-4.4.14/drivers/media/pci/netup_unidvb/
H A Dnetup_unidvb_ci.c61 static int netup_unidvb_ci_slot_ts_ctl(struct dvb_ca_en50221 *en50221, netup_unidvb_ci_slot_ts_ctl()
79 static int netup_unidvb_ci_slot_shutdown(struct dvb_ca_en50221 *en50221, netup_unidvb_ci_slot_shutdown()
89 static int netup_unidvb_ci_slot_reset(struct dvb_ca_en50221 *en50221, netup_unidvb_ci_slot_reset()
123 static int netup_unidvb_poll_ci_slot_status(struct dvb_ca_en50221 *en50221, netup_unidvb_poll_ci_slot_status()
145 static int netup_unidvb_ci_read_attribute_mem(struct dvb_ca_en50221 *en50221, netup_unidvb_ci_read_attribute_mem()
157 static int netup_unidvb_ci_write_attribute_mem(struct dvb_ca_en50221 *en50221, netup_unidvb_ci_write_attribute_mem()
169 static int netup_unidvb_ci_read_cam_ctl(struct dvb_ca_en50221 *en50221, netup_unidvb_ci_read_cam_ctl()
181 static int netup_unidvb_ci_write_cam_ctl(struct dvb_ca_en50221 *en50221, netup_unidvb_ci_write_cam_ctl()
H A Dnetup_unidvb.h27 #include <dvb_ca_en50221.h>
92 struct dvb_ca_en50221 ca;
/linux-4.4.14/drivers/media/usb/dvb-usb/
H A Dttusb2.c37 #include "dvb_ca_en50221.h"
68 struct dvb_ca_en50221 ca;
130 static int tt3650_ci_msg_locked(struct dvb_ca_en50221 *ca, u8 cmd, u8 *data, unsigned int write_len, unsigned int read_len) tt3650_ci_msg_locked()
143 static int tt3650_ci_read_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address) tt3650_ci_read_attribute_mem()
165 static int tt3650_ci_write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address, u8 value) tt3650_ci_write_attribute_mem()
181 static int tt3650_ci_read_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address) tt3650_ci_read_cam_control()
201 static int tt3650_ci_write_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address, u8 value) tt3650_ci_write_cam_control()
216 static int tt3650_ci_set_video_port(struct dvb_ca_en50221 *ca, int slot, int enable) tt3650_ci_set_video_port()
240 static int tt3650_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot) tt3650_ci_slot_shutdown()
245 static int tt3650_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) tt3650_ci_slot_ts_enable()
250 static int tt3650_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot) tt3650_ci_slot_reset()
292 static int tt3650_ci_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) tt3650_ci_poll_slot_status()
H A Dpctv452e.c29 #include "dvb_ca_en50221.h"
94 struct dvb_ca_en50221 ca;
145 static int tt3650_ci_msg_locked(struct dvb_ca_en50221 *ca, tt3650_ci_msg_locked()
160 static int tt3650_ci_read_attribute_mem(struct dvb_ca_en50221 *ca, tt3650_ci_read_attribute_mem()
183 static int tt3650_ci_write_attribute_mem(struct dvb_ca_en50221 *ca, tt3650_ci_write_attribute_mem()
201 static int tt3650_ci_read_cam_control(struct dvb_ca_en50221 *ca, tt3650_ci_read_cam_control()
224 static int tt3650_ci_write_cam_control(struct dvb_ca_en50221 *ca, tt3650_ci_write_cam_control()
243 static int tt3650_ci_set_video_port(struct dvb_ca_en50221 *ca, tt3650_ci_set_video_port()
270 static int tt3650_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot) tt3650_ci_slot_shutdown()
275 static int tt3650_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) tt3650_ci_slot_ts_enable()
280 static int tt3650_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot) tt3650_ci_slot_reset()
320 static int tt3650_ci_poll_slot_status(struct dvb_ca_en50221 *ca, tt3650_ci_poll_slot_status()
H A Daz6027.c20 #include "dvb_ca_en50221.h"
29 struct dvb_ca_en50221 ca;
408 static int az6027_ci_read_attribute_mem(struct dvb_ca_en50221 *ca, az6027_ci_read_attribute_mem()
449 static int az6027_ci_write_attribute_mem(struct dvb_ca_en50221 *ca, az6027_ci_write_attribute_mem()
481 static int az6027_ci_read_cam_control(struct dvb_ca_en50221 *ca, az6027_ci_read_cam_control()
526 static int az6027_ci_write_cam_control(struct dvb_ca_en50221 *ca, az6027_ci_write_cam_control()
560 static int CI_CamReady(struct dvb_ca_en50221 *ca, int slot) CI_CamReady()
591 static int az6027_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot) az6027_ci_slot_reset()
642 static int az6027_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot) az6027_ci_slot_shutdown()
647 static int az6027_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) az6027_ci_slot_ts_enable()
676 static int az6027_ci_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) az6027_ci_poll_slot_status()
/linux-4.4.14/drivers/media/usb/dvb-usb-v2/
H A Daz6007.c26 #include "dvb_ca_en50221.h"
52 struct dvb_ca_en50221 ca;
249 static int az6007_ci_read_attribute_mem(struct dvb_ca_en50221 *ca, az6007_ci_read_attribute_mem()
290 static int az6007_ci_write_attribute_mem(struct dvb_ca_en50221 *ca, az6007_ci_write_attribute_mem()
322 static int az6007_ci_read_cam_control(struct dvb_ca_en50221 *ca, az6007_ci_read_cam_control()
367 static int az6007_ci_write_cam_control(struct dvb_ca_en50221 *ca, az6007_ci_write_cam_control()
401 static int CI_CamReady(struct dvb_ca_en50221 *ca, int slot) CI_CamReady()
432 static int az6007_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot) az6007_ci_slot_reset()
483 static int az6007_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot) az6007_ci_slot_shutdown()
488 static int az6007_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) az6007_ci_slot_ts_enable()
517 static int az6007_ci_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) az6007_ci_poll_slot_status()
H A Danysee.h26 * for ISO 7816 card reader, like dvb_ca_en50221 is implemented. This
39 #include "dvb_ca_en50221.h"
64 struct dvb_ca_en50221 ci;
H A Danysee.c26 * for ISO 7816 card reader, like dvb_ca_en50221 is implemented. This
1168 static int anysee_ci_read_attribute_mem(struct dvb_ca_en50221 *ci, int slot, anysee_ci_read_attribute_mem()
1183 static int anysee_ci_write_attribute_mem(struct dvb_ca_en50221 *ci, int slot, anysee_ci_write_attribute_mem()
1197 static int anysee_ci_read_cam_control(struct dvb_ca_en50221 *ci, int slot, anysee_ci_read_cam_control()
1212 static int anysee_ci_write_cam_control(struct dvb_ca_en50221 *ci, int slot, anysee_ci_write_cam_control()
1226 static int anysee_ci_slot_reset(struct dvb_ca_en50221 *ci, int slot) anysee_ci_slot_reset()
1247 static int anysee_ci_slot_shutdown(struct dvb_ca_en50221 *ci, int slot) anysee_ci_slot_shutdown()
1265 static int anysee_ci_slot_ts_enable(struct dvb_ca_en50221 *ci, int slot) anysee_ci_slot_ts_enable()
1277 static int anysee_ci_poll_slot_status(struct dvb_ca_en50221 *ci, int slot, anysee_ci_poll_slot_status()
/linux-4.4.14/drivers/media/pci/ddbridge/
H A Dddbridge.h42 #include "dvb_ca_en50221.h"
154 struct dvb_ca_en50221 *en;
/linux-4.4.14/drivers/media/pci/ttpci/
H A Dbudget-av.c57 #include "dvb_ca_en50221.h"
76 struct dvb_ca_en50221 ca;
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) ciintf_read_attribute_mem()
159 static int ciintf_write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address, u8 value) ciintf_write_attribute_mem()
178 static int ciintf_read_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address) ciintf_read_cam_control()
198 static int ciintf_write_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address, u8 value) ciintf_write_cam_control()
217 static int ciintf_slot_reset(struct dvb_ca_en50221 *ca, int slot) ciintf_slot_reset()
246 static int ciintf_slot_shutdown(struct dvb_ca_en50221 *ca, int slot) ciintf_slot_shutdown()
262 static int ciintf_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) ciintf_slot_ts_enable()
277 static int ciintf_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) ciintf_poll_slot_status()
344 memset(&budget_av->ca, 0, sizeof(struct dvb_ca_en50221)); ciintf_init()
H A Dbudget-ci.c41 #include "dvb_ca_en50221.h"
114 struct dvb_ca_en50221 ca;
268 static int ciintf_read_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address) ciintf_read_attribute_mem()
279 static int ciintf_write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address, u8 value) ciintf_write_attribute_mem()
290 static int ciintf_read_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address) ciintf_read_cam_control()
301 static int ciintf_write_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address, u8 value) ciintf_write_cam_control()
312 static int ciintf_slot_reset(struct dvb_ca_en50221 *ca, int slot) ciintf_slot_reset()
335 static int ciintf_slot_shutdown(struct dvb_ca_en50221 *ca, int slot) ciintf_slot_shutdown()
348 static int ciintf_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) ciintf_slot_ts_enable()
416 static int ciintf_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) ciintf_poll_slot_status()
461 memset(&budget_ci->ca, 0, sizeof(struct dvb_ca_en50221)); ciintf_init()
/linux-4.4.14/drivers/media/pci/ngene/
H A Dngene.h39 #include "dvb_ca_en50221.h"
729 struct dvb_ca_en50221 *en;

Completed in 417 milliseconds