10 #define PCI_HOTPLUG_IN_D3_UUID "6211E2C0-58A3-4AF3-90E1-927A4E0C55A4"
11 #define PCI_EXTERNAL_PORT_UUID "EFCC06CC-73AC-4BC3-BFF0-76143807C389"
13 #if CONFIG(HAVE_ACPI_TABLES)
14 static void usb4_pcie_acpi_fill_ssdt(
const struct device *dev)
17 const struct device *parent;
19 const char *usb4_path;
34 printk(
BIOS_ERR,
"%s: Unable to find reference to usb4_port\n", __func__);
41 printk(
BIOS_ERR,
"%s: Unable to find ACPI path for usb4_port %s\n",
46 usb4_path =
strdup(usb4_path);
78 #if CONFIG(HAVE_ACPI_TABLES)
79 .acpi_fill_ssdt = usb4_pcie_acpi_fill_ssdt,
struct acpi_dp * acpi_dp_add_package(struct acpi_dp *dp, struct acpi_dp *package)
const char * acpi_device_path(const struct device *dev)
struct acpi_dp * acpi_dp_add_integer(struct acpi_dp *dp, const char *name, uint64_t value)
struct acpi_dp * acpi_dp_add_reference(struct acpi_dp *dp, const char *name, const char *reference)
void acpi_dp_write(struct acpi_dp *table)
struct acpi_dp * acpi_dp_new_table(const char *name)
void acpigen_pop_len(void)
void acpigen_write_scope(const char *name)
#define printk(level,...)
const char * dev_path(const struct device *dev)
static void noop_read_resources(struct device *dev)
Standard device operations function pointers shims.
static void noop_set_resources(struct device *dev)
static DEVTREE_CONST void * config_of(const struct device *dev)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
struct chip_operations soc_intel_common_block_usb4_ops
#define PCI_HOTPLUG_IN_D3_UUID
static void usb4_pcie_acpi_enable(struct device *dev)
static struct device_operations usb4_pcie_acpi_dev_ops
#define PCI_EXTERNAL_PORT_UUID
char * strdup(const char *s)
DEVTREE_CONST struct device * dev
void(* read_resources)(struct device *dev)
struct generic_path generic
struct chip_operations * chip_ops
struct device_operations * ops
DEVTREE_CONST struct bus * bus