Lines Matching refs:buffer

657 	pRaidVolumePage0_t		buffer = NULL;
677 buffer = pci_alloc_consistent(ioc->pcidev, hdr.PageLength * 4,
680 if (!buffer)
689 if (!buffer->NumPhysDisks)
695 for (i = 0; i < buffer->NumPhysDisks; i++) {
698 buffer->PhysDisk[i].PhysDiskNum, &phys_disk) != 0)
743 if (buffer)
744 pci_free_consistent(ioc->pcidev, hdr.PageLength * 4, buffer,
1348 SasEnclosurePage0_t *buffer;
1374 buffer = pci_alloc_consistent(ioc->pcidev, hdr.ExtPageLength * 4,
1376 if (!buffer) {
1389 memcpy(&le_identifier, &buffer->EnclosureLogicalID, sizeof(__le64));
1391 enclosure->enclosure_handle = le16_to_cpu(buffer->EnclosureHandle);
1392 enclosure->flags = le16_to_cpu(buffer->Flags);
1393 enclosure->num_slot = le16_to_cpu(buffer->NumSlots);
1394 enclosure->start_slot = le16_to_cpu(buffer->StartSlot);
1395 enclosure->start_id = buffer->StartTargetID;
1396 enclosure->start_channel = buffer->StartBus;
1397 enclosure->sep_id = buffer->SEPTargetID;
1398 enclosure->sep_channel = buffer->SEPBus;
1402 buffer, dma_handle);
2004 SasPhyPage1_t *buffer;
2033 buffer = pci_alloc_consistent(ioc->pcidev, hdr.ExtPageLength * 4,
2035 if (!buffer)
2045 mptsas_print_phy_pg1(ioc, buffer);
2047 phy->invalid_dword_count = le32_to_cpu(buffer->InvalidDwordCount);
2049 le32_to_cpu(buffer->RunningDisparityErrorCount);
2051 le32_to_cpu(buffer->LossDwordSynchCount);
2053 le32_to_cpu(buffer->PhyResetProblemCount);
2057 buffer, dma_handle);
2360 SasIOUnitPage0_t *buffer;
2387 buffer = pci_alloc_consistent(ioc->pcidev, hdr.ExtPageLength * 4,
2389 if (!buffer) {
2401 port_info->num_phys = buffer->NumPhys;
2410 le16_to_cpu(buffer->NvdataVersionPersistent);
2412 le16_to_cpu(buffer->NvdataVersionDefault);
2415 mptsas_print_phy_data(ioc, &buffer->PhyData[i]);
2418 buffer->PhyData[i].Port;
2420 buffer->PhyData[i].NegotiatedLinkRate;
2423 le16_to_cpu(buffer->PhyData[i].ControllerDevHandle);
2428 buffer, dma_handle);
2438 SasIOUnitPage1_t *buffer;
2462 buffer = pci_alloc_consistent(ioc->pcidev, hdr.ExtPageLength * 4,
2464 if (!buffer) {
2477 le16_to_cpu(buffer->IODeviceMissingDelay);
2478 device_missing_delay = buffer->ReportDeviceMissingDelay;
2485 buffer, dma_handle);
2496 SasPhyPage0_t *buffer;
2526 buffer = pci_alloc_consistent(ioc->pcidev, hdr.ExtPageLength * 4,
2528 if (!buffer) {
2540 mptsas_print_phy_pg0(ioc, buffer);
2542 phy_info->hw_link_rate = buffer->HwLinkRate;
2543 phy_info->programmed_link_rate = buffer->ProgrammedLinkRate;
2544 phy_info->identify.handle = le16_to_cpu(buffer->OwnerDevHandle);
2545 phy_info->attached.handle = le16_to_cpu(buffer->AttachedDevHandle);
2549 buffer, dma_handle);
2560 SasDevicePage0_t *buffer;
2589 buffer = pci_alloc_consistent(ioc->pcidev, hdr.ExtPageLength * 4,
2591 if (!buffer) {
2609 mptsas_print_device_pg0(ioc, buffer);
2612 device_info->handle = le16_to_cpu(buffer->DevHandle);
2613 device_info->handle_parent = le16_to_cpu(buffer->ParentDevHandle);
2615 le16_to_cpu(buffer->EnclosureHandle);
2616 device_info->slot = le16_to_cpu(buffer->Slot);
2617 device_info->phy_id = buffer->PhyNum;
2618 device_info->port_id = buffer->PhysicalPort;
2619 device_info->id = buffer->TargetID;
2621 device_info->channel = buffer->Bus;
2622 memcpy(&sas_address, &buffer->SASAddress, sizeof(__le64));
2625 le32_to_cpu(buffer->DeviceInfo);
2626 device_info->flags = le16_to_cpu(buffer->Flags);
2630 buffer, dma_handle);
2641 SasExpanderPage0_t *buffer;
2672 buffer = pci_alloc_consistent(ioc->pcidev, hdr.ExtPageLength * 4,
2674 if (!buffer) {
2692 port_info->num_phys = (buffer->NumPhys) ? buffer->NumPhys : 1;
2700 memcpy(&sas_address, &buffer->SASAddress, sizeof(__le64));
2704 le16_to_cpu(buffer->DevHandle);
2708 le16_to_cpu(buffer->ParentDevHandle);
2713 buffer, dma_handle);
2724 SasExpanderPage1_t *buffer;
2752 buffer = pci_alloc_consistent(ioc->pcidev, hdr.ExtPageLength * 4,
2754 if (!buffer) {
2773 mptsas_print_expander_pg1(ioc, buffer);
2776 phy_info->phy_id = buffer->PhyIdentifier;
2777 phy_info->port_id = buffer->PhysicalPort;
2778 phy_info->negotiated_link_rate = buffer->NegotiatedLinkRate;
2779 phy_info->programmed_link_rate = buffer->ProgrammedLinkRate;
2780 phy_info->hw_link_rate = buffer->HwLinkRate;
2781 phy_info->identify.handle = le16_to_cpu(buffer->OwnerDevHandle);
2782 phy_info->attached.handle = le16_to_cpu(buffer->AttachedDevHandle);
2786 buffer, dma_handle);
3515 struct mptsas_portinfo buffer;
3523 mptsas_sas_expander_pg0(ioc, &buffer,
3528 if (buffer.num_phys) {
3529 kfree(buffer.phy_info);
3647 struct mptsas_portinfo buffer, *port_info;
3650 if ((mptsas_sas_expander_pg0(ioc, &buffer,
3662 port_info->num_phys = buffer.num_phys;
3663 port_info->phy_info = buffer.phy_info;
3671 (unsigned long long)buffer.phy_info[0].identify.sas_address);
3772 struct mptsas_portinfo buffer, *port_info;
3869 while (!mptsas_sas_expander_pg0(ioc, &buffer,
3874 handle = buffer.phy_info[0].handle;
3875 if (buffer.phy_info[0].identify.sas_address ==
3879 kfree(buffer.phy_info);
3898 struct mptsas_portinfo buffer, *port_info;
3903 while (!mptsas_sas_expander_pg0(ioc, &buffer,
3907 handle = buffer.phy_info[0].handle;
3909 buffer.phy_info[0].identify.sas_address);
3913 for (i = 0; i < buffer.num_phys; i++) {
3916 buffer.phy_info[0].identify.handle_parent;
3919 kfree(buffer.phy_info);
3930 port_info->num_phys = buffer.num_phys;
3931 port_info->phy_info = buffer.phy_info;
3939 (unsigned long long)buffer.phy_info[0].identify.sas_address);
4227 pRaidVolumePage0_t buffer = NULL;
4247 buffer = pci_alloc_consistent(ioc->pcidev, hdr.PageLength * 4,
4250 if (!buffer)
4259 if (!(buffer->VolumeStatus.Flags &
4263 if (!buffer->NumPhysDisks)
4266 for (i = 0; i < buffer->NumPhysDisks; i++) {
4269 buffer->PhysDisk[i].PhysDiskNum, &phys_disk) != 0)
4293 if (buffer)
4294 pci_free_consistent(ioc->pcidev, hdr.PageLength * 4, buffer,