Searched defs:IdeDev (Results 1 - 4 of 4) sorted by relevance

/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Bus/Pci/IdeBusDxe/
H A DIde.c353 @param IdeDev The BLK_IO private data which specifies the IDE device
362 IN IDE_BLK_IO_DEV *IdeDev
370 if (IdeDev->Channel >= IdeMaxChannel) {
378 Status = GetIdeRegistersBaseAddr (IdeDev->PciIo, IdeRegsBaseAddr);
383 ZeroMem (IdeDev->IoPort, sizeof (IDE_BASE_REGISTERS));
384 CommandBlockBaseAddr = IdeRegsBaseAddr[IdeDev->Channel].CommandBlockBaseAddr;
385 ControlBlockBaseAddr = IdeRegsBaseAddr[IdeDev->Channel].ControlBlockBaseAddr;
387 IdeDev->IoPort->Data = CommandBlockBaseAddr;
388 (*(UINT16 *) &IdeDev->IoPort->Reg1) = (UINT16) (CommandBlockBaseAddr + 0x01);
389 IdeDev
731 DRQClear( IN IDE_BLK_IO_DEV *IdeDev, IN UINTN TimeoutInMilliSeconds ) argument
793 DRQClear2( IN IDE_BLK_IO_DEV *IdeDev, IN UINTN TimeoutInMilliSeconds ) argument
857 DRQReady( IN IDE_BLK_IO_DEV *IdeDev, IN UINTN TimeoutInMilliSeconds ) argument
919 DRQReady2( IN IDE_BLK_IO_DEV *IdeDev, IN UINTN TimeoutInMilliSeconds ) argument
979 WaitForBSYClear( IN IDE_BLK_IO_DEV *IdeDev, IN UINTN TimeoutInMilliSeconds ) argument
1025 WaitForBSYClear2( IN IDE_BLK_IO_DEV *IdeDev, IN UINTN TimeoutInMilliSeconds ) argument
1067 DRDYReady( IN IDE_BLK_IO_DEV *IdeDev, IN UINTN DelayInMilliSeconds ) argument
1121 DRDYReady2( IN IDE_BLK_IO_DEV *IdeDev, IN UINTN DelayInMilliSeconds ) argument
1230 SetDeviceTransferMode( IN IDE_BLK_IO_DEV *IdeDev, IN ATA_TRANSFER_MODE *TransferMode ) argument
1268 SetDriveParameters( IN IDE_BLK_IO_DEV *IdeDev, IN ATA_DRIVE_PARMS *DriveParameters ) argument
[all...]
H A DAtapi.c22 @param IdeDev pointer pointing to IDE_BLK_IO_DEV data structure, used
37 IN IDE_BLK_IO_DEV *IdeDev
46 EfiStatus = WaitForBSYClear2 (IdeDev, ATATIMEOUT);
54 DeviceSelect = (UINT8) ((IdeDev->Device) << 4 | 0xe0);
55 IDEWritePortB (IdeDev->PciIo, IdeDev->IoPort->Head, DeviceSelect);
62 EfiStatus = DRDYReady2 (IdeDev, ATATIMEOUT);
70 IDEWritePortB (IdeDev->PciIo, IdeDev->IoPort->Reg.Command, 0xDA);
75 EfiStatus = WaitForBSYClear2 (IdeDev, ATATIMEOU
108 LS120EnableMediaStatus( IN IDE_BLK_IO_DEV *IdeDev, IN BOOLEAN Enable ) argument
220 PioReadWriteData( IN IDE_BLK_IO_DEV *IdeDev, IN UINT16 *Buffer, IN UINT32 ByteCount, IN BOOLEAN Read, IN UINTN TimeOut ) argument
347 AtapiPacketCommandIn( IN IDE_BLK_IO_DEV *IdeDev, IN ATAPI_PACKET_COMMAND *Packet, IN UINT16 *Buffer, IN UINT32 ByteCount, IN UINTN TimeOut ) argument
448 AtapiPacketCommandOut( IN IDE_BLK_IO_DEV *IdeDev, IN ATAPI_PACKET_COMMAND *Packet, IN UINT16 *Buffer, IN UINT32 ByteCount, IN UINTN TimeOut ) argument
774 AtapiRequestSense( IN IDE_BLK_IO_DEV *IdeDev, OUT UINTN *SenseCounts ) argument
863 ParseSenseData( IN IDE_BLK_IO_DEV *IdeDev, IN UINTN SenseCount, OUT SENSE_RESULT *Result ) argument
937 AtapiTestUnitReady( IN IDE_BLK_IO_DEV *IdeDev, OUT SENSE_RESULT *SResult ) argument
994 AtapiReadCapacity( IN IDE_BLK_IO_DEV *IdeDev, OUT SENSE_RESULT *SResult ) argument
1123 IsLS120orZipWriteProtected( IN IDE_BLK_IO_DEV *IdeDev, OUT BOOLEAN *WriteProtected ) argument
1181 AtapiDetectMedia( IN IDE_BLK_IO_DEV *IdeDev, OUT BOOLEAN *MediaChange ) argument
1430 AtapiReadSectors( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *Buffer, IN EFI_LBA Lba, IN UINTN NumberOfBlocks ) argument
1547 AtapiWriteSectors( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *Buffer, IN EFI_LBA Lba, IN UINTN NumberOfBlocks ) argument
[all...]
H A DIdeBus.c1453 IDE_BLK_IO_DEV *IdeDev; local
1458 IdeDev = (IDE_BLK_IO_DEV *) Context;
1463 Status = ReassignIdeResources (IdeDev);
1476 AtaSoftReset (IdeDev);
1484 if (IdePrimary == IdeDev->Channel) {
1485 IoPortForBmis = IdeDev->IoPort->BusMasterBaseAddr + BMISP_OFFSET;
1487 if (IdeSecondary == IdeDev->Channel) {
1488 IoPortForBmis = IdeDev->IoPort->BusMasterBaseAddr + BMISS_OFFSET;
1496 IdeDev->PciIo->Io.Read (
1497 IdeDev
[all...]
H A DAta.c31 @param IdeDev pointer pointing to IDE_BLK_IO_DEV data structure, used to record
34 @retval EFI_SUCCESS The disk specified by IdeDev is a Atapi6 supported one and
38 @retval EFI_DEVICE_ERROR The identify data in IdeDev is incorrect
39 @retval EFI_INVALID_PARAMETER The identify data in IdeDev is NULL.
47 IN IDE_BLK_IO_DEV *IdeDev
55 if (IdeDev->IdData == NULL) {
59 Atapi6IdentifyStruct = IdeDev->IdData;
91 IdeDev->Type = Ide48bitAddressingHardDisk;
97 IdeDev->BlkIo.Media->IoAlign = 4;
98 IdeDev
474 AtaPioDataIn( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *Buffer, IN UINT32 ByteCount, IN UINT8 AtaCommand, IN UINT8 Head, IN UINT8 SectorCount, IN UINT8 SectorNumber, IN UINT8 CylinderLsb, IN UINT8 CylinderMsb ) argument
623 AtaPioDataOut( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *Buffer, IN UINT32 ByteCount, IN UINT8 AtaCommand, IN UINT8 Head, IN UINT8 SectorCount, IN UINT8 SectorNumber, IN UINT8 CylinderLsb, IN UINT8 CylinderMsb ) argument
866 AtaReadSectors( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *DataBuffer, IN EFI_LBA Lba, IN UINTN NumberOfBlocks ) argument
975 AtaWriteSectors( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *BufferData, IN EFI_LBA Lba, IN UINTN NumberOfBlocks ) argument
1146 AtaPioDataInExt( IN IDE_BLK_IO_DEV *IdeDev, IN OUT VOID *Buffer, IN UINT32 ByteCount, IN UINT8 AtaCommand, IN EFI_LBA StartLba, IN UINT16 SectorCount ) argument
1298 AtaCommandIssueExt( IN IDE_BLK_IO_DEV *IdeDev, IN UINT8 AtaCommand, IN UINT8 Device, IN UINT16 Feature, IN UINT16 SectorCount, IN EFI_LBA LbaAddress ) argument
1409 AtaCommandIssue( IN IDE_BLK_IO_DEV *IdeDev, IN UINT8 AtaCommand, IN UINT8 Device, IN UINT16 Feature, IN UINT16 SectorCount, IN EFI_LBA LbaAddress ) argument
1510 DoAtaUdma( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *DataBuffer, IN EFI_LBA StartLba, IN UINTN NumberOfBlocks, IN ATA_UDMA_OPERATION UdmaOp ) argument
1913 AtaUdmaReadExt( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *DataBuffer, IN EFI_LBA StartLba, IN UINTN NumberOfBlocks ) argument
1937 AtaUdmaRead( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *DataBuffer, IN EFI_LBA StartLba, IN UINTN NumberOfBlocks ) argument
1961 AtaReadSectorsExt( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *DataBuffer, IN EFI_LBA StartLba, IN UINTN NumberOfBlocks ) argument
2161 AtaPioDataOutExt( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *Buffer, IN UINT32 ByteCount, IN UINT8 AtaCommand, IN EFI_LBA StartLba, IN UINT16 SectorCount ) argument
2304 AtaUdmaWriteExt( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *DataBuffer, IN EFI_LBA StartLba, IN UINTN NumberOfBlocks ) argument
2328 AtaUdmaWrite( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *DataBuffer, IN EFI_LBA StartLba, IN UINTN NumberOfBlocks ) argument
2352 AtaWriteSectorsExt( IN IDE_BLK_IO_DEV *IdeDev, IN VOID *DataBuffer, IN EFI_LBA StartLba, IN UINTN NumberOfBlocks ) argument
2603 AtaNonDataCommandIn( IN IDE_BLK_IO_DEV *IdeDev, IN UINT8 AtaCommand, IN UINT8 Device, IN UINT8 Feature, IN UINT8 SectorCount, IN UINT8 LbaLow, IN UINT8 LbaMiddle, IN UINT8 LbaHigh ) argument
2695 AtaNonDataCommandInExt( IN IDE_BLK_IO_DEV *IdeDev, IN UINT8 AtaCommand, IN UINT8 Device, IN UINT16 Feature, IN UINT16 SectorCount, IN EFI_LBA LbaAddress ) argument
[all...]

Completed in 56 milliseconds