Linux Kernel
3.7.1
|
#include "csr_wifi_router_ctrl_prim.h"
#include "csr_wifi_router_prim.h"
#include "csr_framework_ext.h"
#include "csr_sdio.h"
#include "csr_macro.h"
#include "csr_wifi_result.h"
#include "unifi_os.h"
#include "unifi_config.h"
#include "csr_wifi_hip_signals.h"
Go to the source code of this file.
Data Structures | |
struct | _bulk_data_desc |
struct | _symbol |
struct | _bulk_data_param |
struct | _card_info |
struct | unifi_coredump_req |
struct | unifi_HipQosInfo |
Typedefs | |
typedef struct _bulk_data_desc | bulk_data_desc_t |
typedef struct _symbol | symbol_t |
typedef struct card | card_t |
typedef struct _bulk_data_param | bulk_data_param_t |
typedef struct _card_info | card_info_t |
typedef enum unifi_coredump_space | unifi_coredump_space_t |
typedef struct unifi_coredump_req | unifi_coredump_req_t |
#define CSR_WIFI_HIP_RESERVED_HOST_TAG 0xFFFFFFFF |
Definition at line 81 of file csr_wifi_hip_unifi.h.
#define CSR_WIFI_INTMODE_DEFAULT 0 |
Definition at line 846 of file csr_wifi_hip_unifi.h.
Definition at line 847 of file csr_wifi_hip_unifi.h.
#define SDIO_CARD_ID_UNIFI_1 0x0001 |
Definition at line 40 of file csr_wifi_hip_unifi.h.
#define SDIO_CARD_ID_UNIFI_2 0x0002 |
Definition at line 41 of file csr_wifi_hip_unifi.h.
#define SDIO_CARD_ID_UNIFI_3 0x0007 |
Definition at line 42 of file csr_wifi_hip_unifi.h.
#define SDIO_CARD_ID_UNIFI_4 0x0008 |
Definition at line 43 of file csr_wifi_hip_unifi.h.
#define SDIO_MANF_ID_CSR 0x032a |
Definition at line 37 of file csr_wifi_hip_unifi.h.
#define SDIO_WLAN_FUNC_ID_UNIFI_1 0x0001 |
Definition at line 46 of file csr_wifi_hip_unifi.h.
#define SDIO_WLAN_FUNC_ID_UNIFI_2 0x0001 |
Definition at line 47 of file csr_wifi_hip_unifi.h.
#define SDIO_WLAN_FUNC_ID_UNIFI_3 0x0001 |
Definition at line 48 of file csr_wifi_hip_unifi.h.
#define SDIO_WLAN_FUNC_ID_UNIFI_4 0x0002 |
Definition at line 49 of file csr_wifi_hip_unifi.h.
Functions that read a portion of a firmware file.
Note: If the UniFi chip runs the f/w from ROM, the HIP core may never call these functions. Also, the HIP core may call these functions even if a f/w file is not available. In this case, it is safe to fail the request.
Definition at line 681 of file csr_wifi_hip_unifi.h.
#define UNIFI_IO_BLOCK_SIZE 64 |
Definition at line 72 of file csr_wifi_hip_unifi.h.
#define UNIFI_NO_OF_TX_QS 4 |
Definition at line 79 of file csr_wifi_hip_unifi.h.
#define UNIFI_SDIO_CLOCK_INIT_HZ 12500000 /* Hz */ |
Definition at line 61 of file csr_wifi_hip_unifi.h.
#define UNIFI_SDIO_CLOCK_MAX_HZ 50000000 /* Hz */ |
Definition at line 52 of file csr_wifi_hip_unifi.h.
#define UNIFI_SDIO_CLOCK_SAFE_HZ 1000000 /* Hz */ |
Definition at line 69 of file csr_wifi_hip_unifi.h.
#define UNIFI_SOFT_COMMAND_Q_LENGTH (16 + 1) |
Definition at line 96 of file csr_wifi_hip_unifi.h.
#define UNIFI_SOFT_TRAFFIC_Q_LENGTH (20 + 1) |
Definition at line 95 of file csr_wifi_hip_unifi.h.
#define UNIFI_WOL_OFF 0 |
Definition at line 74 of file csr_wifi_hip_unifi.h.
#define UNIFI_WOL_PIO 2 |
Definition at line 76 of file csr_wifi_hip_unifi.h.
#define UNIFI_WOL_SDIO 1 |
Definition at line 75 of file csr_wifi_hip_unifi.h.
typedef struct _bulk_data_desc bulk_data_desc_t |
typedef struct _bulk_data_param bulk_data_param_t |
typedef struct _card_info card_info_t |
Definition at line 175 of file csr_wifi_hip_unifi.h.
typedef enum unifi_coredump_space unifi_coredump_space_t |
enum unifi_coredump_space |
UNIFI_COREDUMP_MAC_REG | |
UNIFI_COREDUMP_PHY_REG | |
UNIFI_COREDUMP_SH_DMEM | |
UNIFI_COREDUMP_MAC_DMEM | |
UNIFI_COREDUMP_PHY_DMEM | |
UNIFI_COREDUMP_TRIGGER_MAGIC |
Definition at line 209 of file csr_wifi_hip_unifi.h.
Definition at line 550 of file csr_wifi_hip_unifi.h.
enum unifi_low_power_mode |
UniFi Low Power Mode (Deep Sleep Signaling)
unifi_low_power_mode defines the UniFi Deep Sleep Signaling status. Use with unifi_configure_low_power_mode() to enable/disable the Deep Sleep Signaling.
Definition at line 408 of file csr_wifi_hip_unifi.h.
Periodic Wake Host Mode
unifi_periodic_wake_mode defines the Periodic Wake Host Mode. It can only be set to UNIFI_PERIODIC_WAKE_HOST_ENABLED if low_power_mode == UNIFI_LOW_POWER_ENABLED.
Definition at line 421 of file csr_wifi_hip_unifi.h.
enum unifi_TrafficQueue |
UNIFI_TRAFFIC_Q_BK | |
UNIFI_TRAFFIC_Q_BE | |
UNIFI_TRAFFIC_Q_VI | |
UNIFI_TRAFFIC_Q_VO | |
UNIFI_TRAFFIC_Q_EAPOL | |
UNIFI_TRAFFIC_Q_MAX | |
UNIFI_TRAFFIC_Q_MLME |
Definition at line 118 of file csr_wifi_hip_unifi.h.
Definition at line 32 of file csr_wifi_hip_unifi_signal_names.c.
Definition at line 1359 of file csr_wifi_hip_card_sdio.c.
Definition at line 1165 of file csr_wifi_hip_card_sdio_mem.c.
Definition at line 1298 of file csr_wifi_hip_card_sdio_mem.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.
Definition at line 1202 of file csr_wifi_hip_card_sdio_mem.c.
CsrResult unifi_coredump_capture | ( | card_t * | card, |
struct unifi_coredump_req * | req | ||
) |
Definition at line 191 of file csr_wifi_hip_dump.c.
Definition at line 822 of file csr_wifi_hip_dump.c.
CsrResult unifi_coredump_get_value | ( | card_t * | card, |
struct unifi_coredump_req * | req | ||
) |
Definition at line 355 of file csr_wifi_hip_dump.c.
Definition at line 737 of file csr_wifi_hip_dump.c.
Definition at line 103 of file csr_wifi_hip_dump.c.
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.
Definition at line 221 of file csr_wifi_hip_card_sdio.c.
Definition at line 3844 of file csr_wifi_hip_card_sdio.c.
void unifi_restart_xmit | ( | void * | ospriv, |
unifi_TrafficQueue | queue | ||
) |
Call-out from the SDIO glue layer.
The glue layer needs to call unifi_sdio_interrupt_handler() every time an interrupts occurs.
card | the HIP core context. |
Definition at line 289 of file csr_wifi_hip_card_sdio_intr.c.
Definition at line 3800 of file csr_wifi_hip_card_sdio.c.
Definition at line 3823 of file csr_wifi_hip_card_sdio.c.