|
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.
1.8.2