struct dvb_ca_en50221 — Structure describing a CA interface
struct dvb_ca_en50221 { struct module * owner; int (* read_attribute_mem) (struct dvb_ca_en50221 *ca,int slot, int address); int (* write_attribute_mem) (struct dvb_ca_en50221 *ca,int slot, int address, u8 value); int (* read_cam_control) (struct dvb_ca_en50221 *ca,int slot, u8 address); int (* write_cam_control) (struct dvb_ca_en50221 *ca,int slot, u8 address, u8 value); int (* slot_reset) (struct dvb_ca_en50221 *ca, int slot); int (* slot_shutdown) (struct dvb_ca_en50221 *ca, int slot); int (* slot_ts_enable) (struct dvb_ca_en50221 *ca, int slot); int (* poll_slot_status) (struct dvb_ca_en50221 *ca, int slot, int open); void * data; void * private; };
the module owning this structure
function for reading attribute memory on the CAM
function for writing attribute memory on the CAM
function for reading the control interface on the CAM
function for reading the control interface on the CAM
function to reset the CAM slot
function to shutdown a CAM slot
function to enable the Transport Stream on a CAM slot
function to poll slot status. Only necessary if DVB_CA_FLAG_EN50221_IRQ_CAMCHANGE is not set.
private data, used by caller.
Opaque data used by the dvb_ca core. Do not modify!