svn commit: r259031 - head/sys/dev/usb/wlan
Kevin Lo
kevlo at FreeBSD.org
Fri Dec 6 15:17:29 UTC 2013
Author: kevlo
Date: Fri Dec 6 15:17:28 2013
New Revision: 259031
URL: http://svnweb.freebsd.org/changeset/base/259031
Log:
Replace the magic numbers with something more readable.
Modified:
head/sys/dev/usb/wlan/if_run.c
head/sys/dev/usb/wlan/if_runreg.h
Modified: head/sys/dev/usb/wlan/if_run.c
==============================================================================
--- head/sys/dev/usb/wlan/if_run.c Fri Dec 6 15:15:58 2013 (r259030)
+++ head/sys/dev/usb/wlan/if_run.c Fri Dec 6 15:17:28 2013 (r259031)
@@ -4530,7 +4530,7 @@ run_rt5390_bbp_init(struct run_softc *sc
/* Avoid data lost and CRC error. */
run_bbp_read(sc, 4, &bbp4);
- run_bbp_write(sc, 4, bbp4 | 0x40);
+ run_bbp_write(sc, 4, bbp | RT5390_MAC_IF_CTRL);
for (i = 0; i < nitems(rt5390_def_bbp); i++) {
run_bbp_write(sc, rt5390_def_bbp[i].reg,
@@ -4746,11 +4746,11 @@ run_rt5390_rf_init(struct run_softc *sc)
/* Toggle RF R2 to initiate calibration. */
if (sc->mac_ver == 0x5390) {
run_rt3070_rf_read(sc, 2, &rf);
- run_rt3070_rf_write(sc, 2, rf | 0x80);
+ run_rt3070_rf_write(sc, 2, rf | RT5390_RESCAL);
run_delay(sc, 10);
- run_rt3070_rf_write(sc, 2, rf & ~0x80);
+ run_rt3070_rf_write(sc, 2, rf & ~RT5390_RESCAL);
} else {
- run_rt3070_rf_write(sc, 2, 0x80);
+ run_rt3070_rf_write(sc, 2, RT5390_RESCAL);
run_delay(sc, 10);
}
@@ -4889,7 +4889,7 @@ run_rt3070_rf_setup(struct run_softc *sc
/* Avoid data lost and CRC error. */
run_bbp_read(sc, 4, &bbp);
- run_bbp_write(sc, 4, bbp | 0x40);
+ run_bbp_write(sc, 4, bbp | RT5390_MAC_IF_CTRL);
run_rt3070_rf_read(sc, 30, &rf);
rf = (rf & ~0x18) | 0x10;
Modified: head/sys/dev/usb/wlan/if_runreg.h
==============================================================================
--- head/sys/dev/usb/wlan/if_runreg.h Fri Dec 6 15:15:58 2013 (r259030)
+++ head/sys/dev/usb/wlan/if_runreg.h Fri Dec 6 15:17:28 2013 (r259031)
@@ -707,6 +707,9 @@
/* possible flags for RT3020 RF register 21 */
#define RT3070_RX_LO2 (1 << 3)
+/* Possible flags for RT5390 RF register 2. */
+#define RT5390_RESCAL (1 << 7)
+
/* Possible flags for RT5390 RF register 3. */
#define RT5390_VCOCAL (1 << 7)
@@ -716,6 +719,13 @@
/* Possible flags for RT5390 RF register 39. */
#define RT5390_RX_LO2 (1 << 7)
+/* Possible flags for RT5390 BBP register 4. */
+#define RT5390_MAC_IF_CTRL (1 << 6)
+
+/* Possible flags for RT5390 BBP register 105. */
+#define RT5390_MLD (1 << 2)
+#define RT5390_EN_SIG_MODULATION (1 << 3)
+
/* RT2860 TX descriptor */
struct rt2860_txd {
uint32_t sdp0; /* Segment Data Pointer 0 */
More information about the svn-src-head
mailing list