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