/* SPDX-License-Identifier: GPL-2.0+ */ #ifndef TEN64_CNTRL_H #define TEN64_CNTRL_H /** * struct t64uc_board_info - Board Information Structure * @mac: Base MAC address * @cpuId: Microcontroller unique serial number * @fwversion_major: Microcontroller version number (Major) * @fwversion_minor: Microcontroller version number (Minor) * @fwversion_patch: Microcontroller version number (Patch) */ struct t64uc_board_info { u8 mac[6]; u32 cpuId[4]; u8 fwversion_major; u8 fwversion_minor; u8 fwversion_patch; } __packed; enum { TEN64_CNTRL_GET_BOARD_INFO, TEN64_CNTRL_10G_OFF, TEN64_CNTRL_10G_ON, TEN64_CNTRL_SET_NEXT_BOOTSRC }; #endif