• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/rt2860/common/

Lines Matching refs:pAd

41 static inline void RaiseClock(struct rt_rtmp_adapter *pAd, u32 * x)
44 RTMP_IO_WRITE32(pAd, E2PROM_CSR, *x);
49 static inline void LowerClock(struct rt_rtmp_adapter *pAd, u32 * x)
52 RTMP_IO_WRITE32(pAd, E2PROM_CSR, *x);
57 static inline u16 ShiftInBits(struct rt_rtmp_adapter *pAd)
62 RTMP_IO_READ32(pAd, E2PROM_CSR, &x);
68 RaiseClock(pAd, &x);
70 RTMP_IO_READ32(pAd, E2PROM_CSR, &x);
71 LowerClock(pAd, &x); /*prevent read failed */
82 static inline void ShiftOutBits(struct rt_rtmp_adapter *pAd,
88 RTMP_IO_READ32(pAd, E2PROM_CSR, &x);
97 RTMP_IO_WRITE32(pAd, E2PROM_CSR, x);
99 RaiseClock(pAd, &x);
100 LowerClock(pAd, &x);
106 RTMP_IO_WRITE32(pAd, E2PROM_CSR, x);
110 static inline void EEpromCleanup(struct rt_rtmp_adapter *pAd)
114 RTMP_IO_READ32(pAd, E2PROM_CSR, &x);
117 RTMP_IO_WRITE32(pAd, E2PROM_CSR, x);
119 RaiseClock(pAd, &x);
120 LowerClock(pAd, &x);
123 static inline void EWEN(struct rt_rtmp_adapter *pAd)
128 RTMP_IO_READ32(pAd, E2PROM_CSR, &x);
131 RTMP_IO_WRITE32(pAd, E2PROM_CSR, x);
134 RaiseClock(pAd, &x);
135 LowerClock(pAd, &x);
138 ShiftOutBits(pAd, EEPROM_EWEN_OPCODE, 5);
139 ShiftOutBits(pAd, 0, 6);
141 EEpromCleanup(pAd);
144 static inline void EWDS(struct rt_rtmp_adapter *pAd)
149 RTMP_IO_READ32(pAd, E2PROM_CSR, &x);
152 RTMP_IO_WRITE32(pAd, E2PROM_CSR, x);
155 RaiseClock(pAd, &x);
156 LowerClock(pAd, &x);
159 ShiftOutBits(pAd, EEPROM_EWDS_OPCODE, 5);
160 ShiftOutBits(pAd, 0, 6);
162 EEpromCleanup(pAd);
166 int rtmp_ee_prom_read16(struct rt_rtmp_adapter *pAd,
174 RTMP_IO_READ32(pAd, E2PROM_CSR, &x);
177 RTMP_IO_WRITE32(pAd, E2PROM_CSR, x);
180 if (!(IS_RT3090(pAd) || IS_RT3572(pAd) || IS_RT3390(pAd))) {
182 RaiseClock(pAd, &x);
183 LowerClock(pAd, &x);
186 ShiftOutBits(pAd, EEPROM_READ_OPCODE, 3);
187 ShiftOutBits(pAd, Offset, pAd->EEPROMAddressNum);
190 data = ShiftInBits(pAd);
192 EEpromCleanup(pAd);