| /* 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 |