ec/google/chromeec: Update ec_commands.h
This change copies ec_commands.h directly from Chromium OS EC repo at sha 8c2c6bd5b1d44b367929af498d4d4b0df126a4ef. BUG=b:188073399 TEST=Build coreboot BRANCH=None Change-Id: I674cb860adb6b8497a8aecf47952ed8f85ddaa70 Signed-off-by: Rob Barnes <robbarnes@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/57758 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Caveh Jalali <caveh@chromium.org>
This commit is contained in:
		@@ -1146,7 +1146,7 @@ enum ec_image {
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * struct ec_response_get_version - Response to the get version command.
 | 
					 * struct ec_response_get_version - Response to the v0 get version command.
 | 
				
			||||||
 * @version_string_ro: Null-terminated RO firmware version string.
 | 
					 * @version_string_ro: Null-terminated RO firmware version string.
 | 
				
			||||||
 * @version_string_rw: Null-terminated RW firmware version string.
 | 
					 * @version_string_rw: Null-terminated RW firmware version string.
 | 
				
			||||||
 * @reserved: Unused bytes; was previously RW-B firmware version string.
 | 
					 * @reserved: Unused bytes; was previously RW-B firmware version string.
 | 
				
			||||||
@@ -1155,10 +1155,31 @@ enum ec_image {
 | 
				
			|||||||
struct ec_response_get_version {
 | 
					struct ec_response_get_version {
 | 
				
			||||||
	char version_string_ro[32];
 | 
						char version_string_ro[32];
 | 
				
			||||||
	char version_string_rw[32];
 | 
						char version_string_rw[32];
 | 
				
			||||||
	char reserved[32];
 | 
						char reserved[32];  /* Changed to cros_fwid_ro in version 1 */
 | 
				
			||||||
	uint32_t current_image;
 | 
						uint32_t current_image;
 | 
				
			||||||
} __ec_align4;
 | 
					} __ec_align4;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * struct ec_response_get_version_v1 - Response to the v1 get version command.
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * ec_response_get_version_v1 is a strict superset of ec_response_get_version.
 | 
				
			||||||
 | 
					 * The v1 response changes the semantics of one field (reserved to cros_fwid_ro)
 | 
				
			||||||
 | 
					 * and adds one additional field (cros_fwid_rw).
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @version_string_ro: Null-terminated RO firmware version string.
 | 
				
			||||||
 | 
					 * @version_string_rw: Null-terminated RW firmware version string.
 | 
				
			||||||
 | 
					 * @cros_fwid_ro: Null-terminated RO CrOS FWID string.
 | 
				
			||||||
 | 
					 * @current_image: One of ec_image.
 | 
				
			||||||
 | 
					 * @cros_fwid_rw: Null-terminated RW CrOS FWID string.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					struct ec_response_get_version_v1 {
 | 
				
			||||||
 | 
						char version_string_ro[32];
 | 
				
			||||||
 | 
						char version_string_rw[32];
 | 
				
			||||||
 | 
						char cros_fwid_ro[32];  /* Added in version 1 (Used to be reserved) */
 | 
				
			||||||
 | 
						uint32_t current_image;
 | 
				
			||||||
 | 
						char cros_fwid_rw[32];  /* Added in version 1 */
 | 
				
			||||||
 | 
					} __ec_align4;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Read test */
 | 
					/* Read test */
 | 
				
			||||||
#define EC_CMD_READ_TEST 0x0003
 | 
					#define EC_CMD_READ_TEST 0x0003
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -5852,7 +5873,9 @@ struct ec_params_usb_pd_mux_info {
 | 
				
			|||||||
#define USB_PD_MUX_DP_ENABLED         BIT(1) /* DP 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_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            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            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_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_TBT_COMPAT_ENABLED BIT(6) /* TBT compat enabled */
 | 
				
			||||||
#define USB_PD_MUX_USB4_ENABLED       BIT(7) /* USB4 enabled */
 | 
					#define USB_PD_MUX_USB4_ENABLED       BIT(7) /* USB4 enabled */
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user