Home
last modified time | relevance | path

Searched refs:ata_ctlp (Results 1 – 9 of 9) sorted by relevance

/titanic_44/usr/src/uts/intel/io/dktp/controller/ata/
H A Datapi_fsm.c39 static int atapi_start_cmd(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
41 static void atapi_send_cdb(ata_ctl_t *ata_ctlp, ata_pkt_t *ata_pktp);
42 static void atapi_start_dma(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
44 static void atapi_pio_data_in(ata_ctl_t *ata_ctlp, ata_pkt_t *ata_pktp);
45 static void atapi_pio_data_out(ata_ctl_t *ata_ctlp, ata_pkt_t *ata_pktp);
46 static void atapi_status(ata_ctl_t *ata_ctlp, ata_pkt_t *ata_pktp,
48 static void atapi_fsm_error(ata_ctl_t *ata_ctlp, uchar_t state,
56 ata_ctl_t *ata_ctlp, in atapi_fsm_error() argument
61 (void *)ata_ctlp->ac_data, state, event)); in atapi_fsm_error()
147 ata_ctl_t *ata_ctlp, in atapi_start_cmd() argument
[all …]
H A Data_dma.c102 ata_ctl_t *ata_ctlp) in ata_pciide_alloc() argument
116 &ata_ctlp->ac_sg_handle); in ata_pciide_alloc()
119 (void *)ata_ctlp, rc)); in ata_pciide_alloc()
123 rc = ddi_dma_mem_alloc(ata_ctlp->ac_sg_handle, prd_size, &dev_attr, in ata_pciide_alloc()
125 &ata_ctlp->ac_sg_list, &buf_size, &ata_ctlp->ac_sg_acc_handle); in ata_pciide_alloc()
128 (void *)ata_ctlp, rc)); in ata_pciide_alloc()
132 rc = ddi_dma_addr_bind_handle(ata_ctlp->ac_sg_handle, NULL, in ata_pciide_alloc()
133 ata_ctlp->ac_sg_list, buf_size, in ata_pciide_alloc()
138 (void *)ata_ctlp, rc)); in ata_pciide_alloc()
148 ata_ctlp->ac_sg_paddr = cookie.dmac_address; in ata_pciide_alloc()
[all …]
H A Data_common.c69 static int ata_ctlr_fsm(uchar_t fsm_func, ata_ctl_t *ata_ctlp,
78 static ata_drv_t *ata_init_drive(ata_ctl_t *ata_ctlp,
80 static int ata_init_drive_pcidma(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
82 static int ata_flush_cache(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp);
83 static void ata_init_pciide(dev_info_t *dip, ata_ctl_t *ata_ctlp);
84 static int ata_reset_bus(ata_ctl_t *ata_ctlp);
89 static int ata_software_reset(ata_ctl_t *ata_ctlp);
90 static int ata_start_arq(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
200 ata_ctl_t *ata_ctlp; in ata_read() local
204 ata_ctlp = ddi_get_soft_state(ata_state, getminor(dev)); in ata_read()
[all …]
H A Data_disk.c63 static int ata_disk_intr(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
65 static int ata_disk_intr_dma(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
67 static int ata_disk_intr_pio_in(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
69 static int ata_disk_intr_pio_out(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
71 static int ata_disk_start(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
73 static int ata_disk_start_dma_in(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
75 static int ata_disk_start_dma_out(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
77 static int ata_disk_start_pio_in(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
79 static int ata_disk_start_pio_out(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
86 static int ata_disk_eject(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
[all …]
H A Datapi.c61 static int atapi_id_update(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
96 atapi_attach(ata_ctl_t *ata_ctlp) in atapi_attach() argument
98 dev_info_t *dip = ata_ctlp->ac_dip; in atapi_attach()
112 ata_ctlp->ac_atapi_tran = tran; in atapi_attach()
113 ata_ctlp->ac_flags |= AC_SCSI_HBA_TRAN_ALLOC; in atapi_attach()
117 tran->tran_hba_private = ata_ctlp; in atapi_attach()
133 if (scsi_hba_attach_setup(ata_ctlp->ac_dip, &ata_pciide_dma_attr, tran, in atapi_attach()
139 ata_ctlp->ac_flags |= AC_SCSI_HBA_ATTACH; in atapi_attach()
144 atapi_detach(ata_ctlp); in atapi_attach()
157 ata_ctl_t *ata_ctlp) in atapi_detach() argument
[all …]
H A Datapi.h105 int atapi_attach(ata_ctl_t *ata_ctlp);
106 void atapi_detach(ata_ctl_t *ata_ctlp);
107 void atapi_init_arq(ata_ctl_t *ata_ctlp);
120 int atapi_fsm_intr(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
122 int atapi_fsm_start(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
124 void atapi_fsm_reset(ata_ctl_t *ata_ctlp);
H A Data_common.h611 int (*ap_start)(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
613 int (*ap_intr)(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
667 int ata_command(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, int expect_drdy,
671 int ata_get_status_clear_intr(ata_ctl_t *ata_ctlp, ata_pkt_t *ata_pktp);
678 void *arg, ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
680 int ata_set_feature(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp,
690 int ata_set_dma_mode(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp);
701 int ata_pciide_alloc(dev_info_t *dip, ata_ctl_t *ata_ctlp);
702 void ata_pciide_free(ata_ctl_t *ata_ctlp);
706 void ata_pciide_dma_setup(ata_ctl_t *ata_ctlp, prde_t *srcp, int sg_cnt);
[all …]
H A Data_disk.h90 int ata_disk_attach(ata_ctl_t *ata_ctlp);
91 void ata_disk_detach(ata_ctl_t *ata_ctlp);
99 int ata_disk_setup_parms(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp);
/titanic_44/usr/src/uts/sun/sys/dada/adapters/
H A Datapi.h98 int atapi_init(struct ata_controller *ata_ctlp);
99 void atapi_destroy(struct ata_controller *ata_ctlp);