PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem Vendor ID capability
authorPali Rohár <pali@kernel.org>
Tue, 22 Feb 2022 15:50:21 +0000 (16:50 +0100)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Tue, 22 Feb 2022 16:04:19 +0000 (16:04 +0000)
commit3767a9024252095654d4688ddc323b25404c00fc
tree49774fb1c615d2aacdcc5994c07703ad841d4026
parentc0bd419732945b38268d56d2e924995fc53c8f7c
PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem Vendor ID capability

This is read-only capability in PCI config space. Put it between base PCI
capability and base PCI Express capability.

Driver just have to specify subsystem_vendor_id and subsystem_id fields in
emulated bridge structure and pci-bridge-emul takes care of correctly
compose PCI Bridge Subsystem Vendor ID capability.

Link: https://lore.kernel.org/r/20220222155030.988-4-pali@kernel.org
Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
drivers/pci/pci-bridge-emul.c
drivers/pci/pci-bridge-emul.h