10 #define ACPI_DSM_PRIVACY_SCREEN_UUID "C7033113-8720-4CEB-9090-9D52B3E52D73"
12 #define ACPI_METHOD_EPS_PRESENT "EPSP"
13 #define ACPI_METHOD_EPS_STATE "EPSS"
14 #define ACPI_METHOD_EPS_ENABLE "EPSE"
15 #define ACPI_METHOD_EPS_DISABLE "EPSD"
117 for (i = 0; i <
config->device_count; i++)
122 for (i = 0; i <
config->device_count; i++) {
124 if (
config->device[i].hid)
140 return config->name ? :
"GFX0";
const char * acpi_device_scope(const struct device *dev)
void acpigen_write_dword(unsigned int data)
void acpigen_emit_namestring(const char *namepath)
void acpigen_write_store(void)
void acpigen_pop_len(void)
void acpigen_write_scope(const char *name)
int acpigen_disable_tx_gpio(const struct acpi_gpio *gpio)
void acpigen_write_if_lequal_op_int(uint8_t op, uint64_t val)
void acpigen_write_return_byte(uint8_t arg)
char * acpigen_write_package(int nr_el)
void acpigen_write_name_integer(const char *name, uint64_t val)
void acpigen_emit_byte(unsigned char b)
void acpigen_get_rx_gpio(const struct acpi_gpio *gpio)
void acpigen_write_dsm(const char *uuid, void(**callbacks)(void *), size_t count, void *arg)
void acpigen_write_device(const char *name)
int acpigen_enable_tx_gpio(const struct acpi_gpio *gpio)
void acpigen_write_method(const char *name, int nargs)
void acpigen_write_return_singleton_buffer(uint8_t arg)
void acpigen_write_name_string(const char *name, const char *string)
static void privacy_screen_get_status_cb(void *arg)
#define ACPI_METHOD_EPS_STATE
#define ACPI_METHOD_EPS_DISABLE
static struct device_operations gfx_ops
static void privacy_screen_disable_cb(void *arg)
static void gfx_fill_ssdt_generator(const struct device *dev)
static void gfx_fill_privacy_screen_dsm(struct drivers_gfx_generic_privacy_screen_config *privacy)
struct chip_operations drivers_gfx_generic_ops
#define ACPI_DSM_PRIVACY_SCREEN_UUID
static void privacy_gpio_acpigen(struct acpi_gpio *gpio)
#define ACPI_METHOD_EPS_PRESENT
static void privacy_screen_detect_cb(void *arg)
static void gfx_enable(struct device *dev)
static void(* privacy_screen_callbacks[])(void *)
static void privacy_screen_enable_cb(void *arg)
static const char * gfx_acpi_name(const struct device *dev)
#define ACPI_METHOD_EPS_ENABLE
struct device_operations * ops
DEVTREE_CONST void * chip_info
const char * disable_function
const char * detect_function
const char * enable_function
const char * status_function
typedef void(X86APIP X86EMU_intrFuncs)(int num)