av1394_inst_t
error = ddi_soft_state_init(&av1394_statep, sizeof (av1394_inst_t), 1);
av1394_inst_t *avp;
av1394_inst_t *avp;
av1394_inst_t *avp;
av1394_inst_t *avp = AV1394_DEV2STATE(*dev);
av1394_inst_t *avp = AV1394_DEV2STATE(dev);
av1394_inst_t *avp = AV1394_DEV2STATE(dev);
av1394_inst_t *avp = AV1394_DEV2STATE(dev);
av1394_inst_t *avp = AV1394_DEV2STATE(dev);
av1394_inst_t *avp = AV1394_DEV2STATE(dev);
av1394_inst_t *avp = AV1394_DEV2STATE(dev);
av1394_cleanup(av1394_inst_t *avp, int level)
av1394_t1394_attach(av1394_inst_t *avp, dev_info_t *dip)
av1394_t1394_detach(av1394_inst_t *avp)
av1394_add_events(av1394_inst_t *avp)
av1394_remove_events(av1394_inst_t *avp)
av1394_cpr_suspend(av1394_inst_t *avp)
av1394_cpr_resume(av1394_inst_t *avp)
av1394_inst_t *avp = arg;
static void av1394_cleanup(av1394_inst_t *, int);
av1394_inst_t *avp = arg;
static int av1394_t1394_attach(av1394_inst_t *, dev_info_t *);
static void av1394_t1394_detach(av1394_inst_t *);
av1394_inst_t *avp = arg;
static int av1394_add_events(av1394_inst_t *);
static void av1394_remove_events(av1394_inst_t *);
static int av1394_cpr_suspend(av1394_inst_t *);
static int av1394_cpr_resume(av1394_inst_t *);
av1394_async_cpr_resume(av1394_inst_t *avp)
av1394_async_reconnect(av1394_inst_t *avp)
av1394_async_open(av1394_inst_t *avp, int flag)
av1394_async_close(av1394_inst_t *avp, int flag)
av1394_async_read(av1394_inst_t *avp, struct uio *uiop)
av1394_async_write(av1394_inst_t *avp, struct uio *uiop)
av1394_async_ioctl(av1394_inst_t *avp, int cmd, intptr_t arg, int mode,
av1394_async_poll(av1394_inst_t *avp, short events, int anyyet, short *reventsp,
av1394_async_putq_rq(av1394_inst_t *avp, mblk_t *mp)
av1394_async_cleanup(av1394_inst_t *avp, int level)
av1394_async_create_minor_node(av1394_inst_t *avp)
av1394_async_remove_minor_node(av1394_inst_t *avp)
static void av1394_async_cleanup(av1394_inst_t *, int);
av1394_async_update_targetinfo(av1394_inst_t *avp)
static int av1394_async_create_minor_node(av1394_inst_t *);
static void av1394_async_remove_minor_node(av1394_inst_t *);
static int av1394_async_update_targetinfo(av1394_inst_t *);
av1394_ioctl_arq_get_ibuf_size(av1394_inst_t *avp, void *arg, int mode)
static int av1394_ioctl_arq_get_ibuf_size(av1394_inst_t *, void *, int);
av1394_ioctl_arq_set_ibuf_size(av1394_inst_t *avp, void *arg, int mode)
static int av1394_ioctl_arq_set_ibuf_size(av1394_inst_t *, void *, int);
av1394_async_attach(av1394_inst_t *avp)
av1394_async_detach(av1394_inst_t *avp)
av1394_async_bus_reset(av1394_inst_t *avp)
av1394_ioctl_node_get_uid(av1394_inst_t *avp, void *arg, int mode)
av1394_ioctl_node_get_text_leaf(av1394_inst_t *avp, void *arg, int mode)
av1394_cfgrom_parse_rom(av1394_inst_t *avp)
av1394_cfgrom_parse_dir(av1394_inst_t *avp, cmd1394_cmd_t *cmd,
static int av1394_cfgrom_parse_rom(av1394_inst_t *);
static void av1394_cfgrom_unparse_rom(av1394_inst_t *);
static int av1394_cfgrom_parse_dir(av1394_inst_t *, cmd1394_cmd_t *,
av1394_cfgrom_add_text_leaf(av1394_inst_t *avp, av1394_cfgrom_parsed_dir_t *pd,
static void av1394_cfgrom_add_text_leaf(av1394_inst_t *,
av1394_cfgrom_unparse_rom(av1394_inst_t *avp)
static int av1394_cfgrom_read_leaf(av1394_inst_t *, uint64_t, mblk_t **);
av1394_cfgrom_read_leaf(av1394_inst_t *avp, uint64_t leaf_addr, mblk_t **bpp)
static int av1394_cfgrom_rq(av1394_inst_t *, cmd1394_cmd_t *,
av1394_cfgrom_rq(av1394_inst_t *avp, cmd1394_cmd_t *cmd, uint64_t addr,
av1394_cfgrom_init(av1394_inst_t *avp)
av1394_cfgrom_fini(av1394_inst_t *avp)
av1394_cfgrom_close(av1394_inst_t *avp)
av1394_ioctl_node_get_bus_name(av1394_inst_t *avp, void *arg, int mode)
av1394_cmp_close(av1394_inst_t *avp)
av1394_ioctl_plug_init(av1394_inst_t *avp, void *arg, int mode)
av1394_ioctl_plug_fini(av1394_inst_t *avp, void *arg, int mode)
av1394_ioctl_plug_reg_read(av1394_inst_t *avp, void *arg, int mode)
av1394_ioctl_plug_reg_cas(av1394_inst_t *avp, void *arg, int mode)
av1394_cmp_cleanup(av1394_inst_t *avp)
static void av1394_cmp_cleanup(av1394_inst_t *icp);
av1394_ioctl_plug_init_local(av1394_inst_t *avp, iec61883_plug_init_t *pip)
static int av1394_ioctl_plug_init_local(av1394_inst_t *,
static int av1394_ioctl_plug_init_remote(av1394_inst_t *,
av1394_ioctl_plug_init_remote(av1394_inst_t *avp, iec61883_plug_init_t *pip)
static int av1394_pcr_init(av1394_inst_t *, int, uint32_t);
static void av1394_pcr_fini(av1394_inst_t *, int);
static int av1394_pcr_alloc_addr(av1394_inst_t *, uint64_t,
av1394_pcr_init(av1394_inst_t *avp, int idx, uint32_t val)
static void av1394_pcr_free_addr(av1394_inst_t *, t1394_addr_handle_t *);
av1394_pcr_fini(av1394_inst_t *avp, int idx)
av1394_pcr_alloc_addr(av1394_inst_t *avp, uint64_t addr,
av1394_pcr_free_addr(av1394_inst_t *avp, t1394_addr_handle_t *hdlp)
static int av1394_pcr_remote_read(av1394_inst_t *, int, uint32_t *);
static int av1394_pcr_remote_cas(av1394_inst_t *, int, uint32_t *,
av1394_inst_t *avp = req->cmd_callback_arg;
av1394_inst_t *avp = req->cmd_callback_arg;
av1394_cmp_init(av1394_inst_t *avp)
av1394_pcr_remote_read(av1394_inst_t *avp, int ph, uint32_t *valp)
av1394_pcr_remote_cas(av1394_inst_t *avp, int ph, uint32_t *old_valuep,
av1394_cmp_fini(av1394_inst_t *avp)
av1394_cmp_bus_reset(av1394_inst_t *avp)
av1394_fcp_write(av1394_inst_t *avp, iec61883_arq_t *arq, struct uio *uiop)
av1394_fcp_ctl_register(av1394_inst_t *avp)
av1394_fcp_tgt_register(av1394_inst_t *avp)
av1394_fcp_ctl_alloc_cmd(av1394_inst_t *avp)
av1394_fcp_ctl_free_cmd(av1394_inst_t *avp)
av1394_fcp_tgt_alloc_cmd(av1394_inst_t *avp)
av1394_fcp_tgt_free_cmd(av1394_inst_t *avp)
av1394_fcp_cleanup(av1394_inst_t *avp, int level)
av1394_fcp_cmd_write_sync(av1394_inst_t *avp, av1394_fcp_cmd_t *fc)
av1394_inst_t *avp = cmd->cmd_callback_arg;
av1394_inst_t *avp = req->cmd_callback_arg;
static int av1394_fcp_ctl_register(av1394_inst_t *);
static int av1394_fcp_tgt_register(av1394_inst_t *);
av1394_inst_t *avp = req->cmd_callback_arg;
static int av1394_fcp_ctl_alloc_cmd(av1394_inst_t *);
static void av1394_fcp_ctl_free_cmd(av1394_inst_t *);
av1394_inst_t *avp = req->cmd_callback_arg;
static int av1394_fcp_tgt_alloc_cmd(av1394_inst_t *);
static void av1394_fcp_tgt_free_cmd(av1394_inst_t *);
static void av1394_fcp_cleanup(av1394_inst_t *, int);
static int av1394_fcp_cmd_write_sync(av1394_inst_t *, av1394_fcp_cmd_t *);
av1394_fcp_attach(av1394_inst_t *avp)
av1394_fcp_detach(av1394_inst_t *avp)
av1394_isoch_detach(av1394_inst_t *avp)
av1394_isoch_cpr_suspend(av1394_inst_t *avp)
av1394_isoch_close(av1394_inst_t *avp, int flag)
av1394_isoch_read(av1394_inst_t *avp, struct uio *uiop)
av1394_isoch_write(av1394_inst_t *avp, struct uio *uiop)
av1394_isoch_ioctl(av1394_inst_t *avp, int cmd, intptr_t arg, int mode,
av1394_isoch_devmap(av1394_inst_t *avp, devmap_cookie_t dhp, offset_t off,
av1394_isoch_create_minor_node(av1394_inst_t *avp)
av1394_isoch_remove_minor_node(av1394_inst_t *avp)
av1394_isoch_cleanup(av1394_inst_t *avp, int level)
av1394_isoch_find_seg(av1394_inst_t *avp, offset_t off, size_t len)
static int av1394_isoch_create_minor_node(av1394_inst_t *);
static void av1394_isoch_remove_minor_node(av1394_inst_t *);
av1394_isoch_autorecv_init(av1394_inst_t *avp, av1394_ic_t **icpp)
static void av1394_isoch_cleanup(av1394_inst_t *, int);
av1394_isoch_seg_t *av1394_isoch_find_seg(av1394_inst_t *, offset_t, size_t);
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 int av1394_ioctl_isoch_init(av1394_inst_t *, void *, int);
static av1394_ic_t *av1394_ioctl_isoch_handle2ic(av1394_inst_t *, void *);
av1394_ioctl_isoch_init(av1394_inst_t *avp, void *arg, int mode)
static int av1394_ioctl_isoch_fini(av1394_inst_t *, void *, int);
static int av1394_ioctl_start(av1394_inst_t *, void *, int);
static int av1394_ioctl_stop(av1394_inst_t *, void *, int);
static int av1394_ioctl_recv(av1394_inst_t *, void *, int);
static int av1394_ioctl_xmit(av1394_inst_t *, void *, int);
av1394_ioctl_isoch_handle2ic(av1394_inst_t *avp, void *arg)
av1394_ioctl_isoch_fini(av1394_inst_t *avp, void *arg, int mode)
av1394_ioctl_start(av1394_inst_t *avp, void *arg, int mode)
av1394_ioctl_stop(av1394_inst_t *avp, void *arg, int mode)
av1394_ioctl_recv(av1394_inst_t *avp, void *arg, int mode)
av1394_ioctl_xmit(av1394_inst_t *avp, void *arg, int mode)
av1394_inst_t *avp = (av1394_inst_t *)arg;
av1394_isoch_attach(av1394_inst_t *avp)
av1394_inst_t *avp = icp->ic_avp;
av1394_ic_set_params(av1394_inst_t *avp, iec61883_isoch_init_t *ii,
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
static void av1394_ic_set_params(av1394_inst_t *avp,
av1394_inst_t *avp = icp->ic_avp;
av1394_ic_close(av1394_inst_t *avp, int flags)
av1394_ic_init(av1394_inst_t *avp, iec61883_isoch_init_t *ii,
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
av1394_inst_t *avp = icp->ic_avp;
int av1394_fcp_attach(av1394_inst_t *);
void av1394_fcp_detach(av1394_inst_t *);
int av1394_fcp_open(av1394_inst_t *, int);
int av1394_fcp_close(av1394_inst_t *, int);
int av1394_fcp_write(av1394_inst_t *, iec61883_arq_t *, struct uio *);
int av1394_cfgrom_init(av1394_inst_t *);
void av1394_cfgrom_fini(av1394_inst_t *);
void av1394_cfgrom_close(av1394_inst_t *);
int av1394_ioctl_node_get_bus_name(av1394_inst_t *, void *, int);
int av1394_ioctl_node_get_uid(av1394_inst_t *, void *, int);
int av1394_ioctl_node_get_text_leaf(av1394_inst_t *, void *, int);
int av1394_async_attach(av1394_inst_t *);
void av1394_async_detach(av1394_inst_t *);
int av1394_async_cpr_suspend(av1394_inst_t *);
int av1394_async_cpr_resume(av1394_inst_t *);
void av1394_async_bus_reset(av1394_inst_t *);
void av1394_async_disconnect(av1394_inst_t *);
void av1394_async_reconnect(av1394_inst_t *);
int av1394_async_open(av1394_inst_t *, int);
int av1394_async_close(av1394_inst_t *, int);
int av1394_async_read(av1394_inst_t *, struct uio *);
int av1394_async_write(av1394_inst_t *, struct uio *);
int av1394_async_ioctl(av1394_inst_t *, int, intptr_t, int, int *);
int av1394_async_poll(av1394_inst_t *, short, int, short *,
void av1394_async_putq_rq(av1394_inst_t *, mblk_t *);