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 */ 13struct 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 21enum { 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