27 lines
626 B
C
27 lines
626 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
/* Copyright (c) 2025 Intel Corporation */
|
|
|
|
#ifndef _INTEL_THC_WOT_H_
|
|
#define _INTEL_THC_WOT_H_
|
|
|
|
#include <linux/types.h>
|
|
|
|
#include <linux/gpio/consumer.h>
|
|
|
|
/**
|
|
* struct thc_wot - THC Wake-on-Touch data structure
|
|
* @gpio_irq : GPIO interrupt IRQ number for wake-on-touch
|
|
* @gpio_irq_wakeable : Indicate GPIO IRQ workable or not
|
|
*/
|
|
struct thc_wot {
|
|
int gpio_irq;
|
|
bool gpio_irq_wakeable;
|
|
};
|
|
|
|
struct thc_device;
|
|
|
|
void thc_wot_config(struct thc_device *thc_dev, const struct acpi_gpio_mapping *gpio_map);
|
|
void thc_wot_unconfig(struct thc_device *thc_dev);
|
|
|
|
#endif /* _INTEL_THC_WOT_H_ */
|