Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ral/rt2560var.h
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Lines | struct rt2560_vap { | ||||
struct ieee80211_beacon_offsets ral_bo; | struct ieee80211_beacon_offsets ral_bo; | ||||
int (*ral_newstate)(struct ieee80211vap *, | int (*ral_newstate)(struct ieee80211vap *, | ||||
enum ieee80211_state, int); | enum ieee80211_state, int); | ||||
}; | }; | ||||
#define RT2560_VAP(vap) ((struct rt2560_vap *)(vap)) | #define RT2560_VAP(vap) ((struct rt2560_vap *)(vap)) | ||||
struct rt2560_softc { | struct rt2560_softc { | ||||
struct ifnet *sc_ifp; | struct ieee80211com sc_ic; | ||||
struct mtx sc_mtx; | |||||
struct mbufq sc_snd; | |||||
device_t sc_dev; | device_t sc_dev; | ||||
bus_space_tag_t sc_st; | bus_space_tag_t sc_st; | ||||
bus_space_handle_t sc_sh; | bus_space_handle_t sc_sh; | ||||
struct mtx sc_mtx; | |||||
struct callout watchdog_ch; | struct callout watchdog_ch; | ||||
int sc_tx_timer; | int sc_tx_timer; | ||||
int sc_invalid; | int sc_invalid; | ||||
int sc_debug; | int sc_debug; | ||||
/* | /* | ||||
* The same in both up to here | * The same in both up to here | ||||
* ------------------------------------------------ | * ------------------------------------------------ | ||||
Show All 24 Lines | */ | ||||
int nb_ant; | int nb_ant; | ||||
struct rt2560_rx_radiotap_header sc_rxtap; | struct rt2560_rx_radiotap_header sc_rxtap; | ||||
int sc_rxtap_len; | int sc_rxtap_len; | ||||
struct rt2560_tx_radiotap_header sc_txtap; | struct rt2560_tx_radiotap_header sc_txtap; | ||||
int sc_txtap_len; | int sc_txtap_len; | ||||
#define RT2560_F_INPUT_RUNNING 0x1 | #define RT2560_F_INPUT_RUNNING 0x1 | ||||
#define RT2560_F_PRIO_OACTIVE 0x2 | #define RT2560_F_RUNNING 0x2 | ||||
#define RT2560_F_DATA_OACTIVE 0x4 | |||||
int sc_flags; | int sc_flags; | ||||
}; | }; | ||||
int rt2560_attach(device_t, int); | int rt2560_attach(device_t, int); | ||||
int rt2560_detach(void *); | int rt2560_detach(void *); | ||||
void rt2560_stop(void *); | void rt2560_stop(void *); | ||||
void rt2560_resume(void *); | void rt2560_resume(void *); | ||||
void rt2560_intr(void *); | void rt2560_intr(void *); | ||||
#define RAL_LOCK(sc) mtx_lock(&(sc)->sc_mtx) | #define RAL_LOCK(sc) mtx_lock(&(sc)->sc_mtx) | ||||
#define RAL_LOCK_ASSERT(sc) mtx_assert(&(sc)->sc_mtx, MA_OWNED) | #define RAL_LOCK_ASSERT(sc) mtx_assert(&(sc)->sc_mtx, MA_OWNED) | ||||
#define RAL_UNLOCK(sc) mtx_unlock(&(sc)->sc_mtx) | #define RAL_UNLOCK(sc) mtx_unlock(&(sc)->sc_mtx) |