PCI: Add TLP Processing Hints (TPH) support
Add support for PCIe TLP Processing Hints (TPH) support (see PCIe r6.2, sec 6.17). Add TPH register definitions in pci_regs.h, including the TPH Requester capability register, TPH Requester control register, TPH Completer capability, and the ST fields of MSI-X entry. Introduce pcie_enable_tph() and pcie_disable_tph(), enabling drivers to toggle TPH support and configure specific ST mode as needed. Also add a new kernel parameter, "pci=notph", allowing users to disable TPH support across the entire system. Link: https://lore.kernel.org/r/20241002165954.128085-2-wei.huang2@amd.com Co-developed-by:Jing Liu <jing2.liu@intel.com> Co-developed-by:
Paul Luse <paul.e.luse@linux.intel.com> Co-developed-by:
Eric Van Tassell <Eric.VanTassell@amd.com> Signed-off-by:
Jing Liu <jing2.liu@intel.com> Signed-off-by:
Paul Luse <paul.e.luse@linux.intel.com> Signed-off-by:
Eric Van Tassell <Eric.VanTassell@amd.com> Signed-off-by:
Wei Huang <wei.huang2@amd.com> Signed-off-by:
Bjorn Helgaas <bhelgaas@google.com> Reviewed-by:
Ajit Khaparde <ajit.khaparde@broadcom.com> Reviewed-by:
Somnath Kotur <somnath.kotur@broadcom.com> Reviewed-by:
Andy Gospodarek <andrew.gospodarek@broadcom.com> Reviewed-by:
Jonathan Cameron <Jonathan.Cameron@huawei.com> Reviewed-by:
Lukas Wunner <lukas@wunner.de>
Loading
Please register or sign in to comment