auvitek_softc
struct auvitek_softc *sc = device_private(self);
struct auvitek_softc *sc = device_private(self);
struct auvitek_softc *sc = device_private(self);
struct auvitek_softc *sc = device_private(self);
struct auvitek_softc *sc = device_private(self);
auvitek_read_1(struct auvitek_softc *sc, uint16_t reg)
auvitek_write_1(struct auvitek_softc *sc, uint16_t reg, uint8_t data)
CFATTACH_DECL2_NEW(auvitek, sizeof(struct auvitek_softc),
struct auvitek_softc *sc = device_private(self);
auvitek_audio_detach(struct auvitek_softc *sc, int flags)
auvitek_audio_childdet(struct auvitek_softc *sc, device_t child)
auvitek_audio_attach(struct auvitek_softc *sc)
struct auvitek_softc *sc = priv;
auvitek_board_get_if_frequency(struct auvitek_softc *sc)
auvitek_board_init(struct auvitek_softc *sc)
auvitek_dtv_rescan(struct auvitek_softc *sc, const char *ifattr,
auvitek_dtv_childdet(struct auvitek_softc *sc, device_t child)
struct auvitek_softc *sc = priv;
struct auvitek_softc *sc = priv;
struct auvitek_softc *sc = priv;
struct auvitek_softc *sc = priv;
struct auvitek_softc *sc = priv;
struct auvitek_softc *sc = priv;
struct auvitek_softc *sc = priv;
struct auvitek_softc *sc = priv;
auvitek_dtv_init_pipes(struct auvitek_softc *sc)
auvitek_dtv_abort_pipes(struct auvitek_softc *sc)
auvitek_dtv_close_pipes(struct auvitek_softc *sc)
struct auvitek_softc *sc = bx->bx_sc;
auvitek_dtv_bulk_start(struct auvitek_softc *sc)
struct auvitek_softc *sc = bx->bx_sc;
static int auvitek_dtv_init_pipes(struct auvitek_softc *);
static int auvitek_dtv_abort_pipes(struct auvitek_softc *);
static int auvitek_dtv_close_pipes(struct auvitek_softc *);
static int auvitek_dtv_bulk_start(struct auvitek_softc *);
auvitek_dtv_attach(struct auvitek_softc *sc)
auvitek_dtv_detach(struct auvitek_softc *sc, int flags)
auvitek_i2c_childdet(struct auvitek_softc *sc, device_t child)
struct auvitek_softc *sc = opaque;
auvitek_i2c_read(struct auvitek_softc *sc, i2c_addr_t addr,
auvitek_i2c_write(struct auvitek_softc *sc, i2c_addr_t addr,
auvitek_i2c_wait(struct auvitek_softc *sc)
auvitek_i2c_wait_rdack(struct auvitek_softc *sc)
auvitek_i2c_wait_rddone(struct auvitek_softc *sc)
auvitek_i2c_wait_wrdone(struct auvitek_softc *sc)
static int auvitek_i2c_read(struct auvitek_softc *, i2c_addr_t,
static int auvitek_i2c_write(struct auvitek_softc *, i2c_addr_t,
static bool auvitek_i2c_wait(struct auvitek_softc *);
static bool auvitek_i2c_wait_rdack(struct auvitek_softc *);
static bool auvitek_i2c_wait_rddone(struct auvitek_softc *);
static bool auvitek_i2c_wait_wrdone(struct auvitek_softc *);
auvitek_i2c_attach(struct auvitek_softc *sc)
auvitek_i2c_detach(struct auvitek_softc *sc, int flags)
auvitek_i2c_rescan(struct auvitek_softc *sc, const char *ifattr,
static void auvitek_videobuf_weave(struct auvitek_softc *,
auvitek_video_attach(struct auvitek_softc *sc)
auvitek_video_detach(struct auvitek_softc *sc, int flags)
auvitek_video_rescan(struct auvitek_softc *sc, const char *ifattr,
auvitek_video_childdet(struct auvitek_softc *sc, device_t child)
struct auvitek_softc *sc = opaque;
struct auvitek_softc *sc = opaque;
struct auvitek_softc *sc = opaque;
struct auvitek_softc *sc = opaque;
struct auvitek_softc *sc = opaque;
struct auvitek_softc *sc = opaque;
struct auvitek_softc *sc = opaque;
struct auvitek_softc *sc = opaque;
struct auvitek_softc *sc = opaque;
struct auvitek_softc *sc = opaque;
struct auvitek_softc *sc = opaque;
struct auvitek_softc *sc = opaque;
auvitek_start_xfer(struct auvitek_softc *sc)
auvitek_stop_xfer(struct auvitek_softc *sc)
auvitek_isoc_start(struct auvitek_softc *sc)
struct auvitek_softc *sc = ax->ax_sc;
struct auvitek_softc *sc = ax->ax_sc;
auvitek_isoc_process(struct auvitek_softc *sc, uint8_t *buf, uint32_t len)
auvitek_videobuf_weave(struct auvitek_softc *sc, uint8_t *buf, uint32_t len)
static int auvitek_start_xfer(struct auvitek_softc *);
static int auvitek_stop_xfer(struct auvitek_softc *);
static int auvitek_isoc_start(struct auvitek_softc *);
static int auvitek_isoc_process(struct auvitek_softc *,
uint8_t auvitek_read_1(struct auvitek_softc *, uint16_t);
void auvitek_write_1(struct auvitek_softc *, uint16_t, uint8_t);
int auvitek_audio_attach(struct auvitek_softc *);
int auvitek_audio_detach(struct auvitek_softc *, int);
void auvitek_audio_childdet(struct auvitek_softc *, device_t);
void auvitek_board_init(struct auvitek_softc *);
unsigned int auvitek_board_get_if_frequency(struct auvitek_softc *);
int auvitek_i2c_attach(struct auvitek_softc *);
int auvitek_i2c_detach(struct auvitek_softc *, int);
void auvitek_i2c_rescan(struct auvitek_softc *, const char *, const int *);
void auvitek_i2c_childdet(struct auvitek_softc *, device_t);
int auvitek_video_attach(struct auvitek_softc *);
int auvitek_video_detach(struct auvitek_softc *, int);
void auvitek_video_rescan(struct auvitek_softc *, const char *, const int *);
void auvitek_video_childdet(struct auvitek_softc *, device_t);
int auvitek_dtv_attach(struct auvitek_softc *);
int auvitek_dtv_detach(struct auvitek_softc *, int);
void auvitek_dtv_rescan(struct auvitek_softc *, const char *, const int *);
void auvitek_dtv_childdet(struct auvitek_softc *, device_t);
struct auvitek_softc;
struct auvitek_softc *ax_sc;
struct auvitek_softc *bx_sc;
struct auvitek_softc *ab_sc;