/linux-4.4.14/drivers/media/pci/cx23885/ |
H A D | cimax2.h | 24 #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 D | cimax2.c | 24 #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 D | altera-ci.c | 54 #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 D | cx23885-dvb.c | 29 #include "dvb_ca_en50221.h"
|
/linux-4.4.14/drivers/media/dvb-core/ |
H A D | Makefile | 8 dvb_ca_en50221.o dvb_frontend.o \
|
H A D | dvb_ca_en50221.h | 37 * 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 D | dvb_ca_en50221.c | 41 #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 D | sp2.h | 21 #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 D | sp2.c | 101 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 D | sp2_priv.h | 28 struct dvb_ca_en50221 ca;
|
/linux-4.4.14/drivers/media/pci/mantis/ |
H A D | mantis_ca.c | 40 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 D | mantis_link.h | 26 #include "dvb_ca_en50221.h" 63 struct dvb_ca_en50221 en50221;
|
/linux-4.4.14/drivers/staging/media/cxd2099/ |
H A D | cxd2099.h | 28 #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 D | cxd2099.c | 39 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 D | netup_unidvb_ci.c | 61 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 D | netup_unidvb.h | 27 #include <dvb_ca_en50221.h> 92 struct dvb_ca_en50221 ca;
|
/linux-4.4.14/drivers/media/usb/dvb-usb/ |
H A D | ttusb2.c | 37 #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 D | pctv452e.c | 29 #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 D | az6027.c | 20 #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 D | az6007.c | 26 #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 D | anysee.h | 26 * 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 D | anysee.c | 26 * 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 D | ddbridge.h | 42 #include "dvb_ca_en50221.h" 154 struct dvb_ca_en50221 *en;
|
/linux-4.4.14/drivers/media/pci/ttpci/ |
H A D | budget-av.c | 57 #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 D | budget-ci.c | 41 #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 D | ngene.h | 39 #include "dvb_ca_en50221.h" 729 struct dvb_ca_en50221 *en;
|