⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 if_ath_hal.h.svn-base

📁 最新之atheros芯片driver source code, 基于linux操作系统,內含atheros芯片HAL全部代码
💻 SVN-BASE
📖 第 1 页 / 共 4 页
字号:
	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline HAL_BOOL ath_hal_getisr(struct ath_hal *ah, HAL_INT *a1){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_getPendingInterrupts(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline HAL_BOOL ath_hal_updatetxtriglevel(struct ath_hal *ah,						 HAL_BOOL incTrigLevel){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_updateTxTrigLevel(ah, incTrigLevel);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline HAL_BOOL ath_hal_resettxqueue(struct ath_hal *ah, u_int q){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_resetTxQueue(ah, q);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline HAL_BOOL ath_hal_setmac(struct ath_hal *ah, const uint8_t * a1){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_setMacAddress(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline HAL_BOOL ath_hal_setctstimeout(struct ath_hal *ah, u_int a1){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_setCTSTimeout(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline const HAL_RATE_TABLE *ath_hal_getratetable(struct ath_hal *ah,							 u_int mode){	const HAL_RATE_TABLE *ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_getRateTable(ah, mode);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline uint32_t ath_hal_gettsf32(struct ath_hal *ah){	uint32_t ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_getTsf32(ah);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline void ath_hal_mibevent(struct ath_hal *ah,				    const HAL_NODE_STATS *a1){	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ah->ah_procMibEvent(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);}static inline void ath_hal_setbeacontimers(struct ath_hal *ah,					   const HAL_BEACON_TIMERS *a1){	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ah->ah_setBeaconTimers(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);}static inline HAL_STATUS ath_hal_getcapability(struct ath_hal *ah,					       HAL_CAPABILITY_TYPE a1,					       uint32_t capability,					       uint32_t * result){	HAL_STATUS ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_getCapability(ah, a1, capability, result);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline HAL_BOOL ath_hal_setmcastfilterindex(struct ath_hal *ah,						   uint32_t index){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_setMulticastFilterIndex(ah, index);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline void ath_hal_getbssidmask(struct ath_hal *ah, uint8_t * a1){	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ah->ah_getBssIdMask(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);}static inline HAL_BOOL ath_hal_intrpend(struct ath_hal *ah){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_isInterruptPending(ah);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline HAL_BOOL ath_hal_txstart(struct ath_hal *ah, u_int a1){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_startTxDma(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline HAL_BOOL ath_hal_calibrate11n(struct ath_hal *ah, HAL_CHANNEL *a1,					    u_int chainMask, HAL_BOOL longCal,					    HAL_BOOL *isCalDone){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_perCalibrationN(ah, a1, chainMask, longCal, isCalDone);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline void ath_hal_gettxintrtxqs(struct ath_hal *ah, uint32_t * a1){	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ah->ah_getTxIntrQueue(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);}static inline HAL_BOOL ath_hal_setslottime(struct ath_hal *ah, u_int a1){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_setSlotTime(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline void ath_hal_setledstate(struct ath_hal *ah, HAL_LED_STATE a1){	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ah->ah_setLedState(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);}static inline void ath_hal_setassocid(struct ath_hal *ah, const uint8_t * bssid,				      uint16_t assocId){	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ah->ah_writeAssocid(ah, bssid, assocId);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);}static inline void ath_hal_resettsf(struct ath_hal *ah){	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ah->ah_resetTsf(ah);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);}static inline HAL_BOOL ath_hal_setuprxdesc(struct ath_hal *ah,					   struct ath_desc *a1, uint32_t size,					   u_int flags){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_setupRxDesc(ah, a1, size, flags);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline void ath_hal_setrxfilter(struct ath_hal *ah, uint32_t a1){	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ah->ah_setRxFilter(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);}static inline HAL_BOOL ath_hal_keyisvalid(struct ath_hal *ah, uint16_t a1){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_isKeyCacheEntryValid(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline void ath_hal_stoppcurecv(struct ath_hal *ah){	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ah->ah_stopPcuReceive(ah);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);}static inline HAL_BOOL ath_hal_stoptxdma(struct ath_hal *ah, u_int a1){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_stopTxDma(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline HAL_BOOL ath_hal_setcapability(struct ath_hal *ah,					     HAL_CAPABILITY_TYPE a1,					     uint32_t capability,					     uint32_t setting, HAL_STATUS *a4){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_setCapability(ah, a1, capability, setting, a4);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline HAL_BOOL ath_hal_stopdmarecv(struct ath_hal *ah){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_stopDmaReceive(ah);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline uint32_t ath_hal_gettxbuf(struct ath_hal *ah, u_int a1){	uint32_t ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_getTxDP(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline int ath_hal_setuptxqueue(struct ath_hal *ah, HAL_TX_QUEUE a1,				       const HAL_TXQ_INFO *qInfo){	int ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_setupTxQueue(ah, a1, qInfo);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline HAL_BOOL ath_hal_resetcalvalid(struct ath_hal *ah,					     HAL_CHANNEL *a1){	HAL_BOOL ret;	ATH_HAL_LOCK_IRQ(ah->ah_sc);	ath_hal_set_function(__func__);	ath_hal_set_device(SC_DEV_NAME(ah->ah_sc));	ret = ah->ah_resetCalValid(ah, a1);	ath_hal_set_function(NULL);	ath_hal_set_device(NULL);	ATH_HAL_UNLOCK_IRQ(ah->ah_sc);	return ret;}static inline u_int ath_hal_getdefantenna(struct ath_hal *ah){

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -