1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <baseboard/variants.h>
6 #include <ec/acpi/ec.h>
8 #define BOARD_ID_GLK_RVP1_DDR4 0x5 /* RVP1 - DDR4 */
9 #define BOARD_ID_GLK_RVP2_LP4SD 0x7 /* RVP2 - LP4 Solder Down */
10 #define BOARD_ID_GLK_RVP2_LP4 0x8 /* RVP2 - LP4 Socket */
11 #define EC_FAB_ID_CMD 0x0D /* Get the board fab ID in the lower 3 bits */
13 uint32_t board_id(void)
15 MAYBE_STATIC_NONZERO
int id
= -1;
17 if (CONFIG(EC_GOOGLE_CHROMEEC
))
18 id
= variant_board_id();
20 if (send_ec_command(EC_FAB_ID_CMD
) == 0)
21 id
= (recv_ec_data() & 0x07);