Defines |
| #define | UNIATA_SATA_RESET_ENABLE TRUE |
| #define | UNIATA_SATA_FAST_ENABLE FALSE |
| #define | UNIATA_SATA_DO_CONNECT TRUE |
| #define | UNIATA_SATA_IGNORE_CONNECT FALSE |
| #define | UNIATA_SATA_EVENT_ATTACH 0x01 |
| #define | UNIATA_SATA_EVENT_DETACH 0x02 |
| #define | UniataAhciReadHostPort4(deviceExtension, io_port_ndx) AtapiReadPortEx4(NULL, (ULONGIO_PTR)&((deviceExtension)->BaseIoAHCI_0), io_port_ndx) |
| #define | UniataAhciWriteHostPort4(deviceExtension, io_port_ndx, data) AtapiWritePortEx4(NULL, (ULONGIO_PTR)&((deviceExtension)->BaseIoAHCI_0), io_port_ndx, data) |
Functions |
| UCHAR NTAPI | UniataSataConnect (IN PVOID HwDeviceExtension, IN ULONG lChannel, IN ULONG pm_port=0) |
| UCHAR NTAPI | UniataSataPhyEnable (IN PVOID HwDeviceExtension, IN ULONG lChannel, IN ULONG pm_port=0, IN BOOLEAN doReset=UNIATA_SATA_FAST_ENABLE) |
| BOOLEAN NTAPI | UniataSataClearErr (IN PVOID HwDeviceExtension, IN ULONG lChannel, IN BOOLEAN do_connect, IN ULONG pm_port=0) |
| BOOLEAN NTAPI | UniataSataEvent (IN PVOID HwDeviceExtension, IN ULONG lChannel, IN ULONG Action, IN ULONG pm_port=0) |
| __inline BOOLEAN | UniataIsSATARangeAvailable (IN PHW_DEVICE_EXTENSION deviceExtension, IN ULONG lChannel) |
| ULONG NTAPI | UniataSataReadPort4 (IN PHW_CHANNEL chan, IN ULONG io_port_ndx, IN ULONG pm_port=0) |
| VOID NTAPI | UniataSataWritePort4 (IN PHW_CHANNEL chan, IN ULONG io_port_ndx, IN ULONG data, IN ULONG pm_port=0) |
| BOOLEAN NTAPI | UniataAhciInit (IN PVOID HwDeviceExtension) |
| BOOLEAN NTAPI | UniataAhciDetect (IN PVOID HwDeviceExtension, IN PPCI_COMMON_CONFIG pciData, IN OUT PPORT_CONFIGURATION_INFORMATION ConfigInfo) |
| UCHAR NTAPI | UniataAhciStatus (IN PVOID HwDeviceExtension, IN ULONG lChannel, IN ULONG DeviceNumber) |
| ULONG NTAPI | UniataAhciSetupFIS_H2D (IN PHW_DEVICE_EXTENSION deviceExtension, IN ULONG DeviceNumber, IN ULONG lChannel, OUT PUCHAR fis, IN UCHAR command, IN ULONGLONG lba, IN USHORT count, IN USHORT feature, IN ULONG flags) |
| UCHAR NTAPI | UniataAhciSendCommand (IN PVOID HwDeviceExtension, IN ULONG lChannel, IN ULONG DeviceNumber, IN ULONG flags, IN ULONG timeout) |
| ULONG NTAPI | UniataAhciSoftReset (IN PVOID HwDeviceExtension, IN ULONG lChannel, IN ULONG DeviceNumber) |
| ULONG NTAPI | UniataAhciWaitReady (IN PHW_CHANNEL chan, IN ULONG timeout) |
| ULONG NTAPI | UniataAhciHardReset (IN PVOID HwDeviceExtension, IN ULONG lChannel, OUT PULONG signature) |
| VOID NTAPI | UniataAhciReset (IN PVOID HwDeviceExtension, IN ULONG lChannel) |
| VOID NTAPI | UniataAhciStartFR (IN PHW_CHANNEL chan) |
| VOID NTAPI | UniataAhciStopFR (IN PHW_CHANNEL chan) |
| VOID NTAPI | UniataAhciStart (IN PHW_CHANNEL chan) |
| VOID NTAPI | UniataAhciCLO (IN PHW_CHANNEL chan) |
| VOID NTAPI | UniataAhciStop (IN PHW_CHANNEL chan) |
| __inline ULONG | UniataAhciReadChannelPort4 (IN PHW_CHANNEL chan, IN ULONG io_port_ndx) |
| __inline VOID | UniataAhciWriteChannelPort4 (IN PHW_CHANNEL chan, IN ULONG io_port_ndx, IN ULONG data) |
| UCHAR NTAPI | UniataAhciBeginTransaction (IN PVOID HwDeviceExtension, IN ULONG lChannel, IN ULONG DeviceNumber, IN PSCSI_REQUEST_BLOCK Srb) |
| UCHAR NTAPI | UniataAhciEndTransaction (IN PVOID HwDeviceExtension, IN ULONG lChannel, IN ULONG DeviceNumber, IN PSCSI_REQUEST_BLOCK Srb) |
| VOID NTAPI | UniataAhciResume (IN PHW_CHANNEL chan) |
| __inline ULONG | UniataAhciUlongFromRFIS (PUCHAR RCV_FIS) |
| BOOLEAN NTAPI | UniataAhciReadPM (IN PHW_CHANNEL chan, IN ULONG DeviceNumber, IN ULONG Reg, OUT PULONG result) |
| UCHAR NTAPI | UniataAhciWritePM (IN PHW_CHANNEL chan, IN ULONG DeviceNumber, IN ULONG Reg, IN ULONG value) |
| VOID | UniataAhciSetupCmdPtr (IN OUT PATA_REQ AtaReq) |