fwohci_softc
struct fwohci_softc sc_sc;
struct fwohci_softc *sc = (struct fwohci_softc *)fc;
struct fwohci_softc *sc = (struct fwohci_softc *)fc;
struct fwohci_softc *sc = (struct fwohci_softc *)fc;
fwphy_rddata(struct fwohci_softc *sc, u_int addr)
fwphy_wrdata(struct fwohci_softc *sc, uint32_t addr, uint32_t data)
fwohci_probe_phy(struct fwohci_softc *sc)
fwohci_reset(struct fwohci_softc *sc)
fwohci_start(struct fwohci_softc *sc, struct fwohci_dbch *dbch)
struct fwohci_softc *sc = (struct fwohci_softc *)fc;
struct fwohci_softc *sc = (struct fwohci_softc *)fc;
fwohci_txd(struct fwohci_softc *sc, struct fwohci_dbch *dbch)
fwohci_db_free(struct fwohci_softc *sc, struct fwohci_dbch *dbch)
fwohci_db_init(struct fwohci_softc *sc, struct fwohci_dbch *dbch)
static uint32_t fwphy_rddata(struct fwohci_softc *, uint32_t);
static uint32_t fwphy_wrdata(struct fwohci_softc *, uint32_t, uint32_t);
static int fwohci_probe_phy(struct fwohci_softc *);
static void fwohci_reset(struct fwohci_softc *);
fwohci_tx_enable(struct fwohci_softc *sc, struct fwohci_dbch *dbch)
static void fwohci_start(struct fwohci_softc *, struct fwohci_dbch *);
static void fwohci_txd(struct fwohci_softc *, struct fwohci_dbch *);
static void fwohci_db_free(struct fwohci_softc *, struct fwohci_dbch *);
fwohci_rx_enable(struct fwohci_softc *sc, struct fwohci_dbch *dbch)
static void fwohci_db_init(struct fwohci_softc *, struct fwohci_dbch *);
static int fwohci_rx_enable(struct fwohci_softc *, struct fwohci_dbch *);
static int fwohci_tx_enable(struct fwohci_softc *, struct fwohci_dbch *);
static int fwohci_next_cycle(struct fwohci_softc *, int);
static void fwohci_dump_intr(struct fwohci_softc *, uint32_t);
fwohci_next_cycle(struct fwohci_softc *sc, int cycle_now)
static void fwohci_intr_core(struct fwohci_softc *, uint32_t);
static void fwohci_intr_dma(struct fwohci_softc *, uint32_t);
fwohci_dump_intr(struct fwohci_softc *sc, uint32_t stat)
static void fwohci_task_sid(struct fwohci_softc *);
static void fwohci_task_dma(struct fwohci_softc *);
static void fwohci_tbuf_update(struct fwohci_softc *, int);
fwohci_intr_core(struct fwohci_softc *sc, uint32_t stat)
static void fwohci_rbuf_update(struct fwohci_softc *, int);
static void dump_dma(struct fwohci_softc *, uint32_t);
static void dump_db(struct fwohci_softc *, uint32_t);
static void fwohci_txbufdb(struct fwohci_softc *, int, struct fw_bulkxfer *);
fwohci_intr_dma(struct fwohci_softc *sc, uint32_t stat)
static int fwohci_get_plen(struct fwohci_softc *, struct fwohci_dbch *,
static void fwohci_arcv_free_buf(struct fwohci_softc *, struct fwohci_dbch *,
static void fwohci_arcv(struct fwohci_softc *, struct fwohci_dbch *);
fwohci_task_sid(struct fwohci_softc *sc)
fwohci_task_dma(struct fwohci_softc *sc)
fwohci_tbuf_update(struct fwohci_softc *sc, int dmach)
fwohci_rbuf_update(struct fwohci_softc *sc, int dmach)
dump_dma(struct fwohci_softc *sc, uint32_t ch)
dump_db(struct fwohci_softc *sc, uint32_t ch)
fwohci_txbufdb(struct fwohci_softc *sc, int dmach, struct fw_bulkxfer *bulkxfer)
fwohci_get_plen(struct fwohci_softc *sc, struct fwohci_dbch *dbch,
fwohci_arcv_free_buf(struct fwohci_softc *sc, struct fwohci_dbch *dbch,
fwohci_arcv(struct fwohci_softc *sc, struct fwohci_dbch *dbch)
fwohci_init(struct fwohci_softc *sc)
fwohci_attach(struct fwohci_softc *sc)
fwohci_detach(struct fwohci_softc *sc, int flags)
struct fwohci_softc *sc = (struct fwohci_softc *)arg;
fwohci_resume(struct fwohci_softc *sc)
fwohci_stop(struct fwohci_softc *sc)
struct fwohci_softc *sc;
struct fwohci_softc *sc = (struct fwohci_softc *)fc;
struct fwohci_softc *sc = (struct fwohci_softc *)fc;
struct fwohci_softc *sc = (struct fwohci_softc *)fc;
struct fwohci_softc *sc = (struct fwohci_softc *)fc;
struct fwohci_softc *sc = (struct fwohci_softc *)fc;
struct fwohci_softc *sc = (struct fwohci_softc *)fc;
void fwohci_init(struct fwohci_softc *);
int fwohci_attach(struct fwohci_softc *);
int fwohci_detach(struct fwohci_softc *, int);
int fwohci_resume(struct fwohci_softc *);
int fwohci_stop(struct fwohci_softc *);
struct fwohci_softc psc_sc;