coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
acpigen_ps2_keybd.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3
#ifndef __ACPI_ACPIGEN_PS2_KEYBD_H__
4
#define __ACPI_ACPIGEN_PS2_KEYBD_H__
5
6
#include <types.h>
7
8
enum
ps2_action_key
{
9
PS2_KEY_ABSENT
= 0,
10
PS2_KEY_BACK
,
11
PS2_KEY_FORWARD
,
12
PS2_KEY_REFRESH
,
13
PS2_KEY_FULLSCREEN
,
14
PS2_KEY_OVERVIEW
,
15
PS2_KEY_BRIGHTNESS_DOWN
,
16
PS2_KEY_BRIGHTNESS_UP
,
17
PS2_KEY_VOL_MUTE
,
18
PS2_KEY_VOL_DOWN
,
19
PS2_KEY_VOL_UP
,
20
PS2_KEY_SNAPSHOT
,
21
PS2_KEY_PRIVACY_SCRN_TOGGLE
,
22
PS2_KEY_KBD_BKLIGHT_DOWN
,
23
PS2_KEY_KBD_BKLIGHT_UP
,
24
PS2_KEY_PLAY_PAUSE
,
25
PS2_KEY_NEXT_TRACK
,
26
PS2_KEY_PREV_TRACK
,
27
PS2_KEY_KBD_BKLIGHT_TOGGLE
,
28
PS2_KEY_MICMUTE
,
29
PS2_KEY_MENU
,
30
};
31
32
#define PS2_MIN_TOP_ROW_KEYS 10
33
#define PS2_MAX_TOP_ROW_KEYS 15
34
35
void
acpigen_ps2_keyboard_dsd
(
const
char
*scope,
uint8_t
num_top_row_keys,
36
enum
ps2_action_key
action_keys[],
37
bool
can_send_function_keys,
38
bool
has_numeric_keypad,
bool
has_scrnlock_key);
39
40
#endif
/* __ACPI_ACPIGEN_PS2_KEYBD_H__ */
acpigen_ps2_keyboard_dsd
void acpigen_ps2_keyboard_dsd(const char *scope, uint8_t num_top_row_keys, enum ps2_action_key action_keys[], bool can_send_function_keys, bool has_numeric_keypad, bool has_scrnlock_key)
Definition:
acpigen_ps2_keybd.c:276
ps2_action_key
ps2_action_key
Definition:
acpigen_ps2_keybd.h:8
PS2_KEY_REFRESH
@ PS2_KEY_REFRESH
Definition:
acpigen_ps2_keybd.h:12
PS2_KEY_PRIVACY_SCRN_TOGGLE
@ PS2_KEY_PRIVACY_SCRN_TOGGLE
Definition:
acpigen_ps2_keybd.h:21
PS2_KEY_KBD_BKLIGHT_TOGGLE
@ PS2_KEY_KBD_BKLIGHT_TOGGLE
Definition:
acpigen_ps2_keybd.h:27
PS2_KEY_PREV_TRACK
@ PS2_KEY_PREV_TRACK
Definition:
acpigen_ps2_keybd.h:26
PS2_KEY_SNAPSHOT
@ PS2_KEY_SNAPSHOT
Definition:
acpigen_ps2_keybd.h:20
PS2_KEY_MICMUTE
@ PS2_KEY_MICMUTE
Definition:
acpigen_ps2_keybd.h:28
PS2_KEY_VOL_MUTE
@ PS2_KEY_VOL_MUTE
Definition:
acpigen_ps2_keybd.h:17
PS2_KEY_KBD_BKLIGHT_DOWN
@ PS2_KEY_KBD_BKLIGHT_DOWN
Definition:
acpigen_ps2_keybd.h:22
PS2_KEY_OVERVIEW
@ PS2_KEY_OVERVIEW
Definition:
acpigen_ps2_keybd.h:14
PS2_KEY_VOL_UP
@ PS2_KEY_VOL_UP
Definition:
acpigen_ps2_keybd.h:19
PS2_KEY_MENU
@ PS2_KEY_MENU
Definition:
acpigen_ps2_keybd.h:29
PS2_KEY_BRIGHTNESS_DOWN
@ PS2_KEY_BRIGHTNESS_DOWN
Definition:
acpigen_ps2_keybd.h:15
PS2_KEY_KBD_BKLIGHT_UP
@ PS2_KEY_KBD_BKLIGHT_UP
Definition:
acpigen_ps2_keybd.h:23
PS2_KEY_BACK
@ PS2_KEY_BACK
Definition:
acpigen_ps2_keybd.h:10
PS2_KEY_FORWARD
@ PS2_KEY_FORWARD
Definition:
acpigen_ps2_keybd.h:11
PS2_KEY_VOL_DOWN
@ PS2_KEY_VOL_DOWN
Definition:
acpigen_ps2_keybd.h:18
PS2_KEY_ABSENT
@ PS2_KEY_ABSENT
Definition:
acpigen_ps2_keybd.h:9
PS2_KEY_FULLSCREEN
@ PS2_KEY_FULLSCREEN
Definition:
acpigen_ps2_keybd.h:13
PS2_KEY_BRIGHTNESS_UP
@ PS2_KEY_BRIGHTNESS_UP
Definition:
acpigen_ps2_keybd.h:16
PS2_KEY_PLAY_PAUSE
@ PS2_KEY_PLAY_PAUSE
Definition:
acpigen_ps2_keybd.h:24
PS2_KEY_NEXT_TRACK
@ PS2_KEY_NEXT_TRACK
Definition:
acpigen_ps2_keybd.h:25
uint8_t
unsigned char uint8_t
Definition:
stdint.h:8
src
include
acpi
acpigen_ps2_keybd.h
Generated by
1.9.1