coreboot/src/drivers
Cliff Huang 5069f6c3c8 drivers/pcie/generic: Add support to generate code under companion device instead
Only one ACPI device should be added to a PCIe root port. For the root
ports which already have device created, the generated code from this
driver needs to be merged with the existing device.

By default, this driver will create new device named DEV0.
This change allows to generate code under an existing device.

ex: (generate code under PXSX):
    Scope (\_SB.PCI0.RP01.PXSX)
    {
        Name (_DSD, Package (0x02)  // _DSD: Device-Specific Data
        {
            ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301")
            Package (0x01)
            {
                Package (0x02)
                {
                    "UntrustedDevice",
                    One
                }
            }
        })
    }

BUG=b:221250331
BRANCH=firmware-brya-14505.B

Signed-off-by: Cliff Huang <cliff.huang@intel.com>
Change-Id: I80634bbfc2927f26f2a55a9c244eca517c437079
Reviewed-on: https://review.coreboot.org/c/coreboot/+/62301
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
2022-03-10 23:57:16 +00:00
..
acpi/thermal_zone
amd timestamps: Rename timestamps to make names more consistent 2022-03-08 16:06:33 +00:00
ams
analogix/anx7625 treewide: Remove "ERROR: "/"WARN: " prefixes from log messages 2022-02-07 23:29:09 +00:00
asmedia
aspeed src: Make PCI ID define names shorter 2022-03-07 08:32:09 +00:00
broadcom src: Make PCI ID define names shorter 2022-03-07 08:32:09 +00:00
camera
crb
elog
emulation/qemu
generic src: Make PCI ID define names shorter 2022-03-07 08:32:09 +00:00
genesyslogic src: Make PCI ID define names shorter 2022-03-07 08:32:09 +00:00
gfx/generic
i2c {drivers/security}: Replace cb_err_t with enum cb_err 2022-03-09 08:40:43 +00:00
intel Revert "drivers/intel/fsp2_0: Allow mp_startup_all_cpus() to run serially" 2022-03-10 15:14:22 +00:00
ipmi Use the fallthrough statement in switch loops 2022-02-16 21:29:53 +00:00
lenovo
maxim
mipi commonlib/bsd: Remove cb_err_t 2022-03-09 02:18:21 +00:00
mrc_cache drivers/mrc_cache/mrc_cache.c: Change loglevels 2022-02-23 15:05:12 +00:00
net src: Make PCI ID define names shorter 2022-03-07 08:32:09 +00:00
ocp/dmi
parade commonlib/bsd: Remove cb_err_t 2022-03-09 02:18:21 +00:00
pc80 treewide: Remove "ERROR: "/"WARN: " prefixes from log messages 2022-02-07 23:29:09 +00:00
pcie drivers/pcie/generic: Add support to generate code under companion device instead 2022-03-10 23:57:16 +00:00
ricoh/rce822 src: Make PCI ID define names shorter 2022-03-07 08:32:09 +00:00
secunet/dmi
siemens/nc_fpga src: Make PCI ID define names shorter 2022-03-07 08:32:09 +00:00
sil/3114
smmstore drivers/smmstore/store.c: Add fmap_config.h dependency 2022-02-14 16:13:41 +00:00
soundwire
spi {drivers/security}: Replace cb_err_t with enum cb_err 2022-03-09 08:40:43 +00:00
ti commonlib/bsd: Remove cb_err_t 2022-03-09 02:18:21 +00:00
tpm {drivers/security}: Replace cb_err_t with enum cb_err 2022-03-09 08:40:43 +00:00
uart drivers/uart/uart8250reg.h: use shifts in constants 2022-02-07 14:05:05 +00:00
usb src: Make PCI ID define names shorter 2022-03-07 08:32:09 +00:00
vpd timestamps: Rename timestamps to make names more consistent 2022-03-08 16:06:33 +00:00
wifi/generic drivers/wifi,soc/intel/adl: Move CnviDdrRfim property to drivers 2022-03-09 18:03:28 +00:00
wwan/fm drivers/wwan/fm: Include option to add ACPI _DSD for DmaProperty 2022-03-07 17:48:44 +00:00