13 const char *parent_path)
57 const char *drv_string =
config->is_polled ?
"gpio-keys-polled"
60 if (!scope || !path || !
config->gpio.pin_count)
struct acpi_dp * acpi_dp_add_child(struct acpi_dp *dp, const char *name, struct acpi_dp *child)
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_integer(struct acpi_dp *dp, const char *name, uint64_t value)
void acpi_dp_write(struct acpi_dp *table)
struct acpi_dp * acpi_dp_add_gpio(struct acpi_dp *dp, const char *name, const char *ref, int index, int pin, int active_low)
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_write_PRW(u32 wake, u32 level)
void acpigen_pop_len(void)
void acpigen_write_scope(const char *name)
void acpigen_write_resourcetemplate_footer(void)
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)
static const char * gpio_keys_acpi_name(const struct device *dev)
static struct acpi_dp * gpio_keys_add_child_node(struct drivers_generic_gpio_keys_config *config, const char *parent_path)
static void gpio_keys_enable(struct device *dev)
struct chip_operations drivers_generic_gpio_keys_ops
static struct device_operations gpio_keys_ops
static void gpio_keys_fill_ssdt_generator(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)
void(* read_resources)(struct device *dev)
struct device_operations * ops
DEVTREE_CONST void * chip_info
uint32_t linux_input_type
unsigned int wakeup_route
uint32_t debounce_interval
unsigned int wakeup_event_action
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....