21 return usb_port->path.usb.port_id + 1;
70 printk(
BIOS_INFO,
"added type-c port%zu info to cbmem: usb2:%d usb3:%d sbu:%d data:%d\n",
161 unsigned int *usb3_port)
const char * acpi_device_path(const struct device *dev)
struct acpi_dp * acpi_dp_add_string(struct acpi_dp *dp, const char *name, const char *string)
struct acpi_dp * acpi_dp_add_integer(struct acpi_dp *dp, const char *name, uint64_t value)
void acpi_dp_write(struct acpi_dp *table)
const char * acpi_device_name(const struct device *dev)
struct acpi_dp * acpi_dp_new_table(const char *name)
const char * acpi_device_scope(const struct device *dev)
void acpigen_pop_len(void)
void acpigen_write_scope(const char *name)
void acpigen_write_name_integer(const char *name, uint64_t val)
void acpigen_write_device(const char *name)
static int acpi_is_wakeup_s3(void)
void * memset(void *dstpp, int c, size_t len)
void * cbmem_add(u32 id, u64 size)
void * cbmem_find(u32 id)
#define CBMEM_ID_TYPE_C_INFO
@ TYPEC_ORIENTATION_NORMAL
@ TYPEC_ORIENTATION_REVERSE
#define printk(level,...)
static void conn_enable(struct device *dev)
static struct type_c_info * conn_get_cbmem_buffer(void)
static void conn_write_cbmem_entry(struct device *dev)
bool intel_pmc_mux_conn_get_ports(const struct device *conn, unsigned int *usb2_port, unsigned int *usb3_port)
static unsigned int get_usb_port_number(const struct device *usb_port)
static void conn_init(struct device *dev)
static const char * conn_acpi_name(const struct device *dev)
static void conn_fill_ssdt(const struct device *dev)
static const char * orientation_to_str(enum type_c_orientation ori)
struct chip_operations drivers_intel_pmc_mux_conn_ops
static size_t total_conn_count
static struct device_operations conn_dev_ops
const char * dev_path(const struct device *dev)
static struct smmstore_params_info info
static void noop_read_resources(struct device *dev)
Standard device operations function pointers shims.
static void noop_set_resources(struct device *dev)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
void(* read_resources)(struct device *dev)
struct generic_path generic
struct chip_operations * chip_ops
struct device_operations * ops
DEVTREE_CONST void * chip_info
DEVTREE_CONST struct device * usb2_port
DEVTREE_CONST struct device * usb3_port
struct type_c_port_info port_info[0]
int snprintf(char *buf, size_t size, const char *fmt,...)
Note: This file is only for POSIX compatibility, and is meant to be chain-included via string....