12 #if CONFIG(HAVE_ACPI_TABLES)
13 static void i2c_hid_fill_dsm(
const struct device *dev)
23 static void i2c_hid_fill_ssdt_generator(
const struct device *dev)
30 static const char *i2c_hid_acpi_name(
const struct device *dev)
35 return config->generic.name;
46 #if CONFIG(HAVE_ACPI_TABLES)
47 .acpi_name = i2c_hid_acpi_name,
48 .acpi_fill_ssdt = i2c_hid_fill_ssdt_generator,
60 if (
config->generic.device_present_gpio) {
62 present ^=
config->generic.device_present_gpio_invert;
77 if ((!
config->generic.irq_gpio.pin_count &&
79 (
config->generic.irq_gpio.pin_count &&
@ ACPI_IRQ_LEVEL_TRIGGERED
void acpigen_write_dsm_i2c_hid(struct dsm_i2c_hid_config *config)
#define printk(level,...)
void i2c_generic_fill_ssdt(const struct device *dev, void(*callback)(const struct device *dev), struct drivers_i2c_generic_config *config)
static struct device_operations i2c_hid_ops
static void i2c_hid_enable(struct device *dev)
struct chip_operations drivers_i2c_hid_ops
static void noop_read_resources(struct device *dev)
Standard device operations function pointers shims.
static void noop_set_resources(struct device *dev)
int gpio_get(gpio_t gpio)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
void(* read_resources)(struct device *dev)
struct chip_operations * chip_ops
struct device_operations * ops
DEVTREE_CONST void * chip_info
uint8_t hid_desc_reg_offset
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....