fw_xfer
fw_asystart(struct fw_xfer *xfer)
struct fw_xfer *xfer;
STAILQ_HEAD(, fw_xfer) xfer_timeout;
struct fw_xfer *xfer;
static void fw_asystart(struct fw_xfer *);
static void fw_tl_free(struct firewire_comm *, struct fw_xfer *);
static struct fw_xfer *fw_tl2xfer(struct firewire_comm *, int, int, int);
fw_tl_free(struct firewire_comm *fc, struct fw_xfer *xfer)
struct fw_xfer *txfer;
STAILQ_REMOVE(&fc->tlabels[xfer->tl], xfer, fw_xfer, tlabel);
static struct fw_xfer *
struct fw_xfer *xfer;
struct fw_xfer *xfer;
static int fw_get_tlabel(struct firewire_comm *, struct fw_xfer *);
static void fw_try_bmr_callback(struct fw_xfer *);
struct fw_xfer *xfer;
fw_get_tlabel(struct firewire_comm *fc, struct fw_xfer *xfer)
struct fw_xfer *txfer;
fw_try_bmr_callback(struct fw_xfer *xfer)
struct fw_xfer *xfer;
fw_asyreq(struct firewire_comm *fc, int sub, struct fw_xfer *xfer)
fw_xferwake(struct fw_xfer *xfer)
fw_xferwait(struct fw_xfer *xfer)
struct fw_xfer *xfer;
STAILQ_HEAD(, fw_xfer) xfer_drain;
struct fw_xfer *xfer, *next;
void (*hand)(struct fw_xfer *))
struct fw_xfer *xfer;
struct fw_xfer *xfer, *next;
struct fw_xfer *
struct fw_xfer *xfer;
xfer = malloc(sizeof(struct fw_xfer), type, M_NOWAIT | M_ZERO);
struct fw_xfer *
struct fw_xfer *xfer;
fw_xfer_done(struct fw_xfer *xfer)
fw_xfer_unload(struct fw_xfer* xfer)
STAILQ_REMOVE(&xfer->q->q, xfer, fw_xfer, link);
fw_xfer_free(struct fw_xfer* xfer)
fw_xfer_free_buf(struct fw_xfer* xfer)
fw_asy_callback_free(struct fw_xfer *xfer)
void (*hand) (struct fw_xfer *);
STAILQ_ENTRY(fw_xfer) link;
STAILQ_ENTRY(fw_xfer) tlabel;
struct fw_xfer *xfer;
int fw_asyreq(struct firewire_comm *, int, struct fw_xfer*);
void fw_xferwake(struct fw_xfer *);
int fw_xferwait(struct fw_xfer *);
struct firewire_comm *, void *, void (*)(struct fw_xfer *));
struct fw_xfer *fw_xfer_alloc(struct malloc_type *);
struct fw_xfer *fw_xfer_alloc_buf(struct malloc_type *, int, int);
void fw_xfer_done(struct fw_xfer *);
void fw_xfer_unload(struct fw_xfer*);
void fw_xfer_free(struct fw_xfer*);
void fw_xfer_free_buf(struct fw_xfer*);
void fw_asy_callback_free(struct fw_xfer *);
STAILQ_HEAD(fw_xferlist, fw_xfer);
STAILQ_HEAD(, fw_xfer) rq;
static void fw_hand(struct fw_xfer *);
struct fw_xfer *xfer;
struct fw_xfer *xfer;
struct fw_xfer *xfer;
struct fw_xfer *xfer;
fw_hand(struct fw_xfer *xfer)
STAILQ_HEAD(, fw_xfer) xferlist;
struct fw_xfer *xfer;
struct fw_xfer *xfer;
struct fw_xfer *xfer;
struct fw_xfer *
void (*hand)(struct fw_xfer *))
struct fw_xfer *xfer;
struct fw_xfer *
void (*hand)(struct fw_xfer *))
struct fw_xfer *xfer;
struct fw_xfer *
void (*hand)(struct fw_xfer *))
struct fw_xfer *xfer;
struct fw_xfer *
void (*hand)(struct fw_xfer *))
struct fw_xfer *xfer;
static struct fw_xfer *
struct fw_xfer *xfer;
fwmem_biodone(struct fw_xfer *xfer)
static struct fw_xfer *fwmem_xfer_req(struct fw_device *, void *, int, int,
static void fwmem_biodone(struct fw_xfer *);
struct fw_xfer *fwmem_read_quad(struct fw_device *, void *, uint8_t, uint16_t,
uint32_t, void *, void (*)(struct fw_xfer *));
struct fw_xfer *fwmem_write_quad(struct fw_device *, void *, uint8_t, uint16_t,
uint32_t, void *, void (*)(struct fw_xfer *));
struct fw_xfer *fwmem_read_block(struct fw_device *, void *, uint8_t, uint16_t,
void (*)(struct fw_xfer *));
struct fw_xfer *fwmem_write_block(struct fw_device *, void *, uint8_t, uint16_t,
void (*)(struct fw_xfer *));
struct fw_xfer *xfer;
struct fw_xfer *xfer;
struct fw_xfer *xfer;
static void fwip_unicast_input(struct fw_xfer *);
struct fw_xfer *xfer;
struct fw_xfer *xfer, *next;
fwip_output_callback(struct fw_xfer *xfer)
struct fw_xfer *xfer;
fwip_unicast_input_recycle(struct fwip_softc *sc, struct fw_xfer *xfer)
fwip_unicast_input(struct fw_xfer *xfer)
static void fwip_output_callback(struct fw_xfer *);
STAILQ_HEAD(, fw_xfer) sc_xferlist;
sbp_loginres_callback(struct fw_xfer *xfer)
sbp_xfer_free(struct fw_xfer *xfer)
sbp_reset_start_callback(struct fw_xfer *xfer)
struct fw_xfer *xfer;
sbp_mgm_callback(struct fw_xfer *xfer)
sbp_do_attach(struct fw_xfer *xfer)
sbp_agent_reset_callback(struct fw_xfer *xfer)
struct fw_xfer *xfer;
sbp_busy_timeout_callback(struct fw_xfer *xfer)
struct fw_xfer *xfer;
sbp_orb_pointer_callback(struct fw_xfer *xfer)
struct fw_xfer *xfer;
sbp_doorbell_callback(struct fw_xfer *xfer)
struct fw_xfer *xfer;
static struct fw_xfer *
struct fw_xfer *xfer;
struct fw_xfer *xfer;
sbp_recv(struct fw_xfer *xfer)
struct fw_xfer *xfer, *next;
STAILQ_HEAD(, fw_xfer) xferlist;
static void sbp_loginres_callback(struct fw_xfer *);
static inline void sbp_xfer_free(struct fw_xfer *);
static void sbp_reset_start_callback(struct fw_xfer *);
static void sbp_mgm_callback(struct fw_xfer *);
static void sbp_do_attach(struct fw_xfer *);
static void sbp_agent_reset_callback(struct fw_xfer *);
static void sbp_busy_timeout_callback(struct fw_xfer *);
static void sbp_orb_pointer_callback(struct fw_xfer *);
static void sbp_doorbell_callback(struct fw_xfer *);
static struct fw_xfer *sbp_write_cmd(struct sbp_dev *, int, int);
static void sbp_recv(struct fw_xfer *);