|
struct | ec_lpc_host_args |
| struct ec_lpc_host_args - Arguments at EC_LPC_ADDR_HOST_ARGS @flags: The host argument flags. More...
|
|
struct | ec_host_request |
| struct ec_host_request - Version 3 request from host. More...
|
|
struct | ec_host_response |
| struct ec_host_response - Version 3 response from EC. More...
|
|
struct | ec_host_request4 |
|
struct | ec_host_response4 |
|
struct | ec_response_proto_version |
| struct ec_response_proto_version - Response to the proto version command. More...
|
|
struct | ec_params_hello |
| struct ec_params_hello - Parameters to the hello command. More...
|
|
struct | ec_response_hello |
| struct ec_response_hello - Response to the hello command. More...
|
|
struct | ec_response_get_version |
| struct ec_response_get_version - Response to the v0 get version command. More...
|
|
struct | ec_response_get_version_v1 |
| struct ec_response_get_version_v1 - Response to the v1 get version command. More...
|
|
struct | ec_params_read_test |
| struct ec_params_read_test - Parameters for the read test command. More...
|
|
struct | ec_response_read_test |
| struct ec_response_read_test - Response to the read test command. More...
|
|
struct | ec_response_get_chip_info |
|
struct | ec_response_board_version |
| struct ec_response_board_version - Response to the board version command. More...
|
|
struct | ec_params_read_memmap |
| struct ec_params_read_memmap - Parameters for the read memory map command. More...
|
|
struct | ec_params_get_cmd_versions |
| struct ec_params_get_cmd_versions - Parameters for the get command versions. More...
|
|
struct | ec_params_get_cmd_versions_v1 |
| struct ec_params_get_cmd_versions_v1 - Parameters for the get command versions (v1) @cmd: Command to check. More...
|
|
struct | ec_response_get_cmd_versions |
| struct ec_response_get_cmd_version - Response to the get command versions. More...
|
|
struct | ec_response_get_comms_status |
| struct ec_response_get_comms_status - Response to the get comms status command. More...
|
|
struct | ec_params_test_protocol |
|
struct | ec_response_test_protocol |
|
struct | ec_response_get_protocol_info |
| struct ec_response_get_protocol_info - Response to the get protocol info. More...
|
|
struct | ec_params_get_set_value |
|
struct | ec_response_get_set_value |
|
struct | ec_response_get_features |
|
struct | ec_sku_id_info |
|
struct | ec_response_flash_info |
| struct ec_response_flash_info - Response to the flash info command. More...
|
|
struct | ec_response_flash_info_1 |
| struct ec_response_flash_info_1 - Response to the flash info v1 command. More...
|
|
struct | ec_params_flash_info_2 |
|
struct | ec_flash_bank |
|
struct | ec_response_flash_info_2 |
|
struct | ec_params_flash_read |
| struct ec_params_flash_read - Parameters for the flash read command. More...
|
|
struct | ec_params_flash_write |
| struct ec_params_flash_write - Parameters for the flash write command. More...
|
|
struct | ec_params_flash_erase |
| struct ec_params_flash_erase - Parameters for the flash erase command, v0. More...
|
|
struct | ec_params_flash_erase_v1 |
| struct ec_params_flash_erase_v1 - Parameters for the flash erase command, v1. More...
|
|
struct | ec_params_flash_protect |
| struct ec_params_flash_protect - Parameters for the flash protect command. More...
|
|
struct | ec_response_flash_protect |
| struct ec_response_flash_protect - Response to the flash protect command. More...
|
|
struct | ec_params_flash_region_info |
| struct ec_params_flash_region_info - Parameters for the flash region info command. More...
|
|
struct | ec_response_flash_region_info |
|
struct | ec_params_vbnvcontext |
|
struct | ec_response_vbnvcontext |
|
struct | ec_response_flash_spi_info |
|
struct | ec_params_flash_select |
| struct ec_params_flash_select - Parameters for the flash select command. More...
|
|
struct | ec_params_rand_num |
|
struct | ec_response_rand_num |
|
struct | ec_response_rwsig_info |
|
struct | ec_response_sysinfo |
|
struct | ec_response_pwm_get_fan_rpm |
|
struct | ec_params_pwm_set_fan_target_rpm_v0 |
|
struct | ec_params_pwm_set_fan_target_rpm_v1 |
|
struct | ec_response_pwm_get_keyboard_backlight |
|
struct | ec_params_pwm_set_keyboard_backlight |
|
struct | ec_params_pwm_set_fan_duty_v0 |
|
struct | ec_params_pwm_set_fan_duty_v1 |
|
struct | ec_params_pwm_set_duty |
|
struct | ec_params_pwm_get_duty |
|
struct | ec_response_pwm_get_duty |
|
struct | rgb_s |
|
struct | lightbar_params_v0 |
|
struct | lightbar_params_v1 |
|
struct | lightbar_params_v2_timing |
|
struct | lightbar_params_v2_tap |
|
struct | lightbar_params_v2_oscillation |
|
struct | lightbar_params_v2_brightness |
|
struct | lightbar_params_v2_thresholds |
|
struct | lightbar_params_v2_colors |
|
struct | lightbar_program |
|
struct | ec_params_lightbar |
|
struct | ec_response_lightbar |
|
struct | ec_params_led_control |
|
struct | ec_response_led_control |
|
struct | ec_params_vboot_hash |
|
struct | ec_response_vboot_hash |
|
struct | ec_response_activity_data |
|
struct | ec_response_motion_sensor_data |
|
struct | ec_response_online_calibration_data |
|
struct | ec_response_motion_sense_fifo_info |
|
struct | ec_response_motion_sense_fifo_data |
|
struct | ec_motion_sense_activity |
|
struct | ec_params_motion_sense |
|
struct | ec_response_motion_sense |
|
struct | ec_params_force_lid_open |
|
struct | ec_params_config_power_button |
|
struct | ec_params_usb_charge_set_mode |
|
struct | ec_response_pstore_info |
|
struct | ec_params_pstore_read |
|
struct | ec_params_pstore_write |
|
struct | ec_params_rtc |
|
struct | ec_response_rtc |
|
struct | ec_params_port80_read |
|
struct | ec_response_port80_read |
|
struct | ec_response_port80_last_boot |
|
struct | ec_response_vstore_info |
|
struct | ec_params_vstore_read |
|
struct | ec_response_vstore_read |
|
struct | ec_params_vstore_write |
|
struct | ec_params_thermal_set_threshold |
|
struct | ec_params_thermal_get_threshold |
|
struct | ec_response_thermal_get_threshold |
|
struct | ec_thermal_config |
|
struct | ec_params_thermal_get_threshold_v1 |
|
struct | ec_params_thermal_set_threshold_v1 |
|
struct | ec_params_auto_fan_ctrl_v1 |
|
struct | ec_params_tmp006_get_calibration |
|
struct | ec_response_tmp006_get_calibration_v0 |
|
struct | ec_params_tmp006_set_calibration_v0 |
|
struct | ec_response_tmp006_get_calibration_v1 |
|
struct | ec_params_tmp006_set_calibration_v1 |
|
struct | ec_params_tmp006_get_raw |
|
struct | ec_response_tmp006_get_raw |
|
struct | ec_response_mkbp_info |
|
struct | ec_params_mkbp_info |
|
struct | ec_params_mkbp_simulate_key |
|
struct | ec_response_keyboard_id |
|
struct | ec_mkbp_config |
|
struct | ec_params_mkbp_set_config |
|
struct | ec_response_mkbp_get_config |
|
struct | ec_collect_item |
|
struct | ec_params_keyscan_seq_ctrl |
|
struct | ec_result_keyscan_seq_ctrl |
|
union | ec_response_get_next_data |
|
struct | ec_response_get_next_data::__ec_todo_unpacked |
|
union | ec_response_get_next_data_v1 |
|
struct | ec_response_get_next_data_v1::__ec_todo_unpacked |
|
struct | ec_response_get_next_event |
|
struct | ec_response_get_next_event_v1 |
|
struct | ec_response_keyboard_factory_test |
|
struct | ec_params_mkbp_event_wake_mask |
|
struct | ec_response_mkbp_event_wake_mask |
|
struct | ec_params_temp_sensor_get_info |
|
struct | ec_response_temp_sensor_get_info |
|
struct | ec_params_host_event_mask |
|
struct | ec_response_host_event_mask |
|
struct | ec_params_host_event |
|
struct | ec_response_host_event |
|
struct | ec_params_switch_enable_backlight |
|
struct | ec_params_switch_enable_wireless_v0 |
|
struct | ec_params_switch_enable_wireless_v1 |
|
struct | ec_response_switch_enable_wireless_v1 |
|
struct | ec_params_gpio_set |
|
struct | ec_params_gpio_get |
|
struct | ec_response_gpio_get |
|
struct | ec_params_gpio_get_v1 |
|
struct | ec_response_gpio_get_v1 |
|
struct | ec_params_i2c_read |
|
struct | ec_response_i2c_read |
|
struct | ec_params_i2c_write |
|
struct | ec_params_charge_control |
|
struct | ec_response_charge_control |
|
struct | ec_params_console_read_v1 |
|
struct | ec_params_battery_cutoff |
|
struct | ec_params_usb_mux |
|
struct | ec_params_ldo_set |
|
struct | ec_params_ldo_get |
|
struct | ec_response_ldo_get |
|
struct | ec_response_power_info_v1 |
|
struct | ec_params_i2c_passthru_msg |
|
struct | ec_params_i2c_passthru |
|
struct | ec_response_i2c_passthru |
|
struct | ec_params_hang_detect |
|
struct | ec_params_charge_state |
|
struct | ec_response_charge_state |
|
struct | ec_params_current_limit |
|
struct | ec_params_external_power_limit_v1 |
|
struct | ec_params_dedicated_charger_limit |
|
struct | ec_params_hibernation_delay |
|
struct | ec_response_hibernation_delay |
|
struct | ec_params_host_sleep_event |
|
struct | ec_params_host_sleep_event_v1 |
|
struct | ec_response_host_sleep_event_v1 |
|
struct | ec_params_device_event |
|
struct | ec_response_device_event |
|
struct | ec_params_sb_rd |
|
struct | ec_response_sb_rd_word |
|
struct | ec_params_sb_wr_word |
|
struct | ec_response_sb_rd_block |
|
struct | ec_params_sb_wr_block |
|
struct | ec_params_battery_vendor_param |
|
struct | ec_response_battery_vendor_param |
|
struct | ec_sb_fw_update_header |
|
struct | ec_params_sb_fw_update |
|
struct | ec_response_sb_fw_update |
|
struct | ec_params_entering_mode |
|
struct | ec_params_i2c_passthru_protect |
|
struct | ec_response_i2c_passthru_protect |
|
struct | ec_params_cec_write |
| struct ec_params_cec_write - Message to write to the CEC bus @msg: message content to write to the CEC bus More...
|
|
struct | ec_params_cec_set |
| struct ec_params_cec_set - CEC parameters set @cmd: parameter type, can be CEC_CMD_ENABLE or CEC_CMD_LOGICAL_ADDRESS @val: in case cmd is CEC_CMD_ENABLE, this field can be 0 to disable CEC or 1 to enable CEC functionality, in case cmd is CEC_CMD_LOGICAL_ADDRESS, this field encodes the requested logical address between 0 and 15 or 0xff to unregister More...
|
|
struct | ec_params_cec_get |
| struct ec_params_cec_get - CEC parameters get @cmd: parameter type, can be CEC_CMD_ENABLE or CEC_CMD_LOGICAL_ADDRESS More...
|
|
struct | ec_response_cec_get |
| struct ec_response_cec_get - CEC parameters get response @val: in case cmd was CEC_CMD_ENABLE, this field will 0 if CEC is disabled or 1 if CEC functionality is enabled, in case cmd was CEC_CMD_LOGICAL_ADDRESS, this will encode the configured logical address between 0 and 15 or 0xff if unregistered More...
|
|
struct | ec_param_ec_codec_get_shm_addr |
|
struct | ec_param_ec_codec_set_shm_addr |
|
struct | ec_param_ec_codec |
|
struct | ec_response_ec_codec_get_capabilities |
|
struct | ec_response_ec_codec_get_shm_addr |
|
struct | ec_param_ec_codec_dmic_set_gain_idx |
|
struct | ec_param_ec_codec_dmic_get_gain_idx |
|
struct | ec_param_ec_codec_dmic |
|
struct | ec_response_ec_codec_dmic_get_max_gain |
|
struct | ec_response_ec_codec_dmic_get_gain_idx |
|
struct | ec_param_ec_codec_i2s_rx_set_sample_depth |
|
struct | ec_param_ec_codec_i2s_rx_set_gain |
|
struct | ec_param_ec_codec_i2s_rx_set_daifmt |
|
struct | ec_param_ec_codec_i2s_rx_set_bclk |
|
struct | ec_param_ec_codec_i2s_rx |
|
struct | ec_param_ec_codec_wov_set_lang |
|
struct | ec_param_ec_codec_wov_set_lang_shm |
|
struct | ec_param_ec_codec_wov |
|
struct | ec_response_ec_codec_wov_get_lang |
|
struct | ec_response_ec_codec_wov_read_audio |
|
struct | ec_response_ec_codec_wov_read_audio_shm |
|
struct | ec_params_pse |
|
struct | ec_response_pse_status |
|
struct | ec_params_reboot_ec |
|
struct | ec_params_pd_status |
|
struct | ec_response_pd_status |
|
struct | ec_response_host_event_status |
|
struct | ec_params_usb_pd_control |
|
struct | ec_response_usb_pd_control |
|
struct | ec_response_usb_pd_control_v1 |
|
struct | ec_response_usb_pd_control_v2 |
|
struct | ec_response_usb_pd_ports |
|
struct | ec_params_usb_pd_power_info |
|
struct | usb_chg_measures |
|
struct | ec_response_usb_pd_power_info |
|
struct | ec_response_charge_port_count |
|
struct | ec_params_usb_pd_fw_update |
|
struct | ec_params_usb_pd_rw_hash_entry |
|
struct | ec_params_usb_pd_info_request |
|
struct | ec_params_usb_pd_discovery_entry |
|
struct | ec_params_charge_port_override |
|
struct | ec_response_pd_log |
|
struct | mcdp_version |
|
struct | mcdp_info |
|
struct | ec_params_usb_pd_get_mode_request |
|
struct | ec_params_usb_pd_get_mode_response |
|
struct | ec_params_usb_pd_set_mode_request |
|
struct | ec_params_pd_write_log_entry |
|
struct | ec_params_pd_control |
|
struct | ec_params_usb_pd_mux_info |
|
struct | ec_response_usb_pd_mux_info |
|
struct | ec_params_pd_chip_info |
|
struct | ec_response_pd_chip_info |
|
struct | ec_response_pd_chip_info_v1 |
|
struct | ec_response_rwsig_check_status |
|
struct | ec_params_rwsig_action |
|
struct | ec_params_efs_verify |
|
struct | ec_params_get_cbi |
|
struct | ec_params_set_cbi |
|
struct | ec_response_uptime_info |
|
struct | ec_response_uptime_info::ap_reset_log_entry |
|
struct | ec_params_rollback_add_entropy |
|
struct | ec_params_adc_read |
|
struct | ec_response_adc_read |
|
struct | ec_response_rollback_info |
|
struct | ec_i2c_info |
|
struct | ec_params_locate_chip |
|
struct | ec_response_locate_chip |
|
struct | ec_params_reboot_ap_on_g3_v1 |
|
struct | ec_params_get_pd_port_caps |
|
struct | ec_response_get_pd_port_caps |
|
struct | ec_params_button |
|
struct | ec_response_keybd_config |
|
struct | discharge_rate |
|
struct | smart_discharge_zone |
|
struct | ec_params_smart_discharge |
|
struct | ec_response_smart_discharge |
|
struct | ec_params_regulator_get_info |
|
struct | ec_response_regulator_get_info |
|
struct | ec_params_regulator_enable |
|
struct | ec_params_regulator_is_enabled |
|
struct | ec_response_regulator_is_enabled |
|
struct | ec_params_regulator_set_voltage |
|
struct | ec_params_regulator_get_voltage |
|
struct | ec_response_regulator_get_voltage |
|
struct | ec_params_typec_discovery |
|
struct | svid_mode_info |
|
struct | ec_response_typec_discovery |
|
struct | ec_params_typec_control |
|
struct | ec_params_typec_status |
|
struct | ec_response_typec_status |
|
struct | ec_response_pchg_count |
|
struct | ec_params_pchg |
|
struct | ec_response_pchg |
|
struct | ec_params_pchg_update |
|
struct | ec_response_pchg_update |
|
struct | ec_response_display_soc |
|
struct | ec_params_set_base_state |
|
struct | ec_params_i2c_control |
|
struct | ec_response_i2c_control |
|
struct | ec_params_fp_passthru |
|
struct | ec_params_fp_mode |
|
struct | ec_response_fp_mode |
|
struct | ec_response_fp_info_v0 |
|
struct | ec_response_fp_info |
|
struct | ec_fp_template_encryption_metadata |
|
struct | ec_params_fp_frame |
|
struct | ec_params_fp_template |
|
struct | ec_params_fp_context |
|
struct | ec_params_fp_context_v1 |
|
struct | ec_response_fp_stats |
|
struct | ec_params_fp_seed |
|
struct | ec_response_fp_encryption_status |
|
struct | ec_params_fp_read_match_secret |
|
struct | ec_response_fp_read_match_secret |
|
struct | ec_response_tp_frame_info |
|
struct | ec_params_tp_frame_get |
|
struct | ec_params_battery_static_info |
| struct ec_params_battery_static_info - Battery static info parameters @index: Battery index. More...
|
|
struct | ec_response_battery_static_info |
| struct ec_response_battery_static_info - Battery static info response @design_capacity: Battery Design Capacity (mAh) @design_voltage: Battery Design Voltage (mV) @manufacturer: Battery Manufacturer String @model: Battery Model Number String @serial: Battery Serial Number String @type: Battery Type String @cycle_count: Battery Cycle Count More...
|
|
struct | ec_response_battery_static_info_v1 |
| struct ec_response_battery_static_info_v1 - hostcmd v1 battery static info Equivalent to struct ec_response_battery_static_info, but with longer strings. More...
|
|
struct | ec_params_battery_dynamic_info |
| struct ec_params_battery_dynamic_info - Battery dynamic info parameters @index: Battery index. More...
|
|
struct | ec_response_battery_dynamic_info |
| struct ec_response_battery_dynamic_info - Battery dynamic info response @actual_voltage: Battery voltage (mV) @actual_current: Battery current (mA); negative=discharging @remaining_capacity: Remaining capacity (mAh) @full_capacity: Capacity (mAh, might change occasionally) @flags: Flags, see EC_BATT_FLAG_* @desired_voltage: Charging voltage desired by battery (mV) @desired_current: Charging current desired by battery (mA) More...
|
|
struct | ec_params_charger_control |
| struct ec_params_charger_control - Charger control parameters @max_current: Charger current (mA). More...
|
|
struct | ec_params_usb_pd_mux_ack |
|
|
struct ec_response_get_chip_info - Response to the get chip info command.
@vendor: Null-terminated string for chip vendor.
@revision: Null-terminated string for chip mask version.
|
#define | __ec_align1 __packed |
|
#define | __ec_align2 __packed |
|
#define | __ec_align4 __packed |
|
#define | __ec_align_size1 __packed |
|
#define | __ec_todo_packed __packed |
|
#define | __ec_todo_unpacked |
|
#define | EC_CMD_GET_BOARD_VERSION 0x0006 |
|
#define | EC_CMD_READ_MEMMAP 0x0007 |
|
#define | EC_CMD_GET_CMD_VERSIONS 0x0008 |
|
#define | EC_CMD_GET_COMMS_STATUS 0x0009 |
|
#define | EC_CMD_TEST_PROTOCOL 0x000A |
|
#define | EC_CMD_GET_PROTOCOL_INFO 0x000B |
|
#define | EC_PROTOCOL_INFO_IN_PROGRESS_SUPPORTED BIT(0) |
|
#define | EC_GSV_SET 0x80000000 |
|
#define | EC_GSV_PARAM_MASK 0x00ffffff |
|
#define | EC_CMD_GSV_PAUSE_IN_S5 0x000C |
|
#define | EC_CMD_GET_FEATURES 0x000D |
|
#define | EC_FEATURE_MASK_0(event_code) BIT(event_code % 32) |
|
#define | EC_FEATURE_MASK_1(event_code) BIT(event_code - 32) |
|
#define | EC_CMD_GET_SKU_ID 0x000E |
|
#define | EC_CMD_SET_SKU_ID 0x000F |
|
#define | EC_CMD_FLASH_INFO 0x0010 |
|
#define | EC_VER_FLASH_INFO 2 |
|
#define | EC_FLASH_INFO_ERASE_TO_0 BIT(0) |
|
#define | EC_FLASH_INFO_SELECT_REQUIRED BIT(1) |
|
#define | EC_CMD_FLASH_READ 0x0011 |
|
#define | EC_CMD_FLASH_WRITE 0x0012 |
|
#define | EC_VER_FLASH_WRITE 1 |
|
#define | EC_FLASH_WRITE_VER0_SIZE 64 |
|
#define | EC_CMD_FLASH_ERASE 0x0013 |
|
#define | EC_CMD_FLASH_PROTECT 0x0015 |
|
#define | EC_VER_FLASH_PROTECT 1 /* Command version 1 */ |
|
#define | EC_FLASH_PROTECT_RO_AT_BOOT BIT(0) |
|
#define | EC_FLASH_PROTECT_RO_NOW BIT(1) |
|
#define | EC_FLASH_PROTECT_ALL_NOW BIT(2) |
|
#define | EC_FLASH_PROTECT_GPIO_ASSERTED BIT(3) |
|
#define | EC_FLASH_PROTECT_ERROR_STUCK BIT(4) |
|
#define | EC_FLASH_PROTECT_ERROR_INCONSISTENT BIT(5) |
|
#define | EC_FLASH_PROTECT_ALL_AT_BOOT BIT(6) |
|
#define | EC_FLASH_PROTECT_RW_AT_BOOT BIT(7) |
|
#define | EC_FLASH_PROTECT_RW_NOW BIT(8) |
|
#define | EC_FLASH_PROTECT_ROLLBACK_AT_BOOT BIT(9) |
|
#define | EC_FLASH_PROTECT_ROLLBACK_NOW BIT(10) |
|
#define | EC_FLASH_PROTECT_ERROR_UNKNOWN BIT(11) |
|
#define | EC_CMD_FLASH_REGION_INFO 0x0016 |
|
#define | EC_VER_FLASH_REGION_INFO 1 |
|
#define | EC_FLASH_REGION_RW EC_FLASH_REGION_ACTIVE |
|
#define | EC_CMD_VBNV_CONTEXT 0x0017 |
|
#define | EC_VER_VBNV_CONTEXT 1 |
|
#define | EC_VBNV_BLOCK_SIZE 16 |
|
#define | EC_CMD_FLASH_SPI_INFO 0x0018 |
|
#define | EC_CMD_FLASH_SELECT 0x0019 |
|
#define | EC_CMD_RAND_NUM 0x001A |
| Request random numbers to be generated and returned. More...
|
|
#define | EC_VER_RAND_NUM 0 |
|
#define | EC_CMD_RWSIG_INFO 0x001B |
| Get information about the key used to sign the RW firmware. More...
|
|
#define | EC_VER_RWSIG_INFO 0 |
|
#define | VBOOT2_KEY_ID_BYTES 20 |
|
#define | EC_CMD_SYSINFO 0x001C |
| Get information about the system, such as reset flags, locked state, etc. More...
|
|
#define | EC_VER_SYSINFO 0 |
|
#define | EC_CMD_PWM_GET_FAN_TARGET_RPM 0x0020 |
|
#define | EC_CMD_PWM_SET_FAN_TARGET_RPM 0x0021 |
|
#define | EC_CMD_PWM_GET_KEYBOARD_BACKLIGHT 0x0022 |
|
#define | EC_CMD_PWM_SET_KEYBOARD_BACKLIGHT 0x0023 |
|
#define | EC_CMD_PWM_SET_FAN_DUTY 0x0024 |
|
#define | EC_CMD_PWM_SET_DUTY 0x0025 |
|
#define | EC_PWM_MAX_DUTY 0xffff |
|
#define | EC_CMD_PWM_GET_DUTY 0x0026 |
|
#define | EC_CMD_LIGHTBAR_CMD 0x0028 |
|
#define | LB_BATTERY_LEVELS 4 |
|
#define | EC_LB_PROG_LEN 192 |
|
#define | EC_CMD_LED_CONTROL 0x0029 |
|
#define | EC_LED_FLAGS_QUERY BIT(0) /* Query LED capability only */ |
|
#define | EC_LED_FLAGS_AUTO BIT(1) /* Switch LED back to automatic control */ |
|
#define | EC_CMD_VBOOT_HASH 0x002A |
|
#define | EC_VBOOT_HASH_OFFSET_RO 0xfffffffe |
|
#define | EC_VBOOT_HASH_OFFSET_ACTIVE 0xfffffffd |
|
#define | EC_VBOOT_HASH_OFFSET_UPDATE 0xfffffffc |
|
#define | EC_VBOOT_HASH_OFFSET_RW EC_VBOOT_HASH_OFFSET_ACTIVE |
|
#define | EC_CMD_MOTION_SENSE_CMD 0x002B |
|
#define | MOTIONSENSE_MODULE_FLAG_ACTIVE BIT(0) |
|
#define | MOTIONSENSE_SENSOR_FLAG_PRESENT BIT(0) |
|
#define | MOTIONSENSE_SENSOR_FLAG_FLUSH BIT(0) |
|
#define | MOTIONSENSE_SENSOR_FLAG_TIMESTAMP BIT(1) |
|
#define | MOTIONSENSE_SENSOR_FLAG_WAKEUP BIT(2) |
|
#define | MOTIONSENSE_SENSOR_FLAG_TABLET_MODE BIT(3) |
|
#define | MOTIONSENSE_SENSOR_FLAG_ODR BIT(4) |
|
#define | MOTIONSENSE_SENSOR_FLAG_BYPASS_FIFO BIT(7) |
|
#define | EC_MOTION_SENSE_NO_VALUE -1 |
|
#define | EC_MOTION_SENSE_INVALID_CALIB_TEMP 0x8000 |
|
#define | MOTION_SENSE_SET_OFFSET BIT(0) |
|
#define | MOTION_SENSE_DEFAULT_SCALE BIT(15) |
|
#define | LID_ANGLE_UNRELIABLE 500 |
|
#define | EC_CMD_FORCE_LID_OPEN 0x002C |
|
#define | EC_CMD_CONFIG_POWER_BUTTON 0x002D |
|
#define | EC_CMD_USB_CHARGE_SET_MODE 0x0030 |
|
#define | EC_PSTORE_SIZE_MAX 64 |
|
#define | EC_CMD_PSTORE_INFO 0x0040 |
|
#define | EC_CMD_PSTORE_READ 0x0041 |
|
#define | EC_CMD_PSTORE_WRITE 0x0042 |
|
#define | EC_CMD_RTC_GET_VALUE 0x0044 |
|
#define | EC_CMD_RTC_GET_ALARM 0x0045 |
|
#define | EC_CMD_RTC_SET_VALUE 0x0046 |
|
#define | EC_CMD_RTC_SET_ALARM 0x0047 |
|
#define | EC_RTC_ALARM_CLEAR 0 |
|
#define | EC_PORT80_SIZE_MAX 32 |
|
#define | EC_CMD_PORT80_LAST_BOOT 0x0048 |
|
#define | EC_CMD_PORT80_READ 0x0048 |
|
#define | EC_VSTORE_SLOT_SIZE 64 |
|
#define | EC_VSTORE_SLOT_MAX 32 |
|
#define | EC_CMD_VSTORE_INFO 0x0049 |
|
#define | EC_CMD_VSTORE_READ 0x004A |
|
#define | EC_CMD_VSTORE_WRITE 0x004B |
|
#define | EC_CMD_THERMAL_SET_THRESHOLD 0x0050 |
|
#define | EC_CMD_THERMAL_GET_THRESHOLD 0x0051 |
|
#define | EC_CMD_THERMAL_AUTO_FAN_CTRL 0x0052 |
|
#define | EC_CMD_TMP006_GET_CALIBRATION 0x0053 |
|
#define | EC_CMD_TMP006_SET_CALIBRATION 0x0054 |
|
#define | EC_CMD_TMP006_GET_RAW 0x0055 |
|
#define | EC_CMD_MKBP_STATE 0x0060 |
|
#define | EC_CMD_MKBP_INFO 0x0061 |
|
#define | EC_CMD_MKBP_SIMULATE_KEY 0x0062 |
|
#define | EC_CMD_GET_KEYBOARD_ID 0x0063 |
|
#define | EC_CMD_MKBP_SET_CONFIG 0x0064 |
|
#define | EC_CMD_MKBP_GET_CONFIG 0x0065 |
|
#define | EC_CMD_KEYSCAN_SEQ_CTRL 0x0066 |
|
#define | EC_CMD_GET_NEXT_EVENT 0x0067 |
|
#define | EC_MKBP_HAS_MORE_EVENTS_SHIFT 7 |
|
#define | EC_MKBP_HAS_MORE_EVENTS BIT(EC_MKBP_HAS_MORE_EVENTS_SHIFT) |
|
#define | EC_MKBP_EVENT_TYPE_MASK (BIT(EC_MKBP_HAS_MORE_EVENTS_SHIFT) - 1) |
|
#define | EC_MKBP_POWER_BUTTON 0 |
|
#define | EC_MKBP_VOL_UP 1 |
|
#define | EC_MKBP_VOL_DOWN 2 |
|
#define | EC_MKBP_RECOVERY 3 |
|
#define | EC_MKBP_LID_OPEN 0 |
|
#define | EC_MKBP_TABLET_MODE 1 |
|
#define | EC_MKBP_BASE_ATTACHED 2 |
|
#define | EC_MKBP_FRONT_PROXIMITY 3 |
|
#define | EC_CMD_KEYBOARD_FACTORY_TEST 0x0068 |
|
#define | EC_MKBP_FP_RAW_EVENT(fp_events) ((fp_events) & 0x00FFFFFF) |
|
#define | EC_MKBP_FP_ERRCODE(fp_events) ((fp_events) & 0x0000000F) |
|
#define | EC_MKBP_FP_ENROLL_PROGRESS_OFFSET 4 |
|
#define | EC_MKBP_FP_ENROLL_PROGRESS(fpe) |
|
#define | EC_MKBP_FP_MATCH_IDX_OFFSET 12 |
|
#define | EC_MKBP_FP_MATCH_IDX_MASK 0x0000F000 |
|
#define | EC_MKBP_FP_MATCH_IDX(fpe) |
|
#define | EC_MKBP_FP_ENROLL BIT(27) |
|
#define | EC_MKBP_FP_MATCH BIT(28) |
|
#define | EC_MKBP_FP_FINGER_DOWN BIT(29) |
|
#define | EC_MKBP_FP_FINGER_UP BIT(30) |
|
#define | EC_MKBP_FP_IMAGE_READY BIT(31) |
|
#define | EC_MKBP_FP_ERR_ENROLL_OK 0 |
|
#define | EC_MKBP_FP_ERR_ENROLL_LOW_QUALITY 1 |
|
#define | EC_MKBP_FP_ERR_ENROLL_IMMOBILE 2 |
|
#define | EC_MKBP_FP_ERR_ENROLL_LOW_COVERAGE 3 |
|
#define | EC_MKBP_FP_ERR_ENROLL_INTERNAL 5 |
|
#define | EC_MKBP_FP_ERR_ENROLL_PROBLEM_MASK 1 |
|
#define | EC_MKBP_FP_ERR_MATCH_NO 0 |
|
#define | EC_MKBP_FP_ERR_MATCH_NO_INTERNAL 6 |
|
#define | EC_MKBP_FP_ERR_MATCH_NO_TEMPLATES 7 |
|
#define | EC_MKBP_FP_ERR_MATCH_NO_LOW_QUALITY 2 |
|
#define | EC_MKBP_FP_ERR_MATCH_NO_LOW_COVERAGE 4 |
|
#define | EC_MKBP_FP_ERR_MATCH_YES 1 |
|
#define | EC_MKBP_FP_ERR_MATCH_YES_UPDATED 3 |
|
#define | EC_MKBP_FP_ERR_MATCH_YES_UPDATE_FAILED 5 |
|
#define | EC_CMD_MKBP_WAKE_MASK 0x0069 |
|
#define | EC_CMD_TEMP_SENSOR_GET_INFO 0x0070 |
|
#define | EC_CMD_HOST_EVENT_GET_B 0x0087 |
|
#define | EC_CMD_HOST_EVENT_GET_SMI_MASK 0x0088 |
|
#define | EC_CMD_HOST_EVENT_GET_SCI_MASK 0x0089 |
|
#define | EC_CMD_HOST_EVENT_GET_WAKE_MASK 0x008D |
|
#define | EC_CMD_HOST_EVENT_SET_SMI_MASK 0x008A |
|
#define | EC_CMD_HOST_EVENT_SET_SCI_MASK 0x008B |
|
#define | EC_CMD_HOST_EVENT_CLEAR 0x008C |
|
#define | EC_CMD_HOST_EVENT_SET_WAKE_MASK 0x008E |
|
#define | EC_CMD_HOST_EVENT_CLEAR_B 0x008F |
|
#define | EC_CMD_HOST_EVENT 0x00A4 |
|
#define | EC_CMD_SWITCH_ENABLE_BKLIGHT 0x0090 |
|
#define | EC_CMD_SWITCH_ENABLE_WIRELESS 0x0091 |
|
#define | EC_VER_SWITCH_ENABLE_WIRELESS 1 |
|
#define | EC_CMD_GPIO_SET 0x0092 |
|
#define | EC_CMD_GPIO_GET 0x0093 |
|
#define | EC_CMD_I2C_READ 0x0094 |
|
#define | EC_CMD_I2C_WRITE 0x0095 |
|
#define | EC_CMD_CHARGE_CONTROL 0x0096 |
|
#define | EC_VER_CHARGE_CONTROL 2 |
|
#define | EC_CHARGE_MODE_TEXT |
|
#define | EC_CMD_CONSOLE_SNAPSHOT 0x0097 |
|
#define | EC_CMD_CONSOLE_READ 0x0098 |
|
#define | EC_CMD_BATTERY_CUT_OFF 0x0099 |
|
#define | EC_BATTERY_CUTOFF_FLAG_AT_SHUTDOWN BIT(0) |
|
#define | EC_CMD_USB_MUX 0x009A |
|
#define | EC_CMD_LDO_SET 0x009B |
|
#define | EC_CMD_LDO_GET 0x009C |
|
#define | EC_CMD_POWER_INFO 0x009D |
|
#define | EC_CMD_I2C_PASSTHRU 0x009E |
|
#define | EC_I2C_FLAG_READ BIT(15) |
|
#define | EC_I2C_ADDR_MASK 0x3ff |
|
#define | EC_I2C_STATUS_NAK BIT(0) /* Transfer was not acknowledged */ |
|
#define | EC_I2C_STATUS_TIMEOUT BIT(1) /* Timeout during transfer */ |
|
#define | EC_I2C_STATUS_ERROR (EC_I2C_STATUS_NAK | EC_I2C_STATUS_TIMEOUT) |
|
#define | EC_CMD_HANG_DETECT 0x009F |
|
#define | EC_HANG_START_ON_POWER_PRESS BIT(0) |
|
#define | EC_HANG_START_ON_LID_CLOSE BIT(1) |
|
#define | EC_HANG_START_ON_LID_OPEN BIT(2) |
|
#define | EC_HANG_START_ON_RESUME BIT(3) |
|
#define | EC_HANG_STOP_ON_POWER_RELEASE BIT(8) |
|
#define | EC_HANG_STOP_ON_HOST_COMMAND BIT(9) |
|
#define | EC_HANG_STOP_ON_SUSPEND BIT(10) |
|
#define | EC_HANG_START_NOW BIT(30) |
|
#define | EC_HANG_STOP_NOW BIT(31) |
|
#define | EC_CMD_CHARGE_STATE 0x00A0 |
|
#define | EC_CMD_CHARGE_CURRENT_LIMIT 0x00A1 |
|
#define | EC_CMD_EXTERNAL_POWER_LIMIT 0x00A2 |
|
#define | EC_POWER_LIMIT_NONE 0xffff |
|
#define | EC_CMD_OVERRIDE_DEDICATED_CHARGER_LIMIT 0x00A3 |
|
#define | EC_CMD_HIBERNATION_DELAY 0x00A8 |
|
#define | EC_CMD_HOST_SLEEP_EVENT 0x00A9 |
|
#define | EC_HOST_SLEEP_TIMEOUT_DEFAULT 0 |
|
#define | EC_HOST_SLEEP_TIMEOUT_INFINITE 0xFFFF |
|
#define | EC_HOST_RESUME_SLEEP_TIMEOUT 0x80000000 |
|
#define | EC_HOST_RESUME_SLEEP_TRANSITIONS_MASK 0x7FFFFFFF |
|
#define | EC_CMD_DEVICE_EVENT 0x00AA |
|
#define | EC_DEVICE_EVENT_MASK(event_code) BIT(event_code % 32) |
|
#define | EC_CMD_SB_READ_WORD 0x00B0 |
|
#define | EC_CMD_SB_WRITE_WORD 0x00B1 |
|
#define | EC_CMD_SB_READ_BLOCK 0x00B2 |
|
#define | EC_CMD_SB_WRITE_BLOCK 0x00B3 |
|
#define | EC_CMD_BATTERY_VENDOR_PARAM 0x00B4 |
|
#define | EC_CMD_SB_FW_UPDATE 0x00B5 |
|
#define | SB_FW_UPDATE_CMD_WRITE_BLOCK_SIZE 32 |
|
#define | SB_FW_UPDATE_CMD_STATUS_SIZE 2 |
|
#define | SB_FW_UPDATE_CMD_INFO_SIZE 8 |
|
#define | EC_CMD_ENTERING_MODE 0x00B6 |
|
#define | VBOOT_MODE_NORMAL 0 |
|
#define | VBOOT_MODE_DEVELOPER 1 |
|
#define | VBOOT_MODE_RECOVERY 2 |
|
#define | EC_CMD_I2C_PASSTHRU_PROTECT 0x00B7 |
|
#define | MAX_CEC_MSG_LEN 16 |
|
#define | EC_CMD_CEC_WRITE_MSG 0x00B8 |
|
#define | EC_CMD_CEC_SET 0x00BA |
|
#define | EC_CMD_CEC_GET 0x00BB |
|
#define | EC_CMD_EC_CODEC 0x00BC |
|
#define | EC_CMD_EC_CODEC_DMIC 0x00BD |
|
#define | EC_CMD_EC_CODEC_I2S_RX 0x00BE |
|
#define | EC_CMD_EC_CODEC_WOV 0x00BF |
|
#define | EC_CMD_PSE 0x00C0 |
|
#define | EC_CMD_REBOOT_EC 0x00D2 |
|
#define | EC_REBOOT_FLAG_RESERVED0 BIT(0) /* Was recovery request */ |
|
#define | EC_REBOOT_FLAG_ON_AP_SHUTDOWN BIT(1) /* Reboot after AP shutdown */ |
|
#define | EC_REBOOT_FLAG_SWITCH_RW_SLOT BIT(2) /* Switch RW slot */ |
|
#define | EC_CMD_GET_PANIC_INFO 0x00D3 |
|
#define | EC_CMD_REBOOT 0x00D1 /* Think "die" */ |
|
#define | EC_CMD_RESEND_RESPONSE 0x00DB |
|
#define | EC_CMD_VERSION0 0x00DC |
|
#define | EC_CMD_PD_EXCHANGE_STATUS 0x0100 |
|
#define | EC_VER_PD_EXCHANGE_STATUS 2 |
|
#define | EC_STATUS_HIBERNATING BIT(0) |
|
#define | PD_STATUS_HOST_EVENT BIT(0) /* Forward host event to AP */ |
|
#define | PD_STATUS_IN_RW BIT(1) /* Running RW image */ |
|
#define | PD_STATUS_JUMPED_TO_IMAGE BIT(2) /* Current image was jumped to */ |
|
#define | PD_STATUS_TCPC_ALERT_0 BIT(3) /* Alert active in port 0 TCPC */ |
|
#define | PD_STATUS_TCPC_ALERT_1 BIT(4) /* Alert active in port 1 TCPC */ |
|
#define | PD_STATUS_TCPC_ALERT_2 BIT(5) /* Alert active in port 2 TCPC */ |
|
#define | PD_STATUS_TCPC_ALERT_3 BIT(6) /* Alert active in port 3 TCPC */ |
|
#define | PD_STATUS_EC_INT_ACTIVE |
|
#define | EC_CMD_PD_HOST_EVENT_STATUS 0x0104 |
|
#define | PD_EVENT_UPDATE_DEVICE BIT(0) |
|
#define | PD_EVENT_POWER_CHANGE BIT(1) |
|
#define | PD_EVENT_IDENTITY_RECEIVED BIT(2) |
|
#define | PD_EVENT_DATA_SWAP BIT(3) |
|
#define | PD_EVENT_TYPEC BIT(4) |
|
#define | EC_CMD_USB_PD_CONTROL 0x0101 |
|
#define | PD_CTRL_RESP_ENABLED_COMMS BIT(0) /* Communication enabled */ |
|
#define | PD_CTRL_RESP_ENABLED_CONNECTED BIT(1) /* Device connected */ |
|
#define | PD_CTRL_RESP_ENABLED_PD_CAPABLE BIT(2) /* Partner is PD capable */ |
|
#define | PD_CTRL_RESP_ROLE_POWER BIT(0) /* 0=SNK/1=SRC */ |
|
#define | PD_CTRL_RESP_ROLE_DATA BIT(1) /* 0=UFP/1=DFP */ |
|
#define | PD_CTRL_RESP_ROLE_VCONN BIT(2) /* Vconn status */ |
|
#define | PD_CTRL_RESP_ROLE_DR_POWER BIT(3) /* Partner is dualrole power */ |
|
#define | PD_CTRL_RESP_ROLE_DR_DATA BIT(4) /* Partner is dualrole data */ |
|
#define | PD_CTRL_RESP_ROLE_USB_COMM BIT(5) /* Partner USB comm capable */ |
|
#define | PD_CTRL_RESP_ROLE_UNCONSTRAINED BIT(6) /* Partner unconstrained power */ |
|
#define | USB_PD_CTRL_ACTIVE_CABLE BIT(0) |
|
#define | USB_PD_CTRL_OPTICAL_CABLE BIT(1) |
|
#define | USB_PD_CTRL_TBT_LEGACY_ADAPTER BIT(2) |
|
#define | USB_PD_CTRL_ACTIVE_LINK_UNIDIR BIT(3) |
|
#define | EC_CMD_USB_PD_PORTS 0x0102 |
|
#define | EC_USB_PD_MAX_PORTS 8 |
|
#define | EC_CMD_USB_PD_POWER_INFO 0x0103 |
|
#define | PD_POWER_CHARGING_PORT 0xff |
|
#define | EC_CMD_CHARGE_PORT_COUNT 0x0105 |
|
#define | EC_CMD_USB_PD_FW_UPDATE 0x0110 |
|
#define | EC_CMD_USB_PD_RW_HASH_ENTRY 0x0111 |
|
#define | PD_RW_HASH_SIZE 20 |
|
#define | EC_CMD_USB_PD_DEV_INFO 0x0112 |
|
#define | EC_CMD_USB_PD_DISCOVERY 0x0113 |
|
#define | EC_CMD_PD_CHARGE_PORT_OVERRIDE 0x0114 |
|
#define | EC_CMD_PD_GET_LOG_ENTRY 0x0115 |
|
#define | PD_LOG_TIMESTAMP_SHIFT 10 /* 1 LSB = 1024us */ |
|
#define | PD_LOG_SIZE_MASK 0x1f |
|
#define | PD_LOG_PORT_MASK 0xe0 |
|
#define | PD_LOG_PORT_SHIFT 5 |
|
#define | PD_LOG_PORT_SIZE(port, size) |
|
#define | PD_LOG_PORT(size_port) ((size_port) >> PD_LOG_PORT_SHIFT) |
|
#define | PD_LOG_SIZE(size_port) ((size_port) & PD_LOG_SIZE_MASK) |
|
#define | PD_EVENT_MCU_BASE 0x00 |
|
#define | PD_EVENT_MCU_CHARGE (PD_EVENT_MCU_BASE+0) |
|
#define | PD_EVENT_MCU_CONNECT (PD_EVENT_MCU_BASE+1) |
|
#define | PD_EVENT_MCU_BOARD_CUSTOM (PD_EVENT_MCU_BASE+2) |
|
#define | PD_EVENT_ACC_BASE 0x20 |
|
#define | PD_EVENT_ACC_RW_FAIL (PD_EVENT_ACC_BASE+0) |
|
#define | PD_EVENT_ACC_RW_ERASE (PD_EVENT_ACC_BASE+1) |
|
#define | PD_EVENT_PS_BASE 0x40 |
|
#define | PD_EVENT_PS_FAULT (PD_EVENT_PS_BASE+0) |
|
#define | PD_EVENT_VIDEO_BASE 0x60 |
|
#define | PD_EVENT_VIDEO_DP_MODE (PD_EVENT_VIDEO_BASE+0) |
|
#define | PD_EVENT_VIDEO_CODEC (PD_EVENT_VIDEO_BASE+1) |
|
#define | PD_EVENT_NO_ENTRY 0xff |
|
#define | CHARGE_FLAGS_DUAL_ROLE BIT(15) |
|
#define | CHARGE_FLAGS_DELAYED_OVERRIDE BIT(14) |
|
#define | CHARGE_FLAGS_OVERRIDE BIT(13) |
|
#define | CHARGE_FLAGS_TYPE_SHIFT 3 |
|
#define | CHARGE_FLAGS_TYPE_MASK (0xf << CHARGE_FLAGS_TYPE_SHIFT) |
|
#define | CHARGE_FLAGS_ROLE_MASK (7 << 0) |
|
#define | PS_FAULT_OCP 1 |
|
#define | PS_FAULT_FAST_OCP 2 |
|
#define | PS_FAULT_OVP 3 |
|
#define | PS_FAULT_DISCH 4 |
|
#define | MCDP_CHIPID(chipid) ((chipid[0] << 8) | chipid[1]) |
|
#define | MCDP_FAMILY(family) ((family[0] << 8) | family[1]) |
|
#define | EC_CMD_USB_PD_GET_AMODE 0x0116 |
|
#define | EC_CMD_USB_PD_SET_AMODE 0x0117 |
|
#define | EC_CMD_PD_WRITE_LOG_ENTRY 0x0118 |
|
#define | EC_CMD_PD_CONTROL 0x0119 |
|
#define | EC_CMD_USB_PD_MUX_INFO 0x011A |
|
#define | USB_PD_MUX_NONE 0 /* Open switch */ |
|
#define | USB_PD_MUX_USB_ENABLED BIT(0) /* USB connected */ |
|
#define | USB_PD_MUX_DP_ENABLED BIT(1) /* DP connected */ |
|
#define | USB_PD_MUX_POLARITY_INVERTED BIT(2) /* CC line Polarity inverted */ |
|
#define | USB_PD_MUX_HPD_IRQ BIT(3) /* HPD IRQ is asserted */ |
|
#define | USB_PD_MUX_HPD_IRQ_DEASSERTED 0 /* HPD IRQ is deasserted */ |
|
#define | USB_PD_MUX_HPD_LVL BIT(4) /* HPD level is asserted */ |
|
#define | USB_PD_MUX_HPD_LVL_DEASSERTED 0 /* HPD level is deasserted */ |
|
#define | USB_PD_MUX_SAFE_MODE BIT(5) /* DP is in safe mode */ |
|
#define | USB_PD_MUX_TBT_COMPAT_ENABLED BIT(6) /* TBT compat enabled */ |
|
#define | USB_PD_MUX_USB4_ENABLED BIT(7) /* USB4 enabled */ |
|
#define | USB_PD_MUX_DOCK (USB_PD_MUX_USB_ENABLED | USB_PD_MUX_DP_ENABLED) |
|
#define | EC_CMD_PD_CHIP_INFO 0x011B |
|
#define | EC_CMD_RWSIG_CHECK_STATUS 0x011C |
|
#define | EC_CMD_RWSIG_ACTION 0x011D |
|
#define | EC_CMD_EFS_VERIFY 0x011E |
|
#define | EC_CMD_GET_CROS_BOARD_INFO 0x011F |
|
#define | EC_CMD_SET_CROS_BOARD_INFO 0x0120 |
|
#define | CBI_GET_RELOAD BIT(0) |
|
#define | CBI_SET_NO_SYNC BIT(0) |
|
#define | CBI_SET_INIT BIT(1) |
|
#define | EC_CMD_GET_UPTIME_INFO 0x0121 |
|
#define | EC_RESET_FLAG_OTHER BIT(0) /* Other known reason */ |
|
#define | EC_RESET_FLAG_RESET_PIN BIT(1) /* Reset pin asserted */ |
|
#define | EC_RESET_FLAG_BROWNOUT BIT(2) /* Brownout */ |
|
#define | EC_RESET_FLAG_POWER_ON BIT(3) /* Power-on reset */ |
|
#define | EC_RESET_FLAG_WATCHDOG BIT(4) /* Watchdog timer reset */ |
|
#define | EC_RESET_FLAG_SOFT BIT(5) /* Soft reset trigger by core */ |
|
#define | EC_RESET_FLAG_HIBERNATE BIT(6) /* Wake from hibernate */ |
|
#define | EC_RESET_FLAG_RTC_ALARM BIT(7) /* RTC alarm wake */ |
|
#define | EC_RESET_FLAG_WAKE_PIN BIT(8) /* Wake pin triggered wake */ |
|
#define | EC_RESET_FLAG_LOW_BATTERY BIT(9) /* Low battery triggered wake */ |
|
#define | EC_RESET_FLAG_SYSJUMP BIT(10) /* Jumped directly to this image */ |
|
#define | EC_RESET_FLAG_HARD BIT(11) /* Hard reset from software */ |
|
#define | EC_RESET_FLAG_AP_OFF BIT(12) /* Do not power on AP */ |
|
#define | EC_RESET_FLAG_PRESERVED |
|
#define | EC_RESET_FLAG_USB_RESUME BIT(14) /* USB resume triggered wake */ |
|
#define | EC_RESET_FLAG_RDD BIT(15) /* USB Type-C debug cable */ |
|
#define | EC_RESET_FLAG_RBOX BIT(16) /* Fixed Reset Functionality */ |
|
#define | EC_RESET_FLAG_SECURITY BIT(17) /* Security threat */ |
|
#define | EC_RESET_FLAG_AP_WATCHDOG BIT(18) /* AP experienced a watchdog reset */ |
|
#define | EC_RESET_FLAG_STAY_IN_RO |
|
#define | EC_RESET_FLAG_EFS BIT(20) /* Jumped to this image by EFS */ |
|
#define | EC_RESET_FLAG_AP_IDLE BIT(21) /* Leave alone AP */ |
|
#define | EC_RESET_FLAG_INITIAL_PWR BIT(22) /* EC had power, then was reset */ |
|
#define | EC_CMD_ADD_ENTROPY 0x0122 |
|
#define | EC_CMD_ADC_READ 0x0123 |
|
#define | EC_CMD_ROLLBACK_INFO 0x0124 |
|
#define | EC_CMD_AP_RESET 0x0125 |
|
#define | EC_CMD_LOCATE_CHIP 0x0126 |
|
#define | EC_CMD_REBOOT_AP_ON_G3 0x0127 |
|
#define | EC_CMD_GET_PD_PORT_CAPS 0x0128 |
|
#define | EC_CMD_BUTTON 0x0129 |
|
#define | EC_CMD_GET_KEYBD_CONFIG 0x012A |
|
#define | MAX_TOP_ROW_KEYS 15 |
|
#define | MIN_TOP_ROW_KEYS 10 |
|
#define | KEYBD_CAP_FUNCTION_KEYS BIT(0) |
|
#define | KEYBD_CAP_NUMERIC_KEYPAD BIT(1) |
|
#define | KEYBD_CAP_SCRNLOCK_KEY BIT(2) |
|
#define | EC_CMD_SMART_DISCHARGE 0x012B |
|
#define | EC_SMART_DISCHARGE_FLAGS_SET BIT(0) |
|
#define | EC_CMD_REGULATOR_GET_INFO 0x012C |
|
#define | EC_REGULATOR_NAME_MAX_LEN 16 |
|
#define | EC_REGULATOR_VOLTAGE_MAX_COUNT 16 |
|
#define | EC_CMD_REGULATOR_ENABLE 0x012D |
|
#define | EC_CMD_REGULATOR_IS_ENABLED 0x012E |
|
#define | EC_CMD_REGULATOR_SET_VOLTAGE 0x012F |
|
#define | EC_CMD_REGULATOR_GET_VOLTAGE 0x0130 |
|
#define | EC_CMD_TYPEC_DISCOVERY 0x0131 |
|
#define | EC_CMD_TYPEC_CONTROL 0x0132 |
|
#define | EC_CMD_TYPEC_STATUS 0x0133 |
|
#define | MODE_DP_PIN_A BIT(0) |
|
#define | MODE_DP_PIN_B BIT(1) |
|
#define | MODE_DP_PIN_C BIT(2) |
|
#define | MODE_DP_PIN_D BIT(3) |
|
#define | MODE_DP_PIN_E BIT(4) |
|
#define | MODE_DP_PIN_F BIT(5) |
|
#define | MODE_DP_PIN_ALL GENMASK(5, 0) |
|
#define | PD_STATUS_EVENT_SOP_DISC_DONE BIT(0) |
|
#define | PD_STATUS_EVENT_SOP_PRIME_DISC_DONE BIT(1) |
|
#define | PD_STATUS_EVENT_HARD_RESET BIT(2) |
|
#define | PD_STATUS_EVENT_DISCONNECTED BIT(3) |
|
#define | PD_STATUS_REV_SET_MAJOR(r) ((r + 1) << 12) |
|
#define | PD_STATUS_REV_GET_MAJOR(r) ((r >> 12) & 0xF) |
|
#define | PD_STATUS_REV_GET_MINOR(r) ((r >> 8) & 0xF) |
|
#define | PDO_TYPE_FIXED (0 << 30) |
|
#define | PDO_TYPE_BATTERY (1 << 30) |
|
#define | PDO_TYPE_VARIABLE (2 << 30) |
|
#define | PDO_TYPE_AUGMENTED (3 << 30) |
|
#define | PDO_TYPE_MASK (3 << 30) |
|
#define | PDO_FIXED_DUAL_ROLE BIT(29) |
|
#define | PDO_FIXED_UNCONSTRAINED BIT(27) |
|
#define | PDO_FIXED_COMM_CAP BIT(26) |
|
#define | PDO_FIXED_DATA_SWAP BIT(25) |
|
#define | PDO_FIXED_FRS_CURR_MASK GENMASK(24, 23) /* Sink Cap only */ |
|
#define | PDO_FIXED_VOLTAGE(p) ((p >> 10 & 0x3FF) * 50) |
|
#define | PDO_FIXED_CURRENT(p) ((p & 0x3FF) * 10) |
|
#define | PDO_BATT_MAX_VOLTAGE(p) ((p >> 20 & 0x3FF) * 50) |
|
#define | PDO_BATT_MIN_VOLTAGE(p) ((p >> 10 & 0x3FF) * 50) |
|
#define | PDO_BATT_MAX_POWER(p) ((p & 0x3FF) * 250) |
|
#define | PDO_VAR_MAX_VOLTAGE(p) ((p >> 20 & 0x3FF) * 50) |
|
#define | PDO_VAR_MIN_VOLTAGE(p) ((p >> 10 & 0x3FF) * 50) |
|
#define | PDO_VAR_MAX_CURRENT(p) ((p & 0x3FF) * 10) |
|
#define | PDO_AUG_MAX_VOLTAGE(p) ((p >> 17 & 0xFF) * 100) |
|
#define | PDO_AUG_MIN_VOLTAGE(p) ((p >> 8 & 0xFF) * 100) |
|
#define | PDO_AUG_MAX_CURRENT(p) ((p & 0x7F) * 50) |
|
#define | EC_CMD_PCHG_COUNT 0x0134 |
| Get the number of peripheral charge ports. More...
|
|
#define | EC_PCHG_MAX_PORTS 8 |
|
#define | EC_CMD_PCHG 0x0135 |
| Get the status of a peripheral charge port. More...
|
|
#define | EC_PCHG_STATE_TEXT |
|
#define | EC_CMD_PCHG_UPDATE 0x0136 |
| Update firmware of peripheral chip. More...
|
|
#define | EC_MKBP_PCHG_PORT_SHIFT 28 |
|
#define | EC_MKBP_PCHG_EVENT_TO_PORT(e) (((e) >> EC_MKBP_PCHG_PORT_SHIFT) & 0xf) |
|
#define | EC_MKBP_PCHG_PORT_TO_EVENT(p) (BIT((p) + EC_MKBP_PCHG_PORT_SHIFT)) |
|
#define | EC_MKBP_PCHG_EVENT_MASK(e) |
|
#define | EC_MKBP_PCHG_UPDATE_OPENED BIT(0) |
|
#define | EC_MKBP_PCHG_WRITE_COMPLETE BIT(1) |
|
#define | EC_MKBP_PCHG_UPDATE_CLOSED BIT(2) |
|
#define | EC_MKBP_PCHG_UPDATE_ERROR BIT(3) |
|
#define | EC_MKBP_PCHG_DEVICE_EVENT BIT(4) |
|
#define | EC_CMD_DISPLAY_SOC 0x0137 |
|
#define | EC_CMD_SET_BASE_STATE 0x0138 |
|
#define | EC_CMD_I2C_CONTROL 0x0139 |
|
#define | EC_I2C_CONTROL_SPEED_UNKNOWN 0 |
|
#define | EC_CMD_CR51_BASE 0x0300 |
|
#define | EC_CMD_CR51_LAST 0x03FF |
|
#define | EC_CMD_FP_PASSTHRU 0x0400 |
|
#define | EC_FP_FLAG_NOT_COMPLETE 0x1 |
|
#define | EC_CMD_FP_MODE 0x0402 |
|
#define | FP_MODE_DEEPSLEEP BIT(0) |
|
#define | FP_MODE_FINGER_DOWN BIT(1) |
|
#define | FP_MODE_FINGER_UP BIT(2) |
|
#define | FP_MODE_CAPTURE BIT(3) |
|
#define | FP_MODE_ENROLL_SESSION BIT(4) |
|
#define | FP_MODE_ENROLL_IMAGE BIT(5) |
|
#define | FP_MODE_MATCH BIT(6) |
|
#define | FP_MODE_RESET_SENSOR BIT(7) |
|
#define | FP_MODE_SENSOR_MAINTENANCE BIT(8) |
|
#define | FP_MODE_DONT_CHANGE BIT(31) |
|
#define | FP_VALID_MODES |
|
#define | FP_MODE_CAPTURE_TYPE_SHIFT 28 |
|
#define | FP_MODE_CAPTURE_TYPE_MASK (0x7 << FP_MODE_CAPTURE_TYPE_SHIFT) |
|
#define | FP_CAPTURE_TYPE(mode) |
|
#define | EC_CMD_FP_INFO 0x0403 |
|
#define | FP_ERROR_DEAD_PIXELS(errors) ((errors) & 0x3FF) |
|
#define | FP_ERROR_DEAD_PIXELS_UNKNOWN (0x3FF) |
|
#define | FP_ERROR_NO_IRQ BIT(12) |
|
#define | FP_ERROR_SPI_COMM BIT(13) |
|
#define | FP_ERROR_BAD_HWID BIT(14) |
|
#define | FP_ERROR_INIT_FAIL BIT(15) |
|
#define | EC_CMD_FP_FRAME 0x0404 |
|
#define | FP_FRAME_INDEX_SHIFT 28 |
|
#define | FP_FRAME_INDEX_RAW_IMAGE 0 |
|
#define | FP_FRAME_INDEX_TEMPLATE 1 |
|
#define | FP_FRAME_GET_BUFFER_INDEX(offset) ((offset) >> FP_FRAME_INDEX_SHIFT) |
|
#define | FP_FRAME_OFFSET_MASK 0x0FFFFFFF |
|
#define | FP_TEMPLATE_FORMAT_VERSION 4 |
|
#define | FP_CONTEXT_NONCE_BYTES 12 |
|
#define | FP_CONTEXT_USERID_WORDS (32 / sizeof(uint32_t)) |
|
#define | FP_CONTEXT_TAG_BYTES 16 |
|
#define | FP_CONTEXT_ENCRYPTION_SALT_BYTES 16 |
|
#define | FP_CONTEXT_TPM_BYTES 32 |
|
#define | FP_POSITIVE_MATCH_SALT_BYTES 16 |
|
#define | EC_CMD_FP_TEMPLATE 0x0405 |
|
#define | FP_TEMPLATE_COMMIT 0x80000000 |
|
#define | EC_CMD_FP_CONTEXT 0x0406 |
|
#define | EC_CMD_FP_STATS 0x0407 |
|
#define | FPSTATS_CAPTURE_INV BIT(0) |
|
#define | FPSTATS_MATCHING_INV BIT(1) |
|
#define | EC_CMD_FP_SEED 0x0408 |
|
#define | EC_CMD_FP_ENC_STATUS 0x0409 |
|
#define | FP_ENC_STATUS_SEED_SET BIT(0) |
|
#define | EC_CMD_FP_READ_MATCH_SECRET 0x040A |
|
#define | FP_POSITIVE_MATCH_SECRET_BYTES 32 |
|
#define | EC_CMD_TP_SELF_TEST 0x0500 |
|
#define | EC_CMD_TP_FRAME_INFO 0x0501 |
|
#define | EC_CMD_TP_FRAME_SNAPSHOT 0x0502 |
|
#define | EC_CMD_TP_FRAME_GET 0x0503 |
|
#define | EC_COMM_TEXT_MAX 8 |
|
#define | EC_CMD_BATTERY_GET_STATIC 0x0600 |
|
#define | EC_CMD_BATTERY_GET_DYNAMIC 0x0601 |
|
#define | EC_CMD_CHARGER_CONTROL 0x0602 |
|
#define | EC_CMD_USB_PD_MUX_ACK 0x0603 |
|
#define | EC_CMD_BOARD_SPECIFIC_BASE 0x3E00 |
|
#define | EC_CMD_BOARD_SPECIFIC_LAST 0x3FFF |
|
#define | EC_PRIVATE_HOST_COMMAND_VALUE(command) (EC_CMD_BOARD_SPECIFIC_BASE + (command)) |
|
#define | EC_CMD_PASSTHRU_OFFSET(n) (0x4000 * (n)) |
|
#define | EC_CMD_PASSTHRU_MAX(n) (EC_CMD_PASSTHRU_OFFSET(n) + 0x3fff) |
|
#define | EC_HOST_PARAM_SIZE EC_PROTO2_MAX_PARAM_SIZE |
|
#define | EC_LPC_ADDR_OLD_PARAM EC_HOST_CMD_REGION1 |
|
#define | EC_OLD_PARAM_SIZE EC_HOST_CMD_REGION_SIZE |
|
enum | ec_comms_status { EC_COMMS_STATUS_PROCESSING = BIT(0)
} |
|
enum | ec_feature_code {
EC_FEATURE_LIMITED = 0
, EC_FEATURE_FLASH = 1
, EC_FEATURE_PWM_FAN = 2
, EC_FEATURE_PWM_KEYB = 3
,
EC_FEATURE_LIGHTBAR = 4
, EC_FEATURE_LED = 5
, EC_FEATURE_MOTION_SENSE = 6
, EC_FEATURE_KEYB = 7
,
EC_FEATURE_PSTORE = 8
, EC_FEATURE_PORT80 = 9
, EC_FEATURE_THERMAL = 10
, EC_FEATURE_BKLIGHT_SWITCH = 11
,
EC_FEATURE_WIFI_SWITCH = 12
, EC_FEATURE_HOST_EVENTS = 13
, EC_FEATURE_GPIO = 14
, EC_FEATURE_I2C = 15
,
EC_FEATURE_CHARGER = 16
, EC_FEATURE_BATTERY = 17
, EC_FEATURE_SMART_BATTERY = 18
, EC_FEATURE_HANG_DETECT = 19
,
EC_FEATURE_PMU = 20
, EC_FEATURE_SUB_MCU = 21
, EC_FEATURE_USB_PD = 22
, EC_FEATURE_USB_MUX = 23
,
EC_FEATURE_MOTION_SENSE_FIFO = 24
, EC_FEATURE_VSTORE = 25
, EC_FEATURE_USBC_SS_MUX_VIRTUAL = 26
, EC_FEATURE_RTC = 27
,
EC_FEATURE_FINGERPRINT = 28
, EC_FEATURE_TOUCHPAD = 29
, EC_FEATURE_RWSIG = 30
, EC_FEATURE_DEVICE_EVENT = 31
,
EC_FEATURE_UNIFIED_WAKE_MASKS = 32
, EC_FEATURE_HOST_EVENT64 = 33
, EC_FEATURE_EXEC_IN_RAM = 34
, EC_FEATURE_CEC = 35
,
EC_FEATURE_MOTION_SENSE_TIGHT_TIMESTAMPS = 36
, EC_FEATURE_REFINED_TABLET_MODE_HYSTERESIS = 37
, EC_FEATURE_EFS2 = 38
, EC_FEATURE_SCP = 39
,
EC_FEATURE_ISH = 40
, EC_FEATURE_TYPEC_CMD = 41
, EC_FEATURE_TYPEC_REQUIRE_AP_MODE_ENTRY = 42
, EC_FEATURE_TYPEC_MUX_REQUIRE_AP_ACK = 43
,
EC_FEATURE_S4_RESIDENCY = 44
} |
|
enum | ec_flash_erase_cmd { FLASH_ERASE_SECTOR
, FLASH_ERASE_SECTOR_ASYNC
, FLASH_ERASE_GET_RESULT
} |
|
enum | ec_flash_region {
EC_FLASH_REGION_RO = 0
, EC_FLASH_REGION_ACTIVE
, EC_FLASH_REGION_WP_RO
, EC_FLASH_REGION_UPDATE
,
EC_FLASH_REGION_COUNT
} |
|
enum | ec_vbnvcontext_op { EC_VBNV_CONTEXT_OP_READ
, EC_VBNV_CONTEXT_OP_WRITE
} |
|
enum | sysinfo_flags {
SYSTEM_IS_LOCKED = BIT(0)
, SYSTEM_IS_FORCE_LOCKED = BIT(1)
, SYSTEM_JUMP_ENABLED = BIT(2)
, SYSTEM_JUMPED_TO_CURRENT_IMAGE = BIT(3)
,
SYSTEM_REBOOT_AT_SHUTDOWN = BIT(4)
, SYSTEM_IN_MANUAL_RECOVERY = BIT(5)
} |
|
enum | ec_pwm_type { EC_PWM_TYPE_GENERIC = 0
, EC_PWM_TYPE_KB_LIGHT
, EC_PWM_TYPE_DISPLAY_LIGHT
, EC_PWM_TYPE_COUNT
} |
|
enum | lightbar_command {
LIGHTBAR_CMD_DUMP = 0
, LIGHTBAR_CMD_OFF = 1
, LIGHTBAR_CMD_ON = 2
, LIGHTBAR_CMD_INIT = 3
,
LIGHTBAR_CMD_SET_BRIGHTNESS = 4
, LIGHTBAR_CMD_SEQ = 5
, LIGHTBAR_CMD_REG = 6
, LIGHTBAR_CMD_SET_RGB = 7
,
LIGHTBAR_CMD_GET_SEQ = 8
, LIGHTBAR_CMD_DEMO = 9
, LIGHTBAR_CMD_GET_PARAMS_V0 = 10
, LIGHTBAR_CMD_SET_PARAMS_V0 = 11
,
LIGHTBAR_CMD_VERSION = 12
, LIGHTBAR_CMD_GET_BRIGHTNESS = 13
, LIGHTBAR_CMD_GET_RGB = 14
, LIGHTBAR_CMD_GET_DEMO = 15
,
LIGHTBAR_CMD_GET_PARAMS_V1 = 16
, LIGHTBAR_CMD_SET_PARAMS_V1 = 17
, LIGHTBAR_CMD_SET_PROGRAM = 18
, LIGHTBAR_CMD_MANUAL_SUSPEND_CTRL = 19
,
LIGHTBAR_CMD_SUSPEND = 20
, LIGHTBAR_CMD_RESUME = 21
, LIGHTBAR_CMD_GET_PARAMS_V2_TIMING = 22
, LIGHTBAR_CMD_SET_PARAMS_V2_TIMING = 23
,
LIGHTBAR_CMD_GET_PARAMS_V2_TAP = 24
, LIGHTBAR_CMD_SET_PARAMS_V2_TAP = 25
, LIGHTBAR_CMD_GET_PARAMS_V2_OSCILLATION = 26
, LIGHTBAR_CMD_SET_PARAMS_V2_OSCILLATION = 27
,
LIGHTBAR_CMD_GET_PARAMS_V2_BRIGHTNESS = 28
, LIGHTBAR_CMD_SET_PARAMS_V2_BRIGHTNESS = 29
, LIGHTBAR_CMD_GET_PARAMS_V2_THRESHOLDS = 30
, LIGHTBAR_CMD_SET_PARAMS_V2_THRESHOLDS = 31
,
LIGHTBAR_CMD_GET_PARAMS_V2_COLORS = 32
, LIGHTBAR_CMD_SET_PARAMS_V2_COLORS = 33
, LIGHTBAR_NUM_CMDS
} |
|
enum | ec_led_id {
EC_LED_ID_BATTERY_LED = 0
, EC_LED_ID_POWER_LED
, EC_LED_ID_ADAPTER_LED
, EC_LED_ID_LEFT_LED
,
EC_LED_ID_RIGHT_LED
, EC_LED_ID_RECOVERY_HW_REINIT_LED
, EC_LED_ID_SYSRQ_DEBUG_LED
, EC_LED_ID_COUNT
} |
|
enum | ec_led_colors {
EC_LED_COLOR_RED = 0
, EC_LED_COLOR_GREEN
, EC_LED_COLOR_BLUE
, EC_LED_COLOR_YELLOW
,
EC_LED_COLOR_WHITE
, EC_LED_COLOR_AMBER
, EC_LED_COLOR_COUNT
} |
|
enum | ec_vboot_hash_cmd { EC_VBOOT_HASH_GET = 0
, EC_VBOOT_HASH_ABORT = 1
, EC_VBOOT_HASH_START = 2
, EC_VBOOT_HASH_RECALC = 3
} |
|
enum | ec_vboot_hash_type { EC_VBOOT_HASH_TYPE_SHA256 = 0
} |
|
enum | ec_vboot_hash_status { EC_VBOOT_HASH_STATUS_NONE = 0
, EC_VBOOT_HASH_STATUS_DONE = 1
, EC_VBOOT_HASH_STATUS_BUSY = 2
} |
|
enum | motionsense_command {
MOTIONSENSE_CMD_DUMP = 0
, MOTIONSENSE_CMD_INFO = 1
, MOTIONSENSE_CMD_EC_RATE = 2
, MOTIONSENSE_CMD_SENSOR_ODR = 3
,
MOTIONSENSE_CMD_SENSOR_RANGE = 4
, MOTIONSENSE_CMD_KB_WAKE_ANGLE = 5
, MOTIONSENSE_CMD_DATA = 6
, MOTIONSENSE_CMD_FIFO_INFO = 7
,
MOTIONSENSE_CMD_FIFO_FLUSH = 8
, MOTIONSENSE_CMD_FIFO_READ = 9
, MOTIONSENSE_CMD_PERFORM_CALIB = 10
, MOTIONSENSE_CMD_SENSOR_OFFSET = 11
,
MOTIONSENSE_CMD_LIST_ACTIVITIES = 12
, MOTIONSENSE_CMD_SET_ACTIVITY = 13
, MOTIONSENSE_CMD_LID_ANGLE = 14
, MOTIONSENSE_CMD_FIFO_INT_ENABLE = 15
,
MOTIONSENSE_CMD_SPOOF = 16
, MOTIONSENSE_CMD_TABLET_MODE_LID_ANGLE = 17
, MOTIONSENSE_CMD_SENSOR_SCALE = 18
, MOTIONSENSE_CMD_ONLINE_CALIB_READ = 19
,
MOTIONSENSE_CMD_GET_ACTIVITY = 20
, MOTIONSENSE_NUM_CMDS
} |
|
enum | motionsensor_type {
MOTIONSENSE_TYPE_ACCEL = 0
, MOTIONSENSE_TYPE_GYRO = 1
, MOTIONSENSE_TYPE_MAG = 2
, MOTIONSENSE_TYPE_PROX = 3
,
MOTIONSENSE_TYPE_LIGHT = 4
, MOTIONSENSE_TYPE_ACTIVITY = 5
, MOTIONSENSE_TYPE_BARO = 6
, MOTIONSENSE_TYPE_SYNC = 7
,
MOTIONSENSE_TYPE_LIGHT_RGB = 8
, MOTIONSENSE_TYPE_MAX
} |
|
enum | motionsensor_location { MOTIONSENSE_LOC_BASE = 0
, MOTIONSENSE_LOC_LID = 1
, MOTIONSENSE_LOC_CAMERA = 2
, MOTIONSENSE_LOC_MAX
} |
|
enum | motionsensor_chip {
MOTIONSENSE_CHIP_KXCJ9 = 0
, MOTIONSENSE_CHIP_LSM6DS0 = 1
, MOTIONSENSE_CHIP_BMI160 = 2
, MOTIONSENSE_CHIP_SI1141 = 3
,
MOTIONSENSE_CHIP_SI1142 = 4
, MOTIONSENSE_CHIP_SI1143 = 5
, MOTIONSENSE_CHIP_KX022 = 6
, MOTIONSENSE_CHIP_L3GD20H = 7
,
MOTIONSENSE_CHIP_BMA255 = 8
, MOTIONSENSE_CHIP_BMP280 = 9
, MOTIONSENSE_CHIP_OPT3001 = 10
, MOTIONSENSE_CHIP_BH1730 = 11
,
MOTIONSENSE_CHIP_GPIO = 12
, MOTIONSENSE_CHIP_LIS2DH = 13
, MOTIONSENSE_CHIP_LSM6DSM = 14
, MOTIONSENSE_CHIP_LIS2DE = 15
,
MOTIONSENSE_CHIP_LIS2MDL = 16
, MOTIONSENSE_CHIP_LSM6DS3 = 17
, MOTIONSENSE_CHIP_LSM6DSO = 18
, MOTIONSENSE_CHIP_LNG2DM = 19
,
MOTIONSENSE_CHIP_TCS3400 = 20
, MOTIONSENSE_CHIP_LIS2DW12 = 21
, MOTIONSENSE_CHIP_LIS2DWL = 22
, MOTIONSENSE_CHIP_LIS2DS = 23
,
MOTIONSENSE_CHIP_BMI260 = 24
, MOTIONSENSE_CHIP_ICM426XX = 25
, MOTIONSENSE_CHIP_ICM42607 = 26
, MOTIONSENSE_CHIP_BMA422 = 27
,
MOTIONSENSE_CHIP_BMI323 = 28
, MOTIONSENSE_CHIP_BMI220 = 29
, MOTIONSENSE_CHIP_CM32183 = 30
, MOTIONSENSE_CHIP_MAX
} |
|
enum | motionsensor_orientation {
MOTIONSENSE_ORIENTATION_LANDSCAPE = 0
, MOTIONSENSE_ORIENTATION_PORTRAIT = 1
, MOTIONSENSE_ORIENTATION_UPSIDE_DOWN_PORTRAIT = 2
, MOTIONSENSE_ORIENTATION_UPSIDE_DOWN_LANDSCAPE = 3
,
MOTIONSENSE_ORIENTATION_UNKNOWN = 4
} |
|
enum | motionsensor_activity {
MOTIONSENSE_ACTIVITY_RESERVED = 0
, MOTIONSENSE_ACTIVITY_SIG_MOTION = 1
, MOTIONSENSE_ACTIVITY_DOUBLE_TAP = 2
, MOTIONSENSE_ACTIVITY_ORIENTATION = 3
,
MOTIONSENSE_ACTIVITY_BODY_DETECTION = 4
} |
|
enum | motionsense_spoof_mode { MOTIONSENSE_SPOOF_MODE_DISABLE = 0
, MOTIONSENSE_SPOOF_MODE_CUSTOM
, MOTIONSENSE_SPOOF_MODE_LOCK_CURRENT
, MOTIONSENSE_SPOOF_MODE_QUERY
} |
|
enum | motion_sense_cmd_info_flags { MOTION_SENSE_CMD_INFO_FLAG_ONLINE_CALIB = BIT(0)
} |
|
enum | ec_config_power_button_flags { EC_POWER_BUTTON_ENABLE_PULSE = BIT(0)
} |
|
enum | usb_charge_mode {
USB_CHARGE_MODE_DISABLED
, USB_CHARGE_MODE_SDP2
, USB_CHARGE_MODE_CDP
, USB_CHARGE_MODE_DCP_SHORT
,
USB_CHARGE_MODE_ENABLED
, USB_CHARGE_MODE_DEFAULT
, USB_CHARGE_MODE_COUNT
} |
|
enum | usb_suspend_charge { USB_ALLOW_SUSPEND_CHARGE
, USB_DISALLOW_SUSPEND_CHARGE
} |
|
enum | ec_port80_subcmd { EC_PORT80_GET_INFO = 0
, EC_PORT80_READ_BUFFER
} |
|
enum | ec_temp_thresholds { EC_TEMP_THRESH_WARN = 0
, EC_TEMP_THRESH_HIGH
, EC_TEMP_THRESH_HALT
, EC_TEMP_THRESH_COUNT
} |
|
enum | ec_mkbp_info_type { EC_MKBP_INFO_KBD = 0
, EC_MKBP_INFO_SUPPORTED = 1
, EC_MKBP_INFO_CURRENT = 2
} |
|
enum | keyboard_id { KEYBOARD_ID_UNSUPPORTED = 0
, KEYBOARD_ID_UNREADABLE = 0xffffffff
} |
|
enum | mkbp_config_flags { EC_MKBP_FLAGS_ENABLE = 1
} |
|
enum | mkbp_config_valid {
EC_MKBP_VALID_SCAN_PERIOD = BIT(0)
, EC_MKBP_VALID_POLL_TIMEOUT = BIT(1)
, EC_MKBP_VALID_MIN_POST_SCAN_DELAY = BIT(3)
, EC_MKBP_VALID_OUTPUT_SETTLE = BIT(4)
,
EC_MKBP_VALID_DEBOUNCE_DOWN = BIT(5)
, EC_MKBP_VALID_DEBOUNCE_UP = BIT(6)
, EC_MKBP_VALID_FIFO_MAX_DEPTH = BIT(7)
} |
|
enum | ec_keyscan_seq_cmd {
EC_KEYSCAN_SEQ_STATUS = 0
, EC_KEYSCAN_SEQ_CLEAR = 1
, EC_KEYSCAN_SEQ_ADD = 2
, EC_KEYSCAN_SEQ_START = 3
,
EC_KEYSCAN_SEQ_COLLECT = 4
} |
|
enum | ec_collect_flags { EC_KEYSCAN_SEQ_FLAG_DONE = BIT(0)
} |
|
enum | ec_mkbp_event {
EC_MKBP_EVENT_KEY_MATRIX = 0
, EC_MKBP_EVENT_HOST_EVENT = 1
, EC_MKBP_EVENT_SENSOR_FIFO = 2
, EC_MKBP_EVENT_BUTTON = 3
,
EC_MKBP_EVENT_SWITCH = 4
, EC_MKBP_EVENT_FINGERPRINT = 5
, EC_MKBP_EVENT_SYSRQ = 6
, EC_MKBP_EVENT_HOST_EVENT64 = 7
,
EC_MKBP_EVENT_CEC_EVENT = 8
, EC_MKBP_EVENT_CEC_MESSAGE = 9
, EC_MKBP_EVENT_DP_ALT_MODE_ENTERED = 10
, EC_MKBP_EVENT_ONLINE_CALIBRATION = 11
,
EC_MKBP_EVENT_PCHG = 12
, EC_MKBP_EVENT_COUNT
} |
|
enum | ec_mkbp_event_mask_action { GET_WAKE_MASK = 0
, SET_WAKE_MASK
} |
|
enum | ec_mkbp_mask_type { EC_MKBP_HOST_EVENT_WAKE_MASK = 0
, EC_MKBP_EVENT_WAKE_MASK
} |
|
enum | ec_host_event_action { EC_HOST_EVENT_GET
, EC_HOST_EVENT_SET
, EC_HOST_EVENT_CLEAR
} |
|
enum | ec_host_event_mask_type {
EC_HOST_EVENT_MAIN
, EC_HOST_EVENT_B
, EC_HOST_EVENT_SCI_MASK
, EC_HOST_EVENT_SMI_MASK
,
EC_HOST_EVENT_ALWAYS_REPORT_MASK
, EC_HOST_EVENT_ACTIVE_WAKE_MASK
, EC_HOST_EVENT_LAZY_WAKE_MASK_S0IX
, EC_HOST_EVENT_LAZY_WAKE_MASK_S3
,
EC_HOST_EVENT_LAZY_WAKE_MASK_S5
} |
|
enum | gpio_get_subcmd { EC_GPIO_GET_BY_NAME = 0
, EC_GPIO_GET_COUNT = 1
, EC_GPIO_GET_INFO = 2
} |
|
enum | ec_charge_control_mode { CHARGE_CONTROL_NORMAL = 0
, CHARGE_CONTROL_IDLE
, CHARGE_CONTROL_DISCHARGE
, CHARGE_CONTROL_COUNT
} |
|
enum | ec_charge_control_cmd { EC_CHARGE_CONTROL_CMD_SET = 0
, EC_CHARGE_CONTROL_CMD_GET
} |
|
enum | ec_console_read_subcmd { CONSOLE_READ_NEXT = 0
, CONSOLE_READ_RECENT
} |
|
enum | ec_ldo_state { EC_LDO_STATE_OFF = 0
, EC_LDO_STATE_ON = 1
} |
|
enum | system_power_source { POWER_SOURCE_UNKNOWN = 0
, POWER_SOURCE_BATTERY = 1
, POWER_SOURCE_AC = 2
, POWER_SOURCE_AC_BATTERY = 3
} |
|
enum | charge_state_command { CHARGE_STATE_CMD_GET_STATE
, CHARGE_STATE_CMD_GET_PARAM
, CHARGE_STATE_CMD_SET_PARAM
, CHARGE_STATE_NUM_CMDS
} |
|
enum | charge_state_params {
CS_PARAM_CHG_VOLTAGE
, CS_PARAM_CHG_CURRENT
, CS_PARAM_CHG_INPUT_CURRENT
, CS_PARAM_CHG_STATUS
,
CS_PARAM_CHG_OPTION
, CS_PARAM_LIMIT_POWER
, CS_NUM_BASE_PARAMS
, CS_PARAM_CUSTOM_PROFILE_MIN = 0x10000
,
CS_PARAM_CUSTOM_PROFILE_MAX = 0x1ffff
, CS_PARAM_DEBUG_MIN = 0x20000
, CS_PARAM_DEBUG_CTL_MODE = 0x20000
, CS_PARAM_DEBUG_MANUAL_MODE
,
CS_PARAM_DEBUG_SEEMS_DEAD
, CS_PARAM_DEBUG_SEEMS_DISCONNECTED
, CS_PARAM_DEBUG_BATT_REMOVED
, CS_PARAM_DEBUG_MANUAL_CURRENT
,
CS_PARAM_DEBUG_MANUAL_VOLTAGE
, CS_PARAM_DEBUG_MAX = 0x2ffff
} |
|
enum | host_sleep_event {
HOST_SLEEP_EVENT_S3_SUSPEND = 1
, HOST_SLEEP_EVENT_S3_RESUME = 2
, HOST_SLEEP_EVENT_S0IX_SUSPEND = 3
, HOST_SLEEP_EVENT_S0IX_RESUME = 4
,
HOST_SLEEP_EVENT_S3_WAKEABLE_SUSPEND = 5
} |
|
enum | ec_device_event { EC_DEVICE_EVENT_TRACKPAD
, EC_DEVICE_EVENT_DSP
, EC_DEVICE_EVENT_WIFI
, EC_DEVICE_EVENT_WLC
} |
|
enum | ec_device_event_param { EC_DEVICE_EVENT_PARAM_GET_CURRENT_EVENTS
, EC_DEVICE_EVENT_PARAM_GET_ENABLED_EVENTS
, EC_DEVICE_EVENT_PARAM_SET_ENABLED_EVENTS
} |
|
enum | ec_battery_vendor_param_mode { BATTERY_VENDOR_PARAM_MODE_GET = 0
, BATTERY_VENDOR_PARAM_MODE_SET
} |
|
enum | ec_sb_fw_update_subcmd {
EC_SB_FW_UPDATE_PREPARE = 0x0
, EC_SB_FW_UPDATE_INFO = 0x1
, EC_SB_FW_UPDATE_BEGIN = 0x2
, EC_SB_FW_UPDATE_WRITE = 0x3
,
EC_SB_FW_UPDATE_END = 0x4
, EC_SB_FW_UPDATE_STATUS = 0x5
, EC_SB_FW_UPDATE_PROTECT = 0x6
, EC_SB_FW_UPDATE_MAX = 0x7
} |
|
enum | ec_i2c_passthru_protect_subcmd { EC_CMD_I2C_PASSTHRU_PROTECT_STATUS = 0
, EC_CMD_I2C_PASSTHRU_PROTECT_ENABLE = 1
, EC_CMD_I2C_PASSTHRU_PROTECT_ENABLE_TCPCS = 2
} |
|
enum | cec_command { CEC_CMD_ENABLE
, CEC_CMD_LOGICAL_ADDRESS
} |
|
enum | mkbp_cec_event { EC_MKBP_CEC_SEND_OK = BIT(0)
, EC_MKBP_CEC_SEND_FAILED = BIT(1)
} |
|
enum | ec_codec_subcmd { EC_CODEC_GET_CAPABILITIES = 0x0
, EC_CODEC_GET_SHM_ADDR = 0x1
, EC_CODEC_SET_SHM_ADDR = 0x2
, EC_CODEC_SUBCMD_COUNT
} |
|
enum | ec_codec_cap { EC_CODEC_CAP_WOV_AUDIO_SHM = 0
, EC_CODEC_CAP_WOV_LANG_SHM = 1
, EC_CODEC_CAP_LAST = 32
} |
|
enum | ec_codec_shm_id { EC_CODEC_SHM_ID_WOV_AUDIO = 0x0
, EC_CODEC_SHM_ID_WOV_LANG = 0x1
, EC_CODEC_SHM_ID_LAST
} |
|
enum | ec_codec_shm_type { EC_CODEC_SHM_TYPE_EC_RAM = 0x0
, EC_CODEC_SHM_TYPE_SYSTEM_RAM = 0x1
} |
|
enum | ec_codec_dmic_subcmd { EC_CODEC_DMIC_GET_MAX_GAIN = 0x0
, EC_CODEC_DMIC_SET_GAIN_IDX = 0x1
, EC_CODEC_DMIC_GET_GAIN_IDX = 0x2
, EC_CODEC_DMIC_SUBCMD_COUNT
} |
|
enum | ec_codec_dmic_channel {
EC_CODEC_DMIC_CHANNEL_0 = 0x0
, EC_CODEC_DMIC_CHANNEL_1 = 0x1
, EC_CODEC_DMIC_CHANNEL_2 = 0x2
, EC_CODEC_DMIC_CHANNEL_3 = 0x3
,
EC_CODEC_DMIC_CHANNEL_4 = 0x4
, EC_CODEC_DMIC_CHANNEL_5 = 0x5
, EC_CODEC_DMIC_CHANNEL_6 = 0x6
, EC_CODEC_DMIC_CHANNEL_7 = 0x7
,
EC_CODEC_DMIC_CHANNEL_COUNT
} |
|
enum | ec_codec_i2s_rx_subcmd {
EC_CODEC_I2S_RX_ENABLE = 0x0
, EC_CODEC_I2S_RX_DISABLE = 0x1
, EC_CODEC_I2S_RX_SET_SAMPLE_DEPTH = 0x2
, EC_CODEC_I2S_RX_SET_DAIFMT = 0x3
,
EC_CODEC_I2S_RX_SET_BCLK = 0x4
, EC_CODEC_I2S_RX_RESET = 0x5
, EC_CODEC_I2S_RX_SUBCMD_COUNT
} |
|
enum | ec_codec_i2s_rx_sample_depth { EC_CODEC_I2S_RX_SAMPLE_DEPTH_16 = 0x0
, EC_CODEC_I2S_RX_SAMPLE_DEPTH_24 = 0x1
, EC_CODEC_I2S_RX_SAMPLE_DEPTH_COUNT
} |
|
enum | ec_codec_i2s_rx_daifmt { EC_CODEC_I2S_RX_DAIFMT_I2S = 0x0
, EC_CODEC_I2S_RX_DAIFMT_RIGHT_J = 0x1
, EC_CODEC_I2S_RX_DAIFMT_LEFT_J = 0x2
, EC_CODEC_I2S_RX_DAIFMT_COUNT
} |
|
enum | ec_codec_wov_subcmd {
EC_CODEC_WOV_SET_LANG = 0x0
, EC_CODEC_WOV_SET_LANG_SHM = 0x1
, EC_CODEC_WOV_GET_LANG = 0x2
, EC_CODEC_WOV_ENABLE = 0x3
,
EC_CODEC_WOV_DISABLE = 0x4
, EC_CODEC_WOV_READ_AUDIO = 0x5
, EC_CODEC_WOV_READ_AUDIO_SHM = 0x6
, EC_CODEC_WOV_SUBCMD_COUNT
} |
|
enum | ec_pse_subcmd { EC_PSE_STATUS = 0x0
, EC_PSE_ENABLE = 0x1
, EC_PSE_DISABLE = 0x2
, EC_PSE_SUBCMD_COUNT
} |
|
enum | ec_pse_status { EC_PSE_STATUS_DISABLED = 0x0
, EC_PSE_STATUS_ENABLED = 0x1
, EC_PSE_STATUS_POWERED = 0x2
} |
|
enum | ec_reboot_cmd {
EC_REBOOT_CANCEL = 0
, EC_REBOOT_JUMP_RO = 1
, EC_REBOOT_JUMP_RW = 2
, EC_REBOOT_COLD = 4
,
EC_REBOOT_DISABLE_JUMP = 5
, EC_REBOOT_HIBERNATE = 6
, EC_REBOOT_HIBERNATE_CLEAR_AP_OFF = 7
, EC_REBOOT_COLD_AP_OFF = 8
} |
|
enum | pd_charge_state { PD_CHARGE_NO_CHANGE = 0
, PD_CHARGE_NONE
, PD_CHARGE_5V
, PD_CHARGE_MAX
} |
|
enum | usb_pd_control_role {
USB_PD_CTRL_ROLE_NO_CHANGE = 0
, USB_PD_CTRL_ROLE_TOGGLE_ON = 1
, USB_PD_CTRL_ROLE_TOGGLE_OFF = 2
, USB_PD_CTRL_ROLE_FORCE_SINK = 3
,
USB_PD_CTRL_ROLE_FORCE_SOURCE = 4
, USB_PD_CTRL_ROLE_FREEZE = 5
, USB_PD_CTRL_ROLE_COUNT
} |
|
enum | usb_pd_control_mux {
USB_PD_CTRL_MUX_NO_CHANGE = 0
, USB_PD_CTRL_MUX_NONE = 1
, USB_PD_CTRL_MUX_USB = 2
, USB_PD_CTRL_MUX_DP = 3
,
USB_PD_CTRL_MUX_DOCK = 4
, USB_PD_CTRL_MUX_AUTO = 5
, USB_PD_CTRL_MUX_COUNT
} |
|
enum | usb_pd_control_swap {
USB_PD_CTRL_SWAP_NONE = 0
, USB_PD_CTRL_SWAP_DATA = 1
, USB_PD_CTRL_SWAP_POWER = 2
, USB_PD_CTRL_SWAP_VCONN = 3
,
USB_PD_CTRL_SWAP_COUNT
} |
|
enum | pd_cc_states {
PD_CC_NONE = 0
, PD_CC_UFP_NONE = 1
, PD_CC_UFP_AUDIO_ACC = 2
, PD_CC_UFP_DEBUG_ACC = 3
,
PD_CC_UFP_ATTACHED = 4
, PD_CC_DFP_ATTACHED = 5
, PD_CC_DFP_DEBUG_ACC = 6
} |
|
enum | usb_chg_type {
USB_CHG_TYPE_NONE
, USB_CHG_TYPE_PD
, USB_CHG_TYPE_C
, USB_CHG_TYPE_PROPRIETARY
,
USB_CHG_TYPE_BC12_DCP
, USB_CHG_TYPE_BC12_CDP
, USB_CHG_TYPE_BC12_SDP
, USB_CHG_TYPE_OTHER
,
USB_CHG_TYPE_VBUS
, USB_CHG_TYPE_UNKNOWN
, USB_CHG_TYPE_DEDICATED
} |
|
enum | usb_power_roles { USB_PD_PORT_POWER_DISCONNECTED
, USB_PD_PORT_POWER_SOURCE
, USB_PD_PORT_POWER_SINK
, USB_PD_PORT_POWER_SINK_NOT_CHARGING
} |
|
enum | usb_pd_fw_update_cmds { USB_PD_FW_REBOOT
, USB_PD_FW_FLASH_ERASE
, USB_PD_FW_FLASH_WRITE
, USB_PD_FW_ERASE_SIG
} |
|
enum | usb_pd_override_ports { OVERRIDE_DONT_CHARGE = -2
, OVERRIDE_OFF = -1
} |
|
enum | pd_mode_cmd { PD_EXIT_MODE = 0
, PD_ENTER_MODE = 1
, PD_MODE_CMD_COUNT
} |
|
enum | ec_pd_control_cmd {
PD_SUSPEND = 0
, PD_RESUME
, PD_RESET
, PD_CONTROL_DISABLE
,
PD_CHIP_ON
} |
|
enum | rwsig_action { RWSIG_ACTION_ABORT = 0
, RWSIG_ACTION_CONTINUE = 1
} |
|
enum | cbi_data_tag {
CBI_TAG_BOARD_VERSION = 0
, CBI_TAG_OEM_ID = 1
, CBI_TAG_SKU_ID = 2
, CBI_TAG_DRAM_PART_NUM = 3
,
CBI_TAG_OEM_NAME = 4
, CBI_TAG_MODEL_ID = 5
, CBI_TAG_FW_CONFIG = 6
, CBI_TAG_PCB_SUPPLIER = 7
,
CBI_TAG_SSFC = 8
, CBI_TAG_REWORK_ID = 9
, CBI_TAG_COUNT
} |
|
enum | chipset_shutdown_reason {
CHIPSET_RESET_BEGIN = 0
, CHIPSET_RESET_UNKNOWN = CHIPSET_RESET_BEGIN
, CHIPSET_RESET_BOARD_CUSTOM
, CHIPSET_RESET_HANG_REBOOT
,
CHIPSET_RESET_CONSOLE_CMD
, CHIPSET_RESET_HOST_CMD
, CHIPSET_RESET_KB_SYSRESET
, CHIPSET_RESET_KB_WARM_REBOOT
,
CHIPSET_RESET_DBG_WARM_REBOOT
, CHIPSET_RESET_AP_REQ
, CHIPSET_RESET_INIT
, CHIPSET_RESET_AP_WATCHDOG
,
CHIPSET_RESET_COUNT
, CHIPSET_SHUTDOWN_BEGIN = BIT(15)
, CHIPSET_SHUTDOWN_POWERFAIL = CHIPSET_SHUTDOWN_BEGIN
, CHIPSET_SHUTDOWN_INIT
,
CHIPSET_SHUTDOWN_BOARD_CUSTOM
, CHIPSET_SHUTDOWN_BATTERY_INHIBIT
, CHIPSET_SHUTDOWN_WAIT
, CHIPSET_SHUTDOWN_BATTERY_CRIT
,
CHIPSET_SHUTDOWN_CONSOLE_CMD
, CHIPSET_SHUTDOWN_G3
, CHIPSET_SHUTDOWN_THERMAL
, CHIPSET_SHUTDOWN_BUTTON
,
CHIPSET_SHUTDOWN_COUNT
} |
|
enum | add_entropy_action { ADD_ENTROPY_ASYNC = 0
, ADD_ENTROPY_RESET_ASYNC = 1
, ADD_ENTROPY_GET_RESULT = 2
} |
|
enum | ec_chip_type { EC_CHIP_TYPE_CBI_EEPROM = 0
, EC_CHIP_TYPE_TCPC = 1
, EC_CHIP_TYPE_COUNT
, EC_CHIP_TYPE_MAX = 0xFF
} |
|
enum | ec_bus_type { EC_BUS_TYPE_I2C = 0
, EC_BUS_TYPE_EMBEDDED = 1
, EC_BUS_TYPE_COUNT
, EC_BUS_TYPE_MAX = 0xFF
} |
|
enum | ec_pd_power_role_caps { EC_PD_POWER_ROLE_SOURCE = 0
, EC_PD_POWER_ROLE_SINK = 1
, EC_PD_POWER_ROLE_DUAL = 2
} |
|
enum | ec_pd_try_power_role_caps { EC_PD_TRY_POWER_ROLE_NONE = 0
, EC_PD_TRY_POWER_ROLE_SINK = 1
, EC_PD_TRY_POWER_ROLE_SOURCE = 2
} |
|
enum | ec_pd_data_role_caps { EC_PD_DATA_ROLE_DFP = 0
, EC_PD_DATA_ROLE_UFP = 1
, EC_PD_DATA_ROLE_DUAL = 2
} |
|
enum | ec_pd_port_location {
EC_PD_PORT_LOCATION_UNKNOWN = 0
, EC_PD_PORT_LOCATION_LEFT = 1
, EC_PD_PORT_LOCATION_RIGHT = 2
, EC_PD_PORT_LOCATION_BACK = 3
,
EC_PD_PORT_LOCATION_FRONT = 4
, EC_PD_PORT_LOCATION_LEFT_FRONT = 5
, EC_PD_PORT_LOCATION_LEFT_BACK = 6
, EC_PD_PORT_LOCATION_RIGHT_FRONT = 7
,
EC_PD_PORT_LOCATION_RIGHT_BACK = 8
, EC_PD_PORT_LOCATION_BACK_LEFT = 9
, EC_PD_PORT_LOCATION_BACK_RIGHT = 10
} |
|
enum | keyboard_button_type {
KEYBOARD_BUTTON_POWER = 0
, KEYBOARD_BUTTON_VOLUME_DOWN = 1
, KEYBOARD_BUTTON_VOLUME_UP = 2
, KEYBOARD_BUTTON_RECOVERY = 3
,
KEYBOARD_BUTTON_CAPSENSE_1 = 4
, KEYBOARD_BUTTON_CAPSENSE_2 = 5
, KEYBOARD_BUTTON_CAPSENSE_3 = 6
, KEYBOARD_BUTTON_CAPSENSE_4 = 7
,
KEYBOARD_BUTTON_CAPSENSE_5 = 8
, KEYBOARD_BUTTON_CAPSENSE_6 = 9
, KEYBOARD_BUTTON_CAPSENSE_7 = 10
, KEYBOARD_BUTTON_CAPSENSE_8 = 11
,
KEYBOARD_BUTTON_COUNT
} |
|
enum | action_key {
TK_ABSENT = 0
, TK_BACK = 1
, TK_FORWARD = 2
, TK_REFRESH = 3
,
TK_FULLSCREEN = 4
, TK_OVERVIEW = 5
, TK_BRIGHTNESS_DOWN = 6
, TK_BRIGHTNESS_UP = 7
,
TK_VOL_MUTE = 8
, TK_VOL_DOWN = 9
, TK_VOL_UP = 10
, TK_SNAPSHOT = 11
,
TK_PRIVACY_SCRN_TOGGLE = 12
, TK_KBD_BKLIGHT_DOWN = 13
, TK_KBD_BKLIGHT_UP = 14
, TK_PLAY_PAUSE = 15
,
TK_NEXT_TRACK = 16
, TK_PREV_TRACK = 17
, TK_KBD_BKLIGHT_TOGGLE = 18
, TK_MICMUTE = 19
,
TK_MENU = 20
} |
|
enum | typec_partner_type { TYPEC_PARTNER_SOP = 0
, TYPEC_PARTNER_SOP_PRIME = 1
} |
|
enum | typec_control_command { TYPEC_CONTROL_COMMAND_EXIT_MODES
, TYPEC_CONTROL_COMMAND_CLEAR_EVENTS
, TYPEC_CONTROL_COMMAND_ENTER_MODE
, TYPEC_CONTROL_COMMAND_TBT_UFP_REPLY
} |
|
enum | typec_mode { TYPEC_MODE_DP
, TYPEC_MODE_TBT
, TYPEC_MODE_USB4
} |
|
enum | typec_tbt_ufp_reply { TYPEC_TBT_UFP_REPLY_NAK
, TYPEC_TBT_UFP_REPLY_ACK
} |
|
enum | pd_power_role { PD_ROLE_SINK = 0
, PD_ROLE_SOURCE = 1
} |
|
enum | pd_data_role { PD_ROLE_UFP = 0
, PD_ROLE_DFP = 1
, PD_ROLE_DISCONNECTED = 2
} |
|
enum | pd_vconn_role { PD_ROLE_VCONN_OFF = 0
, PD_ROLE_VCONN_SRC = 1
} |
|
enum | tcpc_cc_polarity {
POLARITY_CC1 = 0
, POLARITY_CC2 = 1
, POLARITY_CC1_DTS = 2
, POLARITY_CC2_DTS = 3
,
POLARITY_COUNT
} |
|
enum | pchg_state {
PCHG_STATE_RESET = 0
, PCHG_STATE_INITIALIZED
, PCHG_STATE_ENABLED
, PCHG_STATE_DETECTED
,
PCHG_STATE_CHARGING
, PCHG_STATE_FULL
, PCHG_STATE_DOWNLOAD
, PCHG_STATE_DOWNLOADING
,
PCHG_STATE_CONNECTED
, PCHG_STATE_COUNT
} |
|
enum | ec_pchg_update_cmd {
EC_PCHG_UPDATE_CMD_RESET_TO_NORMAL = 0
, EC_PCHG_UPDATE_CMD_OPEN
, EC_PCHG_UPDATE_CMD_WRITE
, EC_PCHG_UPDATE_CMD_CLOSE
,
EC_PCHG_UPDATE_CMD_COUNT
} |
|
enum | ec_set_base_state_cmd { EC_SET_BASE_STATE_DETACH = 0
, EC_SET_BASE_STATE_ATTACH
, EC_SET_BASE_STATE_RESET
} |
|
enum | ec_i2c_control_command { EC_I2C_CONTROL_GET_SPEED
, EC_I2C_CONTROL_SET_SPEED
} |
|
enum | fp_capture_type {
FP_CAPTURE_VENDOR_FORMAT = 0
, FP_CAPTURE_SIMPLE_IMAGE = 1
, FP_CAPTURE_PATTERN0 = 2
, FP_CAPTURE_PATTERN1 = 3
,
FP_CAPTURE_QUALITY_TEST = 4
, FP_CAPTURE_RESET_TEST = 5
, FP_CAPTURE_TYPE_MAX
} |
|
enum | fp_context_action { FP_CONTEXT_ASYNC = 0
, FP_CONTEXT_GET_RESULT = 1
} |
|
struct ec_lpc_host_args | __ec_align4 |
|
struct ec_response_board_version | __ec_align2 |
|
struct ec_params_read_memmap | __ec_align1 |
|
struct ec_params_pwm_set_fan_target_rpm_v1 | __ec_align_size1 |
|
struct rgb_s | __ec_todo_unpacked |
|
struct lightbar_params_v0 | __ec_todo_packed |
|
| BUILD_ASSERT (sizeof(struct ec_response_rand_num)==0) |
|
| BUILD_ASSERT (sizeof(struct ec_response_rwsig_info)==32) |
|
| BUILD_ASSERT (EC_MKBP_EVENT_COUNT<=EC_MKBP_EVENT_TYPE_MASK) |
|
| BUILD_ASSERT (sizeof(union ec_response_get_next_data_v1)==16) |
|
| BUILD_ASSERT (EC_PCHG_UPDATE_CMD_COUNT< BIT(sizeof(((struct ec_params_pchg_update *) 0) ->cmd) *8)) |
|