Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
ar9003_mci.c File Reference
#include <linux/export.h>
#include "hw.h"
#include "hw-ops.h"
#include "ar9003_phy.h"
#include "ar9003_mci.h"

Go to the source code of this file.

Functions

void ar9003_mci_set_full_sleep (struct ath_hw *ah)
 
void ar9003_mci_get_interrupt (struct ath_hw *ah, u32 *raw_intr, u32 *rx_msg_intr)
 
 EXPORT_SYMBOL (ar9003_mci_get_interrupt)
 
void ar9003_mci_get_isr (struct ath_hw *ah, enum ath9k_int *masked)
 
void ar9003_mci_check_bt (struct ath_hw *ah)
 
bool ar9003_mci_start_reset (struct ath_hw *ah, struct ath9k_channel *chan)
 
 EXPORT_SYMBOL (ar9003_mci_start_reset)
 
int ar9003_mci_end_reset (struct ath_hw *ah, struct ath9k_channel *chan, struct ath9k_hw_cal_data *caldata)
 
int ar9003_mci_reset (struct ath_hw *ah, bool en_int, bool is_2g, bool is_full_sleep)
 
void ar9003_mci_stop_bt (struct ath_hw *ah, bool save_fullsleep)
 
void ar9003_mci_2g5g_switch (struct ath_hw *ah, bool force)
 
bool ar9003_mci_send_message (struct ath_hw *ah, u8 header, u32 flag, u32 *payload, u8 len, bool wait_done, bool check_bt)
 
 EXPORT_SYMBOL (ar9003_mci_send_message)
 
void ar9003_mci_init_cal_req (struct ath_hw *ah, bool *is_reusable)
 
void ar9003_mci_init_cal_done (struct ath_hw *ah)
 
int ar9003_mci_setup (struct ath_hw *ah, u32 gpm_addr, void *gpm_buf, u16 len, u32 sched_addr)
 
 EXPORT_SYMBOL (ar9003_mci_setup)
 
void ar9003_mci_cleanup (struct ath_hw *ah)
 
 EXPORT_SYMBOL (ar9003_mci_cleanup)
 
u32 ar9003_mci_state (struct ath_hw *ah, u32 state_type)
 
 EXPORT_SYMBOL (ar9003_mci_state)
 
void ar9003_mci_bt_gain_ctrl (struct ath_hw *ah)
 
void ar9003_mci_set_power_awake (struct ath_hw *ah)
 
void ar9003_mci_check_gpm_offset (struct ath_hw *ah)
 
u32 ar9003_mci_get_next_gpm_offset (struct ath_hw *ah, bool first, u32 *more)
 
 EXPORT_SYMBOL (ar9003_mci_get_next_gpm_offset)
 
void ar9003_mci_set_bt_version (struct ath_hw *ah, u8 major, u8 minor)
 
 EXPORT_SYMBOL (ar9003_mci_set_bt_version)
 
void ar9003_mci_send_wlan_channels (struct ath_hw *ah)
 
 EXPORT_SYMBOL (ar9003_mci_send_wlan_channels)
 

Function Documentation

void ar9003_mci_2g5g_switch ( struct ath_hw ah,
bool  force 
)

Definition at line 1012 of file ar9003_mci.c.

void ar9003_mci_bt_gain_ctrl ( struct ath_hw ah)

Definition at line 1252 of file ar9003_mci.c.

void ar9003_mci_check_bt ( struct ath_hw ah)

Definition at line 502 of file ar9003_mci.c.

void ar9003_mci_check_gpm_offset ( struct ath_hw ah)

Definition at line 1305 of file ar9003_mci.c.

void ar9003_mci_cleanup ( struct ath_hw ah)

Definition at line 1162 of file ar9003_mci.c.

int ar9003_mci_end_reset ( struct ath_hw ah,
struct ath9k_channel chan,
struct ath9k_hw_cal_data caldata 
)

Definition at line 719 of file ar9003_mci.c.

void ar9003_mci_get_interrupt ( struct ath_hw ah,
u32 raw_intr,
u32 rx_msg_intr 
)

Definition at line 354 of file ar9003_mci.c.

void ar9003_mci_get_isr ( struct ath_hw ah,
enum ath9k_int masked 
)

Definition at line 368 of file ar9003_mci.c.

u32 ar9003_mci_get_next_gpm_offset ( struct ath_hw ah,
bool  first,
u32 more 
)

Definition at line 1324 of file ar9003_mci.c.

void ar9003_mci_init_cal_done ( struct ath_hw ah)

Definition at line 1134 of file ar9003_mci.c.

void ar9003_mci_init_cal_req ( struct ath_hw ah,
bool is_reusable 
)

Definition at line 1111 of file ar9003_mci.c.

int ar9003_mci_reset ( struct ath_hw ah,
bool  en_int,
bool  is_2g,
bool  is_full_sleep 
)

Definition at line 816 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.

void ar9003_mci_send_wlan_channels ( struct ath_hw ah)

Definition at line 1421 of file ar9003_mci.c.

void ar9003_mci_set_bt_version ( struct ath_hw ah,
u8  major,
u8  minor 
)

Definition at line 1409 of file ar9003_mci.c.

void ar9003_mci_set_full_sleep ( struct ath_hw ah)

Definition at line 320 of file ar9003_mci.c.

void ar9003_mci_set_power_awake ( struct ath_hw ah)

Definition at line 1271 of file ar9003_mci.c.

int ar9003_mci_setup ( struct ath_hw ah,
u32  gpm_addr,
void gpm_buf,
u16  len,
u32  sched_addr 
)

Definition at line 1148 of file ar9003_mci.c.

bool ar9003_mci_start_reset ( struct ath_hw ah,
struct ath9k_channel chan 
)

Definition at line 678 of file ar9003_mci.c.

u32 ar9003_mci_state ( struct ath_hw ah,
u32  state_type 
)

Definition at line 1170 of file ar9003_mci.c.

void ar9003_mci_stop_bt ( struct ath_hw ah,
bool  save_fullsleep 
)

Definition at line 919 of file ar9003_mci.c.

EXPORT_SYMBOL ( ar9003_mci_get_interrupt  )
EXPORT_SYMBOL ( ar9003_mci_start_reset  )
EXPORT_SYMBOL ( ar9003_mci_send_message  )
EXPORT_SYMBOL ( ar9003_mci_setup  )
EXPORT_SYMBOL ( ar9003_mci_cleanup  )
EXPORT_SYMBOL ( ar9003_mci_state  )
EXPORT_SYMBOL ( ar9003_mci_get_next_gpm_offset  )
EXPORT_SYMBOL ( ar9003_mci_set_bt_version  )
EXPORT_SYMBOL ( ar9003_mci_send_wlan_channels  )