diff options
Diffstat (limited to 'board/traverse/common/ten64-controller.h')
-rw-r--r-- | board/traverse/common/ten64-controller.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/board/traverse/common/ten64-controller.h b/board/traverse/common/ten64-controller.h new file mode 100644 index 00000000000..fed6af470d6 --- /dev/null +++ b/board/traverse/common/ten64-controller.h @@ -0,0 +1,28 @@ +/* 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 |