2 * ChromiumOS Matrix Keyboard Message Protocol definitions
4 /* SPDX-License-Identifier: GPL-2.0-or-later */
6 #ifndef _CROS_MESSAGE_H
7 #define _CROS_MESSAGE_H
10 * Command interface between EC and AP, for LPC, I2C and SPI interfaces.
12 * This is copied from the ChromiumOS Open Source Embedded Controller code.
15 /* The header byte, which follows the preamble */
19 MSG_TRAILER_BYTES
= 2,
20 MSG_PROTO_BYTES
= MSG_HEADER_BYTES
+ MSG_TRAILER_BYTES
,
22 /* Max length of messages */
23 MSG_BYTES
= EC_HOST_PARAM_SIZE
+ MSG_PROTO_BYTES
,
26 #endif /* _CROS_MESSAGE_H */