/illumos-gate/usr/src/uts/intel/io/dktp/controller/ata/ |
H A D | ata_dma.c | 102 ata_ctl_t *ata_ctlp) 116 &ata_ctlp->ac_sg_handle); 119 (void *)ata_ctlp, rc)); 123 rc = ddi_dma_mem_alloc(ata_ctlp->ac_sg_handle, prd_size, &dev_attr, 125 &ata_ctlp->ac_sg_list, &buf_size, &ata_ctlp->ac_sg_acc_handle); 128 (void *)ata_ctlp, rc)); 132 rc = ddi_dma_addr_bind_handle(ata_ctlp->ac_sg_handle, NULL, 133 ata_ctlp->ac_sg_list, buf_size, 138 (void *)ata_ctlp, r 100 ata_pciide_alloc( dev_info_t *dip, ata_ctl_t *ata_ctlp) argument 162 ata_pciide_free(ata_ctl_t *ata_ctlp) argument 177 ata_pciide_dma_setup( ata_ctl_t *ata_ctlp, prde_t *srcp, int sg_cnt) argument 222 ata_pciide_dma_start( ata_ctl_t *ata_ctlp, uchar_t direction) argument 251 ata_pciide_dma_stop( ata_ctl_t *ata_ctlp) argument 307 ata_pciide_status_clear( ata_ctl_t *ata_ctlp) argument 343 ata_pciide_status_dmacheck_clear( ata_ctl_t *ata_ctlp) argument 372 ata_pciide_status_pending( ata_ctl_t *ata_ctlp) argument [all...] |
H A D | atapi_fsm.c | 39 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, 61 (void *)ata_ctlp->ac_data, state, event)); 147 ata_ctl_t *ata_ctlp, 55 atapi_fsm_error( ata_ctl_t *ata_ctlp, uchar_t state, uchar_t event) argument 146 atapi_start_cmd( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 277 atapi_send_cdb( ata_ctl_t *ata_ctlp, ata_pkt_t *ata_pktp) argument 332 atapi_start_dma( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 376 atapi_pio_data_in( ata_ctl_t *ata_ctlp, ata_pkt_t *ata_pktp) argument 456 atapi_pio_data_out( ata_ctl_t *ata_ctlp, ata_pkt_t *ata_pktp) argument 523 atapi_status( ata_ctl_t *ata_ctlp, ata_pkt_t *ata_pktp, uchar_t status, int dma_completion) argument 558 atapi_device_reset( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp) argument 598 atapi_fsm_reset(ata_ctl_t *ata_ctlp) argument 617 atapi_fsm_start( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 678 atapi_fsm_intr( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument [all...] |
H A D | ata_common.c | 69 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; local 204 ata_ctlp 225 ata_ctl_t *ata_ctlp; local 454 ata_ctl_t *ata_ctlp; local 600 ata_ctl_t *ata_ctlp; local 769 ata_ctl_t *ata_ctlp = ddi_get_soft_state(ata_state, instance); local 911 ata_ctl_t *ata_ctlp; local 983 ata_ctl_t *ata_ctlp; local 1131 ata_ctl_t *ata_ctlp; local 1163 ata_init_drive( ata_ctl_t *ata_ctlp, uchar_t targ, uchar_t lun) argument 1749 ata_command( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, int expect_drdy, int silent, uint_t busy_wait, uchar_t cmd, uchar_t feature, uchar_t count, uchar_t sector, uchar_t head, uchar_t cyl_low, uchar_t cyl_hi) argument 1845 ata_set_feature( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, uchar_t feature, uchar_t value) argument 1874 ata_flush_cache( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp) argument 2058 ata_init_pciide( dev_info_t *dip, ata_ctl_t *ata_ctlp) argument 2203 ata_init_drive_pcidma( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, dev_info_t *tdip) argument 2438 ata_ctlr_fsm( uchar_t fsm_func, ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp, int *DoneFlgp) argument 2614 ata_start_arq( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2675 ata_reset_bus( ata_ctl_t *ata_ctlp) argument 2752 ata_software_reset( ata_ctl_t *ata_ctlp) argument 2852 ata_ctl_t *ata_ctlp; local 2872 ata_ctl_t *ata_ctlp = (ata_ctl_t *)hba_handle; local 2954 ata_get_status_clear_intr( ata_ctl_t *ata_ctlp, ata_pkt_t *ata_pktp) argument 3003 ata_ctl_t *ata_ctlp = (ata_ctl_t *)hba_handle; local 3050 ata_ctl_t *ata_ctlp; local 3221 ata_queue_cmd( int (*func)(ata_ctl_t *, ata_drv_t *, ata_pkt_t *), void *arg, ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, gtgt_t *gtgtp) argument 3307 ata_ctl_t *ata_ctlp = ata_drvp->ad_ctlp; local 3353 ata_show_transfer_mode(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp) argument 3510 ata_ctl_t *ata_ctlp; local 3547 ata_ctl_t *ata_ctlp = ata_drvp->ad_ctlp; local 3591 ata_ctl_t *ata_ctlp; local 3625 ata_ctl_t *ata_ctlp; local 3655 ata_ctl_t *ata_ctlp; local 3698 ata_ctl_t *ata_ctlp; local 3843 ata_set_dma_mode(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp) argument 3896 ata_ctl_t *ata_ctlp = ata_drvp->ad_ctlp; local [all...] |
H A D | ata_disk.c | 63 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_ 171 ata_disk_attach( ata_ctl_t *ata_ctlp) argument 188 ata_disk_detach( ata_ctl_t *ata_ctlp) argument 266 ata_ctl_t *ata_ctlp = ata_drvp->ad_ctlp; local 645 ata_disk_setup_parms( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp) argument 700 ata_disk_set_standby_timer( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp) argument 804 ata_ctl_t *ata_ctlp; local 959 ata_ctl_t *ata_ctlp = GTGTP2ATAP(gtgtp); local 1234 ata_disk_do_ioctl( int (*func)(ata_ctl_t *, ata_drv_t *, ata_pkt_t *), void *arg, ata_ctl_t *ata_ctlp, gtgt_t *gtgtp, cmpkt_t *pktp) argument 1720 ata_ctl_t *ata_ctlp = ata_drvp->ad_ctlp; local 1759 ata_ctl_t *ata_ctlp = ata_drvp->ad_ctlp; local 1810 ata_ctl_t *ata_ctlp = ata_drvp->ad_ctlp; local 1842 ata_ctl_t *ata_ctlp = ata_drvp->ad_ctlp; local 1876 ata_disk_start_common( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 1972 ata_disk_start( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 1999 ata_disk_start_dma_in( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2040 ata_disk_start_dma_out( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2089 ata_disk_start_pio_in( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2122 ata_disk_start_pio_out( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2251 ata_disk_intr( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2295 ata_disk_intr_pio_in( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2383 ata_disk_intr_pio_out( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2491 ata_disk_intr_dma( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2562 ata_disk_pio_xfer_data_in( ata_ctl_t *ata_ctlp, ata_pkt_t *ata_pktp) argument 2603 ata_disk_pio_xfer_data_out( ata_ctl_t *ata_ctlp, ata_pkt_t *ata_pktp) argument 2649 ata_disk_initialize_device_parameters( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp) argument 2712 ata_disk_set_multiple( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp) argument 2783 ata_ctl_t *ata_ctlp = ata_drvp->ad_ctlp; local 2808 ata_last_block_xferred_lba28(ata_ctl_t *ata_ctlp) argument 2824 ata_last_block_xferred_lba48(ata_ctl_t *ata_ctlp) argument 2871 ata_disk_get_resid( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2913 ata_disk_state( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2942 ata_disk_eject( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2961 ata_disk_lock( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 2981 ata_disk_unlock( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 3000 ata_disk_standby( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 3023 ata_disk_recalibrate( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 3100 ata_set_write_cache(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp) argument 3138 ata_disk_set_feature_spinup( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 3158 ata_disk_id_update( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 3208 ata_disk_update_fw(gtgt_t *gtgtp, ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, caddr_t fwfile, uint_t size, uint8_t type, int flag) argument [all...] |
H A D | atapi.c | 61 static int atapi_id_update(ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, 96 atapi_attach(ata_ctl_t *ata_ctlp) argument 98 dev_info_t *dip = ata_ctlp->ac_dip; 112 ata_ctlp->ac_atapi_tran = tran; 113 ata_ctlp->ac_flags |= AC_SCSI_HBA_TRAN_ALLOC; 117 tran->tran_hba_private = ata_ctlp; 133 if (scsi_hba_attach_setup(ata_ctlp->ac_dip, &ata_pciide_dma_attr, tran, 139 ata_ctlp->ac_flags |= AC_SCSI_HBA_ATTACH; 144 atapi_detach(ata_ctlp); 157 ata_ctl_t *ata_ctlp) 156 atapi_detach( ata_ctl_t *ata_ctlp) argument 181 ata_ctl_t *ata_ctlp = ata_drvp->ad_ctlp; local 330 ata_ctl_t *ata_ctlp; local 517 ata_ctl_t *ata_ctlp; local 611 ata_ctl_t *ata_ctlp = ADDR2CTL(ap); local 964 ata_ctl_t *ata_ctlp = ata_drvp->ad_ctlp; local 1121 atapi_id_update( ata_ctl_t *ata_ctlp, ata_drv_t *ata_drvp, ata_pkt_t *ata_pktp) argument 1188 atapi_init_arq( ata_ctl_t *ata_ctlp) argument 1207 ata_ctl_t *ata_ctlp = ata_drvp->ad_ctlp; local [all...] |
H A D | atapi.h | 105 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 D | ata_disk.h | 90 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);
|
H A D | ata_common.h | 611 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_ [all...] |
/illumos-gate/usr/src/uts/sun/sys/dada/adapters/ |
H A D | atapi.h | 98 int atapi_init(struct ata_controller *ata_ctlp); 99 void atapi_destroy(struct ata_controller *ata_ctlp);
|