Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
csr_wifi_hip_card_sdio.c File Reference
#include <linux/slab.h>
#include "csr_wifi_hip_unifi.h"
#include "csr_wifi_hip_conversions.h"
#include "csr_wifi_hip_unifiversion.h"
#include "csr_wifi_hip_card.h"
#include "csr_wifi_hip_card_sdio.h"
#include "csr_wifi_hip_chiphelper.h"

Go to the source code of this file.

Macros

#define MAILBOX1_TIMEOUT   10 /* in millisecs */
 
#define MAILBOX1_ATTEMPTS   200 /* 2 seconds */
 
#define MAILBOX2_TIMEOUT   5 /* in millisecs */
 
#define MAILBOX2_ATTEMPTS   10 /* 50ms */
 
#define RESET_SETTLE_DELAY   25 /* in millisecs */
 

Functions

card_tunifi_alloc_card (CsrSdioFunction *sdio, void *ospriv)
 
CsrResult unifi_init_card (card_t *card, s32 led_mask)
 
CsrResult unifi_init (card_t *card)
 
CsrResult unifi_download (card_t *card, s32 led_mask)
 
CsrResult card_wait_for_firmware_to_start (card_t *card, u32 *paddr)
 
CsrResult unifi_capture_panic (card_t *card)
 
void unifi_read_panic (card_t *card)
 
void unifi_cancel_pending_signals (card_t *card)
 
void unifi_free_card (card_t *card)
 
CsrResult unifi_set_udi_hook (card_t *card, udi_func_t udi_fn)
 
CsrResult unifi_remove_udi_hook (card_t *card, udi_func_t udi_fn)
 
void CardClearFromHostDataSlot (card_t *card, const s16 slot)
 
u16 CardGetDataSlotSize (card_t *card)
 
u16 CardGetFreeFromHostDataSlots (card_t *card)
 
u16 CardAreAllFromHostDataSlotsEmpty (card_t *card)
 
CsrResult unifi_card_hard_reset (card_t *card)
 
CsrResult CardGenInt (card_t *card)
 
CsrResult CardEnableInt (card_t *card)
 
CsrResult CardDisableInt (card_t *card)
 
CsrResult CardPendingInt (card_t *card, u8 *pintr)
 
CsrResult CardClearInt (card_t *card)
 
CsrResult CardIntEnabled (card_t *card, u8 *enabled)
 
CsrResult CardWriteBulkData (card_t *card, card_signal_t *csptr, unifi_TrafficQueue queue)
 
bulk_data_desc_tcard_find_data_slot (card_t *card, s16 slot)
 
CsrResult unifi_card_stop_processor (card_t *card, enum unifi_dbg_processors_select which)
 
CsrResult card_start_processor (card_t *card, enum unifi_dbg_processors_select which)
 
void unifi_set_interrupt_mode (card_t *card, u32 mode)
 
CsrResult unifi_start_processors (card_t *card)
 
void unifi_request_max_sdio_clock (card_t *card)
 
CsrResult unifi_set_host_state (card_t *card, enum unifi_host_state state)
 
void unifi_card_info (card_t *card, card_info_t *card_info)
 
CsrResult unifi_check_io_status (card_t *card, s32 *status)
 
void unifi_get_hip_qos_info (card_t *card, unifi_HipQosInfo *hipqosinfo)
 
CsrResult ConvertCsrSdioToCsrHipResult (card_t *card, CsrResult csrResult)
 

Macro Definition Documentation

#define MAILBOX1_ATTEMPTS   200 /* 2 seconds */

Definition at line 35 of file csr_wifi_hip_card_sdio.c.

#define MAILBOX1_TIMEOUT   10 /* in millisecs */

Definition at line 34 of file csr_wifi_hip_card_sdio.c.

#define MAILBOX2_ATTEMPTS   10 /* 50ms */

Definition at line 38 of file csr_wifi_hip_card_sdio.c.

#define MAILBOX2_TIMEOUT   5 /* in millisecs */

Definition at line 37 of file csr_wifi_hip_card_sdio.c.

#define RESET_SETTLE_DELAY   25 /* in millisecs */

Definition at line 40 of file csr_wifi_hip_card_sdio.c.

