Lines Matching refs:buffer

685 	pRaidVolumePage0_t		buffer = NULL;
705 buffer = dma_alloc_coherent(&ioc->pcidev->dev, hdr.PageLength * 4,
708 if (!buffer)
717 if (!buffer->NumPhysDisks)
723 for (i = 0; i < buffer->NumPhysDisks; i++) {
726 buffer->PhysDisk[i].PhysDiskNum, &phys_disk) != 0)
771 if (buffer)
773 buffer, dma_handle);
1376 SasEnclosurePage0_t *buffer;
1402 buffer = dma_alloc_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4,
1404 if (!buffer) {
1417 memcpy(&le_identifier, &buffer->EnclosureLogicalID, sizeof(__le64));
1419 enclosure->enclosure_handle = le16_to_cpu(buffer->EnclosureHandle);
1420 enclosure->flags = le16_to_cpu(buffer->Flags);
1421 enclosure->num_slot = le16_to_cpu(buffer->NumSlots);
1422 enclosure->start_slot = le16_to_cpu(buffer->StartSlot);
1423 enclosure->start_id = buffer->StartTargetID;
1424 enclosure->start_channel = buffer->StartBus;
1425 enclosure->sep_id = buffer->SEPTargetID;
1426 enclosure->sep_channel = buffer->SEPBus;
1429 dma_free_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4, buffer,
2032 SasPhyPage1_t *buffer;
2061 buffer = dma_alloc_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4,
2063 if (!buffer)
2073 mptsas_print_phy_pg1(ioc, buffer);
2075 phy->invalid_dword_count = le32_to_cpu(buffer->InvalidDwordCount);
2077 le32_to_cpu(buffer->RunningDisparityErrorCount);
2079 le32_to_cpu(buffer->LossDwordSynchCount);
2081 le32_to_cpu(buffer->PhyResetProblemCount);
2084 dma_free_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4, buffer,
2388 SasIOUnitPage0_t *buffer;
2415 buffer = dma_alloc_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4,
2417 if (!buffer) {
2429 port_info->num_phys = buffer->NumPhys;
2438 le16_to_cpu(buffer->NvdataVersionPersistent);
2440 le16_to_cpu(buffer->NvdataVersionDefault);
2443 mptsas_print_phy_data(ioc, &buffer->PhyData[i]);
2446 buffer->PhyData[i].Port;
2448 buffer->PhyData[i].NegotiatedLinkRate;
2451 le16_to_cpu(buffer->PhyData[i].ControllerDevHandle);
2455 dma_free_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4, buffer,
2466 SasIOUnitPage1_t *buffer;
2490 buffer = dma_alloc_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4,
2492 if (!buffer) {
2505 le16_to_cpu(buffer->IODeviceMissingDelay);
2506 device_missing_delay = buffer->ReportDeviceMissingDelay;
2512 dma_free_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4, buffer,
2524 SasPhyPage0_t *buffer;
2554 buffer = dma_alloc_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4,
2556 if (!buffer) {
2568 mptsas_print_phy_pg0(ioc, buffer);
2570 phy_info->hw_link_rate = buffer->HwLinkRate;
2571 phy_info->programmed_link_rate = buffer->ProgrammedLinkRate;
2572 phy_info->identify.handle = le16_to_cpu(buffer->OwnerDevHandle);
2573 phy_info->attached.handle = le16_to_cpu(buffer->AttachedDevHandle);
2576 dma_free_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4, buffer,
2588 SasDevicePage0_t *buffer;
2617 buffer = dma_alloc_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4,
2619 if (!buffer) {
2637 mptsas_print_device_pg0(ioc, buffer);
2640 device_info->handle = le16_to_cpu(buffer->DevHandle);
2641 device_info->handle_parent = le16_to_cpu(buffer->ParentDevHandle);
2643 le16_to_cpu(buffer->EnclosureHandle);
2644 device_info->slot = le16_to_cpu(buffer->Slot);
2645 device_info->phy_id = buffer->PhyNum;
2646 device_info->port_id = buffer->PhysicalPort;
2647 device_info->id = buffer->TargetID;
2649 device_info->channel = buffer->Bus;
2650 memcpy(&sas_address, &buffer->SASAddress, sizeof(__le64));
2653 le32_to_cpu(buffer->DeviceInfo);
2654 device_info->flags = le16_to_cpu(buffer->Flags);
2657 dma_free_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4, buffer,
2669 SasExpanderPage0_t *buffer;
2700 buffer = dma_alloc_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4,
2702 if (!buffer) {
2720 port_info->num_phys = (buffer->NumPhys) ? buffer->NumPhys : 1;
2728 memcpy(&sas_address, &buffer->SASAddress, sizeof(__le64));
2732 le16_to_cpu(buffer->DevHandle);
2736 le16_to_cpu(buffer->ParentDevHandle);
2740 dma_free_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4, buffer,
2752 SasExpanderPage1_t *buffer;
2780 buffer = dma_alloc_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4,
2782 if (!buffer) {
2801 mptsas_print_expander_pg1(ioc, buffer);
2804 phy_info->phy_id = buffer->PhyIdentifier;
2805 phy_info->port_id = buffer->PhysicalPort;
2806 phy_info->negotiated_link_rate = buffer->NegotiatedLinkRate;
2807 phy_info->programmed_link_rate = buffer->ProgrammedLinkRate;
2808 phy_info->hw_link_rate = buffer->HwLinkRate;
2809 phy_info->identify.handle = le16_to_cpu(buffer->OwnerDevHandle);
2810 phy_info->attached.handle = le16_to_cpu(buffer->AttachedDevHandle);
2813 dma_free_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4, buffer,
3544 struct mptsas_portinfo buffer;
3552 mptsas_sas_expander_pg0(ioc, &buffer,
3557 if (buffer.num_phys) {
3558 kfree(buffer.phy_info);
3675 struct mptsas_portinfo buffer, *port_info;
3678 if ((mptsas_sas_expander_pg0(ioc, &buffer,
3690 port_info->num_phys = buffer.num_phys;
3691 port_info->phy_info = buffer.phy_info;
3699 (unsigned long long)buffer.phy_info[0].identify.sas_address);
3800 struct mptsas_portinfo buffer, *port_info;
3897 while (!mptsas_sas_expander_pg0(ioc, &buffer,
3902 handle = buffer.phy_info[0].handle;
3903 if (buffer.phy_info[0].identify.sas_address ==
3907 kfree(buffer.phy_info);
3926 struct mptsas_portinfo buffer, *port_info;
3931 while (!mptsas_sas_expander_pg0(ioc, &buffer,
3935 handle = buffer.phy_info[0].handle;
3937 buffer.phy_info[0].identify.sas_address);
3941 for (i = 0; i < buffer.num_phys; i++) {
3944 buffer.phy_info[0].identify.handle_parent;
3947 kfree(buffer.phy_info);
3958 port_info->num_phys = buffer.num_phys;
3959 port_info->phy_info = buffer.phy_info;
3967 (unsigned long long)buffer.phy_info[0].identify.sas_address);
4256 pRaidVolumePage0_t buffer = NULL;
4276 buffer = dma_alloc_coherent(&ioc->pcidev->dev, hdr.PageLength * 4,
4279 if (!buffer)
4288 if (!(buffer->VolumeStatus.Flags &
4292 if (!buffer->NumPhysDisks)
4295 for (i = 0; i < buffer->NumPhysDisks; i++) {
4298 buffer->PhysDisk[i].PhysDiskNum, &phys_disk) != 0)
4322 if (buffer)
4324 buffer, dma_handle);