xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */
2*4882a593Smuzhiyun #ifndef RTL8180_RTL8225_H
3*4882a593Smuzhiyun #define RTL8180_RTL8225_H
4*4882a593Smuzhiyun 
5*4882a593Smuzhiyun #define RTL8225_ANAPARAM_ON	0xa0000b59
6*4882a593Smuzhiyun #define RTL8225_ANAPARAM2_ON	0x860dec11
7*4882a593Smuzhiyun #define RTL8225_ANAPARAM_OFF	0xa00beb59
8*4882a593Smuzhiyun #define RTL8225_ANAPARAM2_OFF	0x840dec11
9*4882a593Smuzhiyun 
10*4882a593Smuzhiyun const struct rtl818x_rf_ops * rtl8180_detect_rf(struct ieee80211_hw *);
11*4882a593Smuzhiyun 
rtl8225_write_phy_ofdm(struct ieee80211_hw * dev,u8 addr,u8 data)12*4882a593Smuzhiyun static inline void rtl8225_write_phy_ofdm(struct ieee80211_hw *dev,
13*4882a593Smuzhiyun 					  u8 addr, u8 data)
14*4882a593Smuzhiyun {
15*4882a593Smuzhiyun 	rtl8180_write_phy(dev, addr, data);
16*4882a593Smuzhiyun }
17*4882a593Smuzhiyun 
rtl8225_write_phy_cck(struct ieee80211_hw * dev,u8 addr,u8 data)18*4882a593Smuzhiyun static inline void rtl8225_write_phy_cck(struct ieee80211_hw *dev,
19*4882a593Smuzhiyun 					 u8 addr, u8 data)
20*4882a593Smuzhiyun {
21*4882a593Smuzhiyun 	rtl8180_write_phy(dev, addr, data | 0x10000);
22*4882a593Smuzhiyun }
23*4882a593Smuzhiyun 
24*4882a593Smuzhiyun #endif /* RTL8180_RTL8225_H */
25