Function Documentation

bulk_data_desc_t* card_find_data_slot ( card_t card,
s16  slot 
)

Definition at line 3546 of file csr_wifi_hip_card_sdio.c.

CsrResult card_start_processor ( card_t card,
enum unifi_dbg_processors_select  which 
)

Definition at line 3755 of file csr_wifi_hip_card_sdio.c.

CsrResult card_wait_for_firmware_to_start ( card_t card,
u32 paddr 
)

Definition at line 1235 of file csr_wifi_hip_card_sdio.c.

u16 CardAreAllFromHostDataSlotsEmpty ( card_t card)

Definition at line 2491 of file csr_wifi_hip_card_sdio.c.

void CardClearFromHostDataSlot ( card_t card,
const s16  slot 
)

Definition at line 2334 of file csr_wifi_hip_card_sdio.c.

CsrResult CardClearInt ( card_t card)

Definition at line 3284 of file csr_wifi_hip_card_sdio.c.

CsrResult CardDisableInt ( card_t card)

Definition at line 3194 of file csr_wifi_hip_card_sdio.c.

CsrResult CardEnableInt ( card_t card)

Definition at line 3146 of file csr_wifi_hip_card_sdio.c.

CsrResult CardGenInt ( card_t card)

Definition at line 3096 of file csr_wifi_hip_card_sdio.c.

u16 CardGetDataSlotSize ( card_t card)

Definition at line 2437 of file csr_wifi_hip_card_sdio.c.

u16 CardGetFreeFromHostDataSlots ( card_t card)

Definition at line 2456 of file csr_wifi_hip_card_sdio.c.

CsrResult CardIntEnabled ( card_t card,
u8 enabled 
)

Definition at line 3345 of file csr_wifi_hip_card_sdio.c.

CsrResult CardPendingInt ( card_t card,
u8 pintr 
)

Definition at line 3245 of file csr_wifi_hip_card_sdio.c.

CsrResult CardWriteBulkData ( card_t card,
card_signal_t csptr,
unifi_TrafficQueue  queue 
)

Definition at line 3384 of file csr_wifi_hip_card_sdio.c.

CsrResult ConvertCsrSdioToCsrHipResult ( card_t card,
CsrResult  csrResult 
)

Definition at line 4131 of file csr_wifi_hip_card_sdio.c.

CsrResult unifi_capture_panic ( card_t card)

Definition at line 1359 of file csr_wifi_hip_card_sdio.c.

CsrResult unifi_card_stop_processor ( card_t card,
enum unifi_dbg_processors_select  which 
)

Definition at line 3685 of file csr_wifi_hip_card_sdio.c.

CsrResult unifi_download ( card_t card,
s32  led_mask 
)

Definition at line 361 of file csr_wifi_hip_card_sdio.c.

void unifi_get_hip_qos_info ( card_t card,
unifi_HipQosInfo hipqosinfo 
)

Definition at line 4084 of file csr_wifi_hip_card_sdio.c.

CsrResult unifi_init ( card_t card)

Definition at line 221 of file csr_wifi_hip_card_sdio.c.

void unifi_read_panic ( card_t card)

Definition at line 1534 of file csr_wifi_hip_card_sdio.c.

CsrResult unifi_remove_udi_hook ( card_t card,
udi_func_t  udi_fn 
)

Definition at line 2136 of file csr_wifi_hip_card_sdio.c.

void unifi_request_max_sdio_clock ( card_t card)

Definition at line 3844 of file csr_wifi_hip_card_sdio.c.

CsrResult unifi_set_host_state ( card_t card,
enum unifi_host_state  state 
)

Definition at line 3880 of file csr_wifi_hip_card_sdio.c.

void unifi_set_interrupt_mode ( card_t card,
u32  mode 
)

Definition at line 3800 of file csr_wifi_hip_card_sdio.c.

CsrResult unifi_set_udi_hook ( card_t card,
udi_func_t  udi_fn 
)

Definition at line 2105 of file csr_wifi_hip_card_sdio.c.

CsrResult unifi_start_processors ( card_t card)

Definition at line 3823 of file csr_wifi_hip_card_sdio.c.