si_port_state_t
si_port_state_t *si_portp;
si_port_state_t *si_portp;
si_mop_commands(si_ctl_state_t *si_ctlp, si_port_state_t *si_portp,
si_port_state_t *si_portp;
si_port_state_t *si_portp,
si_port_state_t *si_portp;
si_port_state_t *si_portp;
si_port_state_t *si_portp;
si_port_state_t *si_portp;
si_ctlp->sictl_ports[port] = (si_port_state_t *)kmem_zalloc(
sizeof (si_port_state_t), KM_SLEEP);
kmem_free(si_ctlp->sictl_ports[port], sizeof (si_port_state_t));
kmem_free(si_ctlp->sictl_ports[port], sizeof (si_port_state_t));
si_port_state_t *si_portp;
kmem_free(si_ctlp->sictl_ports[port], sizeof (si_port_state_t));
si_port_state_t *si_portp;
si_port_state_t *si_portp = si_ctlp->sictl_ports[port];
si_port_state_t *si_portp;
si_port_state_t *si_portp = si_ctlp->sictl_ports[port];
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_claim_free_slot(si_ctl_state_t *si_ctlp, si_port_state_t *si_portp, int port)
static void si_find_dev_signature(si_ctl_state_t *, si_port_state_t *,
static void si_poll_cmd(si_ctl_state_t *, si_port_state_t *, int, int,
si_port_state_t *si_portp,
static int si_claim_free_slot(si_ctl_state_t *, si_port_state_t *, int);
static int si_deliver_satapkt(si_ctl_state_t *, si_port_state_t *, int,
si_port_state_t *, int);
static int si_read_portmult_reg(si_ctl_state_t *, si_port_state_t *,
static int si_write_portmult_reg(si_ctl_state_t *, si_port_state_t *,
si_port_state_t *, int);
si_port_state_t *, int);
si_port_state_t *, int);
si_port_state_t *, int);
si_port_state_t *, int);
si_port_state_t *, int);
si_port_state_t *, int);
si_port_state_t *, int);
si_port_state_t *si_portp, int);
static int si_intr_port_ready(si_ctl_state_t *, si_port_state_t *, int);
si_port_state_t *si_portp;
static int si_intr_pwr_change(si_ctl_state_t *, si_port_state_t *, int);
static int si_intr_phy_ready_change(si_ctl_state_t *, si_port_state_t *, int);
static int si_intr_comwake_rcvd(si_ctl_state_t *, si_port_state_t *, int);
static int si_intr_unrecognised_fis(si_ctl_state_t *, si_port_state_t *, int);
static int si_intr_dev_xchanged(si_ctl_state_t *, si_port_state_t *, int);
si_port_state_t *, int);
static int si_intr_crc_err_threshold(si_ctl_state_t *, si_port_state_t *, int);
si_port_state_t *, int);
static int si_intr_set_devbits_notify(si_ctl_state_t *, si_port_state_t *, int);
si_port_state_t *, int, int);
si_port_state_t *, int);
si_port_state_t *si_portp,
static void si_timeout_pkts(si_ctl_state_t *, si_port_state_t *, int, uint32_t);
static int si_check_port_handles(si_port_state_t *);
si_port_state_t *si_portp,
static void si_log(si_ctl_state_t *, si_port_state_t *, char *, ...);
si_port_state_t *si_portp,
si_port_state_t *si_portp;
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp;
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_read_log_ext(si_ctl_state_t *si_ctlp, si_port_state_t *si_portp, int port)
si_port_state_t *si_portp = si_ctlp->sictl_ports[port];
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp = si_ctlp->sictl_ports[port];
si_port_state_t *si_portp,
si_port_state_t *si_portp,
si_port_state_t *si_portp;
si_port_state_t *si_portp = si_ctlp->sictl_ports[port];
si_port_state_t *si_portp,
si_port_state_t *si_portp;
si_check_port_handles(si_port_state_t *si_portp)
si_log(si_ctl_state_t *si_ctlp, si_port_state_t *si_portp, char *fmt, ...)
si_port_state_t *si_portp = si_ctlp->sictl_ports[port];
_NOTE(MUTEX_PROTECTS_DATA(si_port_state_t::siport_mutex, si_port_state_t))
_NOTE(READ_ONLY_DATA(si_port_state_t::siport_prbpool_dma_handle))
_NOTE(READ_ONLY_DATA(si_port_state_t::siport_sgbpool_dma_handle))
_NOTE(DATA_READABLE_WITHOUT_LOCK(si_port_state_t::siport_ctlp))
_NOTE(DATA_READABLE_WITHOUT_LOCK(si_port_state_t::siport_port_num))
si_port_state_t *sictl_ports[SI_MAX_PORTS];