emdtv_softc
struct emdtv_softc *sc = device_private(self);
struct emdtv_softc *sc = device_private(self);
struct emdtv_softc *sc = device_private(self);
struct emdtv_softc *sc = device_private(self);
emdtv_read_eeprom(struct emdtv_softc *sc)
emdtv_board_setup(struct emdtv_softc *sc)
emdtv_read_1(struct emdtv_softc *sc, uint8_t req, uint16_t index)
emdtv_write_1(struct emdtv_softc *sc, uint8_t req, uint16_t index, uint8_t val)
emdtv_read_multi_1(struct emdtv_softc *sc, uint8_t req, uint16_t index,
emdtv_write_multi_1(struct emdtv_softc *sc, uint8_t req, uint16_t index,
emdtv_gpio_ctl(struct emdtv_softc *sc, emdtv_gpio_reg_t gpioreg, bool onoff)
emdtv_default_board_init(struct emdtv_softc *sc)
static bool emdtv_read_eeprom(struct emdtv_softc *);
static void emdtv_board_setup(struct emdtv_softc *);
static void emdtv_default_board_init(struct emdtv_softc *);
CFATTACH_DECL2_NEW(emdtv, sizeof(struct emdtv_softc),
struct emdtv_softc *sc = device_private(self);
emdtv_dtv_free_xfers(struct emdtv_softc *sc)
emdtv_dtv_detach(struct emdtv_softc *sc, int flags)
emdtv_dtv_rescan(struct emdtv_softc *sc, const char *ifattr, const int *locs)
struct emdtv_softc *sc = priv;
struct emdtv_softc *sc = priv;
struct emdtv_softc *sc = priv;
struct emdtv_softc *sc = priv;
struct emdtv_softc *sc = priv;
struct emdtv_softc *sc = priv;
struct emdtv_softc *sc = priv;
struct emdtv_softc *sc = priv;
struct emdtv_softc *sc = priv;
emdtv_dtv_isoc_startall(struct emdtv_softc *sc)
emdtv_dtv_isoc_start(struct emdtv_softc *sc, struct emdtv_isoc_xfer *ix)
struct emdtv_softc *sc = ix->ix_sc;
struct emdtv_softc *sc = opaque;
static void emdtv_dtv_isoc_startall(struct emdtv_softc *);
static int emdtv_dtv_isoc_start(struct emdtv_softc *,
emdtv_dtv_attach(struct emdtv_softc *sc)
emdtv_i2c_recv(struct emdtv_softc *sc, i2c_addr_t addr, uint8_t *datap,
emdtv_i2c_send(struct emdtv_softc *sc, i2c_addr_t addr, const uint8_t *datap,
static int emdtv_i2c_check(struct emdtv_softc *, i2c_addr_t);
static int emdtv_i2c_recv(struct emdtv_softc *, i2c_addr_t,
static int emdtv_i2c_send(struct emdtv_softc *, i2c_addr_t,
emdtv_i2c_attach(struct emdtv_softc *sc)
emdtv_i2c_detach(struct emdtv_softc *sc, int flags)
struct emdtv_softc *sc = opaque;
emdtv_i2c_check(struct emdtv_softc *sc, i2c_addr_t addr)
emdtv_ir_detach(struct emdtv_softc *sc, int flags)
struct emdtv_softc *sc = priv;
struct emdtv_softc *sc = opaque;
struct emdtv_softc *sc = opaque;
struct emdtv_softc *sc = opaque;
struct emdtv_softc *sc = opaque;
emdtv_ir_attach(struct emdtv_softc *sc)
void emdtv_dtv_attach(struct emdtv_softc *);
void emdtv_dtv_detach(struct emdtv_softc *, int);
void emdtv_dtv_rescan(struct emdtv_softc *, const char *, const int *);
void emdtv_ir_attach(struct emdtv_softc *);
void emdtv_ir_detach(struct emdtv_softc *, int);
int emdtv_i2c_attach(struct emdtv_softc *);
int emdtv_i2c_detach(struct emdtv_softc *, int);
uint8_t emdtv_read_1(struct emdtv_softc *, uint8_t, uint16_t);
void emdtv_read_multi_1(struct emdtv_softc *, uint8_t, uint16_t,
void emdtv_write_1(struct emdtv_softc *, uint8_t, uint16_t, uint8_t);
void emdtv_write_multi_1(struct emdtv_softc *, uint8_t, uint16_t,
bool emdtv_gpio_ctl(struct emdtv_softc *, emdtv_gpio_reg_t, bool);
struct emdtv_softc;
struct emdtv_softc *ix_sc;