coreboot/src/drivers
Tim Wawrzynczak 09c047c297 drivers/pcie/generic: Add new pcie generic chip driver
This new chip driver will be used for attaching ACPI properties to PCIe
endpoints. The first property it supports is "UntrustedDevice." This
property can be used by a payload to, e.g., restrict the device to its
own IOMMU domain for security purposes. The new property is added by
adding a _DSD and an integer property set to 1.

Example of the property from google/brya0:

Scope (\_SB.PCI0.RP01)
{
    Device (DEV0)
    {
        Name (_ADR, 0x0000000000000000)  // _ADR: Address
        Name (_DSD, Package (0x02)  // _DSD: Device-Specific Data
        {
            ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */,
            Package (0x01)
            {
                Package (0x02)
                {
                    "UntrustedDevice",
                    One
                }
            }
        })
    }
}

BUG=b:215424986
TEST=boot patch train on google/brya0, dump SSDT, see above for snippet

Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Change-Id: I53986614dcbf4d10a6bb4010e131f5ff5a9d25cf
Reviewed-on: https://review.coreboot.org/c/coreboot/+/61627
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
2022-02-09 22:46:03 +00:00
..
acpi/thermal_zone drivers/acpi: Add a chip driver to generate thermal zone 2021-05-20 08:01:11 +00:00
amd src/{drivers,soc}: Fix some code indents 2022-01-28 15:10:46 +00:00
ams include/bcd: move bcd code to commonlib/bsd/include 2021-08-23 14:08:47 +00:00
analogix/anx7625 treewide: Remove "ERROR: "/"WARN: " prefixes from log messages 2022-02-07 23:29:09 +00:00
asmedia
aspeed src/drivers: Remove unused <delay.h> 2022-01-12 16:11:16 +00:00
broadcom
camera
crb src/acpi to src/lib: Fix spelling errors 2021-10-05 18:06:39 +00:00
elog drivers/elog/elog: Add timestamps to elog_init 2021-11-08 14:46:40 +00:00
emulation/qemu drivers/emulation/qemu: Add missing include for MMIO 2021-10-17 11:48:13 +00:00
generic src/{drivers,lib}: Remove unused <console/console.h> 2022-01-14 00:29:02 +00:00
genesyslogic drivers/genesyslogic/gl9750: Add driver for Genesys Logic GL9750 2021-11-23 09:19:25 +00:00
gfx/generic drivers/gfx/generic: Add optional _HID for gfx devices 2021-12-01 22:04:12 +00:00
i2c treewide: Remove "ERROR: "/"WARN: " prefixes from log messages 2022-02-07 23:29:09 +00:00
intel drivers/intel/fsp1_1: Drop duplicated "ERROR" in log messages 2022-02-08 16:19:00 +00:00
ipmi drivers/ipmi: Change type of custom_count from int to size_t 2022-01-07 15:27:56 +00:00
lenovo src: Retype option API to use unsigned integers 2021-05-06 14:48:15 +00:00
maxim drivers/maxim/max77686/max77686.h: Remove repeated word 2021-01-18 07:39:21 +00:00
mipi mb/google/trogdor: Add mipi panel for wormdingler 2021-09-16 16:10:29 +00:00
mrc_cache drivers/mrc_cache: Avoid sizeof on struct type 2021-07-01 07:26:33 +00:00
net treewide: Remove "ERROR: "/"WARN: " prefixes from log messages 2022-02-07 23:29:09 +00:00
ocp/dmi cpu/x86/mp_init: use cb_err as status return type in remaining functions 2021-10-22 01:26:30 +00:00
parade google/trogdor: Add backlight support for Parade ps8640 2021-11-02 08:17: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 new pcie generic chip driver 2022-02-09 22:46:03 +00:00
ricoh/rce822
secunet/dmi
siemens/nc_fpga drivers/siemens/nc_fpga: Add POST code over PCI 2021-11-17 14:26:47 +00:00
sil/3114
smmstore drivers/smmstore: Remove SMMSTORE_IN_CBFS 2021-11-27 19:23:14 +00:00
soundwire device/mipi: Move to drivers/mipi 2021-08-26 15:18:45 +00:00
spi treewide: Remove "ERROR: "/"WARN: " prefixes from log messages 2022-02-07 23:29:09 +00:00
ti treewide: Remove "ERROR: "/"WARN: " prefixes from log messages 2022-02-07 23:29:09 +00:00
tpm src: Drop duplicated includes 2022-01-01 14:55:51 +00:00
uart drivers/uart/uart8250reg.h: use shifts in constants 2022-02-07 14:05:05 +00:00
usb drivers: Replace bad uses of find_resource 2021-11-04 17:34:56 +00:00
vpd treewide: Remove "ERROR: "/"WARN: " prefixes from log messages 2022-02-07 23:29:09 +00:00
wifi/generic treewide: Remove "ERROR: "/"WARN: " prefixes from log messages 2022-02-07 23:29:09 +00:00
wwan/fm drivers/wwan/fm: Add Fibocom 5G WWAN ACPI support 2022-02-07 14:10:59 +00:00