1/* $NetBSD: aubtfwlreg.h,v 1.2 2021/08/26 21:33:36 andvar Exp $ */ 2 3#define AR3K_FIRMWARE_HEADER_SIZE 20 4 5#define AR3K_SEND_FIRMWARE 1 6#define AR3K_GET_STATE 5 7#define AR3K_SET_NORMAL_MODE 7 8#define AR3K_GET_VERSION 9 9#define AR3K_SWITCH_VID_PID 10 10 11#define AR3K_STATE_MODE_MASK 0x3f 12#define AR3K_STATE_MODE_NORMAL 14 13#define AR3K_STATE_IS_SYSCFGED 0x40 14#define AR3K_STATE_IS_PATCHED 0x80 15 16struct ar3k_version { 17 uint32_t rom; 18 uint32_t build; 19 uint32_t ram; 20 uint8_t clock; 21#define AR3K_CLOCK_26M 0 22#define AR3K_CLOCK_40M 1 23#define AR3K_CLOCK_19M 2 24 uint8_t pad[7]; 25}; 26