How is rid (requester ID) is used in SMMU-v3 connected to PCIe RC?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Title: How is rid (requester ID) is used in SMMU-v3 connected to PCIe RC?

Hello all,

I read Documentation/devicetree/bindings/pci/pci-iommu.txt (linux-5.10) again.

There is an example (Example(1)).

The "iommu-map" property for pcie is expanding the "iommus" property of general bus master.

(That is, mapping between the master and {iommu, master ID} is expanded to

mapping between the range of devices represented by RID (16 bit bus,device,function pair) and {iommu, requester ID ranges})

This is because there can be many masters on the PCIe bus. Yes, I can understand that.

My question is, In arm's SMMUv3 case, how is this rid used in setting up the stream table (or context table)?

Is rid equal to StreamID in SMMUv3?

Any comment or explanation will be really appreciated.

Thank you!

Chan Kim

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]

  Powered by Linux