Lines Matching +full:0 +full:x0541

29 	bangdata = (data << 4) | (addr & 0xf);  in rtl8225_write()
31 reg80 = rtl818x_ioread16(priv, &priv->map->RFPinsOutput) & 0xfff3; in rtl8225_write()
34 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, reg82 | 0x7); in rtl8225_write()
37 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, reg84 | 0x7 | 0x400); in rtl8225_write()
48 for (i = 15; i >= 0; i--) { in rtl8225_write()
69 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, reg84 | 0x400); in rtl8225_write()
70 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x1FFF); in rtl8225_write()
81 reg84 = rtl818x_ioread16(priv, &priv->map->RFPinsSelect) | 0x400; in rtl8225_read()
83 reg80 &= ~0xF; in rtl8225_read()
85 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, reg82 | 0x000F); in rtl8225_read()
86 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, reg84 | 0x000F); in rtl8225_read()
95 for (i = 4; i >= 0; i--) { in rtl8225_read()
120 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x000E); in rtl8225_read()
121 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, 0x040E); in rtl8225_read()
136 out = 0; in rtl8225_read()
137 for (i = 11; i >= 0; i--) { in rtl8225_read()
171 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, 0x03A0); in rtl8225_read()
177 0x0400, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0408, 0x0409,
178 0x040a, 0x040b, 0x0502, 0x0503, 0x0504, 0x0505, 0x0540, 0x0541,
179 0x0542, 0x0543, 0x0544, 0x0545, 0x0580, 0x0581, 0x0582, 0x0583,
180 0x0584, 0x0585, 0x0588, 0x0589, 0x058a, 0x058b, 0x0643, 0x0644,
181 0x0645, 0x0680, 0x0681, 0x0682, 0x0683, 0x0684, 0x0685, 0x0688,
182 0x0689, 0x068a, 0x068b, 0x068c, 0x0742, 0x0743, 0x0744, 0x0745,
183 0x0780, 0x0781, 0x0782, 0x0783, 0x0784, 0x0785, 0x0788, 0x0789,
184 0x078a, 0x078b, 0x078c, 0x078d, 0x0790, 0x0791, 0x0792, 0x0793,
185 0x0794, 0x0795, 0x0798, 0x0799, 0x079a, 0x079b, 0x079c, 0x079d,
186 0x07a0, 0x07a1, 0x07a2, 0x07a3, 0x07a4, 0x07a5, 0x07a8, 0x07a9,
187 0x07aa, 0x07ab, 0x07ac, 0x07ad, 0x07b0, 0x07b1, 0x07b2, 0x07b3,
188 0x07b4, 0x07b5, 0x07b8, 0x07b9, 0x07ba, 0x07bb, 0x07bb
192 0x9e, 0x9e, 0x9e, 0x9e, 0x9e, 0x9e, 0x9e, 0x9e,
193 0x9d, 0x9c, 0x9b, 0x9a, 0x99, 0x98, 0x97, 0x96,
194 0x95, 0x94, 0x93, 0x92, 0x91, 0x90, 0x8f, 0x8e,
195 0x8d, 0x8c, 0x8b, 0x8a, 0x89, 0x88, 0x87, 0x86,
196 0x85, 0x84, 0x83, 0x82, 0x81, 0x80, 0x3f, 0x3e,
197 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36,
198 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e,
199 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27, 0x26,
200 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1f, 0x1e,
201 0x1d, 0x1c, 0x1b, 0x1a, 0x19, 0x18, 0x17, 0x16,
202 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x0f, 0x0e,
203 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x07, 0x06,
204 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x01, 0x01,
205 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
206 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
207 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
211 0x23, 0x88, 0x7c, 0xa5, /* -82dbm */
212 0x23, 0x88, 0x7c, 0xb5, /* -82dbm */
213 0x23, 0x88, 0x7c, 0xc5, /* -82dbm */
214 0x33, 0x80, 0x79, 0xc5, /* -78dbm */
215 0x43, 0x78, 0x76, 0xc5, /* -74dbm */
216 0x53, 0x60, 0x73, 0xc5, /* -70dbm */
217 0x63, 0x58, 0x70, 0xc5, /* -66dbm */
221 0x8d, 0x8d, 0x8d, 0x8d, 0x9d, 0xad, 0xbd
225 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0x7e
229 0x18, 0x17, 0x15, 0x11, 0x0c, 0x08, 0x04, 0x02,
230 0x1b, 0x1a, 0x17, 0x13, 0x0e, 0x09, 0x04, 0x02,
231 0x1f, 0x1e, 0x1a, 0x15, 0x10, 0x0a, 0x05, 0x02,
232 0x22, 0x21, 0x1d, 0x18, 0x11, 0x0b, 0x06, 0x02,
233 0x26, 0x25, 0x21, 0x1b, 0x14, 0x0d, 0x06, 0x03,
234 0x2b, 0x2a, 0x25, 0x1e, 0x16, 0x0e, 0x07, 0x03
238 0x18, 0x17, 0x15, 0x0c, 0x00, 0x00, 0x00, 0x00,
239 0x1b, 0x1a, 0x17, 0x0e, 0x00, 0x00, 0x00, 0x00,
240 0x1f, 0x1e, 0x1a, 0x0f, 0x00, 0x00, 0x00, 0x00,
241 0x22, 0x21, 0x1d, 0x11, 0x00, 0x00, 0x00, 0x00,
242 0x26, 0x25, 0x21, 0x13, 0x00, 0x00, 0x00, 0x00,
243 0x2b, 0x2a, 0x25, 0x15, 0x00, 0x00, 0x00, 0x00
247 0x80, 0x90, 0xa2, 0xb5, 0xcb, 0xe4
251 0x085c, 0x08dc, 0x095c, 0x09dc, 0x0a5c, 0x0adc, 0x0b5c,
252 0x0bdc, 0x0c5c, 0x0cdc, 0x0d5c, 0x0ddc, 0x0e5c, 0x0f72
263 cck_power = priv->channels[channel - 1].hw_value & 0xFF; in rtl8225_rf_set_tx_power()
277 for (i = 0; i < 8; i++) in rtl8225_rf_set_tx_power()
278 rtl8225_write_phy_cck(dev, 0x44 + i, *tmp++); in rtl8225_rf_set_tx_power()
310 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, 0x0480); in rtl8225_rf_init()
311 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x1FFF); in rtl8225_rf_init()
312 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, 0x0488); in rtl8225_rf_init()
313 rtl818x_iowrite8(priv, &priv->map->GP_ENABLE, 0); in rtl8225_rf_init()
316 rtl818x_iowrite8(priv, &priv->map->GP_ENABLE, 0xFF & ~(1 << 6)); in rtl8225_rf_init()
318 rtl818x_iowrite32(priv, &priv->map->RF_TIMING, 0x000a8008); in rtl8225_rf_init()
322 rtl818x_iowrite16(priv, &priv->map->BRSR, 0xFFFF); in rtl8225_rf_init()
323 rtl818x_iowrite32(priv, &priv->map->RF_PARA, 0x00100044); in rtl8225_rf_init()
325 rtl818x_iowrite8(priv, &priv->map->CONFIG3, 0x44); in rtl8225_rf_init()
328 rtl8225_write(dev, 0x0, 0x067); in rtl8225_rf_init()
329 rtl8225_write(dev, 0x1, 0xFE0); in rtl8225_rf_init()
330 rtl8225_write(dev, 0x2, 0x44D); in rtl8225_rf_init()
331 rtl8225_write(dev, 0x3, 0x441); in rtl8225_rf_init()
332 rtl8225_write(dev, 0x4, 0x8BE); in rtl8225_rf_init()
333 rtl8225_write(dev, 0x5, 0xBF0); /* TODO: minipci */ in rtl8225_rf_init()
334 rtl8225_write(dev, 0x6, 0xAE6); in rtl8225_rf_init()
335 rtl8225_write(dev, 0x7, rtl8225_chan[0]); in rtl8225_rf_init()
336 rtl8225_write(dev, 0x8, 0x01F); in rtl8225_rf_init()
337 rtl8225_write(dev, 0x9, 0x334); in rtl8225_rf_init()
338 rtl8225_write(dev, 0xA, 0xFD4); in rtl8225_rf_init()
339 rtl8225_write(dev, 0xB, 0x391); in rtl8225_rf_init()
340 rtl8225_write(dev, 0xC, 0x050); in rtl8225_rf_init()
341 rtl8225_write(dev, 0xD, 0x6DB); in rtl8225_rf_init()
342 rtl8225_write(dev, 0xE, 0x029); in rtl8225_rf_init()
343 rtl8225_write(dev, 0xF, 0x914); msleep(1); in rtl8225_rf_init()
345 rtl8225_write(dev, 0x2, 0xC4D); msleep(100); in rtl8225_rf_init()
347 rtl8225_write(dev, 0x0, 0x127); in rtl8225_rf_init()
349 for (i = 0; i < ARRAY_SIZE(rtl8225bcd_rxgain); i++) { in rtl8225_rf_init()
350 rtl8225_write(dev, 0x1, i + 1); in rtl8225_rf_init()
351 rtl8225_write(dev, 0x2, rtl8225bcd_rxgain[i]); in rtl8225_rf_init()
354 rtl8225_write(dev, 0x0, 0x027); in rtl8225_rf_init()
355 rtl8225_write(dev, 0x0, 0x22F); in rtl8225_rf_init()
356 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x1FFF); in rtl8225_rf_init()
358 for (i = 0; i < ARRAY_SIZE(rtl8225_agc); i++) { in rtl8225_rf_init()
359 rtl8225_write_phy_ofdm(dev, 0xB, rtl8225_agc[i]); in rtl8225_rf_init()
361 rtl8225_write_phy_ofdm(dev, 0xA, 0x80 + i); in rtl8225_rf_init()
367 rtl8225_write_phy_ofdm(dev, 0x00, 0x01); msleep(1); in rtl8225_rf_init()
368 rtl8225_write_phy_ofdm(dev, 0x01, 0x02); msleep(1); in rtl8225_rf_init()
369 rtl8225_write_phy_ofdm(dev, 0x02, 0x62); msleep(1); in rtl8225_rf_init()
370 rtl8225_write_phy_ofdm(dev, 0x03, 0x00); msleep(1); in rtl8225_rf_init()
371 rtl8225_write_phy_ofdm(dev, 0x04, 0x00); msleep(1); in rtl8225_rf_init()
372 rtl8225_write_phy_ofdm(dev, 0x05, 0x00); msleep(1); in rtl8225_rf_init()
373 rtl8225_write_phy_ofdm(dev, 0x06, 0x00); msleep(1); in rtl8225_rf_init()
374 rtl8225_write_phy_ofdm(dev, 0x07, 0x00); msleep(1); in rtl8225_rf_init()
375 rtl8225_write_phy_ofdm(dev, 0x08, 0x00); msleep(1); in rtl8225_rf_init()
376 rtl8225_write_phy_ofdm(dev, 0x09, 0xfe); msleep(1); in rtl8225_rf_init()
377 rtl8225_write_phy_ofdm(dev, 0x0a, 0x09); msleep(1); in rtl8225_rf_init()
378 rtl8225_write_phy_ofdm(dev, 0x0b, 0x80); msleep(1); in rtl8225_rf_init()
379 rtl8225_write_phy_ofdm(dev, 0x0c, 0x01); msleep(1); in rtl8225_rf_init()
380 rtl8225_write_phy_ofdm(dev, 0x0e, 0xd3); msleep(1); in rtl8225_rf_init()
381 rtl8225_write_phy_ofdm(dev, 0x0f, 0x38); msleep(1); in rtl8225_rf_init()
382 rtl8225_write_phy_ofdm(dev, 0x10, 0x84); msleep(1); in rtl8225_rf_init()
383 rtl8225_write_phy_ofdm(dev, 0x11, 0x03); msleep(1); in rtl8225_rf_init()
384 rtl8225_write_phy_ofdm(dev, 0x12, 0x20); msleep(1); in rtl8225_rf_init()
385 rtl8225_write_phy_ofdm(dev, 0x13, 0x20); msleep(1); in rtl8225_rf_init()
386 rtl8225_write_phy_ofdm(dev, 0x14, 0x00); msleep(1); in rtl8225_rf_init()
387 rtl8225_write_phy_ofdm(dev, 0x15, 0x40); msleep(1); in rtl8225_rf_init()
388 rtl8225_write_phy_ofdm(dev, 0x16, 0x00); msleep(1); in rtl8225_rf_init()
389 rtl8225_write_phy_ofdm(dev, 0x17, 0x40); msleep(1); in rtl8225_rf_init()
390 rtl8225_write_phy_ofdm(dev, 0x18, 0xef); msleep(1); in rtl8225_rf_init()
391 rtl8225_write_phy_ofdm(dev, 0x19, 0x19); msleep(1); in rtl8225_rf_init()
392 rtl8225_write_phy_ofdm(dev, 0x1a, 0x20); msleep(1); in rtl8225_rf_init()
393 rtl8225_write_phy_ofdm(dev, 0x1b, 0x76); msleep(1); in rtl8225_rf_init()
394 rtl8225_write_phy_ofdm(dev, 0x1c, 0x04); msleep(1); in rtl8225_rf_init()
395 rtl8225_write_phy_ofdm(dev, 0x1e, 0x95); msleep(1); in rtl8225_rf_init()
396 rtl8225_write_phy_ofdm(dev, 0x1f, 0x75); msleep(1); in rtl8225_rf_init()
397 rtl8225_write_phy_ofdm(dev, 0x20, 0x1f); msleep(1); in rtl8225_rf_init()
398 rtl8225_write_phy_ofdm(dev, 0x21, 0x27); msleep(1); in rtl8225_rf_init()
399 rtl8225_write_phy_ofdm(dev, 0x22, 0x16); msleep(1); in rtl8225_rf_init()
400 rtl8225_write_phy_ofdm(dev, 0x24, 0x46); msleep(1); in rtl8225_rf_init()
401 rtl8225_write_phy_ofdm(dev, 0x25, 0x20); msleep(1); in rtl8225_rf_init()
402 rtl8225_write_phy_ofdm(dev, 0x26, 0x90); msleep(1); in rtl8225_rf_init()
403 rtl8225_write_phy_ofdm(dev, 0x27, 0x88); msleep(1); in rtl8225_rf_init()
405 rtl8225_write_phy_cck(dev, 0x00, 0x98); msleep(1); in rtl8225_rf_init()
406 rtl8225_write_phy_cck(dev, 0x03, 0x20); msleep(1); in rtl8225_rf_init()
407 rtl8225_write_phy_cck(dev, 0x04, 0x7e); msleep(1); in rtl8225_rf_init()
408 rtl8225_write_phy_cck(dev, 0x05, 0x12); msleep(1); in rtl8225_rf_init()
409 rtl8225_write_phy_cck(dev, 0x06, 0xfc); msleep(1); in rtl8225_rf_init()
410 rtl8225_write_phy_cck(dev, 0x07, 0x78); msleep(1); in rtl8225_rf_init()
411 rtl8225_write_phy_cck(dev, 0x08, 0x2e); msleep(1); in rtl8225_rf_init()
412 rtl8225_write_phy_cck(dev, 0x10, 0x93); msleep(1); in rtl8225_rf_init()
413 rtl8225_write_phy_cck(dev, 0x11, 0x88); msleep(1); in rtl8225_rf_init()
414 rtl8225_write_phy_cck(dev, 0x12, 0x47); msleep(1); in rtl8225_rf_init()
415 rtl8225_write_phy_cck(dev, 0x13, 0xd0); in rtl8225_rf_init()
416 rtl8225_write_phy_cck(dev, 0x19, 0x00); in rtl8225_rf_init()
417 rtl8225_write_phy_cck(dev, 0x1a, 0xa0); in rtl8225_rf_init()
418 rtl8225_write_phy_cck(dev, 0x1b, 0x08); in rtl8225_rf_init()
419 rtl8225_write_phy_cck(dev, 0x40, 0x86); in rtl8225_rf_init()
420 rtl8225_write_phy_cck(dev, 0x41, 0x8d); msleep(1); in rtl8225_rf_init()
421 rtl8225_write_phy_cck(dev, 0x42, 0x15); msleep(1); in rtl8225_rf_init()
422 rtl8225_write_phy_cck(dev, 0x43, 0x18); msleep(1); in rtl8225_rf_init()
423 rtl8225_write_phy_cck(dev, 0x44, 0x1f); msleep(1); in rtl8225_rf_init()
424 rtl8225_write_phy_cck(dev, 0x45, 0x1e); msleep(1); in rtl8225_rf_init()
425 rtl8225_write_phy_cck(dev, 0x46, 0x1a); msleep(1); in rtl8225_rf_init()
426 rtl8225_write_phy_cck(dev, 0x47, 0x15); msleep(1); in rtl8225_rf_init()
427 rtl8225_write_phy_cck(dev, 0x48, 0x10); msleep(1); in rtl8225_rf_init()
428 rtl8225_write_phy_cck(dev, 0x49, 0x0a); msleep(1); in rtl8225_rf_init()
429 rtl8225_write_phy_cck(dev, 0x4a, 0x05); msleep(1); in rtl8225_rf_init()
430 rtl8225_write_phy_cck(dev, 0x4b, 0x02); msleep(1); in rtl8225_rf_init()
431 rtl8225_write_phy_cck(dev, 0x4c, 0x05); msleep(1); in rtl8225_rf_init()
433 rtl818x_iowrite8(priv, &priv->map->TESTR, 0x0D); msleep(1); in rtl8225_rf_init()
438 rtl8225_write_phy_cck(dev, 0x10, 0x9b); msleep(1); /* B: 0xDB */ in rtl8225_rf_init()
439 rtl8225_write_phy_ofdm(dev, 0x26, 0x90); msleep(1); /* B: 0x10 */ in rtl8225_rf_init()
441 rtl818x_iowrite8(priv, &priv->map->TX_ANTENNA, 0x03); /* B: 0x00 */ in rtl8225_rf_init()
443 rtl818x_iowrite32(priv, (__le32 __iomem *)((void __iomem *)priv->map + 0x94), 0x15c00002); in rtl8225_rf_init()
444 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x1FFF); in rtl8225_rf_init()
446 rtl8225_write(dev, 0x0c, 0x50); in rtl8225_rf_init()
448 rtl8225_write_phy_ofdm(dev, 0x0d, rtl8225_gain[4 * 4]); in rtl8225_rf_init()
449 rtl8225_write_phy_ofdm(dev, 0x23, rtl8225_gain[4 * 4 + 1]); in rtl8225_rf_init()
450 rtl8225_write_phy_ofdm(dev, 0x1b, rtl8225_gain[4 * 4 + 2]); in rtl8225_rf_init()
451 rtl8225_write_phy_ofdm(dev, 0x1d, rtl8225_gain[4 * 4 + 3]); in rtl8225_rf_init()
453 rtl8225_write_phy_cck(dev, 0x41, rtl8225_threshold[0]); in rtl8225_rf_init()
457 0x36, 0x35, 0x2e, 0x1b, 0x00, 0x00, 0x00, 0x00
461 0x30, 0x2f, 0x29, 0x21, 0x19, 0x10, 0x08, 0x04
465 0x33, 0x32, 0x2b, 0x23, 0x1a, 0x11, 0x08, 0x04
469 0x36, 0x35, 0x2e, 0x25, 0x1c, 0x12, 0x09, 0x04
479 cck_power = priv->channels[channel - 1].hw_value & 0xFF; in rtl8225z2_rf_set_tx_power()
491 for (i = 0; i < 8; i++) in rtl8225z2_rf_set_tx_power()
492 rtl8225_write_phy_cck(dev, 0x44 + i, *tmp++); in rtl8225z2_rf_set_tx_power()
507 rtl8225_write_phy_ofdm(dev, 2, 0x62); in rtl8225z2_rf_set_tx_power()
508 rtl8225_write_phy_ofdm(dev, 5, 0x00); in rtl8225z2_rf_set_tx_power()
509 rtl8225_write_phy_ofdm(dev, 6, 0x40); in rtl8225z2_rf_set_tx_power()
510 rtl8225_write_phy_ofdm(dev, 7, 0x00); in rtl8225z2_rf_set_tx_power()
511 rtl8225_write_phy_ofdm(dev, 8, 0x40); in rtl8225z2_rf_set_tx_power()
517 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0008, 0x0009,
518 0x000a, 0x000b, 0x0102, 0x0103, 0x0104, 0x0105, 0x0140, 0x0141,
519 0x0142, 0x0143, 0x0144, 0x0145, 0x0180, 0x0181, 0x0182, 0x0183,
520 0x0184, 0x0185, 0x0188, 0x0189, 0x018a, 0x018b, 0x0243, 0x0244,
521 0x0245, 0x0280, 0x0281, 0x0282, 0x0283, 0x0284, 0x0285, 0x0288,
522 0x0289, 0x028a, 0x028b, 0x028c, 0x0342, 0x0343, 0x0344, 0x0345,
523 0x0380, 0x0381, 0x0382, 0x0383, 0x0384, 0x0385, 0x0388, 0x0389,
524 0x038a, 0x038b, 0x038c, 0x038d, 0x0390, 0x0391, 0x0392, 0x0393,
525 0x0394, 0x0395, 0x0398, 0x0399, 0x039a, 0x039b, 0x039c, 0x039d,
526 0x03a0, 0x03a1, 0x03a2, 0x03a3, 0x03a4, 0x03a5, 0x03a8, 0x03a9,
527 0x03aa, 0x03ab, 0x03ac, 0x03ad, 0x03b0, 0x03b1, 0x03b2, 0x03b3,
528 0x03b4, 0x03b5, 0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bb
539 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, 0x0480); in rtl8225z2_rf_init()
540 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x1FFF); in rtl8225z2_rf_init()
541 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, 0x0488); in rtl8225z2_rf_init()
542 rtl818x_iowrite8(priv, &priv->map->GP_ENABLE, 0); in rtl8225z2_rf_init()
545 rtl818x_iowrite8(priv, &priv->map->GP_ENABLE, 0xFF & ~(1 << 6)); in rtl8225z2_rf_init()
547 rtl818x_iowrite32(priv, &priv->map->RF_TIMING, 0x00088008); in rtl8225z2_rf_init()
551 rtl818x_iowrite16(priv, &priv->map->BRSR, 0xFFFF); in rtl8225z2_rf_init()
552 rtl818x_iowrite32(priv, &priv->map->RF_PARA, 0x00100044); in rtl8225z2_rf_init()
554 rtl818x_iowrite8(priv, &priv->map->CONFIG3, 0x44); in rtl8225z2_rf_init()
557 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x1FFF); in rtl8225z2_rf_init()
559 rtl8225_write(dev, 0x0, 0x0B7); msleep(1); in rtl8225z2_rf_init()
560 rtl8225_write(dev, 0x1, 0xEE0); msleep(1); in rtl8225z2_rf_init()
561 rtl8225_write(dev, 0x2, 0x44D); msleep(1); in rtl8225z2_rf_init()
562 rtl8225_write(dev, 0x3, 0x441); msleep(1); in rtl8225z2_rf_init()
563 rtl8225_write(dev, 0x4, 0x8C3); msleep(1); in rtl8225z2_rf_init()
564 rtl8225_write(dev, 0x5, 0xC72); msleep(1); in rtl8225z2_rf_init()
565 rtl8225_write(dev, 0x6, 0x0E6); msleep(1); in rtl8225z2_rf_init()
566 rtl8225_write(dev, 0x7, 0x82A); msleep(1); in rtl8225z2_rf_init()
567 rtl8225_write(dev, 0x8, 0x03F); msleep(1); in rtl8225z2_rf_init()
568 rtl8225_write(dev, 0x9, 0x335); msleep(1); in rtl8225z2_rf_init()
569 rtl8225_write(dev, 0xa, 0x9D4); msleep(1); in rtl8225z2_rf_init()
570 rtl8225_write(dev, 0xb, 0x7BB); msleep(1); in rtl8225z2_rf_init()
571 rtl8225_write(dev, 0xc, 0x850); msleep(1); in rtl8225z2_rf_init()
572 rtl8225_write(dev, 0xd, 0xCDF); msleep(1); in rtl8225z2_rf_init()
573 rtl8225_write(dev, 0xe, 0x02B); msleep(1); in rtl8225z2_rf_init()
574 rtl8225_write(dev, 0xf, 0x114); msleep(100); in rtl8225z2_rf_init()
577 rtl8225_write(dev, 0x02, 0x0C4D); in rtl8225z2_rf_init()
579 rtl8225_write(dev, 0x02, 0x044D); in rtl8225z2_rf_init()
585 rtl8225_write(dev, 0x0, 0x1B7); in rtl8225z2_rf_init()
586 rtl8225_write(dev, 0x3, 0x002); in rtl8225z2_rf_init()
587 rtl8225_write(dev, 0x5, 0x004); in rtl8225z2_rf_init()
589 for (i = 0; i < ARRAY_SIZE(rtl8225z2_rxgain); i++) { in rtl8225z2_rf_init()
590 rtl8225_write(dev, 0x1, i + 1); in rtl8225z2_rf_init()
591 rtl8225_write(dev, 0x2, rtl8225z2_rxgain[i]); in rtl8225z2_rf_init()
594 rtl8225_write(dev, 0x0, 0x0B7); msleep(100); in rtl8225z2_rf_init()
595 rtl8225_write(dev, 0x2, 0xC4D); in rtl8225z2_rf_init()
598 rtl8225_write(dev, 0x2, 0x44D); in rtl8225z2_rf_init()
601 rtl8225_write(dev, 0x00, 0x2BF); in rtl8225z2_rf_init()
602 rtl8225_write(dev, 0xFF, 0xFFFF); in rtl8225z2_rf_init()
604 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x1FFF); in rtl8225z2_rf_init()
606 for (i = 0; i < ARRAY_SIZE(rtl8225_agc); i++) { in rtl8225z2_rf_init()
607 rtl8225_write_phy_ofdm(dev, 0xB, rtl8225_agc[i]); in rtl8225z2_rf_init()
609 rtl8225_write_phy_ofdm(dev, 0xA, 0x80 + i); in rtl8225z2_rf_init()
615 rtl8225_write_phy_ofdm(dev, 0x00, 0x01); msleep(1); in rtl8225z2_rf_init()
616 rtl8225_write_phy_ofdm(dev, 0x01, 0x02); msleep(1); in rtl8225z2_rf_init()
617 rtl8225_write_phy_ofdm(dev, 0x02, 0x62); msleep(1); in rtl8225z2_rf_init()
618 rtl8225_write_phy_ofdm(dev, 0x03, 0x00); msleep(1); in rtl8225z2_rf_init()
619 rtl8225_write_phy_ofdm(dev, 0x04, 0x00); msleep(1); in rtl8225z2_rf_init()
620 rtl8225_write_phy_ofdm(dev, 0x05, 0x00); msleep(1); in rtl8225z2_rf_init()
621 rtl8225_write_phy_ofdm(dev, 0x06, 0x40); msleep(1); in rtl8225z2_rf_init()
622 rtl8225_write_phy_ofdm(dev, 0x07, 0x00); msleep(1); in rtl8225z2_rf_init()
623 rtl8225_write_phy_ofdm(dev, 0x08, 0x40); msleep(1); in rtl8225z2_rf_init()
624 rtl8225_write_phy_ofdm(dev, 0x09, 0xfe); msleep(1); in rtl8225z2_rf_init()
625 rtl8225_write_phy_ofdm(dev, 0x0a, 0x09); msleep(1); in rtl8225z2_rf_init()
626 rtl8225_write_phy_ofdm(dev, 0x18, 0xef); msleep(1); in rtl8225z2_rf_init()
627 rtl8225_write_phy_ofdm(dev, 0x0b, 0x80); msleep(1); in rtl8225z2_rf_init()
628 rtl8225_write_phy_ofdm(dev, 0x0c, 0x01); msleep(1); in rtl8225z2_rf_init()
629 rtl8225_write_phy_ofdm(dev, 0x0d, 0x43); in rtl8225z2_rf_init()
630 rtl8225_write_phy_ofdm(dev, 0x0e, 0xd3); msleep(1); in rtl8225z2_rf_init()
631 rtl8225_write_phy_ofdm(dev, 0x0f, 0x38); msleep(1); in rtl8225z2_rf_init()
632 rtl8225_write_phy_ofdm(dev, 0x10, 0x84); msleep(1); in rtl8225z2_rf_init()
633 rtl8225_write_phy_ofdm(dev, 0x11, 0x06); msleep(1); in rtl8225z2_rf_init()
634 rtl8225_write_phy_ofdm(dev, 0x12, 0x20); msleep(1); in rtl8225z2_rf_init()
635 rtl8225_write_phy_ofdm(dev, 0x13, 0x20); msleep(1); in rtl8225z2_rf_init()
636 rtl8225_write_phy_ofdm(dev, 0x14, 0x00); msleep(1); in rtl8225z2_rf_init()
637 rtl8225_write_phy_ofdm(dev, 0x15, 0x40); msleep(1); in rtl8225z2_rf_init()
638 rtl8225_write_phy_ofdm(dev, 0x16, 0x00); msleep(1); in rtl8225z2_rf_init()
639 rtl8225_write_phy_ofdm(dev, 0x17, 0x40); msleep(1); in rtl8225z2_rf_init()
640 rtl8225_write_phy_ofdm(dev, 0x18, 0xef); msleep(1); in rtl8225z2_rf_init()
641 rtl8225_write_phy_ofdm(dev, 0x19, 0x19); msleep(1); in rtl8225z2_rf_init()
642 rtl8225_write_phy_ofdm(dev, 0x1a, 0x20); msleep(1); in rtl8225z2_rf_init()
643 rtl8225_write_phy_ofdm(dev, 0x1b, 0x11); msleep(1); in rtl8225z2_rf_init()
644 rtl8225_write_phy_ofdm(dev, 0x1c, 0x04); msleep(1); in rtl8225z2_rf_init()
645 rtl8225_write_phy_ofdm(dev, 0x1d, 0xc5); msleep(1); in rtl8225z2_rf_init()
646 rtl8225_write_phy_ofdm(dev, 0x1e, 0xb3); msleep(1); in rtl8225z2_rf_init()
647 rtl8225_write_phy_ofdm(dev, 0x1f, 0x75); msleep(1); in rtl8225z2_rf_init()
648 rtl8225_write_phy_ofdm(dev, 0x20, 0x1f); msleep(1); in rtl8225z2_rf_init()
649 rtl8225_write_phy_ofdm(dev, 0x21, 0x27); msleep(1); in rtl8225z2_rf_init()
650 rtl8225_write_phy_ofdm(dev, 0x22, 0x16); msleep(1); in rtl8225z2_rf_init()
651 rtl8225_write_phy_ofdm(dev, 0x23, 0x80); msleep(1); /* FIXME: not needed? */ in rtl8225z2_rf_init()
652 rtl8225_write_phy_ofdm(dev, 0x24, 0x46); msleep(1); in rtl8225z2_rf_init()
653 rtl8225_write_phy_ofdm(dev, 0x25, 0x20); msleep(1); in rtl8225z2_rf_init()
654 rtl8225_write_phy_ofdm(dev, 0x26, 0x90); msleep(1); in rtl8225z2_rf_init()
655 rtl8225_write_phy_ofdm(dev, 0x27, 0x88); msleep(1); in rtl8225z2_rf_init()
657 rtl8225_write_phy_cck(dev, 0x00, 0x98); msleep(1); in rtl8225z2_rf_init()
658 rtl8225_write_phy_cck(dev, 0x03, 0x20); msleep(1); in rtl8225z2_rf_init()
659 rtl8225_write_phy_cck(dev, 0x04, 0x7e); msleep(1); in rtl8225z2_rf_init()
660 rtl8225_write_phy_cck(dev, 0x05, 0x12); msleep(1); in rtl8225z2_rf_init()
661 rtl8225_write_phy_cck(dev, 0x06, 0xfc); msleep(1); in rtl8225z2_rf_init()
662 rtl8225_write_phy_cck(dev, 0x07, 0x78); msleep(1); in rtl8225z2_rf_init()
663 rtl8225_write_phy_cck(dev, 0x08, 0x2e); msleep(1); in rtl8225z2_rf_init()
664 rtl8225_write_phy_cck(dev, 0x10, 0x93); msleep(1); in rtl8225z2_rf_init()
665 rtl8225_write_phy_cck(dev, 0x11, 0x88); msleep(1); in rtl8225z2_rf_init()
666 rtl8225_write_phy_cck(dev, 0x12, 0x47); msleep(1); in rtl8225z2_rf_init()
667 rtl8225_write_phy_cck(dev, 0x13, 0xd0); in rtl8225z2_rf_init()
668 rtl8225_write_phy_cck(dev, 0x19, 0x00); in rtl8225z2_rf_init()
669 rtl8225_write_phy_cck(dev, 0x1a, 0xa0); in rtl8225z2_rf_init()
670 rtl8225_write_phy_cck(dev, 0x1b, 0x08); in rtl8225z2_rf_init()
671 rtl8225_write_phy_cck(dev, 0x40, 0x86); in rtl8225z2_rf_init()
672 rtl8225_write_phy_cck(dev, 0x41, 0x8a); msleep(1); in rtl8225z2_rf_init()
673 rtl8225_write_phy_cck(dev, 0x42, 0x15); msleep(1); in rtl8225z2_rf_init()
674 rtl8225_write_phy_cck(dev, 0x43, 0x18); msleep(1); in rtl8225z2_rf_init()
675 rtl8225_write_phy_cck(dev, 0x44, 0x36); msleep(1); in rtl8225z2_rf_init()
676 rtl8225_write_phy_cck(dev, 0x45, 0x35); msleep(1); in rtl8225z2_rf_init()
677 rtl8225_write_phy_cck(dev, 0x46, 0x2e); msleep(1); in rtl8225z2_rf_init()
678 rtl8225_write_phy_cck(dev, 0x47, 0x25); msleep(1); in rtl8225z2_rf_init()
679 rtl8225_write_phy_cck(dev, 0x48, 0x1c); msleep(1); in rtl8225z2_rf_init()
680 rtl8225_write_phy_cck(dev, 0x49, 0x12); msleep(1); in rtl8225z2_rf_init()
681 rtl8225_write_phy_cck(dev, 0x4a, 0x09); msleep(1); in rtl8225z2_rf_init()
682 rtl8225_write_phy_cck(dev, 0x4b, 0x04); msleep(1); in rtl8225z2_rf_init()
683 rtl8225_write_phy_cck(dev, 0x4c, 0x05); msleep(1); in rtl8225z2_rf_init()
685 rtl818x_iowrite8(priv, (u8 __iomem *)((void __iomem *)priv->map + 0x5B), 0x0D); msleep(1); in rtl8225z2_rf_init()
690 rtl8225_write_phy_cck(dev, 0x10, 0x9b); msleep(1); /* B: 0xDB */ in rtl8225z2_rf_init()
691 rtl8225_write_phy_ofdm(dev, 0x26, 0x90); msleep(1); /* B: 0x10 */ in rtl8225z2_rf_init()
693 rtl818x_iowrite8(priv, &priv->map->TX_ANTENNA, 0x03); /* B: 0x00 */ in rtl8225z2_rf_init()
695 rtl818x_iowrite32(priv, (__le32 __iomem *)((void __iomem *)priv->map + 0x94), 0x15c00002); in rtl8225z2_rf_init()
696 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x1FFF); in rtl8225z2_rf_init()
704 rtl8225_write(dev, 0x4, 0x1f); msleep(1); in rtl8225_rf_stop()
727 rtl8225_write(dev, 0x7, rtl8225_chan[chan - 1]); in rtl8225_rf_set_channel()
750 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, 0x0480); in rtl8180_detect_rf()
751 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, 0x0488); in rtl8180_detect_rf()
752 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x1FFF); in rtl8180_detect_rf()
756 rtl8225_write(dev, 0, 0x1B7); in rtl8180_detect_rf()
761 rtl8225_write(dev, 0, 0x0B7); in rtl8180_detect_rf()
763 if (reg8 != 0x588 || reg9 != 0x700) in rtl8180_detect_rf()