Changeset View
Changeset View
Standalone View
Standalone View
sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c
| Show All 37 Lines | |||||
| static void ar9300_beacon_set_beacon_timers(struct ath_hal *ah, | static void ar9300_beacon_set_beacon_timers(struct ath_hal *ah, | ||||
| const HAL_BEACON_TIMERS *bt); | const HAL_BEACON_TIMERS *bt); | ||||
| static void | static void | ||||
| ar9300SetChainMasks(struct ath_hal *ah, uint32_t tx_chainmask, | ar9300SetChainMasks(struct ath_hal *ah, uint32_t tx_chainmask, | ||||
| uint32_t rx_chainmask) | uint32_t rx_chainmask) | ||||
| { | { | ||||
| HAL_CAPABILITIES *pCap = &AH_PRIVATE(ah)->ah_caps; | |||||
| AH9300(ah)->ah_tx_chainmask = | AH9300(ah)->ah_tx_chainmask = tx_chainmask & pCap->halTxChainMask; | ||||
| tx_chainmask & AH_PRIVATE(ah)->ah_caps.halTxChainMask; | AH9300(ah)->ah_rx_chainmask = rx_chainmask & pCap->halRxChainMask; | ||||
| AH9300(ah)->ah_rx_chainmask = | |||||
| rx_chainmask & AH_PRIVATE(ah)->ah_caps.halRxChainMask; | |||||
| } | } | ||||
| static u_int | static u_int | ||||
| ar9300GetSlotTime(struct ath_hal *ah) | ar9300GetSlotTime(struct ath_hal *ah) | ||||
| { | { | ||||
| u_int clks = OS_REG_READ(ah, AR_D_GBL_IFS_SLOT) & 0xffff; | u_int clks = OS_REG_READ(ah, AR_D_GBL_IFS_SLOT) & 0xffff; | ||||
| return (ath_hal_mac_usec(ah, clks)); /* convert from system clocks */ | return (ath_hal_mac_usec(ah, clks)); /* convert from system clocks */ | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 961 Lines • Show Last 20 Lines | |||||