|
ReactOS 0.4.17-dev-116-ga4b6fe9
|
#include <ntddk.h>#include <ntstrsafe.h>#include <ntintsafe.h>#include <initguid.h>#include <wdmguid.h>#include <ata.h>#include <ide.h>#include <scsi.h>#include <reactos/drivers/ata/ata_shared.h>#include <reactos/drivers/ata/ata_user.h>#include "debug.h"#include "ahci.h"#include <debug/driverdbg.h>#include "pata.h"

Go to the source code of this file.
Classes | |
| struct | _ATA_PCI_ENABLE_BITS |
| struct | _ATA_CONTROLLER |
| struct | _CHANNEL_DATA_COMMON |
| struct | _CHANNEL_DATA_PATA |
| struct | _CHANNEL_INFO_AHCI |
| struct | _CHANNEL_DATA_AHCI |
| struct | _PCIIDEX_DRIVER_EXTENSION |
| struct | _COMMON_DEVICE_EXTENSION |
| struct | _FDO_DEVICE_EXTENSION |
| struct | _PDO_DEVICE_EXTENSION |
| #define ASSUME | ( | cond | ) |
| #define DEV_NUMBER | ( | Device | ) | ((Device)->TransportFlags & DEVICE_NUMBER_MASK) |
| #define IS_PRIMARY_CHANNEL | ( | PdoExtension | ) | (PdoExtension->Channel == 0) |
| typedef struct _ATA_CONTROLLER ATA_CONTROLLER |
| typedef BOOLEAN() CHANNEL_CHECK_INTERRUPT(_In_ PCHANNEL_DATA_PATA ChanData) |
| typedef VOID() CHANNEL_LOAD_TASK_FILE(_In_ PCHANNEL_DATA_PATA ChanData, _In_ PATA_DEVICE_REQUEST Request) |
| typedef BOOLEAN() CHANNEL_READ_SCR(_In_ PCHANNEL_DATA_PATA ChanData, _In_ SATA_SCR_REGISTER Register, _In_ ULONG PortNumber, _In_ PULONG Result) |
| typedef UCHAR() CHANNEL_READ_STATUS(_In_ PCHANNEL_DATA_PATA ChanData) |
| typedef VOID() CHANNEL_SAVE_TASK_FILE(_In_ PCHANNEL_DATA_PATA ChanData, _Inout_ PATA_DEVICE_REQUEST Request) |
| typedef BOOLEAN() CHANNEL_WRITE_SCR(_In_ PCHANNEL_DATA_PATA ChanData, _In_ SATA_SCR_REGISTER Register, _In_ ULONG PortNumber, _In_ ULONG Value) |
| typedef VOID() CONTROLLER_FREE_RESOURCES(_In_ PATA_CONTROLLER Controller) |
| typedef struct _ATA_CONTROLLER * PATA_CONTROLLER |
| typedef struct _ATA_PCI_ENABLE_BITS * PATA_PCI_ENABLE_BITS |
| typedef ATA_PCI_MATCH_FN* PATA_PCI_MATCH_FN |
| typedef struct _CHANNEL_DATA_AHCI * PCHANNEL_DATA_AHCI |
| typedef struct _CHANNEL_DATA_COMMON * PCHANNEL_DATA_COMMON |
| typedef struct _CHANNEL_DATA_PATA * PCHANNEL_DATA_PATA |
| typedef CHANNEL_FREE_MEMORY* PCHANNEL_FREE_MEMORY |
| typedef struct _CHANNEL_INFO_AHCI * PCHANNEL_INFO_AHCI |
| typedef CHANNEL_READ_SCR* PCHANNEL_READ_SCR |
| typedef CHANNEL_READ_STATUS* PCHANNEL_READ_STATUS |
| typedef CHANNEL_SET_MODE_EX* PCHANNEL_SET_MODE_EX |
| typedef CHANNEL_WRITE_SCR* PCHANNEL_WRITE_SCR |
| typedef CONTROLLER_CHANNEL_ENABLED* PCONTROLLER_CHANNEL_ENABLED |
| typedef CONTROLLER_START* PCONTROLLER_START |
| typedef CONTROLLER_STOP* PCONTROLLER_STOP |
| typedef struct _FDO_DEVICE_EXTENSION * PFDO_DEVICE_EXTENSION |
| typedef struct _PDO_DEVICE_EXTENSION * PPDO_DEVICE_EXTENSION |
| _Dispatch_type_ | ( | IRP_MJ_PNP | ) |
Definition at line 1331 of file isapnp.c.
| _Dispatch_type_ | ( | IRP_MJ_POWER | ) |
| _Dispatch_type_ | ( | IRP_MJ_SYSTEM_CONTROL | ) |
Definition at line 5748 of file btrfs.c.
| _In_ ULONG _In_reads_ | ( | MAX_IDE_DEVICE | ) |
| _IRQL_requires_ | ( | DISPATCH_LEVEL | ) |
| _IRQL_requires_max_ | ( | APC_LEVEL | ) |
Definition at line 37 of file cddata.c.
| _IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 3557 of file common.c.
| NTSTATUS AhciGetControllerProperties | ( | _Inout_ PATA_CONTROLLER | Controller | ) |
Definition at line 625 of file ahci_generic.c.
Referenced by PciIdeXFdoStartDevice().
| NTSTATUS AmdGetControllerProperties | ( | _Inout_ PATA_CONTROLLER | Controller | ) |
Definition at line 329 of file amd.c.
Referenced by PciIdeGetControllerProperties().
| PVOID AtaAcpiGetTaskFile | ( | _In_ PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 212 of file acpi.c.
Referenced by AtaCtrlGetInitTaskFile().
| BOOLEAN AtaAcpiGetTimingMode | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
| _Out_ PIDE_ACPI_TIMING_MODE_BLOCK | TimingMode | ||
| ) |
Definition at line 98 of file acpi.c.
Referenced by PciIdeAcpiSetTransferMode(), and PciIdeXPdoStartDevice().
| VOID AtaAcpiSetDeviceData | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
| _In_ PIDENTIFY_DEVICE_DATA | IdBlock | ||
| ) |
Definition at line 296 of file acpi.c.
Referenced by AtaCtrlSetDeviceData().
| NTSTATUS AtaAcpiSetTimingMode | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
| _In_ PIDE_ACPI_TIMING_MODE_BLOCK | TimingMode, | ||
| _In_opt_ PIDENTIFY_DEVICE_DATA | IdBlock1, | ||
| _In_opt_ PIDENTIFY_DEVICE_DATA | IdBlock2 | ||
| ) |
Definition at line 147 of file acpi.c.
Referenced by AtaCtrlSetTransferMode(), and PciIdeAcpiSetTransferMode().
Definition at line 1569 of file ahci_hw.c.
Referenced by PciIdeXQueryPciIdeInterface().
| BOOLEAN AtaAhciDowngradeInterfaceSpeed | ( | _In_ PCHANNEL_DATA_AHCI | ChanData | ) |
Definition at line 1542 of file ahci_hw.c.
Referenced by AtaCtrlDowngradeInterfaceSpeed().
| VOID AtaAhciHandleFatalError | ( | _In_ PCHANNEL_DATA_AHCI | ChanData | ) |
Definition at line 1397 of file ahci_hw.c.
Referenced by AtaAhciPortHandleInterrupt().
| VOID AtaAhciHandlePortStateChange | ( | _In_ PCHANNEL_DATA_AHCI | ChanData, |
| _In_ ULONG | InterruptStatus | ||
| ) |
Definition at line 1512 of file ahci_hw.c.
Referenced by AtaAhciPortHandleInterrupt().
| VOID AtaAhciSaveTaskFile | ( | _In_ PCHANNEL_DATA_AHCI | ChanData, |
| _Inout_ PATA_DEVICE_REQUEST | Request, | ||
| _In_ BOOLEAN | ProcessErrorStatus | ||
| ) |
Definition at line 1325 of file ahci_hw.c.
Referenced by AtaAhciHandleFatalError(), and AtaAhciPortCompleteCommands().
| VOID AtaAhciStopDma | ( | _In_ PCHANNEL_DATA_AHCI | ChanData | ) |
Definition at line 1280 of file ahci_hw.c.
Referenced by AtaAhciAttachChannel().
| DECLSPEC_NOINLINE_FROM_PAGED VOID AtaChanEnableInterruptsSync | ( | _In_ PVOID | ChannelContext, |
| _In_ BOOLEAN | Enable | ||
| ) |
Definition at line 62 of file fdo.c.
Referenced by AtaAhciAttachChannel(), AtaAhciEnumerateChannel(), PataResetChannel(), PciIdeAttachChannel(), and PciIdeFreeResources().
| PVOID AtaCtrlPciMapBar | ( | _In_ PATA_CONTROLLER | Controller, |
| _In_range_(0, PCI_TYPE0_ADDRESSES) ULONG | Index, | ||
| _In_ ULONG | MinimumIoLength | ||
| ) |
Definition at line 249 of file fdo.c.
Referenced by AtaAhciGetAbar(), PciIdeAssignNativeResources(), PciIdeControllerInitDma(), SvwSataGetControllerProperties(), and Via6421ParseResources().
| VOID AtaReadBlock16 | ( | _In_ PUSHORT | Port, |
| _In_ PUSHORT | Buffer, | ||
| _In_ ULONG | Count, | ||
| _In_ ULONG | MmioFlags | ||
| ) |
Definition at line 31 of file pata_io.c.
| VOID AtaReadBlock32 | ( | _In_ PULONG | Port, |
| _In_ PULONG | Buffer, | ||
| _In_ ULONG | Count, | ||
| _In_ ULONG | MmioFlags | ||
| ) |
| VOID AtaSelectTimings | ( | _In_reads_(MAX_IDE_DEVICE) PCHANNEL_DEVICE_CONFIG * | DeviceList, |
| _Out_writes_all_(MAX_IDE_DEVICE) PATA_TIMING | Timings, | ||
| _In_range_(>, 0) ULONG | ClockPeriodPs, | ||
| _In_ ULONG | Flags | ||
| ) |
Definition at line 116 of file pata_generic.c.
Referenced by AmdSetTransferMode(), CmdSetTransferMode(), Via6421SetTransferMode(), and ViaSetTransferMode().
Definition at line 100 of file pciidex.c.
Referenced by AtaAhciPhyCheckDevicePresence(), AtaAhciPmpPhyCheckDevicePresence(), AtaAhciPmpPhyWaitForReady(), AtaAhciPollRegister(), AtaAhciWaitForDeviceReady(), and PataResetChannel().
| VOID AtaWriteBlock16 | ( | _In_ PUSHORT | Port, |
| _In_ PUSHORT | Buffer, | ||
| _In_ ULONG | Count, | ||
| _In_ ULONG | MmioFlags | ||
| ) |
Definition at line 15 of file pata_io.c.
| VOID AtaWriteBlock32 | ( | _In_ PULONG | Port, |
| _In_ PULONG | Buffer, | ||
| _In_ ULONG | Count, | ||
| _In_ ULONG | MmioFlags | ||
| ) |
Definition at line 47 of file pata_io.c.
Definition at line 90 of file pata_io.c.
| NTSTATUS AtiGetControllerProperties | ( | _Inout_ PATA_CONTROLLER | Controller | ) |
Definition at line 36 of file ati.c.
Referenced by PciIdeGetControllerProperties().
| NTSTATUS CmdGetControllerProperties | ( | _Inout_ PATA_CONTROLLER | Controller | ) |
Definition at line 460 of file cmd.c.
Referenced by PciIdeGetControllerProperties().
| FORCEINLINE ULONG CountSetBits | ( | _In_ ULONG | x | ) |
| NTSTATUS IntelGetControllerProperties | ( | _Inout_ PATA_CONTROLLER | Controller | ) |
Definition at line 969 of file intel.c.
Referenced by PciIdeGetControllerProperties().
| FORCEINLINE BOOLEAN IsPowerOfTwo | ( | _In_ ULONG | x | ) |
Definition at line 87 of file pata_hw.c.
Referenced by PataEnumerateChannel(), PataResetChannel(), and PciIdeXQueryPciIdeInterface().
| BOOLEAN PciFindDevice | ( | _In_ __callback PATA_PCI_MATCH_FN | MatchFunction, |
| _In_ PVOID | Context | ||
| ) |
Definition at line 13 of file pciidex.c.
Referenced by IntelGetControllerProperties(), SvwPataControllerStart(), and ViaPataGetControllerProperties().
Definition at line 1012 of file pata_generic.c.
Referenced by PciIdeXPdoStartDevice().
| NTSTATUS PciIdeCreateChannelData | ( | _In_ PATA_CONTROLLER | Controller, |
| _In_ ULONG | HwExtensionSize | ||
| ) |
Definition at line 1072 of file pata_generic.c.
Referenced by AmdGetControllerProperties(), AtiGetControllerProperties(), CmdGetControllerProperties(), IntelGetControllerProperties(), PataGetControllerProperties(), PciIdeGetControllerProperties(), PcTechGetControllerProperties(), Sil680GetControllerProperties(), SvwPataGetControllerProperties(), SvwSataGetControllerProperties(), ToshibaGetControllerProperties(), Via6421GetControllerProperties(), ViaCx700GetControllerProperties(), and ViaGetControllerProperties().
| VOID PciIdeDmaStop | ( | _In_ PCHANNEL_DATA_PATA | ChanData | ) |
Definition at line 247 of file pata_io.c.
Referenced by PataResetChannel(), and PciIdeChannelIsr().
Definition at line 877 of file pata_generic.c.
Referenced by PciIdeXPdoStopDevice().
| IDE_CHANNEL_STATE PciIdeGetChannelState | ( | _In_ PATA_CONTROLLER | Controller, |
| _In_ ULONG | Channel | ||
| ) |
Definition at line 902 of file pata_generic.c.
Referenced by PciIdeXGetChannelState().
| NTSTATUS PciIdeGetControllerProperties | ( | _Inout_ PATA_CONTROLLER | Controller | ) |
Definition at line 1121 of file pata_generic.c.
| VOID PciIdeInitTaskFileIoResources | ( | _In_ PCHANNEL_DATA_PATA | ChanData, |
| _In_ ULONG_PTR | CommandPortBase, | ||
| _In_ ULONG_PTR | ControlPortBase, | ||
| _In_ ULONG | CommandBlockSpare | ||
| ) |
Definition at line 663 of file pata_generic.c.
Referenced by PciIdeAssignLegacyResources(), PciIdeAssignNativeResources(), SvwSataParseResources(), and Via6421ParseResources().
| NTSTATUS PciIdeParseResources | ( | _In_ PCHANNEL_DATA_PATA | ChanData, |
| _In_ PCM_RESOURCE_LIST | ResourcesTranslated | ||
| ) |
Definition at line 849 of file pata_generic.c.
Referenced by PataGetControllerProperties(), and PciIdeXPdoStartDevice().
| IDE_CHANNEL_STATE PciIdeXChannelState | ( | _In_ PFDO_DEVICE_EXTENSION | FdoExtension, |
| _In_ ULONG | Channel | ||
| ) |
Definition at line 15 of file miniport.c.
| NTSTATUS PciIdeXFdoDispatchPnp | ( | _In_ PFDO_DEVICE_EXTENSION | FdoExtension, |
| _Inout_ PIRP | Irp | ||
| ) |
Definition at line 910 of file fdo.c.
Referenced by PciIdeXDispatchPnp().
| IDE_CHANNEL_STATE PciIdeXGetChannelState | ( | _In_ PATA_CONTROLLER | Controller, |
| _In_ ULONG | Channel | ||
| ) |
Definition at line 678 of file fdo.c.
Referenced by PciIdeXFdoQueryBusRelations(), PciIdeXPdoQueryResourceRequirements(), and PciIdeXPdoQueryResources().
| NTSTATUS PciIdeXPdoRemoveDevice | ( | _In_ PPDO_DEVICE_EXTENSION | PdoExtension, |
| _In_ PIRP | Irp, | ||
| _In_ BOOLEAN | FinalRemove | ||
| ) |
Definition at line 193 of file pdo.c.
Referenced by PciIdeXFdoRemoveDevice(), and PciIdeXPdoDispatchPnp().
| NTSTATUS PciIdeXPnpQueryDeviceUsageNotification | ( | _In_ PCOMMON_DEVICE_EXTENSION | CommonExt, |
| _In_ PIRP | Irp | ||
| ) |
Definition at line 214 of file pciidex.c.
Referenced by PciIdeXFdoDispatchPnp(), and PciIdeXPdoDispatchPnp().
| NTSTATUS PciIdeXPnpQueryPnpDeviceState | ( | _In_ PCOMMON_DEVICE_EXTENSION | CommonExt, |
| _In_ PIRP | Irp | ||
| ) |
Definition at line 266 of file pciidex.c.
Referenced by PciIdeXFdoDispatchPnp(), and PciIdeXPdoDispatchPnp().
| NTSTATUS PciIdeXPnpRepeatRequest | ( | _In_ PCOMMON_DEVICE_EXTENSION | CommonExt, |
| _In_ PIRP | Irp, | ||
| _In_opt_ PDEVICE_CAPABILITIES | DeviceCapabilities | ||
| ) |
Definition at line 156 of file pciidex.c.
Referenced by PciIdeXPdoQueryCapabilities(), and PciIdeXPnpQueryDeviceUsageNotification().
| VOID PciRead | ( | _In_ PATA_CONTROLLER | Controller, |
| _Out_writes_bytes_all_(BufferLength) PVOID | Buffer, | ||
| _In_ ULONG | ConfigDataOffset, | ||
| _In_ ULONG | BufferLength | ||
| ) |
Definition at line 72 of file pciidex.c.
Referenced by IntelInitChannel(), PciRead16(), PciRead32(), and PciRead8().
| FORCEINLINE USHORT PciRead16 | ( | _In_ PATA_CONTROLLER | Controller, |
| _In_ ULONG | ConfigDataOffset | ||
| ) |
Definition at line 859 of file pciidex.h.
Referenced by AmdGetControllerProperties(), IntelInitChannel(), IntelPiixLegacySetTransferMode(), IntelPiixSetTransferMode(), PcTechControllerStart(), Sil680SetTransferMode(), and SvwSetTransferMode().
| FORCEINLINE ULONG PciRead32 | ( | _In_ PATA_CONTROLLER | Controller, |
| _In_ ULONG | ConfigDataOffset | ||
| ) |
Definition at line 871 of file pciidex.h.
Referenced by AmdSetTransferMode(), IntelSchSetTransferMode(), Sil680SetTransferMode(), SvwSetTransferMode(), ToshibaSetTransferMode(), ViaPataGetControllerProperties(), ViaScrReadPci(), and ViaSetTransferMode().
| FORCEINLINE UCHAR PciRead8 | ( | _In_ PATA_CONTROLLER | Controller, |
| _In_ ULONG | ConfigDataOffset | ||
| ) |
Definition at line 847 of file pciidex.h.
Referenced by AmdControllerStart(), AmdEnablePostedWriteBuffer(), AmdGetControllerProperties(), CmdChannelEnabledTest(), CmdCheckInterruptMrdMode(), CmdCheckInterruptPci(), CmdControllerStart(), CmdGetControllerProperties(), CmdSetTransferMode(), IntelInitChannel(), IntelPiixSetTransferMode(), PciIdeGetChannelState(), Sil680CheckInterrupt(), Sil680GetControllerProperties(), Sil680SetTransferMode(), SvwHasUdmaCable(), SvwPataControllerStart(), SvwSetTransferMode(), Via6410ControllerStart(), Via6421SetTransferMode(), ViaSataGetControllerProperties(), ViaSataSetTransferMode(), ViaScrReadPci(), and ViaSetTransferMode().
| VOID PciWrite | ( | _In_ PATA_CONTROLLER | Controller, |
| _In_reads_bytes_(BufferLength) PVOID | Buffer, | ||
| _In_ ULONG | ConfigDataOffset, | ||
| _In_ ULONG | BufferLength | ||
| ) |
Definition at line 86 of file pciidex.c.
Referenced by PciWrite16(), PciWrite32(), and PciWrite8().
| FORCEINLINE VOID PciWrite16 | ( | _In_ PATA_CONTROLLER | Controller, |
| _In_ ULONG | ConfigDataOffset, | ||
| _In_ USHORT | Value | ||
| ) |
Definition at line 893 of file pciidex.h.
Referenced by IntelPiixLegacyPrepareIo(), IntelPiixLegacySetTransferMode(), IntelPiixSetTransferMode(), PcTechControllerStart(), Sil680SetTransferMode(), and SvwSetTransferMode().
| FORCEINLINE VOID PciWrite32 | ( | _In_ PATA_CONTROLLER | Controller, |
| _In_ ULONG | ConfigDataOffset, | ||
| _In_ ULONG | Value | ||
| ) |
Definition at line 903 of file pciidex.h.
Referenced by AmdSetTransferMode(), IntelSchSetTransferMode(), Sil680SetTransferMode(), SvwSetTransferMode(), ToshibaSetTransferMode(), ViaScrWritePci(), and ViaSetTransferMode().
| FORCEINLINE VOID PciWrite8 | ( | _In_ PATA_CONTROLLER | Controller, |
| _In_ ULONG | ConfigDataOffset, | ||
| _In_ UCHAR | Value | ||
| ) |
Definition at line 883 of file pciidex.h.
Referenced by AmdControllerStart(), AmdEnablePostedWriteBuffer(), CmdCheckInterruptMrdMode(), CmdControllerStart(), CmdSetTransferMode(), IntelPiixSetTransferMode(), Sil680SetTransferMode(), SvwPataControllerStart(), SvwSetTransferMode(), Via6410ControllerStart(), Via6421SetTransferMode(), ViaSataSetTransferMode(), ViaScrWritePci(), and ViaSetTransferMode().
| NTSTATUS PcTechGetControllerProperties | ( | _Inout_ PATA_CONTROLLER | Controller | ) |
Definition at line 41 of file pctech.c.
Referenced by PciIdeGetControllerProperties().
| NTSTATUS Sil680GetControllerProperties | ( | _Inout_ PATA_CONTROLLER | Controller | ) |
Definition at line 214 of file sil680.c.
Referenced by PciIdeGetControllerProperties().
| BOOLEAN SvwHasUdmaCable | ( | _In_ PATA_CONTROLLER | Controller, |
| _In_ ULONG | Channel | ||
| ) |
Definition at line 213 of file svw_pata.c.
Referenced by AtiGetControllerProperties(), and SvwPataGetControllerProperties().
| NTSTATUS SvwPataGetControllerProperties | ( | _Inout_ PATA_CONTROLLER | Controller | ) |
Definition at line 288 of file svw_pata.c.
Referenced by PciIdeGetControllerProperties().
| NTSTATUS SvwSataGetControllerProperties | ( | _Inout_ PATA_CONTROLLER | Controller | ) |
Definition at line 215 of file svw_sata.c.
Referenced by PciIdeGetControllerProperties().
| NTSTATUS ToshibaGetControllerProperties | ( | _Inout_ PATA_CONTROLLER | Controller | ) |
Definition at line 102 of file toshiba.c.
Referenced by PciIdeGetControllerProperties().
| VOID ViaClampTimings | ( | _Inout_ PATA_TIMING | Timing | ) |
Definition at line 165 of file via.c.
Referenced by AmdSetTransferMode(), Via6421SetTransferMode(), and ViaSetTransferMode().
| NTSTATUS ViaGetControllerProperties | ( | _Inout_ PATA_CONTROLLER | Controller | ) |
Definition at line 859 of file via.c.
Referenced by PciIdeGetControllerProperties().
| CHANNEL_ALLOCATE_SLOT AtaAhciAllocateSlot |
Definition at line 628 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| CHANNEL_ENABLE_INTERRUPTS AtaAhciEnableInterrupts |
Definition at line 591 of file pciidex.h.
Referenced by AtaAhciCreateChannelData().
| CHANNEL_ENUMERATE_CHANNEL AtaAhciEnumerateChannel |
Definition at line 592 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| KSERVICE_ROUTINE AtaAhciHbaIsr |
Definition at line 629 of file pciidex.h.
Referenced by AhciGetControllerProperties().
| CHANNEL_IDENTIFY_DEVICE AtaAhciIdentifyDevice |
Definition at line 593 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| CHANNEL_PREPARE_IO AtaAhciPrepareIo |
Definition at line 626 of file pciidex.h.
Referenced by AtaAhciCreateChannelData().
| CHANNEL_PREPARE_PRD_TABLE AtaAhciPreparePrdTable |
Definition at line 627 of file pciidex.h.
Referenced by AtaAhciCreateChannelData().
| CHANNEL_RESET_CHANNEL AtaAhciResetChannel |
Definition at line 594 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| CHANNEL_START_IO AtaAhciStartIo |
Definition at line 625 of file pciidex.h.
Referenced by AtaAhciCreateChannelData().
| CHANNEL_ABORT_CHANNEL AtaCtrlAbortChannel |
Definition at line 465 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| CONTROLLER_ATTACH_CHANNEL AtaCtrlAttachChannel |
Definition at line 455 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| CHANNEL_DOWNGRADE_INTERFACE_SPEED AtaCtrlDowngradeInterfaceSpeed |
Definition at line 464 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| CHANNEL_GET_INIT_TASK_FILE AtaCtrlGetInitTaskFile |
Definition at line 461 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| CHANNEL_SET_DEVICE_DATA AtaCtrlSetDeviceData |
Definition at line 458 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| CHANNEL_SET_MODE AtaCtrlSetTransferMode |
Definition at line 463 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
Definition at line 65 of file pciidex.h.
Referenced by AcpiHwGetPciDeviceInfo(), AcpiHwProcessPciList(), AddControllers(), AllocateAddressMapping(), AtapiFindDev(), AtapiFindListedDev(), BootTranslateBusAddress(), Bus_PDO_QueryResources(), CmpInitializeRegistryNode(), CmpSetupConfigurationTree(), CODE_SEG(), ConfigCallback(), FindBootDisplay(), FindBootDisplayFromLoaderARCTree(), FindBrokenController(), GetArcComponentInterface(), HalAssignSlotResources(), HalGetBusData(), HalGetBusDataByOffset(), HalGetInterruptVector(), HaliHandlerForBus(), HaliHandlerForConfigSpace(), HaliPciInterfaceReadConfig(), HaliReferenceHandlerForBus(), HaliReferenceHandlerForConfigSpace(), HaliRegisterBusHandler(), HaliTranslateBusAddress(), HalpAllocateBusHandler(), HalpAssignSlotResources(), HalpFindMatchingDebuggingDevice(), HalpGetCmosData(), HalpSetCmosData(), HalSetBusData(), HalSetBusDataByOffset(), HalTranslateBusAddress(), InitializeConfiguration(), IntelPciBridgeErrataMatch(), IntVideoPortEnumBusCallback(), IntVideoPortEnumBuses(), IntVideoPortFindAdapter(), IoQueryDeviceDescription(), IoTranslateBusAddress(), KdpSysReadBusData(), KdpSysReadIoSpace(), KdpSysWriteBusData(), KdpSysWriteIoSpace(), NdisOverrideBusNumber(), OslIsPciDevicePresent(), Pc98HwDetect(), PcHwDetect(), PciAllocateCmResourceList(), PciAllocateIoRequirementsList(), PciAssignSlotResources(), PciCacheLegacyDeviceRouting(), PciFindDevice(), PciFindPdoByLocation(), PciIdeXFdoQueryInterface(), PciIsDebuggingDevice(), PciLocateKdDevices(), PciTranslateBusAddress(), RegistryInitAdapterKey(), ScsiPortGetBusDataByOffset(), SpiGetPciConfigData(), SvwOsb4PciBridgeInit(), UefiHwDetect(), ViaQuerySouthBridgeInformation(), VidInitialize(), and XboxHwDetect().
Definition at line 74 of file pciidex.h.
Referenced by AmdEnablePostedWriteBuffer(), AmdSetTransferMode(), AtapiCheckInterrupt__(), AtapiDmaDone(), AtapiDmaInit(), AtapiDmaStart(), AtapiInterrupt__(), AtapiResetController__(), BlasterCleanup(), ChanMgrChannelDestroy(), ChanMgrCloseChannel(), ChanMgrCloseChannelsWithFileObject(), ChanMgrCreateChannel(), ChanMgrGetByHandle(), ChanMgrGetChannelByName(), ChanMgrGetChannelCount(), ChanMgrGetChannelIndex(), ChanMgrIsUniqueName(), ChanMgrReleaseChannel(), ChannelClearRedrawEvent(), ChannelClose(), ChannelCreate(), ChannelDereferenceHandles(), ChannelDestroy(), ChannelGetApplicationType(), ChannelGetDescription(), ChannelGetFlags(), ChannelGetIndex(), ChannelGetName(), ChannelGetStatus(), ChannelHasNewIBufferData(), ChannelHasNewOBufferData(), ChannelHasRedrawEvent(), ChannelIBufferLength(), ChannelInitializeVTable(), ChannelIRead(), ChannelIReadLast(), ChannelIsActive(), ChannelIsClosed(), ChannelIsEqual(), ChannelIWrite(), ChannelOFlush(), ChannelOWrite(), ChannelSetDescription(), ChannelSetLockEvent(), ChannelSetName(), ChannelSetRedrawEvent(), ChannelSetStatus(), CmdChannelEnabledTest(), CmdSetTransferMode(), ConMgrAdvanceCurrentChannel(), ConMgrChannelClose(), ConMgrIsSacChannel(), ConMgrIsWriteEnabled(), ConMgrResetCurrentChannel(), ConMgrSetCurrentChannel(), DmaRequest(), EventDescCreate(), EventDescSetChannel(), FindDevices(), FindDmaDescriptor(), IdeMediaStatus(), IntelPiixChooseDeviceSpeed(), IntelPiixLegacySetTransferMode(), IntelPiixSetTransferMode(), IopFindDmaResource(), IsaConvertDmaRequirement(), IssueIdentify(), MMixerGetChannelCountLegacy(), MMixerSetGetControlDetails(), MMixerSetGetVolumeControlDetails(), MPU401Cleanup(), PciIdeChannelEnabled(), PciIdeGenericSetTransferMode(), PciIdeGetChannelState(), PciIdeXChannelState(), PciIdeXFdoQueryBusRelations(), PciIdeXGetChannelState(), PitDecrementCount(), PitGetReloadValue(), PitInitCounter(), PitLatchChannelCount(), PitLatchChannelStatus(), PitReadData(), PitSetGate(), PitSetOut(), PitSetOutFunction(), PitWriteCommand(), PitWriteData(), RawChannelCreate(), RawChannelDestroy(), RawChannelGetIBufferIndex(), RawChannelIBufferIsFull(), RawChannelIBufferLength(), RawChannelIRead(), RawChannelIReadLast(), RawChannelIWrite(), RawChannelOEcho(), RawChannelOFlush(), RawChannelORead(), RawChannelOWrite(), RawChannelOWrite2(), RawChannelSetIBufferIndex(), SataSetTransferMode(), SetDriveParameters(), Sil680SetTransferMode(), SvwChooseDeviceSpeed(), SvwHasUdmaCable(), SvwSetTransferMode(), ToshibaSetTransferMode(), UniataAhciStatus(), VDDQueryDMA(), VDDSetDMA(), Via6421SetTransferMode(), ViaSataSetTransferMode(), ViaSetTransferMode(), VTUTF8ChannelAnsiDispatch(), VTUTF8ChannelAssertCursor(), VTUTF8ChannelConsumeEscapeSequence(), VTUTF8ChannelCreate(), VTUTF8ChannelDestroy(), VTUTF8ChannelGetIBufferIndex(), VTUTF8ChannelIBufferIsFull(), VTUTF8ChannelIBufferLength(), VTUTF8ChannelIRead(), VTUTF8ChannelIReadLast(), VTUTF8ChannelIWrite(), VTUTF8ChannelOEcho(), VTUTF8ChannelOFlush(), VTUTF8ChannelOInit(), VTUTF8ChannelOWrite(), VTUTF8ChannelOWrite2(), VTUTF8ChannelProcessAttributes(), and VTUTF8ChannelSetIBufferIndex().
| CHANNEL_ALLOCATE_SLOT PataAllocateSlot |
Definition at line 698 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| KSERVICE_ROUTINE PataChannelIsr |
Definition at line 702 of file pciidex.h.
Referenced by PciIdeConnectInterrupt().
| CHANNEL_ENUMERATE_CHANNEL PataEnumerateChannel |
Definition at line 689 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| CHANNEL_IDENTIFY_DEVICE PataIdentifyDevice |
Definition at line 690 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| CHANNEL_LOAD_TASK_FILE PataLoadTaskFile |
Definition at line 705 of file pciidex.h.
Referenced by PciIdeCreateChannelData().
| KDEFERRED_ROUTINE PataPollingTimerDpc |
Definition at line 708 of file pciidex.h.
Referenced by PciIdeCreateChannelData().
| CHANNEL_PREPARE_IO PataPrepareIo |
Definition at line 700 of file pciidex.h.
Referenced by IntelPiixLegacyPrepareIo(), and PciIdeCreateChannelData().
| CHANNEL_READ_STATUS PataReadStatus |
Definition at line 707 of file pciidex.h.
Referenced by PciIdeCreateChannelData().
| CHANNEL_RESET_CHANNEL PataResetChannel |
Definition at line 688 of file pciidex.h.
Referenced by PciIdeXQueryPciIdeInterface().
| CHANNEL_SAVE_TASK_FILE PataSaveTaskFile |
Definition at line 706 of file pciidex.h.
Referenced by PciIdeCreateChannelData().
| CHANNEL_START_IO PataStartIo |
Definition at line 701 of file pciidex.h.
Referenced by PciIdeCreateChannelData().
| _In_ ULONG _In_ PCI_SLOT_NUMBER _In_ PPCI_COMMON_HEADER PciConfig |
Definition at line 67 of file pciidex.h.
Referenced by CheckPciDevice(), DcRecognizeHardware(), FdoEnumerateDevices(), FdoLocateChildDevice(), HalpAssignPCISlotResources(), HalpConfigureDebuggingDevice(), HalpFindMatchingDebuggingDevice(), HalpGetPCIData(), HalpMatchDebuggingDevice(), HalpSetPCIData(), IntelPciBridgeErrataMatch(), IntVideoPortGetLegacyResources(), MiniportInitialize(), NvNetRecognizeHardware(), OslIsPciDevicePresent(), PciFindDevice(), PdoQueryResourceRequirements(), PdoQueryResources(), SpiGetPciConfigData(), SvwOsb4PciBridgeInit(), USBPORT_StartDevice(), and ViaQuerySouthBridgeInformation().
| CONTROLLER_ATTACH_CHANNEL_EX PciIdeAttachChannel |
Definition at line 636 of file pciidex.h.
Referenced by PciIdeXFdoStartDevice().
| KSERVICE_ROUTINE PciIdeChannelIsr |
Definition at line 703 of file pciidex.h.
Referenced by PciIdeConnectInterrupt().
| CHANNEL_CHECK_INTERRUPT PciIdeCheckInterrupt |
Definition at line 704 of file pciidex.h.
Referenced by PciIdeControllerInitDma().
| CHANNEL_PREPARE_PRD_TABLE PciIdePreparePrdTable |
Definition at line 699 of file pciidex.h.
Referenced by PciIdeCreateChannelData().
| DRIVER_ADD_DEVICE PciIdeXAddDevice |
Definition at line 515 of file pciidex.h.
Referenced by PciIdeXInitialize().
| CONTROLLER_PNP_REMOVE_DEVICE PciIdeXFdoRemoveDevice |
Definition at line 471 of file pciidex.h.
Referenced by PciIdeXFdoDispatchPnp(), and PciIdeXInitialize().
| CONTROLLER_PNP_START_DEVICE PciIdeXFdoStartDevice |
Definition at line 468 of file pciidex.h.
Referenced by PciIdeXFdoDispatchPnp(), and PciIdeXInitialize().
| IO_COMPLETION_ROUTINE PciIdeXPdoCompletionRoutine |
Definition at line 521 of file pciidex.h.
Referenced by _IRQL_requires_max_(), and PciIdeXPnpRepeatRequest().
| DRIVER_UNLOAD PciIdeXUnload |
Definition at line 512 of file pciidex.h.
Referenced by PciIdeXInitialize().
| _In_ ULONG _In_ PCI_SLOT_NUMBER PciSlot |
Definition at line 66 of file pciidex.h.
Referenced by HalpConfigureDebuggingDevice(), HalpDebugPciDumpBus(), HalpFindMatchingDebuggingDevice(), HalpGetISAFixedPCIIrq(), HalpGetPciBridgeConfig(), HalpInitializePciBus(), HalpMatchDebuggingDevice(), HalpPhase0GetPciDataByOffset(), HalpPhase0SetPciDataByOffset(), HalpRegisterPciDebuggingDeviceInfo(), HalpSetupPciDeviceForDebugging(), IntelPciBridgeErrataMatch(), PciFindDevice(), PciFindPdoByLocation(), PciLocateKdDevices(), PciScanBus(), SvwOsb4PciBridgeInit(), and ViaQuerySouthBridgeInformation().
| CHANNEL_SET_MODE_EX SataSetTransferMode |
Definition at line 633 of file pciidex.h.
Referenced by AmdGetControllerProperties(), AtaAhciCreateChannelData(), IntelInitChannel(), SvwSataGetControllerProperties(), ViaCx700GetControllerProperties(), ViaSataGetControllerProperties(), and ViaSataSetTransferMode().
| CHANNEL_SET_MODE_EX SvwSetTransferMode |
Definition at line 813 of file pciidex.h.
Referenced by AtiGetControllerProperties(), and SvwPataGetControllerProperties().