• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef EC_LENOVO_H8EC_CHIP_H
4 #define EC_LENOVO_H8EC_CHIP_H
5 
6 struct ec_lenovo_h8_config {
7 	u8 config0;
8 	u8 config1;
9 	u8 config2;
10 	u8 config3;
11 
12 	u8 beepmask0;
13 	u8 beepmask1;
14 
15 	u8 event0_enable;
16 	u8 event1_enable;
17 	u8 event2_enable;
18 	u8 event3_enable;
19 	u8 event4_enable;
20 	u8 event5_enable;
21 	u8 event6_enable;
22 	u8 event7_enable;
23 	u8 event8_enable;
24 	u8 event9_enable;
25 	u8 eventa_enable;
26 	u8 eventb_enable;
27 	u8 eventc_enable;
28 	u8 eventd_enable;
29 	u8 evente_enable;
30 	u8 eventf_enable;
31 
32 	u8 has_keyboard_backlight;
33 	u8 has_power_management_beeps;
34 	u8 has_uwb;
35 	u8 has_bdc_detection;
36 	u8 has_wwan_detection;
37 
38 	u8 bdc_gpio_num;
39 	u8 bdc_gpio_lvl;
40 
41 	u8 wwan_gpio_num;
42 	u8 wwan_gpio_lvl;
43 };
44 
45 #endif /* EC_LENOVO_H8EC_CHIP_H */
46