nv_ctl_t
nv_ctl_t *nvc = ddi_get_soft_state(nv_statep, getminor(*devp));
nv_ctl_t *nvc;
static int nv_add_legacy_intrs(nv_ctl_t *nvc);
static int nv_add_msi_intrs(nv_ctl_t *nvc);
static void nv_rem_intrs(nv_ctl_t *nvc);
nv_ctl_t *nvc = ddi_get_soft_state(nv_statep, ddi_get_instance(dip));
static void nv_uninit_ctl(nv_ctl_t *nvc);
static void mcp5x_reg_init(nv_ctl_t *nvc, ddi_acc_handle_t pci_conf_handle);
static void ck804_reg_init(nv_ctl_t *nvc, ddi_acc_handle_t pci_conf_handle);
static int nv_init_ctl(nv_ctl_t *nvc, ddi_acc_handle_t pci_conf_handle);
static int mcp5x_packet_complete_intr(nv_ctl_t *nvc, nv_port_t *nvp);
static int mcp5x_dma_setup_intr(nv_ctl_t *nvc, nv_port_t *nvp);
nv_ctl_t *nvc = ddi_get_soft_state(nv_statep, ddi_get_instance(dip));
static void nv_common_reg_init(nv_ctl_t *nvc);
static void ck804_intr_process(nv_ctl_t *nvc, uint8_t intr_status);
static void nv_cmn_err(int ce, nv_ctl_t *nvc, nv_port_t *nvp, char *fmt, ...);
nv_ctl_t *nvc = nvp->nvp_ctlp;
nv_ctl_t *nvc = nvp->nvp_ctlp;
static void nv_log(nv_ctl_t *nvc, nv_port_t *nvp, const char *fmt, ...);
nv_ctl_t *nvc = ddi_get_soft_state(nv_statep, ddi_get_instance(dip));
static void nv_sgp_led_init(nv_ctl_t *nvc, ddi_acc_handle_t pci_conf_handle);
static int nv_sgp_init(nv_ctl_t *nvc);
static int nv_sgp_check_set_cmn(nv_ctl_t *nvc);
static int nv_sgp_csr_read(nv_ctl_t *nvc);
static void nv_sgp_csr_write(nv_ctl_t *nvc, uint32_t val);
static int nv_sgp_write_data(nv_ctl_t *nvc);
nv_ctl_t *nvc = ddi_get_soft_state(nv_statep, ddi_get_instance(dip));
static void nv_sgp_drive_connect(nv_ctl_t *nvc, int drive);
static void nv_sgp_drive_disconnect(nv_ctl_t *nvc, int drive);
static void nv_sgp_drive_active(nv_ctl_t *nvc, int drive);
static void nv_sgp_locate(nv_ctl_t *nvc, int drive, int value);
static void nv_sgp_error(nv_ctl_t *nvc, int drive, int value);
static void nv_sgp_cleanup(nv_ctl_t *nvc);
nv_ctl_t *nvc = ddi_get_soft_state(nv_statep, ddi_get_instance(dip));
nv_ctl_t *nvc = ddi_get_soft_state(nv_statep, ddi_get_instance(dip));
nv_ctl_t *nvc = nvp->nvp_ctlp;
nv_ctl_t *nvc = nvp->nvp_ctlp;
mcp5x_reg_init(nv_ctl_t *nvc, ddi_acc_handle_t pci_conf_handle)
ck804_reg_init(nv_ctl_t *nvc, ddi_acc_handle_t pci_conf_handle)
nv_init_ctl(nv_ctl_t *nvc, ddi_acc_handle_t pci_conf_handle)
nv_ctl_t *nvc = nvp->nvp_ctlp;
nv_common_reg_init(nv_ctl_t *nvc)
nv_uninit_ctl(nv_ctl_t *nvc)
nv_ctl_t *nvc = (nv_ctl_t *)arg1;
ck804_intr_process(nv_ctl_t *nvc, uint8_t intr_status)
nv_ctl_t *nvc = nvp->nvp_ctlp;
nv_ctl_t *nvc = (nv_ctl_t *)arg1;
mcp5x_dma_setup_intr(nv_ctl_t *nvc, nv_port_t *nvp)
mcp5x_packet_complete_intr(nv_ctl_t *nvc, nv_port_t *nvp)
nv_add_legacy_intrs(nv_ctl_t *nvc)
nv_add_msi_intrs(nv_ctl_t *nvc)
nv_rem_intrs(nv_ctl_t *nvc)
nv_vcmn_err(int ce, nv_ctl_t *nvc, nv_port_t *nvp, const char *fmt, va_list ap,
nv_cmn_err(int ce, nv_ctl_t *nvc, nv_port_t *nvp, char *fmt, ...)
nv_log(nv_ctl_t *nvc, nv_port_t *nvp, const char *fmt, ...)
error = ddi_soft_state_init(&nv_statep, sizeof (nv_ctl_t), 0);
nv_ctl_t *nvc;
nv_ctl_t *nvc = nvp->nvp_ctlp;
nv_ctl_t *nvc = nvp->nvp_ctlp;
nv_ctl_t *nvc;
if ((nvc = (nv_ctl_t *)ddi_get_soft_state(nv_statep, instance)) == NULL)
nv_sgp_led_init(nv_ctl_t *nvc, ddi_acc_handle_t pci_conf_handle)
nv_sgp_init(nv_ctl_t *nvc)
nv_sgp_check_set_cmn(nv_ctl_t *nvc)
nv_sgp_csr_read(nv_ctl_t *nvc)
nv_sgp_csr_write(nv_ctl_t *nvc, uint32_t val)
nv_sgp_write_data(nv_ctl_t *nvc)
nv_ctl_t *nvc = (nv_ctl_t *)arg;
nv_sgp_drive_connect(nv_ctl_t *nvc, int drive)
nv_sgp_drive_disconnect(nv_ctl_t *nvc, int drive)
nv_sgp_drive_active(nv_ctl_t *nvc, int drive)
nv_sgp_locate(nv_ctl_t *nvc, int drive, int value)
nv_sgp_error(nv_ctl_t *nvc, int drive, int value)
nv_sgp_cleanup(nv_ctl_t *nvc)
nv_ctl_t *nvc;
nv_ctl_t *nvc;