25 lines
507 B
C
25 lines
507 B
C
|
|
||
|
#define AR3K_FIRMWARE_HEADER_SIZE 20
|
||
|
|
||
|
#define AR3K_SEND_FIRMWARE 1
|
||
|
#define AR3K_GET_STATE 5
|
||
|
#define AR3K_SET_NORMAL_MODE 7
|
||
|
#define AR3K_GET_VERSION 9
|
||
|
#define AR3K_SWITCH_VID_PID 10
|
||
|
|
||
|
#define AR3K_STATE_MODE_MASK 0x3f
|
||
|
#define AR3K_STATE_MODE_NORMAL 14
|
||
|
#define AR3K_STATE_IS_SYSCFGED 0x40
|
||
|
#define AR3K_STATE_IS_PATCHED 0x80
|
||
|
|
||
|
struct ar3k_version {
|
||
|
uint32_t rom;
|
||
|
uint32_t build;
|
||
|
uint32_t ram;
|
||
|
uint8_t clock;
|
||
|
#define AR3K_CLOCK_26M 0
|
||
|
#define AR3K_CLOCK_40M 1
|
||
|
#define AR3K_CLOCK_19M 2
|
||
|
uint8_t pad[7];
|
||
|
};
|