| /* | 
 |  * Chromium OS Matrix Keyboard Message Protocol definitions | 
 |  * | 
 |  * Copyright (c) 2012 The Chromium OS Authors. | 
 |  * | 
 |  * SPDX-License-Identifier:	GPL-2.0+ | 
 |  */ | 
 |  | 
 | #ifndef _CROS_MESSAGE_H | 
 | #define _CROS_MESSAGE_H | 
 |  | 
 | /* | 
 |  * Command interface between EC and AP, for LPC, I2C and SPI interfaces. | 
 |  * | 
 |  * This is copied from the Chromium OS Open Source Embedded Controller code. | 
 |  */ | 
 | enum { | 
 | 	/* The header byte, which follows the preamble */ | 
 | 	MSG_HEADER	= 0xec, | 
 |  | 
 | 	MSG_HEADER_BYTES	= 3, | 
 | 	MSG_TRAILER_BYTES	= 2, | 
 | 	MSG_PROTO_BYTES		= MSG_HEADER_BYTES + MSG_TRAILER_BYTES, | 
 |  | 
 | 	/* Max length of messages */ | 
 | 	MSG_BYTES		= EC_HOST_PARAM_SIZE + MSG_PROTO_BYTES, | 
 | }; | 
 |  | 
 | #endif |