Home | History | Annotate | Download | only in SataControllerDxe

Lines Matching refs:SataPrivateData

395   EFI_SATA_CONTROLLER_PRIVATE_DATA  *SataPrivateData;

401 SataPrivateData = NULL;
436 SataPrivateData = AllocateZeroPool (sizeof (EFI_SATA_CONTROLLER_PRIVATE_DATA));
437 if (SataPrivateData == NULL) {
445 SataPrivateData->Signature = SATA_CONTROLLER_SIGNATURE;
446 SataPrivateData->PciIo = PciIo;
447 SataPrivateData->OriginalPciAttributes = OriginalPciAttributes;
448 SataPrivateData->IdeInit.GetChannelInfo = IdeInitGetChannelInfo;
449 SataPrivateData->IdeInit.NotifyPhase = IdeInitNotifyPhase;
450 SataPrivateData->IdeInit.SubmitData = IdeInitSubmitData;
451 SataPrivateData->IdeInit.DisqualifyMode = IdeInitDisqualifyMode;
452 SataPrivateData->IdeInit.CalculateMode = IdeInitCalculateMode;
453 SataPrivateData->IdeInit.SetTiming = IdeInitSetTiming;
454 SataPrivateData->IdeInit.EnumAll = SATA_ENUMER_ALL;
468 SataPrivateData->IdeInit.ChannelCount = IDE_MAX_CHANNEL;
469 SataPrivateData->DeviceCount = IDE_MAX_DEVICES;
477 SataPrivateData->IdeInit.ChannelCount = (UINT8) ((Data32 & B_AHCI_CAP_NPS) + 1);
478 SataPrivateData->DeviceCount = AHCI_MAX_DEVICES;
480 SataPrivateData->DeviceCount = AHCI_MULTI_MAX_DEVICES;
484 ChannelDeviceCount = (UINTN) (SataPrivateData->IdeInit.ChannelCount) * (UINTN) (SataPrivateData->DeviceCount);
485 SataPrivateData->DisqualifiedModes = AllocateZeroPool ((sizeof (EFI_ATA_COLLECTIVE_MODE)) * ChannelDeviceCount);
486 if (SataPrivateData->DisqualifiedModes == NULL) {
491 SataPrivateData->IdentifyData = AllocateZeroPool ((sizeof (EFI_IDENTIFY_DATA)) * ChannelDeviceCount);
492 if (SataPrivateData->IdentifyData == NULL) {
497 SataPrivateData->IdentifyValid = AllocateZeroPool ((sizeof (BOOLEAN)) * ChannelDeviceCount);
498 if (SataPrivateData->IdentifyValid == NULL) {
509 &(SataPrivateData->IdeInit),
521 FreePool (SataPrivateData->IdentifyValid);
524 FreePool (SataPrivateData->IdentifyData);
527 FreePool (SataPrivateData->DisqualifiedModes);
530 FreePool (SataPrivateData);
572 EFI_SATA_CONTROLLER_PRIVATE_DATA *SataPrivateData;
591 SataPrivateData = SATA_CONTROLLER_PRIVATE_DATA_FROM_THIS (IdeInit);
592 ASSERT (SataPrivateData != NULL);
594 PciIo = SataPrivateData->PciIo;
595 OriginalPciAttributes = SataPrivateData->OriginalPciAttributes;
603 &(SataPrivateData->IdeInit),
610 if (SataPrivateData->DisqualifiedModes != NULL) {
611 FreePool (SataPrivateData->DisqualifiedModes);
613 if (SataPrivateData->IdentifyData != NULL) {
614 FreePool (SataPrivateData->IdentifyData);
616 if (SataPrivateData->IdentifyValid != NULL) {
617 FreePool (SataPrivateData->IdentifyValid);
619 FreePool (SataPrivateData);
645 @param[in] SataPrivateData The private data structure corresponding to the
661 IN CONST EFI_SATA_CONTROLLER_PRIVATE_DATA *SataPrivateData,
666 ASSERT (SataPrivateData != NULL);
667 ASSERT (Channel < SataPrivateData->IdeInit.ChannelCount);
668 ASSERT (Device < SataPrivateData->DeviceCount);
670 return Channel * SataPrivateData->DeviceCount + Device;
721 EFI_SATA_CONTROLLER_PRIVATE_DATA *SataPrivateData;
722 SataPrivateData = SATA_CONTROLLER_PRIVATE_DATA_FROM_THIS (This);
723 ASSERT (SataPrivateData != NULL);
727 *MaxDevices = SataPrivateData->DeviceCount;
818 EFI_SATA_CONTROLLER_PRIVATE_DATA *SataPrivateData;
821 SataPrivateData = SATA_CONTROLLER_PRIVATE_DATA_FROM_THIS (This);
822 ASSERT (SataPrivateData != NULL);
824 if ((Channel >= This->ChannelCount) || (Device >= SataPrivateData->DeviceCount)) {
828 DeviceIndex = FlatDeviceIndex (SataPrivateData, Channel, Device);
835 &(SataPrivateData->IdentifyData[DeviceIndex]),
840 SataPrivateData->IdentifyValid[DeviceIndex] = TRUE;
842 SataPrivateData->IdentifyValid[DeviceIndex] = FALSE;
897 EFI_SATA_CONTROLLER_PRIVATE_DATA *SataPrivateData;
900 SataPrivateData = SATA_CONTROLLER_PRIVATE_DATA_FROM_THIS (This);
901 ASSERT (SataPrivateData != NULL);
903 if ((Channel >= This->ChannelCount) || (BadModes == NULL) || (Device >= SataPrivateData->DeviceCount)) {
907 DeviceIndex = FlatDeviceIndex (SataPrivateData, Channel, Device);
914 &(SataPrivateData->DisqualifiedModes[DeviceIndex]),
985 EFI_SATA_CONTROLLER_PRIVATE_DATA *SataPrivateData;
993 SataPrivateData = SATA_CONTROLLER_PRIVATE_DATA_FROM_THIS (This);
994 ASSERT (SataPrivateData != NULL);
996 if ((Channel >= This->ChannelCount) || (SupportedModes == NULL) || (Device >= SataPrivateData->DeviceCount)) {
1006 DeviceIndex = FlatDeviceIndex (SataPrivateData, Channel, Device);
1008 IdentifyData = &(SataPrivateData->IdentifyData[DeviceIndex]);
1009 IdentifyValid = SataPrivateData->IdentifyValid[DeviceIndex];
1010 DisqualifiedModes = &(SataPrivateData->DisqualifiedModes[DeviceIndex]);