xc3028
xc3028_get_basefw(struct xc3028 *xc)
xc3028_get_stdfw(struct xc3028 *xc)
xc3028_get_scode(struct xc3028 *xc)
xc3028_firmware_open(struct xc3028 *xc)
xc3028_dump_fw(struct xc3028 *xc, struct xc3028_fw *xcfw, const char *type)
xc3028_firmware_parse(struct xc3028 *xc, const uint8_t *fw, size_t fwlen)
xc3028_firmware_upload(struct xc3028 *xc, struct xc3028_fw *xcfw)
xc3028_scode_upload(struct xc3028 *xc, struct xc3028_fw *xcfw)
xc3028_read_2(struct xc3028 *xc, uint16_t reg, uint16_t *val)
xc3028_write_buffer(struct xc3028 *xc, const uint8_t *data, size_t datalen)
xc3028_write_2(struct xc3028 *xc, uint16_t reg, uint16_t val)
struct xc3028 *
struct xc3028 *xc;
xc3028_close(struct xc3028 *xc)
xc3028_tune_dtv(struct xc3028 *xc, const struct dvb_frontend_parameters *params)
MODULE(MODULE_CLASS_DRIVER, xc3028, "i2cexec");
static int xc3028_reset(struct xc3028 *);
static int xc3028_read_2(struct xc3028 *, uint16_t, uint16_t *);
static int xc3028_write_buffer(struct xc3028 *, const uint8_t *, size_t);
static int xc3028_firmware_open(struct xc3028 *);
static int xc3028_firmware_parse(struct xc3028 *, const uint8_t *, size_t);
static int xc3028_firmware_upload(struct xc3028 *, struct xc3028_fw *);
static int xc3028_scode_upload(struct xc3028 *, struct xc3028_fw *);
static void xc3028_dump_fw(struct xc3028 *, struct xc3028_fw *,
xc3028_name(struct xc3028 *xc)
xc3028_firmware_name(struct xc3028 *xc)
xc3028_reset(struct xc3028 *xc)
struct xc3028 * xc3028_open(device_t, i2c_tag_t, i2c_addr_t,
void xc3028_close(struct xc3028 *);
int xc3028_tune_dtv(struct xc3028 *,
struct xc3028 *sc_xc3028;