#include "flexcop.h"
#define DRIVER_NAME …
#define DRIVER_AUTHOR …
#ifdef CONFIG_DVB_B2C2_FLEXCOP_DEBUG
#define DEBSTATUS …
#else
#define DEBSTATUS …
#endif
int b2c2_flexcop_debug;
EXPORT_SYMBOL_GPL(…);
module_param_named(debug, b2c2_flexcop_debug, int, 0644);
MODULE_PARM_DESC(…) …;
#undef DEBSTATUS
DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
flexcop_ibi_value ibi_zero;
static int flexcop_dvb_start_feed(struct dvb_demux_feed *dvbdmxfeed)
{ … }
static int flexcop_dvb_stop_feed(struct dvb_demux_feed *dvbdmxfeed)
{ … }
static int flexcop_dvb_init(struct flexcop_device *fc)
{ … }
static void flexcop_dvb_exit(struct flexcop_device *fc)
{ … }
void flexcop_pass_dmx_data(struct flexcop_device *fc, u8 *buf, u32 len)
{ … }
EXPORT_SYMBOL(…);
void flexcop_pass_dmx_packets(struct flexcop_device *fc, u8 *buf, u32 no)
{ … }
EXPORT_SYMBOL(…);
static void flexcop_reset(struct flexcop_device *fc)
{ … }
void flexcop_reset_block_300(struct flexcop_device *fc)
{ … }
struct flexcop_device *flexcop_device_kmalloc(size_t bus_specific_len)
{ … }
EXPORT_SYMBOL(…);
void flexcop_device_kfree(struct flexcop_device *fc)
{ … }
EXPORT_SYMBOL(…);
int flexcop_device_initialize(struct flexcop_device *fc)
{ … }
EXPORT_SYMBOL(…);
void flexcop_device_exit(struct flexcop_device *fc)
{ … }
EXPORT_SYMBOL(…);
static int flexcop_module_init(void)
{ … }
static void flexcop_module_cleanup(void)
{ … }
module_init(…) …;
module_exit(flexcop_module_cleanup);
MODULE_AUTHOR(…);
MODULE_DESCRIPTION(…);
MODULE_LICENSE(…) …;