#ifndef R8180_DM_H #define R8180_DM_H #include "r8180.h" //#include "r8180_hw.h" //#include "r8180_93cx6.h" void SwAntennaDiversityRxOk8185(struct net_device *dev, u8 SignalStrength); bool SetAntenna8185(struct net_device *dev, u8 u1bAntennaIndex); bool SwitchAntenna( struct net_device *dev); void SwAntennaDiversity(struct net_device *dev ); void SwAntennaDiversityTimerCallback(struct net_device *dev); bool CheckDig(struct net_device *dev); bool CheckHighPower(struct net_device *dev); #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)) void rtl8180_hw_dig_wq (struct work_struct *work); #else void rtl8180_hw_dig_wq(struct net_device *dev); #endif #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)) void rtl8180_tx_pw_wq (struct work_struct *work); #else void rtl8180_tx_pw_wq(struct net_device *dev); #endif #if LINUX_VERSION_CODE >=KERNEL_VERSION(2,6,20) void rtl8180_rate_adapter(struct work_struct * work); #else void rtl8180_rate_adapter(struct net_device *dev); #endif void TxPwrTracking87SE(struct net_device *dev); bool CheckTxPwrTracking(struct net_device *dev); #if LINUX_VERSION_CODE >=KERNEL_VERSION(2,6,20) void rtl8180_rate_adapter(struct work_struct * work); #else void rtl8180_rate_adapter(struct net_device *dev); #endif void timer_rate_adaptive(unsigned long data); #endif