xc5k
xc5k_firmware_open(struct xc5k *xc)
xc5k_read_2(struct xc5k *xc, uint16_t reg, uint16_t *val)
xc5k_write_buffer(struct xc5k *xc, const uint8_t *data, size_t datalen)
xc5k_write_2(struct xc5k *xc, uint16_t reg, uint16_t val)
struct xc5k *
struct xc5k *xc;
xc5k_close(struct xc5k *xc)
xc5k_tune_video(struct xc5k *xc, struct xc5k_params *params)
xc5k_tune_dtv(struct xc5k *xc, const struct dvb_frontend_parameters *params)
xc5k_get_status(struct xc5k *xc)
MODULE(MODULE_CLASS_DRIVER, xc5k, "i2cexec");
static int xc5k_reset(struct xc5k *);
static int xc5k_read_2(struct xc5k *, uint16_t, uint16_t *);
static int xc5k_write_buffer(struct xc5k *, const uint8_t *, size_t);
static int xc5k_firmware_open(struct xc5k *);
static int xc5k_firmware_upload(struct xc5k *, const uint8_t *, size_t);
xc5k_reset(struct xc5k *xc)
xc5k_firmware_upload(struct xc5k *xc, const uint8_t *fw, size_t fwlen)
struct xc5k * xc5k_open(device_t, i2c_tag_t, i2c_addr_t,
void xc5k_close(struct xc5k *);
int xc5k_tune_video(struct xc5k *, struct xc5k_params *);
int xc5k_tune_dtv(struct xc5k *, const struct dvb_frontend_parameters *);
fe_status_t xc5k_get_status(struct xc5k *);
struct xc5k *sc_xc5k;