|
Linux Kernel
3.7.1
|
#include <linux/slab.h>#include "csr_wifi_hip_unifiversion.h"#include "csr_wifi_hip_card.h"#include "csr_wifi_hip_xbv.h"Go to the source code of this file.
Data Structures | |
| struct | ct_t |
| struct | tag_t |
| struct | xbv_stack_t |
Macros | |
| #define | DBG_TAG(t) |
| #define | STREAM_CHECKSUM 0x6d34 /* Sum of uint16s in each patch stream */ |
| #define | PTDL_MAX_SIZE 2048 /* Max bytes allowed per PTDL */ |
| #define | PTDL_HDR_SIZE (4 + 2 + 6 + 2) /* sizeof(fw_id, sec_len, patch_cmd, csum) */ |
| #define | TAG_EQ(i, v) |
| #define | XBV_STACK_SIZE 6 |
| #define | XBV_MAX_OFFS 0x7fffffff |
| #define | PTDL_RESET_DATA_SIZE 20 /* Size of reset vectors PTDL */ |
| #define | UF_REGION_PHY 1 |
| #define | UF_REGION_MAC 2 |
| #define | UF_MEMPUT_MAC 0x0000 |
| #define | UF_MEMPUT_PHY 0x1000 |
| #define | SEC_CMD_LEN ((4 + 2) * 2) /* sizeof(cmd, vector) per XAP */ |
| #define | PTDL_VEC_HDR_SIZE (4 + 2 + 2) /* sizeof(fw_id, sec_len, csum) */ |
| #define | UF_MAC_START_VEC 0x00c00000 /* Start address of image on MAC */ |
| #define | UF_PHY_START_VEC 0x00c00000 /* Start address of image on PHY */ |
| #define | UF_MAC_START_CMD 0x6000 /* MAC "Set start address" command */ |
| #define | UF_PHY_START_CMD 0x7000 /* PHY "Set start address" command */ |
| #define | PTCH_LIST_SIZE 16 /* sizeof PTCH+FWID chunk in LIST header */ |
Enumerations | |
| enum | xbv_container { xbv_xbv1, xbv_fw, xbv_vers, xbv_vand, xbv_ptch, xbv_other } |
Functions | |
| CsrResult | xbv1_parse (card_t *card, fwreadfn_t readfn, void *dlpriv, xbv1_t *fwinfo) |
| s32 | xbv1_read_slut (card_t *card, fwreadfn_t readfn, void *dlpriv, xbv1_t *fwinfo, symbol_t *slut, u32 slut_len) |
| void * | xbv_to_patch (card_t *card, fwreadfn_t readfn, const void *fw_buf, const xbv1_t *fwinfo, u32 *size) |
| #define DBG_TAG | ( | t | ) |
Definition at line 32 of file csr_wifi_hip_xbv.c.
Definition at line 970 of file csr_wifi_hip_xbv.c.
Definition at line 42 of file csr_wifi_hip_xbv.c.
Definition at line 41 of file csr_wifi_hip_xbv.c.
Definition at line 642 of file csr_wifi_hip_xbv.c.
Definition at line 808 of file csr_wifi_hip_xbv.c.
Definition at line 807 of file csr_wifi_hip_xbv.c.
| #define STREAM_CHECKSUM 0x6d34 /* Sum of uint16s in each patch stream */ |
Definition at line 37 of file csr_wifi_hip_xbv.c.
| #define UF_MAC_START_CMD 0x6000 /* MAC "Set start address" command */ |
Definition at line 811 of file csr_wifi_hip_xbv.c.
| #define UF_MAC_START_VEC 0x00c00000 /* Start address of image on MAC */ |
Definition at line 809 of file csr_wifi_hip_xbv.c.
| #define UF_MEMPUT_MAC 0x0000 |
Definition at line 712 of file csr_wifi_hip_xbv.c.
| #define UF_MEMPUT_PHY 0x1000 |
Definition at line 713 of file csr_wifi_hip_xbv.c.
| #define UF_PHY_START_CMD 0x7000 /* PHY "Set start address" command */ |
Definition at line 812 of file csr_wifi_hip_xbv.c.
| #define UF_PHY_START_VEC 0x00c00000 /* Start address of image on PHY */ |
Definition at line 810 of file csr_wifi_hip_xbv.c.
| #define UF_REGION_MAC 2 |
Definition at line 711 of file csr_wifi_hip_xbv.c.
| #define UF_REGION_PHY 1 |
Definition at line 710 of file csr_wifi_hip_xbv.c.
| #define XBV_MAX_OFFS 0x7fffffff |
Definition at line 81 of file csr_wifi_hip_xbv.c.
| #define XBV_STACK_SIZE 6 |
Definition at line 80 of file csr_wifi_hip_xbv.c.
| enum xbv_container |
Definition at line 69 of file csr_wifi_hip_xbv.c.
| CsrResult xbv1_parse | ( | card_t * | card, |
| fwreadfn_t | readfn, | ||
| void * | dlpriv, | ||
| xbv1_t * | fwinfo | ||
| ) |
Definition at line 160 of file csr_wifi_hip_xbv.c.
| s32 xbv1_read_slut | ( | card_t * | card, |
| fwreadfn_t | readfn, | ||
| void * | dlpriv, | ||
| xbv1_t * | fwinfo, | ||
| symbol_t * | slut, | ||
| u32 | slut_len | ||
| ) |
Definition at line 874 of file csr_wifi_hip_xbv.c.
| void* xbv_to_patch | ( | card_t * | card, |
| fwreadfn_t | readfn, | ||
| const void * | fw_buf, | ||
| const xbv1_t * | fwinfo, | ||
| u32 * | size | ||
| ) |
Definition at line 972 of file csr_wifi_hip_xbv.c.
1.8.2