1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * CIMaX SP2/HF CI driver
5 * Copyright (C) 2014 Olli Salonen <olli.salonen@iki.fi>
11 #include <media/dvb_ca_en50221.h>
19 /* dvb_adapter to attach the ci to */
20 struct dvb_adapter
*dvb_adap
;
22 /* function ci_control handles the device specific ci ops */
25 /* priv is passed back to function ci_control */
29 extern int sp2_ci_read_attribute_mem(struct dvb_ca_en50221
*en50221
,
31 extern int sp2_ci_write_attribute_mem(struct dvb_ca_en50221
*en50221
,
32 int slot
, int addr
, u8 data
);
33 extern int sp2_ci_read_cam_control(struct dvb_ca_en50221
*en50221
,
35 extern int sp2_ci_write_cam_control(struct dvb_ca_en50221
*en50221
,
36 int slot
, u8 addr
, u8 data
);
37 extern int sp2_ci_slot_reset(struct dvb_ca_en50221
*en50221
, int slot
);
38 extern int sp2_ci_slot_shutdown(struct dvb_ca_en50221
*en50221
, int slot
);
39 extern int sp2_ci_slot_ts_enable(struct dvb_ca_en50221
*en50221
, int slot
);
40 extern int sp2_ci_poll_slot_status(struct dvb_ca_en50221
*en50221
,