Linux Kernel
3.7.1
|
Go to the source code of this file.
Functions | |
bool | ar9003_mci_send_message (struct ath_hw *ah, u8 header, u32 flag, u32 *payload, u8 len, bool wait_done, bool check_bt) |
u32 | ar9003_mci_state (struct ath_hw *ah, u32 state_type) |
int | ar9003_mci_setup (struct ath_hw *ah, u32 gpm_addr, void *gpm_buf, u16 len, u32 sched_addr) |
void | ar9003_mci_cleanup (struct ath_hw *ah) |
void | ar9003_mci_get_interrupt (struct ath_hw *ah, u32 *raw_intr, u32 *rx_msg_intr) |
u32 | ar9003_mci_get_next_gpm_offset (struct ath_hw *ah, bool first, u32 *more) |
void | ar9003_mci_set_bt_version (struct ath_hw *ah, u8 major, u8 minor) |
void | ar9003_mci_send_wlan_channels (struct ath_hw *ah) |
Variables | |
enum mci_gpm_coex_query_type | __aligned |
#define ATH_MCI_CONFIG_AGGR_THRESH 0x00000700 |
Definition at line 88 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_AGGR_THRESH_S 8 |
Definition at line 89 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_CLK_DIV 0x00003000 |
Definition at line 91 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_CLK_DIV_S 12 |
Definition at line 92 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_CONCUR_TX 0x00000003 |
Definition at line 81 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_DISABLE_AGGR_THRESH 0x00000800 |
Definition at line 90 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_DISABLE_FTP_STOMP 0x00000080 |
Definition at line 87 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_DISABLE_MCI 0x80000000 |
Definition at line 95 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_DISABLE_MCI_CAL 0x00000020 |
Definition at line 85 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_DISABLE_OSLA 0x00000040 |
Definition at line 86 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_DISABLE_TUNING 0x00004000 |
Definition at line 93 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_MCI_OBS_BT 0x00000010 |
Definition at line 84 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_MCI_OBS_GPIO 0x0000002F |
Definition at line 100 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_MCI_OBS_MASK |
Definition at line 97 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_MCI_OBS_MCI 0x00000004 |
Definition at line 82 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_MCI_OBS_TXRX 0x00000008 |
Definition at line 83 of file ar9003_mci.h.
#define ATH_MCI_CONFIG_MCI_WEIGHT_DBG 0x40000000 |
Definition at line 94 of file ar9003_mci.h.
#define MCI_2G_FLAGS MCI_DEFAULT_BT_MCI_FLAGS |
Definition at line 71 of file ar9003_mci.h.
#define MCI_2G_FLAGS_CLEAR_MASK 0x00000000 |
Definition at line 69 of file ar9003_mci.h.
#define MCI_2G_FLAGS_SET_MASK MCI_TOGGLE_BT_MCI_FLAGS |
Definition at line 70 of file ar9003_mci.h.
#define MCI_5G_FLAGS |
Definition at line 75 of file ar9003_mci.h.
#define MCI_5G_FLAGS_CLEAR_MASK MCI_TOGGLE_BT_MCI_FLAGS |
Definition at line 73 of file ar9003_mci.h.
#define MCI_5G_FLAGS_SET_MASK 0x00000000 |
Definition at line 74 of file ar9003_mci.h.
#define MCI_BT_MCI_FLAGS_AR9462_MODE 0x00001000 |
Definition at line 59 of file ar9003_mci.h.
#define MCI_BT_MCI_FLAGS_COEX_GPM 0x00000100 |
Definition at line 56 of file ar9003_mci.h.
#define MCI_BT_MCI_FLAGS_CONT_MSG 0x00000080 |
Definition at line 55 of file ar9003_mci.h.
#define MCI_BT_MCI_FLAGS_CPU_INT_MSG 0x00000200 |
Definition at line 57 of file ar9003_mci.h.
#define MCI_BT_MCI_FLAGS_DEBUG 0x00000020 |
Definition at line 53 of file ar9003_mci.h.
#define MCI_BT_MCI_FLAGS_LNA_CTRL 0x00000010 |
Definition at line 52 of file ar9003_mci.h.
#define MCI_BT_MCI_FLAGS_MCI_MODE 0x00000400 |
Definition at line 58 of file ar9003_mci.h.
#define MCI_BT_MCI_FLAGS_OTHER 0x00010000 |
Definition at line 60 of file ar9003_mci.h.
#define MCI_BT_MCI_FLAGS_SCHED_MSG 0x00000040 |
Definition at line 54 of file ar9003_mci.h.
#define MCI_BT_MCI_FLAGS_UPDATE_CORR 0x00000002 |
Definition at line 49 of file ar9003_mci.h.
#define MCI_BT_MCI_FLAGS_UPDATE_HDR 0x00000004 |
Definition at line 50 of file ar9003_mci.h.
#define MCI_BT_MCI_FLAGS_UPDATE_PLD 0x00000008 |
Definition at line 51 of file ar9003_mci.h.
#define MCI_DEFAULT_BT_MCI_FLAGS 0x00011dde |
Definition at line 62 of file ar9003_mci.h.
#define MCI_FLAG_DISABLE_TIMESTAMP 0x00000001 /* Disable time stamp */ |
Definition at line 20 of file ar9003_mci.h.
#define MCI_GPM_COEX_MAJOR_VERSION_DEFAULT 3 |
Definition at line 23 of file ar9003_mci.h.
#define MCI_GPM_COEX_MAJOR_VERSION_WLAN 3 |
Definition at line 27 of file ar9003_mci.h.
#define MCI_GPM_COEX_MINOR_VERSION_DEFAULT 0 |
Definition at line 24 of file ar9003_mci.h.
#define MCI_GPM_COEX_MINOR_VERSION_WLAN 0 |
Definition at line 28 of file ar9003_mci.h.
#define MCI_GPM_INVALID 0xffffffff |
Definition at line 221 of file ar9003_mci.h.
#define MCI_GPM_IS_CAL_TYPE | ( | _type | ) | ((_type) <= MCI_GPM_WLAN_CAL_DONE) |
Definition at line 243 of file ar9003_mci.h.
#define MCI_GPM_MORE 1 |
Definition at line 220 of file ar9003_mci.h.
#define MCI_GPM_NOMORE 0 |
Definition at line 219 of file ar9003_mci.h.
#define MCI_GPM_OPCODE | ( | _p_gpm | ) | (*(((u8 *)(_p_gpm)) + MCI_GPM_COEX_B_GPM_OPCODE) & 0xff) |
Definition at line 231 of file ar9003_mci.h.
#define MCI_GPM_RECYCLE | ( | _p_gpm | ) |
Definition at line 223 of file ar9003_mci.h.
#define MCI_GPM_SET_CAL_TYPE | ( | _p_gpm, | |
_cal_type | |||
) |
Definition at line 234 of file ar9003_mci.h.
#define MCI_GPM_SET_TYPE_OPCODE | ( | _p_gpm, | |
_type, | |||
_opcode | |||
) |
Definition at line 238 of file ar9003_mci.h.
#define MCI_GPM_TYPE | ( | _p_gpm | ) | (*(((u8 *)(_p_gpm)) + MCI_GPM_COEX_B_GPM_TYPE) & 0xff) |
Definition at line 228 of file ar9003_mci.h.
#define MCI_NUM_BT_CHANNELS 79 |
Definition at line 47 of file ar9003_mci.h.
#define MCI_TOGGLE_BT_MCI_FLAGS |
Definition at line 64 of file ar9003_mci.h.
anonymous enum |
Definition at line 132 of file ar9003_mci.h.
MCI_GPM_COEX_PROFILE_UNKNOWN | |
MCI_GPM_COEX_PROFILE_RFCOMM | |
MCI_GPM_COEX_PROFILE_A2DP | |
MCI_GPM_COEX_PROFILE_HID | |
MCI_GPM_COEX_PROFILE_BNEP | |
MCI_GPM_COEX_PROFILE_VOICE | |
MCI_GPM_COEX_PROFILE_MAX |
Definition at line 121 of file ar9003_mci.h.
enum mci_bt_state |
Definition at line 182 of file ar9003_mci.h.
Definition at line 41 of file ar9003_mci.h.
Definition at line 36 of file ar9003_mci.h.
enum mci_gpm_coex_opcode |
Definition at line 207 of file ar9003_mci.h.
MCI_GPM_COEX_QUERY_BT_ALL_INFO | |
MCI_GPM_COEX_QUERY_BT_TOPOLOGY | |
MCI_GPM_COEX_QUERY_BT_DEBUG |
Definition at line 30 of file ar9003_mci.h.
enum mci_gpm_subtype |
Definition at line 169 of file ar9003_mci.h.
enum mci_message_header |
Definition at line 102 of file ar9003_mci.h.
enum mci_state_type |
Definition at line 190 of file ar9003_mci.h.
Definition at line 1162 of file ar9003_mci.c.
Definition at line 354 of file ar9003_mci.c.
Definition at line 1324 of file ar9003_mci.c.
bool ar9003_mci_send_message | ( | struct ath_hw * | ah, |
u8 | header, | ||
u32 | flag, | ||
u32 * | payload, | ||
u8 | len, | ||
bool | wait_done, | ||
bool | check_bt | ||
) |
Definition at line 1046 of file ar9003_mci.c.
Definition at line 1421 of file ar9003_mci.c.
Definition at line 1409 of file ar9003_mci.c.
Definition at line 1148 of file ar9003_mci.c.
Definition at line 1170 of file ar9003_mci.c.
enum mci_gpm_coex_query_type __aligned |