sata_device_t
ahci_get_ahci_addr(ahci_ctl_t *ahci_ctlp, sata_device_t *sd,
static int ahci_tran_probe_port(dev_info_t *, sata_device_t *);
static int ahci_tran_reset_dport(dev_info_t *, sata_device_t *);
static int ahci_tran_hotplug_port_activate(dev_info_t *, sata_device_t *);
static int ahci_tran_hotplug_port_deactivate(dev_info_t *, sata_device_t *);
static int ahci_selftest(dev_info_t *, sata_device_t *);
ahci_tran_probe_port(dev_info_t *dip, sata_device_t *sd)
sata_device_t *);
sata_device_t *);
sata_device_t *);
static void ahci_update_sata_registers(ahci_ctl_t *, uint8_t, sata_device_t *);
static void ahci_get_ahci_addr(ahci_ctl_t *, sata_device_t *, ahci_addr_t *);
sata_device_t sdevice;
bzero((void *)&sdevice, sizeof (sata_device_t));
sata_device_t sdevice;
bzero((void *)&sdevice, sizeof (sata_device_t));
ahci_tran_reset_dport(dev_info_t *dip, sata_device_t *sd)
ahci_tran_hotplug_port_activate(dev_info_t *dip, sata_device_t *satadev)
ahci_tran_hotplug_port_deactivate(dev_info_t *dip, sata_device_t *satadev)
ahci_selftest(dev_info_t *dip, sata_device_t *device)
sata_device_t sata_device;
bzero(&sata_device, sizeof (sata_device_t));
sata_device_t *sd)
ahci_addr_t *addrp, sata_device_t *sd)
sata_device_t sdevice;
bzero((void *)&sdevice, sizeof (sata_device_t));
ahci_addr_t *addrp, sata_device_t *sd)
sata_device_t *sd)
sata_device_t sdevice;
bzero((void *)&sdevice, sizeof (sata_device_t));
sata_device_t sdevice;
bzero((void *)&sdevice, sizeof (sata_device_t));
sata_device_t sdevice;
bzero((void *)&sdevice, sizeof (sata_device_t));
sata_device_t sdevice;
bzero((void *)&sdevice, sizeof (sata_device_t));
bzero((void *)&sdevice, sizeof (sata_device_t));
bzero((void *)&sdevice, sizeof (sata_device_t));
sata_device_t sdevice;
bzero((void *)&sdevice, sizeof (sata_device_t));
sata_device_t sdevice;
bzero((void *)&sdevice, sizeof (sata_device_t));
static int nv_sata_deactivate(dev_info_t *dip, sata_device_t *sd);
nv_sata_probe(dev_info_t *dip, sata_device_t *sd)
static void nv_copy_registers(nv_port_t *nvp, sata_device_t *sd,
nv_sata_reset(dev_info_t *dip, sata_device_t *sd)
nv_sata_activate(dev_info_t *dip, sata_device_t *sd)
nv_sata_deactivate(dev_info_t *dip, sata_device_t *sd)
sata_device_t sd;
bzero((void *)&sd, sizeof (sata_device_t));
nv_copy_registers(nv_port_t *nvp, sata_device_t *sd, sata_pkt_t *spkt)
static int nv_sata_reset(dev_info_t *dip, sata_device_t *sd);
static int nv_sata_activate(dev_info_t *dip, sata_device_t *sd);
si_tran_probe_port(dev_info_t *dip, sata_device_t *sd)
si_tran_reset_dport(dev_info_t *dip, sata_device_t *sd)
si_tran_hotplug_port_activate(dev_info_t *dip, sata_device_t *satadev)
si_tran_hotplug_port_deactivate(dev_info_t *dip, sata_device_t *satadev)
static int si_tran_probe_port(dev_info_t *, sata_device_t *);
static int si_tran_reset_dport(dev_info_t *, sata_device_t *);
static int si_tran_hotplug_port_activate(dev_info_t *, sata_device_t *);
static int si_tran_hotplug_port_deactivate(dev_info_t *, sata_device_t *);
static void fill_dev_sregisters(si_ctl_state_t *, int, sata_device_t *);
sata_device_t sdevice;
bzero((void *)&sdevice, sizeof (sata_device_t));
fill_dev_sregisters(si_ctl_state_t *si_ctlp, int port, sata_device_t *satadev)
sata_device_t sdevice;
sata_device_t sdevice;
bzero((void *)&sdevice, sizeof (sata_device_t));
bzero((void *)&sdevice, sizeof (sata_device_t));
sata_device_t sdevice;
bzero((void *)&sdevice, sizeof (sata_device_t));
sata_device_t sata_device;
sata_device_t sata_device;
sata_device_t sata_device;
sata_device_t sdevice;
sata_device_t *sata_device)
sata_device_t *sata_device, sata_drive_info_t *sdinfo)
sata_device_t sata_device;
sata_reprobe_port(sata_hba_inst_t *sata_hba_inst, sata_device_t *sata_device,
sata_reprobe_pmult(sata_hba_inst_t *sata_hba_inst, sata_device_t *sata_device,
sata_reprobe_pmport(sata_hba_inst_t *sata_hba_inst, sata_device_t *sata_device,
sata_device_t sdevice;
sata_alloc_pmult(sata_hba_inst_t *sata_hba_inst, sata_device_t *sata_device)
sata_device_t sd;
sata_free_pmult(sata_hba_inst_t *sata_hba_inst, sata_device_t *sata_device)
sata_device_t pmport_device;
bzero(&pmport_device, sizeof (sata_device_t));
struct scsi_address *ap, sata_device_t *sata_device)
sata_probe_device(sata_hba_inst_t *sata_hba_inst, sata_device_t *sata_device)
sata_device_t *sata_device)
sata_device_t *sata_device)
sata_device_t sata_fault_device;
sata_device_t sata_device;
sata_device_t *sata_device)
sata_device_t *sata_device)
sata_device_t *sata_device)
sata_device_t subsdevice;
sata_device_t *sata_device)
sata_device_t *sata_device)
sata_device_t *sata_device)
sata_device_t *sata_device)
sata_device_t subsdevice;
sata_device_t *sata_device)
sata_device_t *sata_device)
sata_device_t *sata_device)
sata_device_t sata_device;
sata_device_t *sata_device)
sata_device_t *sata_device, sata_ioctl_data_t *ioc, int mode)
sata_device_t *sata_device, sata_ioctl_data_t *ioc, int mode)
sata_device_t *sata_device, sata_ioctl_data_t *ioc, int mode)
sata_device_t *sata_device, sata_ioctl_data_t *ioc, int mode)
sata_device_t *sata_device, sata_ioctl_data_t *ioc, int mode)
sata_hba_event_notify(dev_info_t *dip, sata_device_t *sata_device, int event)
sata_get_error_retrieval_pkt(dev_info_t *dip, sata_device_t *sata_device,
sata_device_t sata_device;
bzero(&sata_device, sizeof (sata_device_t));
sata_device_t sata_device;
sata_device_t sata_device;
sata_get_rdwr_pmult_pkt(dev_info_t *dip, sata_device_t *sd,
sata_device_t sata_device;
sata_device_t sata_device;
sata_device_t sata_device;
sata_device_t sata_device;
sata_device_t sata_device;
sata_register_pmult(dev_info_t *dip, sata_device_t *sd, sata_pmult_gscr_t *sg)
sata_device_t sata_device;
sata_device_t sata_device;
sata_device_t sata_device;
sata_device_t sata_device;
sata_device_t sata_device;
static int sata_ioctl_connect(sata_hba_inst_t *, sata_device_t *);
static int sata_ioctl_disconnect(sata_hba_inst_t *, sata_device_t *);
static int sata_ioctl_configure(sata_hba_inst_t *, sata_device_t *);
static int sata_ioctl_unconfigure(sata_hba_inst_t *, sata_device_t *);
static int sata_ioctl_activate(sata_hba_inst_t *, sata_device_t *);
static int sata_ioctl_deactivate(sata_hba_inst_t *, sata_device_t *);
static int sata_ioctl_reset_port(sata_hba_inst_t *, sata_device_t *);
static int sata_ioctl_reset_device(sata_hba_inst_t *, sata_device_t *);
static int sata_ioctl_port_self_test(sata_hba_inst_t *, sata_device_t *);
static int sata_ioctl_get_device_path(sata_hba_inst_t *, sata_device_t *,
static int sata_ioctl_get_ap_type(sata_hba_inst_t *, sata_device_t *,
static int sata_ioctl_get_model_info(sata_hba_inst_t *, sata_device_t *,
static int sata_ioctl_get_revfirmware_info(sata_hba_inst_t *, sata_device_t *,
sata_device_t *sdevice = &spx->txlt_sata_pkt->satapkt_device;
sata_device_t *, sata_ioctl_data_t *, int mode);
static int sata_reprobe_port(sata_hba_inst_t *, sata_device_t *, int);
static int sata_reprobe_pmult(sata_hba_inst_t *, sata_device_t *, int);
static int sata_reprobe_pmport(sata_hba_inst_t *, sata_device_t *, int);
static int sata_alloc_pmult(sata_hba_inst_t *, sata_device_t *);
sata_device_t sata_device;
static void sata_free_pmult(sata_hba_inst_t *, sata_device_t *);
static int sata_add_device(dev_info_t *, sata_hba_inst_t *, sata_device_t *);
static int sata_offline_device(sata_hba_inst_t *, sata_device_t *,
sata_device_t sata_device;
struct scsi_address *, sata_device_t *);
static int sata_probe_device(sata_hba_inst_t *, sata_device_t *);
sata_device_t *);
sata_device_t sata_device;
static void sata_update_port_info(sata_hba_inst_t *, sata_device_t *);
sata_device_t sata_device;
static void sata_update_pmport_info(sata_hba_inst_t *, sata_device_t *);
sata_device_t sata_device;
static void sata_show_pmult_info(sata_hba_inst_t *, sata_device_t *);
sata_device_t sata_device = spx->txlt_sata_pkt->satapkt_device;
sata_device_t *sata_device = NULL;
int (*sata_tran_port_activate)(dev_info_t *, sata_device_t *);
int (*sata_tran_port_deactivate)(dev_info_t *, sata_device_t *);
int (*sata_tran_get_pwr_level)(dev_info_t *, sata_device_t *);
int (*sata_tran_probe_port)(dev_info_t *, sata_device_t *);
sata_device_t *);
int (*sata_tran_selftest)(dev_info_t *, sata_device_t *);
void sata_hba_event_notify(dev_info_t *, sata_device_t *, int);
sata_pkt_t *sata_get_error_retrieval_pkt(dev_info_t *, sata_device_t *, int);
sata_pkt_t *sata_get_rdwr_pmult_pkt(dev_info_t *, sata_device_t *, uint16_t,
void sata_register_pmult(dev_info_t *, sata_device_t *, sata_pmult_gscr_t *);