26 const char *compat_string =
"i2c-mux-gpio";
42 for (i = 0; i <
config->mux_gpio_count; i++) {
void acpi_device_write_gpio(const struct acpi_gpio *gpio)
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_gpio_array(struct acpi_dp *dp, const char *name, const struct acpi_gpio_res_params *params, size_t param_count)
void acpi_dp_write(struct acpi_dp *table)
int acpi_device_status(const struct device *dev)
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)
#define ACPI_DT_NAMESPACE_HID
void acpigen_pop_len(void)
void acpigen_write_scope(const char *name)
void acpigen_write_resourcetemplate_footer(void)
void acpigen_write_STA(uint8_t status)
void acpigen_write_resourcetemplate_header(void)
void acpigen_write_device(const char *name)
void acpigen_write_name(const char *name)
void acpigen_write_name_string(const char *name, const char *string)
#define printk(level,...)
const char * dev_path(const struct device *dev)
#define MAX_NUM_MUX_GPIOS
static void i2c_gpiomux_mux_enable(struct device *dev)
static const char * i2c_gpiomux_mux_acpi_name(const struct device *dev)
static struct device_operations i2c_gpiomux_mux_ops
static void i2c_gpiomux_mux_fill_ssdt(const struct device *dev)
struct chip_operations drivers_i2c_gpiomux_mux_ops
#define ACPI_NAME_BUFFER_SIZE
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.
void scan_static_bus(struct device *bus)
void(* read_resources)(struct device *dev)
struct generic_path generic
struct chip_operations * chip_ops
struct device_operations * ops
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....