av1394_ic_t
av1394_ic_t *icp;
av1394_ic_t *icp;
av1394_ic_t *icp;
av1394_ic_t *icp;
av1394_isoch_autorecv_init(av1394_inst_t *avp, av1394_ic_t **icpp)
av1394_isoch_autoxmit_init(av1394_inst_t *avp, av1394_ic_t **icpp,
static int av1394_isoch_autorecv_init(av1394_inst_t *, av1394_ic_t **);
static int av1394_isoch_autoxmit_init(av1394_inst_t *, av1394_ic_t **,
static av1394_ic_t *av1394_ioctl_isoch_handle2ic(av1394_inst_t *, void *);
av1394_ic_t *icp;
static av1394_ic_t *
av1394_ic_t *icp;
av1394_ic_t *icp;
av1394_ic_t *icp;
av1394_ic_t *icp;
av1394_ic_t *icp;
av1394_ic_t *icp;
icp = kmem_zalloc(sizeof (av1394_ic_t), KM_SLEEP);
av1394_ic_fini(av1394_ic_t *icp)
av1394_ic_cleanup(av1394_ic_t *icp, int level)
kmem_free(icp, sizeof (av1394_ic_t));
av1394_ic_t *icp, int num)
av1394_ic_alloc_channel(av1394_ic_t *icp, uint64_t mask, int *num)
av1394_ic_free_channel(av1394_ic_t *icp)
static void av1394_ic_cleanup(av1394_ic_t *icp, int level);
iec61883_isoch_init_t *ii, av1394_ic_t *icp, int num);
static int av1394_ic_alloc_channel(av1394_ic_t *icp, uint64_t mask, int *);
av1394_ic_dma_setup(av1394_ic_t *icp, av1394_isoch_pool_t *pool)
static void av1394_ic_free_channel(av1394_ic_t *icp);
av1394_ic_dma_cleanup(av1394_ic_t *icp, av1394_isoch_pool_t *pool)
av1394_ic_dma_sync_frames(av1394_ic_t *icp, int idx, int cnt,
av1394_ic_start(av1394_ic_t *icp)
av1394_ic_stop(av1394_ic_t *icp)
av1394_ic_t *icp;
av1394_ic_trigger_softintr(av1394_ic_t *icp, int num, int preq)
av1394_ic_t **icpp)
av1394_ic_t *icp = NULL;
av1394_ir_fini(av1394_ic_t *icp)
av1394_ir_start(av1394_ic_t *icp)
av1394_ir_stop(av1394_ic_t *icp)
av1394_ir_recv(av1394_ic_t *icp, iec61883_recv_t *recv)
av1394_ir_read(av1394_ic_t *icp, struct uio *uiop)
av1394_ir_cleanup(av1394_ic_t *icp, int level)
av1394_ir_build_ixl(av1394_ic_t *icp)
static void av1394_ir_cleanup(av1394_ic_t *, int);
static int av1394_ir_build_ixl(av1394_ic_t *);
static void av1394_ir_ixl_buf_init(av1394_ic_t *, ixl1394_xfer_buf_t *,
static void av1394_ir_ixl_cb_init(av1394_ic_t *, av1394_ir_ixl_data_t *,
static void av1394_ir_ixl_jump_init(av1394_ic_t *, av1394_ir_ixl_data_t *,
static void av1394_ir_destroy_ixl(av1394_ic_t *);
static int av1394_ir_alloc_isoch_dma(av1394_ic_t *);
static void av1394_ir_free_isoch_dma(av1394_ic_t *);
static void av1394_ir_dma_sync_frames(av1394_ic_t *, int, int);
av1394_ir_ixl_buf_init(av1394_ic_t *icp, ixl1394_xfer_buf_t *buf,
av1394_ir_ixl_cb_init(av1394_ic_t *icp, av1394_ir_ixl_data_t *dp, int i)
static void av1394_ir_overflow_resume(av1394_ic_t *icp);
av1394_ir_ixl_jump_init(av1394_ic_t *icp, av1394_ir_ixl_data_t *dp, int i)
av1394_ir_destroy_ixl(av1394_ic_t *icp)
av1394_ir_alloc_isoch_dma(av1394_ic_t *icp)
static int av1394_ir_add_frames(av1394_ic_t *, int, int);
static int av1394_ir_wait_frames(av1394_ic_t *, int *, int *);
av1394_ir_free_isoch_dma(av1394_ic_t *icp)
av1394_ir_dma_sync_frames(av1394_ic_t *icp, int idx, int cnt)
static int av1394_ir_copyout(av1394_ic_t *, struct uio *, int *);
static void av1394_ir_zero_pkts(av1394_ic_t *, int, int);
av1394_ic_t *icp = arg;
av1394_ir_overflow(av1394_ic_t *icp)
av1394_ir_overflow_resume(av1394_ic_t *icp)
av1394_ir_init(av1394_ic_t *icp, int *error)
av1394_ic_t *icp = idma_evt_arg;
av1394_ir_add_frames(av1394_ic_t *icp, int idx, int cnt)
av1394_ir_wait_frames(av1394_ic_t *icp, int *idx, int *cnt)
av1394_ir_copyout(av1394_ic_t *icp, struct uio *uiop, int *empty_cnt)
av1394_ir_zero_pkts(av1394_ic_t *icp, int idx, int cnt)
av1394_it_update_frame_syt(av1394_ic_t *icp, int first, int cnt, uint16_t syt)
av1394_it_kcopyin(av1394_ic_t *icp, void *buf, size_t len)
av1394_it_copyin(av1394_ic_t *icp, struct uio *uiop, int *full_cnt, int dv)
av1394_it_reset_frame_syt(av1394_ic_t *icp, int idx)
av1394_it_fini(av1394_ic_t *icp)
av1394_it_start(av1394_ic_t *icp)
av1394_it_start_common(av1394_ic_t *icp)
av1394_it_stop(av1394_ic_t *icp)
av1394_it_xmit(av1394_ic_t *icp, iec61883_xmit_t *xmit)
av1394_it_write(av1394_ic_t *icp, struct uio *uiop)
av1394_it_cleanup(av1394_ic_t *icp, int level)
static int av1394_it_start_common(av1394_ic_t *);
av1394_it_bld_ixl(av1394_ic_t *icp)
static void av1394_it_cleanup(av1394_ic_t *, int);
static int av1394_it_bld_ixl(av1394_ic_t *);
static void av1394_it_destroy_ixl(av1394_ic_t *);
av1394_it_destroy_ixl(av1394_ic_t *icp)
static int av1394_it_ixl_bld_data(av1394_ic_t *);
av1394_it_ixl_bld_data(av1394_ic_t *icp)
static void av1394_it_ixl_destroy_data(av1394_ic_t *);
static av1394_it_ixl_buf_t *av1394_it_ixl_bld_buf(av1394_ic_t *, int, int,
static av1394_it_ixl_empty_cip_t *av1394_it_ixl_bld_empty_cip(av1394_ic_t *,
static void av1394_it_ixl_bld_begin(av1394_ic_t *);
static void av1394_it_ixl_begin_update_pkts(av1394_ic_t *,
av1394_it_ixl_destroy_data(av1394_ic_t *icp)
av1394_it_ixl_bld_buf(av1394_ic_t *icp, int cnt, int segnum, off_t off,
static int av1394_it_alloc_isoch_dma(av1394_ic_t *);
static void av1394_it_free_isoch_dma(av1394_ic_t *);
static void av1394_it_dma_sync_frames(av1394_ic_t *, int, int);
av1394_it_ixl_bld_empty_cip(av1394_ic_t *icp, int framenum)
static int av1394_it_underrun_resume(av1394_ic_t *);
av1394_it_ixl_bld_begin(av1394_ic_t *icp)
static int av1394_it_add_frames(av1394_ic_t *, int, int);
static int av1394_it_wait_frames(av1394_ic_t *, int *, int *, int *);
static void av1394_it_update_frame_syt(av1394_ic_t *, int, int, uint16_t);
av1394_it_ixl_begin_update_pkts(av1394_ic_t *icp, av1394_it_ixl_buf_t *bp)
av1394_it_alloc_isoch_dma(av1394_ic_t *icp)
static void av1394_it_kcopyin(av1394_ic_t *, void *, size_t);
av1394_it_free_isoch_dma(av1394_ic_t *icp)
static int av1394_it_copyin(av1394_ic_t *, struct uio *, int *, int);
av1394_it_dma_sync_frames(av1394_ic_t *icp, int idx, int cnt)
av1394_ic_t *icp = arg;
static void av1394_it_reset_frame_syt(av1394_ic_t *, int);
av1394_ic_t *icp = bp->tb_icp;
av1394_it_underrun(av1394_ic_t *icp)
av1394_it_init(av1394_ic_t *icp, int *error)
av1394_it_underrun_resume(av1394_ic_t *icp)
av1394_ic_t *icp = idma_evt_arg;
av1394_it_add_frames(av1394_ic_t *icp, int idx, int cnt)
av1394_it_wait_frames(av1394_ic_t *icp, int *idx, int *cnt, int *nlost)
av1394_ic_t *i_ic[64]; /* array of channels */
av1394_ic_t **icpp);
void av1394_ic_fini(av1394_ic_t *icp);
int av1394_ic_dma_setup(av1394_ic_t *icp, av1394_isoch_pool_t *pool);
void av1394_ic_dma_cleanup(av1394_ic_t *icp, av1394_isoch_pool_t *pool);
void av1394_ic_dma_sync_frames(av1394_ic_t *icp, int idx, int cnt,
int av1394_ic_start(av1394_ic_t *icp);
int av1394_ic_stop(av1394_ic_t *icp);
void av1394_ic_trigger_softintr(av1394_ic_t *icp, int num, int preq);
int av1394_ir_init(av1394_ic_t *icp, int *error);
void av1394_ir_fini(av1394_ic_t *icp);
int av1394_ir_start(av1394_ic_t *icp);
int av1394_ir_stop(av1394_ic_t *icp);
int av1394_ir_recv(av1394_ic_t *icp, iec61883_recv_t *recv);
int av1394_ir_read(av1394_ic_t *icp, struct uio *uiop);
void av1394_ir_overflow(av1394_ic_t *icp);
int av1394_it_init(av1394_ic_t *icp, int *error);
void av1394_it_fini(av1394_ic_t *icp);
int av1394_it_start(av1394_ic_t *icp);
int av1394_it_stop(av1394_ic_t *icp);
int av1394_it_xmit(av1394_ic_t *icp, iec61883_xmit_t *xmit);
int av1394_it_write(av1394_ic_t *icp, struct uio *uiop);
void av1394_it_underrun(av1394_ic_t *icp);