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