1 /* SPDX-License-Identifier: GPL-2.0+ */
2 #ifndef TEN64_CNTRL_H
3 #define TEN64_CNTRL_H
4 
5 /**
6  * struct t64uc_board_info - Board Information Structure
7  * @mac: Base MAC address
8  * @cpuId: Microcontroller unique serial number
9  * @fwversion_major: Microcontroller version number (Major)
10  * @fwversion_minor: Microcontroller version number (Minor)
11  * @fwversion_patch: Microcontroller version number (Patch)
12  */
13 struct t64uc_board_info {
14 	u8 mac[6];
15 	u32 cpuId[4];
16 	u8 fwversion_major;
17 	u8 fwversion_minor;
18 	u8 fwversion_patch;
19 } __packed;
20 
21 enum {
22 	TEN64_CNTRL_GET_BOARD_INFO,
23 	TEN64_CNTRL_10G_OFF,
24 	TEN64_CNTRL_10G_ON,
25 	TEN64_CNTRL_SET_NEXT_BOOTSRC
26 };
27 
28 #endif
29