rt2x00dev          45 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_bbp_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev          50 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev          56 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
rt2x00dev          63 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, BBPCSR, reg);
rt2x00dev          66 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev          69 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static u8 rt2400pci_bbp_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev          75 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev          85 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
rt2x00dev          91 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, BBPCSR, reg);
rt2x00dev          93 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		WAIT_FOR_BBP(rt2x00dev, &reg);
rt2x00dev          98 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         103 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_rf_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev         108 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         114 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (WAIT_FOR_RF(rt2x00dev, &reg)) {
rt2x00dev         121 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, RFCSR, reg);
rt2x00dev         122 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00_rf_write(rt2x00dev, word, value);
rt2x00dev         125 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         130 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = eeprom->data;
rt2x00dev         133 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR21);
rt2x00dev         145 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = eeprom->data;
rt2x00dev         155 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR21, reg);
rt2x00dev         193 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static int rt2400pci_rfkill_poll(struct rt2x00_dev *rt2x00dev)
rt2x00dev         197 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, GPIOCSR);
rt2x00dev         210 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(led->rt2x00dev, LEDCSR);
rt2x00dev         217 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(led->rt2x00dev, LEDCSR, reg);
rt2x00dev         228 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(led->rt2x00dev, LEDCSR);
rt2x00dev         231 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(led->rt2x00dev, LEDCSR, reg);
rt2x00dev         236 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_init_led(struct rt2x00_dev *rt2x00dev,
rt2x00dev         240 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	led->rt2x00dev = rt2x00dev;
rt2x00dev         251 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_config_filter(struct rt2x00_dev *rt2x00dev,
rt2x00dev         261 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RXCSR0);
rt2x00dev         269 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 			   !test_bit(CONFIG_MONITORING, &rt2x00dev->flags));
rt2x00dev         271 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 			   !test_bit(CONFIG_MONITORING, &rt2x00dev->flags) &&
rt2x00dev         272 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 			   !rt2x00dev->intf_ap_count);
rt2x00dev         274 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, RXCSR0, reg);
rt2x00dev         277 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_config_intf(struct rt2x00_dev *rt2x00dev,
rt2x00dev         290 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, BCNCSR1);
rt2x00dev         292 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, BCNCSR1, reg);
rt2x00dev         297 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR14);
rt2x00dev         299 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR14, reg);
rt2x00dev         303 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_multiwrite(rt2x00dev, CSR3,
rt2x00dev         307 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_multiwrite(rt2x00dev, CSR5,
rt2x00dev         312 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_config_erp(struct rt2x00_dev *rt2x00dev,
rt2x00dev         325 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXCSR1);
rt2x00dev         330 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, TXCSR1, reg);
rt2x00dev         332 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, ARCSR2);
rt2x00dev         337 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, ARCSR2, reg);
rt2x00dev         339 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, ARCSR3);
rt2x00dev         344 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, ARCSR3, reg);
rt2x00dev         346 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, ARCSR4);
rt2x00dev         351 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, ARCSR4, reg);
rt2x00dev         353 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, ARCSR5);
rt2x00dev         358 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, ARCSR5, reg);
rt2x00dev         362 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, ARCSR1, erp->basic_rates);
rt2x00dev         365 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR11);
rt2x00dev         367 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR11, reg);
rt2x00dev         369 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR18);
rt2x00dev         372 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR18, reg);
rt2x00dev         374 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR19);
rt2x00dev         377 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR19, reg);
rt2x00dev         381 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR12);
rt2x00dev         386 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR12, reg);
rt2x00dev         390 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_config_ant(struct rt2x00_dev *rt2x00dev,
rt2x00dev         403 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	r4 = rt2400pci_bbp_read(rt2x00dev, 4);
rt2x00dev         404 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	r1 = rt2400pci_bbp_read(rt2x00dev, 1);
rt2x00dev         438 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 4, r4);
rt2x00dev         439 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 1, r1);
rt2x00dev         442 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_config_channel(struct rt2x00_dev *rt2x00dev,
rt2x00dev         451 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         452 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev         453 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_rf_write(rt2x00dev, 3, rf->rf3);
rt2x00dev         458 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (rt2x00_rf(rt2x00dev, RF2420))
rt2x00dev         466 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         467 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_rf_write(rt2x00dev, 2, 0x000c2a32);
rt2x00dev         468 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_rf_write(rt2x00dev, 3, rf->rf3);
rt2x00dev         472 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         473 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev         474 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_rf_write(rt2x00dev, 3, rf->rf3);
rt2x00dev         484 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         485 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_rf_write(rt2x00dev, 3, rf->rf3);
rt2x00dev         490 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rf->rf1 = rt2x00mmio_register_read(rt2x00dev, CNT0);
rt2x00dev         493 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_config_txpower(struct rt2x00_dev *rt2x00dev, int txpower)
rt2x00dev         495 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 3, TXPOWER_TO_DEV(txpower));
rt2x00dev         498 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_config_retry_limit(struct rt2x00_dev *rt2x00dev,
rt2x00dev         503 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR11);
rt2x00dev         508 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR11, reg);
rt2x00dev         511 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_config_ps(struct rt2x00_dev *rt2x00dev,
rt2x00dev         520 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR20);
rt2x00dev         522 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 				   (rt2x00dev->beacon_int - 20) * 16);
rt2x00dev         528 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR20, reg);
rt2x00dev         531 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR20, reg);
rt2x00dev         533 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR20);
rt2x00dev         535 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR20, reg);
rt2x00dev         538 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00dev->ops->lib->set_device_state(rt2x00dev, state);
rt2x00dev         541 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_config(struct rt2x00_dev *rt2x00dev,
rt2x00dev         546 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2400pci_config_channel(rt2x00dev, &libconf->rf);
rt2x00dev         548 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2400pci_config_txpower(rt2x00dev,
rt2x00dev         551 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2400pci_config_retry_limit(rt2x00dev, libconf);
rt2x00dev         553 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2400pci_config_ps(rt2x00dev, libconf);
rt2x00dev         556 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_config_cw(struct rt2x00_dev *rt2x00dev,
rt2x00dev         561 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR11);
rt2x00dev         564 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR11, reg);
rt2x00dev         570 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_link_stats(struct rt2x00_dev *rt2x00dev,
rt2x00dev         579 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CNT0);
rt2x00dev         585 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	bbp = rt2400pci_bbp_read(rt2x00dev, 39);
rt2x00dev         589 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static inline void rt2400pci_set_vgc(struct rt2x00_dev *rt2x00dev,
rt2x00dev         593 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2400pci_bbp_write(rt2x00dev, 13, vgc_level);
rt2x00dev         599 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_reset_tuner(struct rt2x00_dev *rt2x00dev,
rt2x00dev         602 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_set_vgc(rt2x00dev, qual, 0x08);
rt2x00dev         605 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_link_tuner(struct rt2x00_dev *rt2x00dev,
rt2x00dev         619 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2400pci_set_vgc(rt2x00dev, qual, ++qual->vgc_level);
rt2x00dev         621 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2400pci_set_vgc(rt2x00dev, qual, --qual->vgc_level);
rt2x00dev         629 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         634 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, RXCSR0);
rt2x00dev         636 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, RXCSR0, reg);
rt2x00dev         639 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR14);
rt2x00dev         643 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR14, reg);
rt2x00dev         652 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         657 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXCSR0);
rt2x00dev         659 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, TXCSR0, reg);
rt2x00dev         662 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXCSR0);
rt2x00dev         664 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, TXCSR0, reg);
rt2x00dev         667 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXCSR0);
rt2x00dev         669 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, TXCSR0, reg);
rt2x00dev         678 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         685 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXCSR0);
rt2x00dev         687 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, TXCSR0, reg);
rt2x00dev         690 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, RXCSR0);
rt2x00dev         692 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, RXCSR0, reg);
rt2x00dev         695 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR14);
rt2x00dev         699 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR14, reg);
rt2x00dev         704 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		tasklet_kill(&rt2x00dev->tbtt_tasklet);
rt2x00dev         757 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static int rt2400pci_init_queues(struct rt2x00_dev *rt2x00dev)
rt2x00dev         765 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXCSR2);
rt2x00dev         766 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00_set_field32(&reg, TXCSR2_TXD_SIZE, rt2x00dev->tx[0].desc_size);
rt2x00dev         767 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00_set_field32(&reg, TXCSR2_NUM_TXD, rt2x00dev->tx[1].limit);
rt2x00dev         768 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00_set_field32(&reg, TXCSR2_NUM_ATIM, rt2x00dev->atim->limit);
rt2x00dev         769 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00_set_field32(&reg, TXCSR2_NUM_PRIO, rt2x00dev->tx[0].limit);
rt2x00dev         770 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, TXCSR2, reg);
rt2x00dev         772 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	entry_priv = rt2x00dev->tx[1].entries[0].priv_data;
rt2x00dev         773 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXCSR3);
rt2x00dev         776 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, TXCSR3, reg);
rt2x00dev         778 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	entry_priv = rt2x00dev->tx[0].entries[0].priv_data;
rt2x00dev         779 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXCSR5);
rt2x00dev         782 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, TXCSR5, reg);
rt2x00dev         784 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	entry_priv = rt2x00dev->atim->entries[0].priv_data;
rt2x00dev         785 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXCSR4);
rt2x00dev         788 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, TXCSR4, reg);
rt2x00dev         790 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	entry_priv = rt2x00dev->bcn->entries[0].priv_data;
rt2x00dev         791 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXCSR6);
rt2x00dev         794 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, TXCSR6, reg);
rt2x00dev         796 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RXCSR1);
rt2x00dev         797 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00_set_field32(&reg, RXCSR1_RXD_SIZE, rt2x00dev->rx->desc_size);
rt2x00dev         798 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00_set_field32(&reg, RXCSR1_NUM_RXD, rt2x00dev->rx->limit);
rt2x00dev         799 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, RXCSR1, reg);
rt2x00dev         801 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	entry_priv = rt2x00dev->rx->entries[0].priv_data;
rt2x00dev         802 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RXCSR2);
rt2x00dev         805 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, RXCSR2, reg);
rt2x00dev         810 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static int rt2400pci_init_registers(struct rt2x00_dev *rt2x00dev)
rt2x00dev         814 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, PSCSR0, 0x00020002);
rt2x00dev         815 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, PSCSR1, 0x00000002);
rt2x00dev         816 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, PSCSR2, 0x00023f20);
rt2x00dev         817 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, PSCSR3, 0x00000002);
rt2x00dev         819 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TIMECSR);
rt2x00dev         823 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, TIMECSR, reg);
rt2x00dev         825 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR9);
rt2x00dev         827 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 			   (rt2x00dev->rx->data_size / 128));
rt2x00dev         828 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR9, reg);
rt2x00dev         830 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR14);
rt2x00dev         839 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR14, reg);
rt2x00dev         841 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CNT3, 0x3f080000);
rt2x00dev         843 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, ARCSR0);
rt2x00dev         848 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, ARCSR0, reg);
rt2x00dev         850 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RXCSR3);
rt2x00dev         857 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, RXCSR3, reg);
rt2x00dev         859 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, PWRCSR0, 0x3f3b3100);
rt2x00dev         861 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_AWAKE))
rt2x00dev         864 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, MACCSR0, 0x00217223);
rt2x00dev         865 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, MACCSR1, 0x00235518);
rt2x00dev         867 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MACCSR2);
rt2x00dev         869 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, MACCSR2, reg);
rt2x00dev         871 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RALINKCSR);
rt2x00dev         876 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, RALINKCSR, reg);
rt2x00dev         878 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR1);
rt2x00dev         882 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR1, reg);
rt2x00dev         884 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR1);
rt2x00dev         887 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR1, reg);
rt2x00dev         894 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CNT0);
rt2x00dev         895 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CNT4);
rt2x00dev         900 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static int rt2400pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev)
rt2x00dev         906 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		value = rt2400pci_bbp_read(rt2x00dev, 0);
rt2x00dev         912 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00_err(rt2x00dev, "BBP register access failed, aborting\n");
rt2x00dev         916 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static int rt2400pci_init_bbp(struct rt2x00_dev *rt2x00dev)
rt2x00dev         923 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (unlikely(rt2400pci_wait_bbp_ready(rt2x00dev)))
rt2x00dev         926 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 1, 0x00);
rt2x00dev         927 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 3, 0x27);
rt2x00dev         928 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 4, 0x08);
rt2x00dev         929 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 10, 0x0f);
rt2x00dev         930 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 15, 0x72);
rt2x00dev         931 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 16, 0x74);
rt2x00dev         932 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 17, 0x20);
rt2x00dev         933 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 18, 0x72);
rt2x00dev         934 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 19, 0x0b);
rt2x00dev         935 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 20, 0x00);
rt2x00dev         936 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 28, 0x11);
rt2x00dev         937 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 29, 0x04);
rt2x00dev         938 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 30, 0x21);
rt2x00dev         939 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_bbp_write(rt2x00dev, 31, 0x00);
rt2x00dev         942 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i);
rt2x00dev         947 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 			rt2400pci_bbp_write(rt2x00dev, reg_id, value);
rt2x00dev         957 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_toggle_irq(struct rt2x00_dev *rt2x00dev,
rt2x00dev         969 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR7);
rt2x00dev         970 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR7, reg);
rt2x00dev         977 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	spin_lock_irqsave(&rt2x00dev->irqmask_lock, flags);
rt2x00dev         979 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR8);
rt2x00dev         985 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR8, reg);
rt2x00dev         987 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	spin_unlock_irqrestore(&rt2x00dev->irqmask_lock, flags);
rt2x00dev         994 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		tasklet_kill(&rt2x00dev->txstatus_tasklet);
rt2x00dev         995 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		tasklet_kill(&rt2x00dev->rxdone_tasklet);
rt2x00dev         996 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		tasklet_kill(&rt2x00dev->tbtt_tasklet);
rt2x00dev        1000 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static int rt2400pci_enable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1005 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (unlikely(rt2400pci_init_queues(rt2x00dev) ||
rt2x00dev        1006 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		     rt2400pci_init_registers(rt2x00dev) ||
rt2x00dev        1007 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		     rt2400pci_init_bbp(rt2x00dev)))
rt2x00dev        1013 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_disable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1018 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, PWRCSR0, 0);
rt2x00dev        1021 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static int rt2400pci_set_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1032 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, PWRCSR1);
rt2x00dev        1037 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, PWRCSR1, reg);
rt2x00dev        1045 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg2 = rt2x00mmio_register_read(rt2x00dev, PWRCSR1);
rt2x00dev        1050 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, PWRCSR1, reg);
rt2x00dev        1057 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static int rt2400pci_set_device_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1064 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		retval = rt2400pci_enable_radio(rt2x00dev);
rt2x00dev        1067 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2400pci_disable_radio(rt2x00dev);
rt2x00dev        1071 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2400pci_toggle_irq(rt2x00dev, state);
rt2x00dev        1077 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		retval = rt2400pci_set_state(rt2x00dev, state);
rt2x00dev        1085 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00_err(rt2x00dev, "Device failed to enter state %d (%d)\n",
rt2x00dev        1168 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1175 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR14);
rt2x00dev        1177 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR14, reg);
rt2x00dev        1180 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00_err(rt2x00dev, "Fail to map beacon, aborting\n");
rt2x00dev        1195 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00debug_dump_frame(rt2x00dev, DUMP_FRAME_BEACON, entry);
rt2x00dev        1201 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR14, reg);
rt2x00dev        1210 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1239 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	tsf = rt2x00dev->ops->hw->get_tsf(rt2x00dev->hw, NULL);
rt2x00dev        1254 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	    entry->queue->rt2x00dev->rssi_offset;
rt2x00dev        1265 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_txdone(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1268 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct data_queue *queue = rt2x00queue_get_tx_queue(rt2x00dev, queue_idx);
rt2x00dev        1304 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static inline void rt2400pci_enable_interrupt(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1313 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	spin_lock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev        1315 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR8);
rt2x00dev        1317 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR8, reg);
rt2x00dev        1319 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	spin_unlock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev        1324 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev        1330 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_txdone(rt2x00dev, QID_ATIM);
rt2x00dev        1331 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_txdone(rt2x00dev, QID_AC_VO);
rt2x00dev        1332 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_txdone(rt2x00dev, QID_AC_VI);
rt2x00dev        1337 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) {
rt2x00dev        1338 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		spin_lock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev        1340 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR8);
rt2x00dev        1344 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR8, reg);
rt2x00dev        1346 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		spin_unlock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev        1352 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev        1353 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00lib_beacondone(rt2x00dev);
rt2x00dev        1354 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev        1355 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2400pci_enable_interrupt(rt2x00dev, CSR8_TBCN_EXPIRE);
rt2x00dev        1360 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev        1361 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (rt2x00mmio_rxdone(rt2x00dev))
rt2x00dev        1362 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		tasklet_schedule(&rt2x00dev->rxdone_tasklet);
rt2x00dev        1363 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	else if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev        1364 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2400pci_enable_interrupt(rt2x00dev, CSR8_RXDONE);
rt2x00dev        1369 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = dev_instance;
rt2x00dev        1376 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR7);
rt2x00dev        1377 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR7, reg);
rt2x00dev        1382 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev        1391 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		tasklet_hi_schedule(&rt2x00dev->tbtt_tasklet);
rt2x00dev        1394 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		tasklet_schedule(&rt2x00dev->rxdone_tasklet);
rt2x00dev        1399 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		tasklet_schedule(&rt2x00dev->txstatus_tasklet);
rt2x00dev        1412 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	spin_lock(&rt2x00dev->irqmask_lock);
rt2x00dev        1414 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR8);
rt2x00dev        1416 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR8, reg);
rt2x00dev        1418 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	spin_unlock(&rt2x00dev->irqmask_lock);
rt2x00dev        1428 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static int rt2400pci_validate_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1435 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR21);
rt2x00dev        1437 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	eeprom.data = rt2x00dev;
rt2x00dev        1447 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom,
rt2x00dev        1453 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	mac = rt2x00_eeprom_addr(rt2x00dev, EEPROM_MAC_ADDR_0);
rt2x00dev        1454 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00lib_set_mac_address(rt2x00dev, mac);
rt2x00dev        1456 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
rt2x00dev        1458 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00_err(rt2x00dev, "Invalid EEPROM data detected\n");
rt2x00dev        1465 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static int rt2400pci_init_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1474 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
rt2x00dev        1480 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR0);
rt2x00dev        1481 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00_set_chip(rt2x00dev, RT2460, value,
rt2x00dev        1484 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (!rt2x00_rf(rt2x00dev, RF2420) && !rt2x00_rf(rt2x00dev, RF2421)) {
rt2x00dev        1485 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00_err(rt2x00dev, "Invalid RF chipset detected\n");
rt2x00dev        1492 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00dev->default_ant.tx =
rt2x00dev        1494 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00dev->default_ant.rx =
rt2x00dev        1503 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (rt2x00dev->default_ant.tx == ANTENNA_SW_DIVERSITY)
rt2x00dev        1504 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00dev->default_ant.tx = ANTENNA_HW_DIVERSITY;
rt2x00dev        1505 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (rt2x00dev->default_ant.rx == ANTENNA_SW_DIVERSITY)
rt2x00dev        1506 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2x00dev->default_ant.rx = ANTENNA_HW_DIVERSITY;
rt2x00dev        1514 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_init_led(rt2x00dev, &rt2x00dev->led_radio, LED_TYPE_RADIO);
rt2x00dev        1518 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		rt2400pci_init_led(rt2x00dev, &rt2x00dev->led_qual,
rt2x00dev        1526 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		__set_bit(CAPABILITY_HW_BUTTON, &rt2x00dev->cap_flags);
rt2x00dev        1532 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		__set_bit(CAPABILITY_LINK_TUNING, &rt2x00dev->cap_flags);
rt2x00dev        1558 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static int rt2400pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1560 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct hw_mode_spec *spec = &rt2x00dev->spec;
rt2x00dev        1568 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	ieee80211_hw_set(rt2x00dev->hw, PS_NULLFUNC_STACK);
rt2x00dev        1569 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	ieee80211_hw_set(rt2x00dev->hw, SUPPORTS_PS);
rt2x00dev        1570 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	ieee80211_hw_set(rt2x00dev->hw, HOST_BROADCAST_PS_BUFFERING);
rt2x00dev        1571 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	ieee80211_hw_set(rt2x00dev->hw, SIGNAL_DBM);
rt2x00dev        1573 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	SET_IEEE80211_DEV(rt2x00dev->hw, rt2x00dev->dev);
rt2x00dev        1574 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	SET_IEEE80211_PERM_ADDR(rt2x00dev->hw,
rt2x00dev        1575 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 				rt2x00_eeprom_addr(rt2x00dev,
rt2x00dev        1596 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	tx_power = rt2x00_eeprom_addr(rt2x00dev, EEPROM_TXPOWER_START);
rt2x00dev        1605 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static int rt2400pci_probe_hw(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1613 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	retval = rt2400pci_validate_eeprom(rt2x00dev);
rt2x00dev        1617 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	retval = rt2400pci_init_eeprom(rt2x00dev);
rt2x00dev        1625 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, GPIOCSR);
rt2x00dev        1627 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00mmio_register_write(rt2x00dev, GPIOCSR, reg);
rt2x00dev        1632 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	retval = rt2400pci_probe_hw_mode(rt2x00dev);
rt2x00dev        1639 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	__set_bit(REQUIRE_ATIM_QUEUE, &rt2x00dev->cap_flags);
rt2x00dev        1640 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	__set_bit(REQUIRE_DMA, &rt2x00dev->cap_flags);
rt2x00dev        1641 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	__set_bit(REQUIRE_SW_SEQNO, &rt2x00dev->cap_flags);
rt2x00dev        1646 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00dev->rssi_offset = DEFAULT_RSSI_OFFSET;
rt2x00dev        1658 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        1674 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2400pci_config_cw(rt2x00dev,
rt2x00dev        1675 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 			    rt2x00dev->tx->cw_min, rt2x00dev->tx->cw_max);
rt2x00dev        1683 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        1687 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR17);
rt2x00dev        1689 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR16);
rt2x00dev        1697 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        1700 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR15);
rt2x00dev          45 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_bbp_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev          50 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev          56 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
rt2x00dev          63 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, BBPCSR, reg);
rt2x00dev          66 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev          69 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static u8 rt2500pci_bbp_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev          75 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev          85 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
rt2x00dev          91 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, BBPCSR, reg);
rt2x00dev          93 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		WAIT_FOR_BBP(rt2x00dev, &reg);
rt2x00dev          98 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         103 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_rf_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev         108 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         114 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (WAIT_FOR_RF(rt2x00dev, &reg)) {
rt2x00dev         121 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, RFCSR, reg);
rt2x00dev         122 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00_rf_write(rt2x00dev, word, value);
rt2x00dev         125 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         130 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct rt2x00_dev *rt2x00dev = eeprom->data;
rt2x00dev         133 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR21);
rt2x00dev         145 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct rt2x00_dev *rt2x00dev = eeprom->data;
rt2x00dev         155 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR21, reg);
rt2x00dev         193 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static int rt2500pci_rfkill_poll(struct rt2x00_dev *rt2x00dev)
rt2x00dev         197 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, GPIOCSR);
rt2x00dev         210 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(led->rt2x00dev, LEDCSR);
rt2x00dev         217 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(led->rt2x00dev, LEDCSR, reg);
rt2x00dev         228 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(led->rt2x00dev, LEDCSR);
rt2x00dev         231 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(led->rt2x00dev, LEDCSR, reg);
rt2x00dev         236 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_init_led(struct rt2x00_dev *rt2x00dev,
rt2x00dev         240 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	led->rt2x00dev = rt2x00dev;
rt2x00dev         251 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_config_filter(struct rt2x00_dev *rt2x00dev,
rt2x00dev         262 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RXCSR0);
rt2x00dev         270 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 			   !test_bit(CONFIG_MONITORING, &rt2x00dev->flags));
rt2x00dev         272 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 			   !test_bit(CONFIG_MONITORING, &rt2x00dev->flags) &&
rt2x00dev         273 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 			   !rt2x00dev->intf_ap_count);
rt2x00dev         278 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, RXCSR0, reg);
rt2x00dev         281 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_config_intf(struct rt2x00_dev *rt2x00dev,
rt2x00dev         286 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct data_queue *queue = rt2x00dev->bcn;
rt2x00dev         295 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, BCNCSR1);
rt2x00dev         298 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, BCNCSR1, reg);
rt2x00dev         303 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR14);
rt2x00dev         305 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR14, reg);
rt2x00dev         309 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_multiwrite(rt2x00dev, CSR3,
rt2x00dev         313 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_multiwrite(rt2x00dev, CSR5,
rt2x00dev         317 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_config_erp(struct rt2x00_dev *rt2x00dev,
rt2x00dev         330 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXCSR1);
rt2x00dev         335 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, TXCSR1, reg);
rt2x00dev         337 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, ARCSR2);
rt2x00dev         342 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, ARCSR2, reg);
rt2x00dev         344 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, ARCSR3);
rt2x00dev         349 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, ARCSR3, reg);
rt2x00dev         351 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, ARCSR4);
rt2x00dev         356 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, ARCSR4, reg);
rt2x00dev         358 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, ARCSR5);
rt2x00dev         363 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, ARCSR5, reg);
rt2x00dev         367 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, ARCSR1, erp->basic_rates);
rt2x00dev         370 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR11);
rt2x00dev         372 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR11, reg);
rt2x00dev         374 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR18);
rt2x00dev         377 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR18, reg);
rt2x00dev         379 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR19);
rt2x00dev         382 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR19, reg);
rt2x00dev         386 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR12);
rt2x00dev         391 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR12, reg);
rt2x00dev         396 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_config_ant(struct rt2x00_dev *rt2x00dev,
rt2x00dev         410 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, BBPCSR1);
rt2x00dev         411 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	r14 = rt2500pci_bbp_read(rt2x00dev, 14);
rt2x00dev         412 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	r2 = rt2500pci_bbp_read(rt2x00dev, 2);
rt2x00dev         447 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (rt2x00_rf(rt2x00dev, RF2525E) || rt2x00_rf(rt2x00dev, RF5222)) {
rt2x00dev         455 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		if (rt2x00_rf(rt2x00dev, RF2525E))
rt2x00dev         462 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, BBPCSR1, reg);
rt2x00dev         463 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 14, r14);
rt2x00dev         464 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 2, r2);
rt2x00dev         467 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_config_channel(struct rt2x00_dev *rt2x00dev,
rt2x00dev         481 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (!rt2x00_rf(rt2x00dev, RF2523))
rt2x00dev         488 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (rt2x00_rf(rt2x00dev, RF2525)) {
rt2x00dev         496 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         497 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_rf_write(rt2x00dev, 2, vals[rf->channel - 1]);
rt2x00dev         498 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_rf_write(rt2x00dev, 3, rf->rf3);
rt2x00dev         500 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 			rt2500pci_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev         503 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         504 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev         505 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_rf_write(rt2x00dev, 3, rf->rf3);
rt2x00dev         507 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev         514 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 70, r70);
rt2x00dev         522 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (!rt2x00_rf(rt2x00dev, RF2523)) {
rt2x00dev         524 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         528 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_rf_write(rt2x00dev, 3, rf->rf3);
rt2x00dev         533 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rf->rf1 = rt2x00mmio_register_read(rt2x00dev, CNT0);
rt2x00dev         536 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_config_txpower(struct rt2x00_dev *rt2x00dev,
rt2x00dev         541 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rf3 = rt2x00_rf_read(rt2x00dev, 3);
rt2x00dev         543 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_rf_write(rt2x00dev, 3, rf3);
rt2x00dev         546 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_config_retry_limit(struct rt2x00_dev *rt2x00dev,
rt2x00dev         551 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR11);
rt2x00dev         556 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR11, reg);
rt2x00dev         559 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_config_ps(struct rt2x00_dev *rt2x00dev,
rt2x00dev         568 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR20);
rt2x00dev         570 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 				   (rt2x00dev->beacon_int - 20) * 16);
rt2x00dev         576 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR20, reg);
rt2x00dev         579 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR20, reg);
rt2x00dev         581 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR20);
rt2x00dev         583 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR20, reg);
rt2x00dev         586 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00dev->ops->lib->set_device_state(rt2x00dev, state);
rt2x00dev         589 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_config(struct rt2x00_dev *rt2x00dev,
rt2x00dev         594 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_config_channel(rt2x00dev, &libconf->rf,
rt2x00dev         598 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_config_txpower(rt2x00dev,
rt2x00dev         601 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_config_retry_limit(rt2x00dev, libconf);
rt2x00dev         603 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_config_ps(rt2x00dev, libconf);
rt2x00dev         609 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_link_stats(struct rt2x00_dev *rt2x00dev,
rt2x00dev         617 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CNT0);
rt2x00dev         623 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CNT3);
rt2x00dev         627 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static inline void rt2500pci_set_vgc(struct rt2x00_dev *rt2x00dev,
rt2x00dev         631 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_bbp_write(rt2x00dev, 17, vgc_level);
rt2x00dev         637 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_reset_tuner(struct rt2x00_dev *rt2x00dev,
rt2x00dev         640 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_set_vgc(rt2x00dev, qual, 0x48);
rt2x00dev         643 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_link_tuner(struct rt2x00_dev *rt2x00dev,
rt2x00dev         651 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (rt2x00_rev(rt2x00dev) < RT2560_VERSION_D &&
rt2x00dev         652 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	    rt2x00dev->intf_associated && count > 20)
rt2x00dev         661 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (rt2x00_rev(rt2x00dev) < RT2560_VERSION_D ||
rt2x00dev         662 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	    !rt2x00dev->intf_associated)
rt2x00dev         672 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 			rt2500pci_set_vgc(rt2x00dev, qual, qual->vgc_level);
rt2x00dev         680 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_set_vgc(rt2x00dev, qual, 0x50);
rt2x00dev         688 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_set_vgc(rt2x00dev, qual, 0x41);
rt2x00dev         697 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_set_vgc(rt2x00dev, qual, qual->vgc_level);
rt2x00dev         708 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_set_vgc(rt2x00dev, qual, ++qual->vgc_level_reg);
rt2x00dev         710 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_set_vgc(rt2x00dev, qual, --qual->vgc_level_reg);
rt2x00dev         718 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         723 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, RXCSR0);
rt2x00dev         725 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, RXCSR0, reg);
rt2x00dev         728 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR14);
rt2x00dev         732 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR14, reg);
rt2x00dev         741 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         746 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXCSR0);
rt2x00dev         748 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, TXCSR0, reg);
rt2x00dev         751 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXCSR0);
rt2x00dev         753 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, TXCSR0, reg);
rt2x00dev         756 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXCSR0);
rt2x00dev         758 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, TXCSR0, reg);
rt2x00dev         767 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         774 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXCSR0);
rt2x00dev         776 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, TXCSR0, reg);
rt2x00dev         779 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, RXCSR0);
rt2x00dev         781 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, RXCSR0, reg);
rt2x00dev         784 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR14);
rt2x00dev         788 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR14, reg);
rt2x00dev         793 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		tasklet_kill(&rt2x00dev->tbtt_tasklet);
rt2x00dev         842 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static int rt2500pci_init_queues(struct rt2x00_dev *rt2x00dev)
rt2x00dev         850 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXCSR2);
rt2x00dev         851 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00_set_field32(&reg, TXCSR2_TXD_SIZE, rt2x00dev->tx[0].desc_size);
rt2x00dev         852 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00_set_field32(&reg, TXCSR2_NUM_TXD, rt2x00dev->tx[1].limit);
rt2x00dev         853 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00_set_field32(&reg, TXCSR2_NUM_ATIM, rt2x00dev->atim->limit);
rt2x00dev         854 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00_set_field32(&reg, TXCSR2_NUM_PRIO, rt2x00dev->tx[0].limit);
rt2x00dev         855 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, TXCSR2, reg);
rt2x00dev         857 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	entry_priv = rt2x00dev->tx[1].entries[0].priv_data;
rt2x00dev         858 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXCSR3);
rt2x00dev         861 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, TXCSR3, reg);
rt2x00dev         863 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	entry_priv = rt2x00dev->tx[0].entries[0].priv_data;
rt2x00dev         864 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXCSR5);
rt2x00dev         867 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, TXCSR5, reg);
rt2x00dev         869 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	entry_priv = rt2x00dev->atim->entries[0].priv_data;
rt2x00dev         870 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXCSR4);
rt2x00dev         873 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, TXCSR4, reg);
rt2x00dev         875 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	entry_priv = rt2x00dev->bcn->entries[0].priv_data;
rt2x00dev         876 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXCSR6);
rt2x00dev         879 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, TXCSR6, reg);
rt2x00dev         881 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RXCSR1);
rt2x00dev         882 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00_set_field32(&reg, RXCSR1_RXD_SIZE, rt2x00dev->rx->desc_size);
rt2x00dev         883 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00_set_field32(&reg, RXCSR1_NUM_RXD, rt2x00dev->rx->limit);
rt2x00dev         884 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, RXCSR1, reg);
rt2x00dev         886 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	entry_priv = rt2x00dev->rx->entries[0].priv_data;
rt2x00dev         887 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RXCSR2);
rt2x00dev         890 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, RXCSR2, reg);
rt2x00dev         895 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static int rt2500pci_init_registers(struct rt2x00_dev *rt2x00dev)
rt2x00dev         899 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, PSCSR0, 0x00020002);
rt2x00dev         900 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, PSCSR1, 0x00000002);
rt2x00dev         901 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, PSCSR2, 0x00020002);
rt2x00dev         902 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, PSCSR3, 0x00000002);
rt2x00dev         904 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TIMECSR);
rt2x00dev         908 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, TIMECSR, reg);
rt2x00dev         910 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR9);
rt2x00dev         912 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 			   rt2x00dev->rx->data_size / 128);
rt2x00dev         913 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR9, reg);
rt2x00dev         918 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR11);
rt2x00dev         920 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR11, reg);
rt2x00dev         922 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR14);
rt2x00dev         931 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR14, reg);
rt2x00dev         933 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CNT3, 0);
rt2x00dev         935 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXCSR8);
rt2x00dev         944 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, TXCSR8, reg);
rt2x00dev         946 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, ARTCSR0);
rt2x00dev         951 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, ARTCSR0, reg);
rt2x00dev         953 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, ARTCSR1);
rt2x00dev         958 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, ARTCSR1, reg);
rt2x00dev         960 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, ARTCSR2);
rt2x00dev         965 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, ARTCSR2, reg);
rt2x00dev         967 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RXCSR3);
rt2x00dev         976 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, RXCSR3, reg);
rt2x00dev         978 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, PCICSR);
rt2x00dev         986 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, PCICSR, reg);
rt2x00dev         988 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, PWRCSR0, 0x3f3b3100);
rt2x00dev         990 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, GPIOCSR, 0x0000ff00);
rt2x00dev         991 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, TESTCSR, 0x000000f0);
rt2x00dev         993 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_AWAKE))
rt2x00dev         996 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, MACCSR0, 0x00213223);
rt2x00dev         997 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, MACCSR1, 0x00235518);
rt2x00dev         999 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MACCSR2);
rt2x00dev        1001 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, MACCSR2, reg);
rt2x00dev        1003 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RALINKCSR);
rt2x00dev        1010 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, RALINKCSR, reg);
rt2x00dev        1012 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, BBPCSR1, 0x82188200);
rt2x00dev        1014 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, TXACKCSR0, 0x00000020);
rt2x00dev        1016 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR1);
rt2x00dev        1020 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR1, reg);
rt2x00dev        1022 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR1);
rt2x00dev        1025 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR1, reg);
rt2x00dev        1032 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CNT0);
rt2x00dev        1033 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CNT4);
rt2x00dev        1038 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static int rt2500pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1044 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		value = rt2500pci_bbp_read(rt2x00dev, 0);
rt2x00dev        1050 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00_err(rt2x00dev, "BBP register access failed, aborting\n");
rt2x00dev        1054 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static int rt2500pci_init_bbp(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1061 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (unlikely(rt2500pci_wait_bbp_ready(rt2x00dev)))
rt2x00dev        1064 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 3, 0x02);
rt2x00dev        1065 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 4, 0x19);
rt2x00dev        1066 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 14, 0x1c);
rt2x00dev        1067 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 15, 0x30);
rt2x00dev        1068 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 16, 0xac);
rt2x00dev        1069 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 18, 0x18);
rt2x00dev        1070 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 19, 0xff);
rt2x00dev        1071 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 20, 0x1e);
rt2x00dev        1072 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 21, 0x08);
rt2x00dev        1073 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 22, 0x08);
rt2x00dev        1074 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 23, 0x08);
rt2x00dev        1075 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 24, 0x70);
rt2x00dev        1076 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 25, 0x40);
rt2x00dev        1077 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 26, 0x08);
rt2x00dev        1078 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 27, 0x23);
rt2x00dev        1079 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 30, 0x10);
rt2x00dev        1080 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 31, 0x2b);
rt2x00dev        1081 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 32, 0xb9);
rt2x00dev        1082 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 34, 0x12);
rt2x00dev        1083 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 35, 0x50);
rt2x00dev        1084 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 39, 0xc4);
rt2x00dev        1085 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 40, 0x02);
rt2x00dev        1086 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 41, 0x60);
rt2x00dev        1087 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 53, 0x10);
rt2x00dev        1088 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 54, 0x18);
rt2x00dev        1089 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 56, 0x08);
rt2x00dev        1090 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 57, 0x10);
rt2x00dev        1091 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 58, 0x08);
rt2x00dev        1092 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 61, 0x6d);
rt2x00dev        1093 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_bbp_write(rt2x00dev, 62, 0x10);
rt2x00dev        1096 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i);
rt2x00dev        1101 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 			rt2500pci_bbp_write(rt2x00dev, reg_id, value);
rt2x00dev        1111 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_toggle_irq(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1123 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR7);
rt2x00dev        1124 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR7, reg);
rt2x00dev        1131 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	spin_lock_irqsave(&rt2x00dev->irqmask_lock, flags);
rt2x00dev        1133 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR8);
rt2x00dev        1139 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR8, reg);
rt2x00dev        1141 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	spin_unlock_irqrestore(&rt2x00dev->irqmask_lock, flags);
rt2x00dev        1147 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		tasklet_kill(&rt2x00dev->txstatus_tasklet);
rt2x00dev        1148 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		tasklet_kill(&rt2x00dev->rxdone_tasklet);
rt2x00dev        1149 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		tasklet_kill(&rt2x00dev->tbtt_tasklet);
rt2x00dev        1153 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static int rt2500pci_enable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1158 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (unlikely(rt2500pci_init_queues(rt2x00dev) ||
rt2x00dev        1159 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		     rt2500pci_init_registers(rt2x00dev) ||
rt2x00dev        1160 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		     rt2500pci_init_bbp(rt2x00dev)))
rt2x00dev        1166 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_disable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1171 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, PWRCSR0, 0);
rt2x00dev        1174 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static int rt2500pci_set_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1185 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, PWRCSR1);
rt2x00dev        1190 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, PWRCSR1, reg);
rt2x00dev        1198 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg2 = rt2x00mmio_register_read(rt2x00dev, PWRCSR1);
rt2x00dev        1203 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, PWRCSR1, reg);
rt2x00dev        1210 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static int rt2500pci_set_device_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1217 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		retval = rt2500pci_enable_radio(rt2x00dev);
rt2x00dev        1220 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_disable_radio(rt2x00dev);
rt2x00dev        1224 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_toggle_irq(rt2x00dev, state);
rt2x00dev        1230 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		retval = rt2500pci_set_state(rt2x00dev, state);
rt2x00dev        1238 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00_err(rt2x00dev, "Device failed to enter state %d (%d)\n",
rt2x00dev        1320 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1327 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR14);
rt2x00dev        1329 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR14, reg);
rt2x00dev        1332 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00_err(rt2x00dev, "Fail to map beacon, aborting\n");
rt2x00dev        1344 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00debug_dump_frame(rt2x00dev, DUMP_FRAME_BEACON, entry);
rt2x00dev        1350 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR14, reg);
rt2x00dev        1379 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	    entry->queue->rt2x00dev->rssi_offset;
rt2x00dev        1393 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_txdone(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1396 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct data_queue *queue = rt2x00queue_get_tx_queue(rt2x00dev, queue_idx);
rt2x00dev        1432 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static inline void rt2500pci_enable_interrupt(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1441 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	spin_lock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev        1443 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR8);
rt2x00dev        1445 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR8, reg);
rt2x00dev        1447 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	spin_unlock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev        1452 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev        1458 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_txdone(rt2x00dev, QID_ATIM);
rt2x00dev        1459 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_txdone(rt2x00dev, QID_AC_VO);
rt2x00dev        1460 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_txdone(rt2x00dev, QID_AC_VI);
rt2x00dev        1465 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) {
rt2x00dev        1466 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		spin_lock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev        1468 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, CSR8);
rt2x00dev        1472 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00mmio_register_write(rt2x00dev, CSR8, reg);
rt2x00dev        1474 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		spin_unlock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev        1480 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev        1481 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00lib_beacondone(rt2x00dev);
rt2x00dev        1482 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev        1483 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_enable_interrupt(rt2x00dev, CSR8_TBCN_EXPIRE);
rt2x00dev        1488 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev        1489 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (rt2x00mmio_rxdone(rt2x00dev))
rt2x00dev        1490 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		tasklet_schedule(&rt2x00dev->rxdone_tasklet);
rt2x00dev        1491 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	else if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev        1492 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_enable_interrupt(rt2x00dev, CSR8_RXDONE);
rt2x00dev        1497 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct rt2x00_dev *rt2x00dev = dev_instance;
rt2x00dev        1504 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR7);
rt2x00dev        1505 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR7, reg);
rt2x00dev        1510 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev        1519 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		tasklet_hi_schedule(&rt2x00dev->tbtt_tasklet);
rt2x00dev        1522 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		tasklet_schedule(&rt2x00dev->rxdone_tasklet);
rt2x00dev        1527 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		tasklet_schedule(&rt2x00dev->txstatus_tasklet);
rt2x00dev        1540 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	spin_lock(&rt2x00dev->irqmask_lock);
rt2x00dev        1542 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR8);
rt2x00dev        1544 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, CSR8, reg);
rt2x00dev        1546 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	spin_unlock(&rt2x00dev->irqmask_lock);
rt2x00dev        1554 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static int rt2500pci_validate_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1561 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR21);
rt2x00dev        1563 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	eeprom.data = rt2x00dev;
rt2x00dev        1573 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom,
rt2x00dev        1579 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	mac = rt2x00_eeprom_addr(rt2x00dev, EEPROM_MAC_ADDR_0);
rt2x00dev        1580 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00lib_set_mac_address(rt2x00dev, mac);
rt2x00dev        1582 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
rt2x00dev        1594 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_ANTENNA, word);
rt2x00dev        1595 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00_eeprom_dbg(rt2x00dev, "Antenna: 0x%04x\n", word);
rt2x00dev        1598 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC);
rt2x00dev        1603 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_NIC, word);
rt2x00dev        1604 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00_eeprom_dbg(rt2x00dev, "NIC: 0x%04x\n", word);
rt2x00dev        1607 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_CALIBRATE_OFFSET);
rt2x00dev        1611 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_CALIBRATE_OFFSET, word);
rt2x00dev        1612 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00_eeprom_dbg(rt2x00dev, "Calibrate offset: 0x%04x\n",
rt2x00dev        1619 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static int rt2500pci_init_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1628 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
rt2x00dev        1634 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR0);
rt2x00dev        1635 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00_set_chip(rt2x00dev, RT2560, value,
rt2x00dev        1638 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (!rt2x00_rf(rt2x00dev, RF2522) &&
rt2x00dev        1639 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	    !rt2x00_rf(rt2x00dev, RF2523) &&
rt2x00dev        1640 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	    !rt2x00_rf(rt2x00dev, RF2524) &&
rt2x00dev        1641 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	    !rt2x00_rf(rt2x00dev, RF2525) &&
rt2x00dev        1642 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	    !rt2x00_rf(rt2x00dev, RF2525E) &&
rt2x00dev        1643 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	    !rt2x00_rf(rt2x00dev, RF5222)) {
rt2x00dev        1644 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2x00_err(rt2x00dev, "Invalid RF chipset detected\n");
rt2x00dev        1651 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00dev->default_ant.tx =
rt2x00dev        1653 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00dev->default_ant.rx =
rt2x00dev        1662 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2500pci_init_led(rt2x00dev, &rt2x00dev->led_radio, LED_TYPE_RADIO);
rt2x00dev        1666 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		rt2500pci_init_led(rt2x00dev, &rt2x00dev->led_qual,
rt2x00dev        1674 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		__set_bit(CAPABILITY_HW_BUTTON, &rt2x00dev->cap_flags);
rt2x00dev        1678 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		__set_bit(REQUIRE_DELAYED_RFKILL, &rt2x00dev->cap_flags);
rt2x00dev        1684 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC);
rt2x00dev        1686 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		__set_bit(CAPABILITY_LINK_TUNING, &rt2x00dev->cap_flags);
rt2x00dev        1691 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_CALIBRATE_OFFSET);
rt2x00dev        1692 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00dev->rssi_offset =
rt2x00dev        1853 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static int rt2500pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1855 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct hw_mode_spec *spec = &rt2x00dev->spec;
rt2x00dev        1863 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	ieee80211_hw_set(rt2x00dev->hw, PS_NULLFUNC_STACK);
rt2x00dev        1864 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	ieee80211_hw_set(rt2x00dev->hw, SUPPORTS_PS);
rt2x00dev        1865 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	ieee80211_hw_set(rt2x00dev->hw, HOST_BROADCAST_PS_BUFFERING);
rt2x00dev        1866 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	ieee80211_hw_set(rt2x00dev->hw, SIGNAL_DBM);
rt2x00dev        1868 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	SET_IEEE80211_DEV(rt2x00dev->hw, rt2x00dev->dev);
rt2x00dev        1869 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	SET_IEEE80211_PERM_ADDR(rt2x00dev->hw,
rt2x00dev        1870 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 				rt2x00_eeprom_addr(rt2x00dev,
rt2x00dev        1876 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00dev->hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
rt2x00dev        1884 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (rt2x00_rf(rt2x00dev, RF2522)) {
rt2x00dev        1887 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	} else if (rt2x00_rf(rt2x00dev, RF2523)) {
rt2x00dev        1890 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	} else if (rt2x00_rf(rt2x00dev, RF2524)) {
rt2x00dev        1893 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	} else if (rt2x00_rf(rt2x00dev, RF2525)) {
rt2x00dev        1896 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	} else if (rt2x00_rf(rt2x00dev, RF2525E)) {
rt2x00dev        1899 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	} else if (rt2x00_rf(rt2x00dev, RF5222)) {
rt2x00dev        1914 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	tx_power = rt2x00_eeprom_addr(rt2x00dev, EEPROM_TXPOWER_START);
rt2x00dev        1930 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static int rt2500pci_probe_hw(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1938 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	retval = rt2500pci_validate_eeprom(rt2x00dev);
rt2x00dev        1942 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	retval = rt2500pci_init_eeprom(rt2x00dev);
rt2x00dev        1950 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, GPIOCSR);
rt2x00dev        1952 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00mmio_register_write(rt2x00dev, GPIOCSR, reg);
rt2x00dev        1957 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	retval = rt2500pci_probe_hw_mode(rt2x00dev);
rt2x00dev        1964 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	__set_bit(REQUIRE_ATIM_QUEUE, &rt2x00dev->cap_flags);
rt2x00dev        1965 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	__set_bit(REQUIRE_DMA, &rt2x00dev->cap_flags);
rt2x00dev        1966 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	__set_bit(REQUIRE_SW_SEQNO, &rt2x00dev->cap_flags);
rt2x00dev        1971 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00dev->rssi_offset = DEFAULT_RSSI_OFFSET;
rt2x00dev        1982 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        1986 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR17);
rt2x00dev        1988 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR16);
rt2x00dev        1996 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        1999 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CSR15);
rt2x00dev          47 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static u16 rt2500usb_register_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev          51 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_READ,
rt2x00dev          57 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static u16 rt2500usb_register_read_lock(struct rt2x00_dev *rt2x00dev,
rt2x00dev          61 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00usb_vendor_req_buff_lock(rt2x00dev, USB_MULTI_READ,
rt2x00dev          67 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_register_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev          72 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_WRITE,
rt2x00dev          77 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_register_write_lock(struct rt2x00_dev *rt2x00dev,
rt2x00dev          82 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00usb_vendor_req_buff_lock(rt2x00dev, USB_MULTI_WRITE,
rt2x00dev          87 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_register_multiwrite(struct rt2x00_dev *rt2x00dev,
rt2x00dev          91 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_WRITE,
rt2x00dev          96 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_regbusy_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev         104 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		*reg = rt2500usb_register_read_lock(rt2x00dev, offset);
rt2x00dev         110 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00_err(rt2x00dev, "Indirect register access failed: offset=0x%.08x, value=0x%.08x\n",
rt2x00dev         122 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_bbp_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev         127 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         133 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
rt2x00dev         139 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write_lock(rt2x00dev, PHY_CSR7, reg);
rt2x00dev         142 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         145 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static u8 rt2500usb_bbp_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev         151 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         161 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
rt2x00dev         166 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write_lock(rt2x00dev, PHY_CSR7, reg);
rt2x00dev         168 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		if (WAIT_FOR_BBP(rt2x00dev, &reg))
rt2x00dev         169 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 			reg = rt2500usb_register_read_lock(rt2x00dev, PHY_CSR7);
rt2x00dev         174 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         179 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_rf_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev         184 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         190 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (WAIT_FOR_RF(rt2x00dev, &reg)) {
rt2x00dev         193 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write_lock(rt2x00dev, PHY_CSR9, reg);
rt2x00dev         201 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write_lock(rt2x00dev, PHY_CSR10, reg);
rt2x00dev         202 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_rf_write(rt2x00dev, word, value);
rt2x00dev         205 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         209 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static u32 _rt2500usb_register_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev         212 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	return rt2500usb_register_read(rt2x00dev, offset);
rt2x00dev         215 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void _rt2500usb_register_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev         219 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, offset, value);
rt2x00dev         256 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_rfkill_poll(struct rt2x00_dev *rt2x00dev)
rt2x00dev         260 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, MAC_CSR19);
rt2x00dev         273 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(led->rt2x00dev, MAC_CSR20);
rt2x00dev         280 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(led->rt2x00dev, MAC_CSR20, reg);
rt2x00dev         291 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(led->rt2x00dev, MAC_CSR21);
rt2x00dev         294 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(led->rt2x00dev, MAC_CSR21, reg);
rt2x00dev         299 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_init_led(struct rt2x00_dev *rt2x00dev,
rt2x00dev         303 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	led->rt2x00dev = rt2x00dev;
rt2x00dev         319 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_config_key(struct rt2x00_dev *rt2x00dev,
rt2x00dev         345 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev         364 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_multiwrite(rt2x00dev, KEY_ENTRY(key->hw_key_idx),
rt2x00dev         384 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev         394 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR0, reg);
rt2x00dev         399 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_config_filter(struct rt2x00_dev *rt2x00dev,
rt2x00dev         410 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR2);
rt2x00dev         418 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 			   !test_bit(CONFIG_MONITORING, &rt2x00dev->flags));
rt2x00dev         420 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 			   !test_bit(CONFIG_MONITORING, &rt2x00dev->flags) &&
rt2x00dev         421 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 			   !rt2x00dev->intf_ap_count);
rt2x00dev         426 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR2, reg);
rt2x00dev         429 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_config_intf(struct rt2x00_dev *rt2x00dev,
rt2x00dev         442 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR20);
rt2x00dev         446 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, TXRX_CSR20, reg);
rt2x00dev         451 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR18);
rt2x00dev         453 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, TXRX_CSR18, reg);
rt2x00dev         455 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR19);
rt2x00dev         457 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, TXRX_CSR19, reg);
rt2x00dev         461 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_multiwrite(rt2x00dev, MAC_CSR2, conf->mac,
rt2x00dev         465 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_multiwrite(rt2x00dev, MAC_CSR5, conf->bssid,
rt2x00dev         469 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_config_erp(struct rt2x00_dev *rt2x00dev,
rt2x00dev         476 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR10);
rt2x00dev         479 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, TXRX_CSR10, reg);
rt2x00dev         483 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, TXRX_CSR11,
rt2x00dev         487 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR18);
rt2x00dev         490 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, TXRX_CSR18, reg);
rt2x00dev         494 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, MAC_CSR10, erp->slot_time);
rt2x00dev         495 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, MAC_CSR11, erp->sifs);
rt2x00dev         496 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, MAC_CSR12, erp->eifs);
rt2x00dev         500 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_config_ant(struct rt2x00_dev *rt2x00dev,
rt2x00dev         515 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	r2 = rt2500usb_bbp_read(rt2x00dev, 2);
rt2x00dev         516 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	r14 = rt2500usb_bbp_read(rt2x00dev, 14);
rt2x00dev         517 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	csr5 = rt2500usb_register_read(rt2x00dev, PHY_CSR5);
rt2x00dev         518 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	csr6 = rt2500usb_register_read(rt2x00dev, PHY_CSR6);
rt2x00dev         561 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (rt2x00_rf(rt2x00dev, RF2525E) || rt2x00_rf(rt2x00dev, RF5222)) {
rt2x00dev         569 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		if (rt2x00_rf(rt2x00dev, RF2525E))
rt2x00dev         576 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 2, r2);
rt2x00dev         577 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 14, r14);
rt2x00dev         578 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, PHY_CSR5, csr5);
rt2x00dev         579 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, PHY_CSR6, csr6);
rt2x00dev         582 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_config_channel(struct rt2x00_dev *rt2x00dev,
rt2x00dev         593 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (rt2x00_rf(rt2x00dev, RF2525E)) {
rt2x00dev         601 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_rf_write(rt2x00dev, 2, vals[rf->channel - 1]);
rt2x00dev         603 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 			rt2500usb_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev         606 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         607 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev         608 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_rf_write(rt2x00dev, 3, rf->rf3);
rt2x00dev         610 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev         613 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_config_txpower(struct rt2x00_dev *rt2x00dev,
rt2x00dev         618 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rf3 = rt2x00_rf_read(rt2x00dev, 3);
rt2x00dev         620 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_rf_write(rt2x00dev, 3, rf3);
rt2x00dev         623 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_config_ps(struct rt2x00_dev *rt2x00dev,
rt2x00dev         632 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, MAC_CSR18);
rt2x00dev         634 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 				   rt2x00dev->beacon_int - 20);
rt2x00dev         640 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, MAC_CSR18, reg);
rt2x00dev         643 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, MAC_CSR18, reg);
rt2x00dev         645 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, MAC_CSR18);
rt2x00dev         647 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, MAC_CSR18, reg);
rt2x00dev         650 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00dev->ops->lib->set_device_state(rt2x00dev, state);
rt2x00dev         653 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_config(struct rt2x00_dev *rt2x00dev,
rt2x00dev         658 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_config_channel(rt2x00dev, &libconf->rf,
rt2x00dev         662 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_config_txpower(rt2x00dev,
rt2x00dev         665 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_config_ps(rt2x00dev, libconf);
rt2x00dev         671 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_link_stats(struct rt2x00_dev *rt2x00dev,
rt2x00dev         679 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, STA_CSR0);
rt2x00dev         685 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, STA_CSR3);
rt2x00dev         689 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_reset_tuner(struct rt2x00_dev *rt2x00dev,
rt2x00dev         695 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R24);
rt2x00dev         697 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 24, value);
rt2x00dev         699 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R25);
rt2x00dev         701 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 25, value);
rt2x00dev         703 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R61);
rt2x00dev         705 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 61, value);
rt2x00dev         707 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_VGC);
rt2x00dev         709 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 17, value);
rt2x00dev         719 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         724 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR2);
rt2x00dev         726 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, TXRX_CSR2, reg);
rt2x00dev         729 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR19);
rt2x00dev         733 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, TXRX_CSR19, reg);
rt2x00dev         742 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         747 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR2);
rt2x00dev         749 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, TXRX_CSR2, reg);
rt2x00dev         752 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR19);
rt2x00dev         756 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, TXRX_CSR19, reg);
rt2x00dev         766 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_init_registers(struct rt2x00_dev *rt2x00dev)
rt2x00dev         770 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00usb_vendor_request_sw(rt2x00dev, USB_DEVICE_MODE, 0x0001,
rt2x00dev         772 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00usb_vendor_request_sw(rt2x00dev, USB_SINGLE_WRITE, 0x0308,
rt2x00dev         775 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR2);
rt2x00dev         777 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR2, reg);
rt2x00dev         779 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR13, 0x1111);
rt2x00dev         780 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR14, 0x1e11);
rt2x00dev         782 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, MAC_CSR1);
rt2x00dev         786 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR1, reg);
rt2x00dev         788 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, MAC_CSR1);
rt2x00dev         792 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR1, reg);
rt2x00dev         794 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR5);
rt2x00dev         799 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR5, reg);
rt2x00dev         801 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR6);
rt2x00dev         806 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR6, reg);
rt2x00dev         808 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR7);
rt2x00dev         813 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR7, reg);
rt2x00dev         815 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR8);
rt2x00dev         820 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR8, reg);
rt2x00dev         822 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR19);
rt2x00dev         827 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR19, reg);
rt2x00dev         829 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR21, 0xe78f);
rt2x00dev         830 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR9, 0xff1d);
rt2x00dev         832 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_AWAKE))
rt2x00dev         835 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, MAC_CSR1);
rt2x00dev         839 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR1, reg);
rt2x00dev         841 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (rt2x00_rev(rt2x00dev) >= RT2570_VERSION_C) {
rt2x00dev         842 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg = rt2500usb_register_read(rt2x00dev, PHY_CSR2);
rt2x00dev         849 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, PHY_CSR2, reg);
rt2x00dev         851 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR11, 0x0002);
rt2x00dev         852 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR22, 0x0053);
rt2x00dev         853 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR15, 0x01ee);
rt2x00dev         854 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR16, 0x0000);
rt2x00dev         856 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, MAC_CSR8);
rt2x00dev         858 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 			   rt2x00dev->rx->data_size);
rt2x00dev         859 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR8, reg);
rt2x00dev         861 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev         865 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR0, reg);
rt2x00dev         867 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, MAC_CSR18);
rt2x00dev         869 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR18, reg);
rt2x00dev         871 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, PHY_CSR4);
rt2x00dev         873 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, PHY_CSR4, reg);
rt2x00dev         875 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR1);
rt2x00dev         877 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR1, reg);
rt2x00dev         882 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_wait_bbp_ready(struct rt2x00_dev *rt2x00dev)
rt2x00dev         888 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		value = rt2500usb_bbp_read(rt2x00dev, 0);
rt2x00dev         894 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00_err(rt2x00dev, "BBP register access failed, aborting\n");
rt2x00dev         898 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_init_bbp(struct rt2x00_dev *rt2x00dev)
rt2x00dev         905 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (unlikely(rt2500usb_wait_bbp_ready(rt2x00dev)))
rt2x00dev         908 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 3, 0x02);
rt2x00dev         909 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 4, 0x19);
rt2x00dev         910 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 14, 0x1c);
rt2x00dev         911 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 15, 0x30);
rt2x00dev         912 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 16, 0xac);
rt2x00dev         913 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 18, 0x18);
rt2x00dev         914 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 19, 0xff);
rt2x00dev         915 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 20, 0x1e);
rt2x00dev         916 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 21, 0x08);
rt2x00dev         917 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 22, 0x08);
rt2x00dev         918 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 23, 0x08);
rt2x00dev         919 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 24, 0x80);
rt2x00dev         920 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 25, 0x50);
rt2x00dev         921 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 26, 0x08);
rt2x00dev         922 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 27, 0x23);
rt2x00dev         923 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 30, 0x10);
rt2x00dev         924 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 31, 0x2b);
rt2x00dev         925 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 32, 0xb9);
rt2x00dev         926 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 34, 0x12);
rt2x00dev         927 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 35, 0x50);
rt2x00dev         928 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 39, 0xc4);
rt2x00dev         929 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 40, 0x02);
rt2x00dev         930 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 41, 0x60);
rt2x00dev         931 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 53, 0x10);
rt2x00dev         932 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 54, 0x18);
rt2x00dev         933 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 56, 0x08);
rt2x00dev         934 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 57, 0x10);
rt2x00dev         935 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 58, 0x08);
rt2x00dev         936 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 61, 0x60);
rt2x00dev         937 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 62, 0x10);
rt2x00dev         938 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_bbp_write(rt2x00dev, 75, 0xff);
rt2x00dev         941 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i);
rt2x00dev         946 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 			rt2500usb_bbp_write(rt2x00dev, reg_id, value);
rt2x00dev         956 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_enable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev         961 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (unlikely(rt2500usb_init_registers(rt2x00dev) ||
rt2x00dev         962 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		     rt2500usb_init_bbp(rt2x00dev)))
rt2x00dev         968 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static void rt2500usb_disable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev         970 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR13, 0x2121);
rt2x00dev         971 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR14, 0x2121);
rt2x00dev         976 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR19, 0);
rt2x00dev         978 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00usb_disable_radio(rt2x00dev);
rt2x00dev         981 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_set_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev         997 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR17, reg);
rt2x00dev         999 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR17, reg);
rt2x00dev        1007 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		reg2 = rt2500usb_register_read(rt2x00dev, MAC_CSR17);
rt2x00dev        1012 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_register_write(rt2x00dev, MAC_CSR17, reg);
rt2x00dev        1019 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_set_device_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1026 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		retval = rt2500usb_enable_radio(rt2x00dev);
rt2x00dev        1029 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_disable_radio(rt2x00dev);
rt2x00dev        1039 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		retval = rt2500usb_set_state(rt2x00dev, state);
rt2x00dev        1047 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_err(rt2x00dev, "Device failed to enter state %d (%d)\n",
rt2x00dev        1121 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1122 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	struct usb_device *usb_dev = to_usb_device_intf(rt2x00dev->dev);
rt2x00dev        1132 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, TXRX_CSR19);
rt2x00dev        1134 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR19, reg);
rt2x00dev        1150 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00debug_dump_frame(rt2x00dev, DUMP_FRAME_BEACON, entry);
rt2x00dev        1157 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	length = rt2x00dev->ops->lib->get_tx_data_len(entry);
rt2x00dev        1192 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR19, reg);
rt2x00dev        1193 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR19, reg0);
rt2x00dev        1194 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR19, reg);
rt2x00dev        1195 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR19, reg0);
rt2x00dev        1196 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, TXRX_CSR19, reg);
rt2x00dev        1219 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1273 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	    rt2x00_get_field32(word1, RXD_W1_RSSI) - rt2x00dev->rssi_offset;
rt2x00dev        1297 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &entry->queue->rt2x00dev->flags))
rt2x00dev        1317 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_validate_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1323 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00usb_eeprom_read(rt2x00dev, rt2x00dev->eeprom, EEPROM_SIZE);
rt2x00dev        1328 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	mac = rt2x00_eeprom_addr(rt2x00dev, EEPROM_MAC_ADDR_0);
rt2x00dev        1329 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00lib_set_mac_address(rt2x00dev, mac);
rt2x00dev        1331 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
rt2x00dev        1343 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_ANTENNA, word);
rt2x00dev        1344 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "Antenna: 0x%04x\n", word);
rt2x00dev        1347 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC);
rt2x00dev        1352 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_NIC, word);
rt2x00dev        1353 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "NIC: 0x%04x\n", word);
rt2x00dev        1356 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_CALIBRATE_OFFSET);
rt2x00dev        1360 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_CALIBRATE_OFFSET, word);
rt2x00dev        1361 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "Calibrate offset: 0x%04x\n",
rt2x00dev        1365 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE);
rt2x00dev        1368 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_BBPTUNE, word);
rt2x00dev        1369 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "BBPtune: 0x%04x\n", word);
rt2x00dev        1376 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	bbp = rt2500usb_bbp_read(rt2x00dev, 17);
rt2x00dev        1379 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_VGC);
rt2x00dev        1383 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_BBPTUNE_VGC, word);
rt2x00dev        1384 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "BBPtune vgc: 0x%04x\n", word);
rt2x00dev        1387 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_BBPTUNE_VGC, word);
rt2x00dev        1390 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R17);
rt2x00dev        1394 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_BBPTUNE_R17, word);
rt2x00dev        1395 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "BBPtune r17: 0x%04x\n", word);
rt2x00dev        1398 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R24);
rt2x00dev        1402 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_BBPTUNE_R24, word);
rt2x00dev        1403 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "BBPtune r24: 0x%04x\n", word);
rt2x00dev        1406 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R25);
rt2x00dev        1410 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_BBPTUNE_R25, word);
rt2x00dev        1411 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "BBPtune r25: 0x%04x\n", word);
rt2x00dev        1414 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R61);
rt2x00dev        1418 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_BBPTUNE_R61, word);
rt2x00dev        1419 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "BBPtune r61: 0x%04x\n", word);
rt2x00dev        1425 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_init_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1434 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
rt2x00dev        1440 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, MAC_CSR0);
rt2x00dev        1441 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00_set_chip(rt2x00dev, RT2570, value, reg);
rt2x00dev        1444 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_err(rt2x00dev, "Invalid RT chipset detected\n");
rt2x00dev        1448 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (!rt2x00_rf(rt2x00dev, RF2522) &&
rt2x00dev        1449 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	    !rt2x00_rf(rt2x00dev, RF2523) &&
rt2x00dev        1450 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	    !rt2x00_rf(rt2x00dev, RF2524) &&
rt2x00dev        1451 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	    !rt2x00_rf(rt2x00dev, RF2525) &&
rt2x00dev        1452 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	    !rt2x00_rf(rt2x00dev, RF2525E) &&
rt2x00dev        1453 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	    !rt2x00_rf(rt2x00dev, RF5222)) {
rt2x00dev        1454 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00_err(rt2x00dev, "Invalid RF chipset detected\n");
rt2x00dev        1461 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00dev->default_ant.tx =
rt2x00dev        1463 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00dev->default_ant.rx =
rt2x00dev        1472 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (rt2x00dev->default_ant.tx == ANTENNA_SW_DIVERSITY)
rt2x00dev        1473 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00dev->default_ant.tx = ANTENNA_HW_DIVERSITY;
rt2x00dev        1474 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (rt2x00dev->default_ant.rx == ANTENNA_SW_DIVERSITY)
rt2x00dev        1475 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2x00dev->default_ant.rx = ANTENNA_HW_DIVERSITY;
rt2x00dev        1483 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_init_led(rt2x00dev, &rt2x00dev->led_radio, LED_TYPE_RADIO);
rt2x00dev        1487 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		rt2500usb_init_led(rt2x00dev, &rt2x00dev->led_qual,
rt2x00dev        1495 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		__set_bit(CAPABILITY_HW_BUTTON, &rt2x00dev->cap_flags);
rt2x00dev        1500 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_CALIBRATE_OFFSET);
rt2x00dev        1501 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00dev->rssi_offset =
rt2x00dev        1662 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_probe_hw_mode(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1664 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	struct hw_mode_spec *spec = &rt2x00dev->spec;
rt2x00dev        1678 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	ieee80211_hw_set(rt2x00dev->hw, PS_NULLFUNC_STACK);
rt2x00dev        1679 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	ieee80211_hw_set(rt2x00dev->hw, SUPPORTS_PS);
rt2x00dev        1680 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	ieee80211_hw_set(rt2x00dev->hw, RX_INCLUDES_FCS);
rt2x00dev        1681 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	ieee80211_hw_set(rt2x00dev->hw, SIGNAL_DBM);
rt2x00dev        1686 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00dev->hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
rt2x00dev        1688 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	SET_IEEE80211_DEV(rt2x00dev->hw, rt2x00dev->dev);
rt2x00dev        1689 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	SET_IEEE80211_PERM_ADDR(rt2x00dev->hw,
rt2x00dev        1690 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 				rt2x00_eeprom_addr(rt2x00dev,
rt2x00dev        1699 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (rt2x00_rf(rt2x00dev, RF2522)) {
rt2x00dev        1702 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	} else if (rt2x00_rf(rt2x00dev, RF2523)) {
rt2x00dev        1705 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	} else if (rt2x00_rf(rt2x00dev, RF2524)) {
rt2x00dev        1708 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	} else if (rt2x00_rf(rt2x00dev, RF2525)) {
rt2x00dev        1711 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	} else if (rt2x00_rf(rt2x00dev, RF2525E)) {
rt2x00dev        1714 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	} else if (rt2x00_rf(rt2x00dev, RF5222)) {
rt2x00dev        1729 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	tx_power = rt2x00_eeprom_addr(rt2x00dev, EEPROM_TXPOWER_START);
rt2x00dev        1745 drivers/net/wireless/ralink/rt2x00/rt2500usb.c static int rt2500usb_probe_hw(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1753 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	retval = rt2500usb_validate_eeprom(rt2x00dev);
rt2x00dev        1757 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	retval = rt2500usb_init_eeprom(rt2x00dev);
rt2x00dev        1765 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	reg = rt2500usb_register_read(rt2x00dev, MAC_CSR19);
rt2x00dev        1767 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2500usb_register_write(rt2x00dev, MAC_CSR19, reg);
rt2x00dev        1772 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	retval = rt2500usb_probe_hw_mode(rt2x00dev);
rt2x00dev        1779 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	__set_bit(REQUIRE_ATIM_QUEUE, &rt2x00dev->cap_flags);
rt2x00dev        1780 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	__set_bit(REQUIRE_BEACON_GUARD, &rt2x00dev->cap_flags);
rt2x00dev        1782 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		__set_bit(CAPABILITY_HW_CRYPTO, &rt2x00dev->cap_flags);
rt2x00dev        1783 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		__set_bit(REQUIRE_COPY_IV, &rt2x00dev->cap_flags);
rt2x00dev        1785 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	__set_bit(REQUIRE_SW_SEQNO, &rt2x00dev->cap_flags);
rt2x00dev        1786 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	__set_bit(REQUIRE_PS_AUTOWAKE, &rt2x00dev->cap_flags);
rt2x00dev        1791 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	rt2x00dev->rssi_offset = DEFAULT_RSSI_OFFSET;
rt2x00dev          64 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static inline bool rt2800_is_305x_soc(struct rt2x00_dev *rt2x00dev)
rt2x00dev          67 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (!rt2x00_is_soc(rt2x00dev) ||
rt2x00dev          68 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    !rt2x00_rt(rt2x00dev, RT2872))
rt2x00dev          72 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rf(rt2x00dev, RF3020) ||
rt2x00dev          73 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rf(rt2x00dev, RF3021) ||
rt2x00dev          74 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rf(rt2x00dev, RF3022))
rt2x00dev          77 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_warn(rt2x00dev, "Unknown RF chipset on rt305x\n");
rt2x00dev          81 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_bbp_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev          86 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev          92 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
rt2x00dev         100 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write_lock(rt2x00dev, BBP_CSR_CFG, reg);
rt2x00dev         103 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         106 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static u8 rt2800_bbp_read(struct rt2x00_dev *rt2x00dev, const unsigned int word)
rt2x00dev         111 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         121 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
rt2x00dev         128 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write_lock(rt2x00dev, BBP_CSR_CFG, reg);
rt2x00dev         130 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		WAIT_FOR_BBP(rt2x00dev, &reg);
rt2x00dev         135 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         140 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_rfcsr_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev         145 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         151 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->chip.rt) {
rt2x00dev         153 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (WAIT_FOR_RFCSR_MT7620(rt2x00dev, &reg)) {
rt2x00dev         161 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write_lock(rt2x00dev, RF_CSR_CFG, reg);
rt2x00dev         166 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (WAIT_FOR_RFCSR(rt2x00dev, &reg)) {
rt2x00dev         173 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write_lock(rt2x00dev, RF_CSR_CFG, reg);
rt2x00dev         178 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         181 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_rfcsr_write_bank(struct rt2x00_dev *rt2x00dev, const u8 bank,
rt2x00dev         184 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, (reg | (bank << 6)), value);
rt2x00dev         187 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_rfcsr_write_chanreg(struct rt2x00_dev *rt2x00dev,
rt2x00dev         190 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 4, reg, value);
rt2x00dev         191 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 6, reg, value);
rt2x00dev         194 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_rfcsr_write_dccal(struct rt2x00_dev *rt2x00dev,
rt2x00dev         197 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, reg, value);
rt2x00dev         198 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 7, reg, value);
rt2x00dev         201 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static u8 rt2800_rfcsr_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev         207 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         217 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->chip.rt) {
rt2x00dev         219 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (WAIT_FOR_RFCSR_MT7620(rt2x00dev, &reg)) {
rt2x00dev         226 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write_lock(rt2x00dev, RF_CSR_CFG, reg);
rt2x00dev         228 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			WAIT_FOR_RFCSR_MT7620(rt2x00dev, &reg);
rt2x00dev         235 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (WAIT_FOR_RFCSR(rt2x00dev, &reg)) {
rt2x00dev         241 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write_lock(rt2x00dev, RF_CSR_CFG, reg);
rt2x00dev         243 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			WAIT_FOR_RFCSR(rt2x00dev, &reg);
rt2x00dev         250 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         255 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static u8 rt2800_rfcsr_read_bank(struct rt2x00_dev *rt2x00dev, const u8 bank,
rt2x00dev         258 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	return rt2800_rfcsr_read(rt2x00dev, (reg | (bank << 6)));
rt2x00dev         261 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_rf_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev         266 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         272 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (WAIT_FOR_RF(rt2x00dev, &reg)) {
rt2x00dev         279 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write_lock(rt2x00dev, RF_CSR_CFG0, reg);
rt2x00dev         280 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_rf_write(rt2x00dev, word, value);
rt2x00dev         283 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         366 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static unsigned int rt2800_eeprom_word_index(struct rt2x00_dev *rt2x00dev,
rt2x00dev         374 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		      wiphy_name(rt2x00dev->hw->wiphy), word))
rt2x00dev         377 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev         378 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev         393 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		  wiphy_name(rt2x00dev->hw->wiphy), word);
rt2x00dev         398 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void *rt2800_eeprom_addr(struct rt2x00_dev *rt2x00dev,
rt2x00dev         403 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	index = rt2800_eeprom_word_index(rt2x00dev, word);
rt2x00dev         404 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	return rt2x00_eeprom_addr(rt2x00dev, index);
rt2x00dev         407 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static u16 rt2800_eeprom_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev         412 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	index = rt2800_eeprom_word_index(rt2x00dev, word);
rt2x00dev         413 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	return rt2x00_eeprom_read(rt2x00dev, index);
rt2x00dev         416 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_eeprom_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev         421 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	index = rt2800_eeprom_word_index(rt2x00dev, word);
rt2x00dev         422 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_eeprom_write(rt2x00dev, index, data);
rt2x00dev         425 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static u16 rt2800_eeprom_read_from_array(struct rt2x00_dev *rt2x00dev,
rt2x00dev         431 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	index = rt2800_eeprom_word_index(rt2x00dev, array);
rt2x00dev         432 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	return rt2x00_eeprom_read(rt2x00dev, index + offset);
rt2x00dev         435 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_enable_wlan_rt3290(struct rt2x00_dev *rt2x00dev)
rt2x00dev         440 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, WLAN_FUN_CTRL);
rt2x00dev         445 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, WLAN_FUN_CTRL, reg);
rt2x00dev         455 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			reg = rt2800_register_read(rt2x00dev, CMB_CTRL);
rt2x00dev         467 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, 0x58, 0x018);
rt2x00dev         469 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, 0x58, 0x418);
rt2x00dev         471 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, 0x58, 0x618);
rt2x00dev         478 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, WLAN_FUN_CTRL);
rt2x00dev         482 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, WLAN_FUN_CTRL, reg);
rt2x00dev         485 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, WLAN_FUN_CTRL, reg);
rt2x00dev         487 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, INT_SOURCE_CSR, 0x7fffffff);
rt2x00dev         493 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_mcu_request(struct rt2x00_dev *rt2x00dev,
rt2x00dev         502 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_soc(rt2x00dev))
rt2x00dev         505 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         511 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (WAIT_FOR_MCU(rt2x00dev, &reg)) {
rt2x00dev         516 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write_lock(rt2x00dev, H2M_MAILBOX_CSR, reg);
rt2x00dev         520 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write_lock(rt2x00dev, HOST_CMD_CSR, reg);
rt2x00dev         523 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         527 drivers/net/wireless/ralink/rt2x00/rt2800lib.c int rt2800_wait_csr_ready(struct rt2x00_dev *rt2x00dev)
rt2x00dev         533 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, MAC_CSR0);
rt2x00dev         539 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_err(rt2x00dev, "Unstable hardware\n");
rt2x00dev         544 drivers/net/wireless/ralink/rt2x00/rt2800lib.c int rt2800_wait_wpdma_ready(struct rt2x00_dev *rt2x00dev)
rt2x00dev         554 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, WPDMA_GLO_CFG);
rt2x00dev         562 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_err(rt2x00dev, "WPDMA TX/RX busy [0x%08x]\n", reg);
rt2x00dev         567 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_disable_wpdma(struct rt2x00_dev *rt2x00dev)
rt2x00dev         571 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, WPDMA_GLO_CFG);
rt2x00dev         577 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, WPDMA_GLO_CFG, reg);
rt2x00dev         581 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_get_txwi_rxwi_size(struct rt2x00_dev *rt2x00dev,
rt2x00dev         585 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->chip.rt) {
rt2x00dev         638 drivers/net/wireless/ralink/rt2x00/rt2800lib.c int rt2800_check_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev         654 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_usb(rt2x00dev) || rt2x00_rt(rt2x00dev, RT3290))
rt2x00dev         670 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_usb(rt2x00dev) &&
rt2x00dev         671 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    !rt2x00_rt(rt2x00dev, RT2860) &&
rt2x00dev         672 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    !rt2x00_rt(rt2x00dev, RT2872) &&
rt2x00dev         673 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    !rt2x00_rt(rt2x00dev, RT3070) &&
rt2x00dev         692 drivers/net/wireless/ralink/rt2x00/rt2800lib.c int rt2800_load_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev         699 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3290)) {
rt2x00dev         700 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		retval = rt2800_enable_wlan_rt3290(rt2x00dev);
rt2x00dev         709 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, AUTOWAKEUP_CFG, 0x00000000);
rt2x00dev         714 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2800_wait_csr_ready(rt2x00dev))
rt2x00dev         717 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_pci(rt2x00dev)) {
rt2x00dev         718 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt(rt2x00dev, RT3290) ||
rt2x00dev         719 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3572) ||
rt2x00dev         720 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT5390) ||
rt2x00dev         721 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT5392)) {
rt2x00dev         722 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			reg = rt2800_register_read(rt2x00dev, AUX_CTRL);
rt2x00dev         725 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, AUX_CTRL, reg);
rt2x00dev         727 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, PWR_PIN_CFG, 0x00000002);
rt2x00dev         730 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_disable_wpdma(rt2x00dev);
rt2x00dev         735 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_drv_write_firmware(rt2x00dev, data, len);
rt2x00dev         741 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, PBF_SYS_CTRL);
rt2x00dev         748 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_err(rt2x00dev, "PBF system register not ready\n");
rt2x00dev         756 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_disable_wpdma(rt2x00dev);
rt2x00dev         761 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, H2M_BBP_AGENT, 0);
rt2x00dev         762 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, H2M_MAILBOX_CSR, 0);
rt2x00dev         763 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_usb(rt2x00dev)) {
rt2x00dev         764 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, H2M_INT_SRC, 0);
rt2x00dev         765 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_mcu_request(rt2x00dev, MCU_BOOT_SIGNAL, 0, 0, 0);
rt2x00dev         834 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_agc_to_rssi(struct rt2x00_dev *rt2x00dev, u32 rxwi_w2)
rt2x00dev         844 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00dev->curr_band == NL80211_BAND_2GHZ) {
rt2x00dev         845 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG);
rt2x00dev         848 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG2);
rt2x00dev         851 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A);
rt2x00dev         854 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A2);
rt2x00dev         863 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rssi0 = (rssi0) ? (-12 - offset0 - rt2x00dev->lna_gain - rssi0) : -128;
rt2x00dev         864 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rssi1 = (rssi1) ? (-12 - offset1 - rt2x00dev->lna_gain - rssi1) : -128;
rt2x00dev         865 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rssi2 = (rssi2) ? (-12 - offset2 - rt2x00dev->lna_gain - rssi2) : -128;
rt2x00dev         914 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rxdesc->rssi = rt2800_agc_to_rssi(entry->queue->rt2x00dev, word);
rt2x00dev         987 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_dbg(entry->queue->rt2x00dev,
rt2x00dev         999 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1000 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        1042 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rate_from_status(skbdesc, status, rt2x00dev->curr_band);
rt2x00dev        1073 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		txdesc.retry = rt2x00dev->long_retry;
rt2x00dev        1098 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_txdone(struct rt2x00_dev *rt2x00dev, unsigned int quota)
rt2x00dev        1106 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	while (quota-- > 0 && kfifo_get(&rt2x00dev->txstatus_fifo, &reg)) {
rt2x00dev        1112 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		queue = rt2x00queue_get_tx_queue(rt2x00dev, qid);
rt2x00dev        1115 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2x00_dbg(rt2x00dev, "Got TX status for an empty queue %u, dropping\n",
rt2x00dev        1124 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2x00_warn(rt2x00dev, "Data pending for entry %u in queue %u\n",
rt2x00dev        1135 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static inline bool rt2800_entry_txstatus_timeout(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1144 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (test_bit(DEVICE_STATE_FLUSHING, &rt2x00dev->flags))
rt2x00dev        1151 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_dbg(entry->queue->rt2x00dev,
rt2x00dev        1157 drivers/net/wireless/ralink/rt2x00/rt2800lib.c bool rt2800_txstatus_timeout(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1162 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	tx_queue_for_each(rt2x00dev, queue) {
rt2x00dev        1164 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2800_entry_txstatus_timeout(rt2x00dev, entry))
rt2x00dev        1176 drivers/net/wireless/ralink/rt2x00/rt2800lib.c bool rt2800_txstatus_pending(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1180 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	tx_queue_for_each(rt2x00dev, queue) {
rt2x00dev        1189 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_txdone_nostatus(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1201 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	tx_queue_for_each(rt2x00dev, queue) {
rt2x00dev        1210 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			    rt2800_entry_txstatus_timeout(rt2x00dev, entry))
rt2x00dev        1231 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_watchdog(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1237 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (test_bit(DEVICE_STATE_SCANNING, &rt2x00dev->flags))
rt2x00dev        1240 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	queue_for_each(rt2x00dev, queue) {
rt2x00dev        1256 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			if (rt2x00dev->intf_sta_count == 0)
rt2x00dev        1266 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_warn(rt2x00dev, "Watchdog TX hung detected\n");
rt2x00dev        1269 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_warn(rt2x00dev, "Watchdog RX hung detected\n");
rt2x00dev        1272 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		ieee80211_restart_hw(rt2x00dev->hw);
rt2x00dev        1276 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static unsigned int rt2800_hw_beacon_base(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1282 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static inline u8 rt2800_get_beacon_offset(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1285 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	return BEACON_BASE_TO_OFFSET(rt2800_hw_beacon_base(rt2x00dev, index));
rt2x00dev        1288 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_update_beacons_setup(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1290 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct data_queue *queue = rt2x00dev->bcn;
rt2x00dev        1303 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		off = rt2800_get_beacon_offset(rt2x00dev, entry->entry_idx);
rt2x00dev        1308 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, BCN_OFFSET0, (u32) reg);
rt2x00dev        1309 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, BCN_OFFSET1, (u32) (reg >> 32));
rt2x00dev        1314 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bssid_dw1 = rt2800_register_read(rt2x00dev, MAC_BSSID_DW1);
rt2x00dev        1317 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MAC_BSSID_DW1, bssid_dw1);
rt2x00dev        1322 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1333 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, BCN_TIME_CFG);
rt2x00dev        1336 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, BCN_TIME_CFG, reg);
rt2x00dev        1358 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00debug_dump_frame(rt2x00dev, DUMP_FRAME_BEACON, entry);
rt2x00dev        1365 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_err(rt2x00dev, "Failure padding beacon, aborting\n");
rt2x00dev        1368 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, BCN_TIME_CFG, orig_reg);
rt2x00dev        1372 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	beacon_base = rt2800_hw_beacon_base(rt2x00dev, entry->entry_idx);
rt2x00dev        1374 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_multiwrite(rt2x00dev, beacon_base, entry->skb->data,
rt2x00dev        1381 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_update_beacons_setup(rt2x00dev);
rt2x00dev        1386 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, BCN_TIME_CFG, orig_reg);
rt2x00dev        1396 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static inline void rt2800_clear_beacon_register(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1400 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	const int txwi_desc_size = rt2x00dev->bcn->winfo_size;
rt2x00dev        1403 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	beacon_base = rt2800_hw_beacon_base(rt2x00dev, index);
rt2x00dev        1411 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, beacon_base + i, 0);
rt2x00dev        1416 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1423 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	orig_reg = rt2800_register_read(rt2x00dev, BCN_TIME_CFG);
rt2x00dev        1426 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, BCN_TIME_CFG, reg);
rt2x00dev        1431 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_clear_beacon_register(rt2x00dev, entry->entry_idx);
rt2x00dev        1437 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_update_beacons_setup(rt2x00dev);
rt2x00dev        1441 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, BCN_TIME_CFG, orig_reg);
rt2x00dev        1491 drivers/net/wireless/ralink/rt2x00/rt2800lib.c int rt2800_rfkill_poll(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1495 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3290)) {
rt2x00dev        1496 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, WLAN_FUN_CTRL);
rt2x00dev        1499 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, GPIO_CTRL);
rt2x00dev        1513 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    (enabled && led->rt2x00dev->curr_band == NL80211_BAND_2GHZ);
rt2x00dev        1515 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_get_field16(led->rt2x00dev->led_mcu_reg,
rt2x00dev        1518 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_get_field16(led->rt2x00dev->led_mcu_reg,
rt2x00dev        1523 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_soc(led->rt2x00dev)) {
rt2x00dev        1524 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(led->rt2x00dev, LED_CFG);
rt2x00dev        1541 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(led->rt2x00dev, LED_CFG, reg);
rt2x00dev        1545 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_mcu_request(led->rt2x00dev, MCU_LED, 0xff, ledmode,
rt2x00dev        1548 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_mcu_request(led->rt2x00dev, MCU_LED, 0xff, ledmode,
rt2x00dev        1559 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_mcu_request(led->rt2x00dev, MCU_LED_STRENGTH, 0xff,
rt2x00dev        1566 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_led(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1569 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	led->rt2x00dev = rt2x00dev;
rt2x00dev        1579 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_wcid(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1592 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_multiwrite(rt2x00dev, offset,
rt2x00dev        1596 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_delete_wcid_attr(struct rt2x00_dev *rt2x00dev, int wcid)
rt2x00dev        1600 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, offset, 0);
rt2x00dev        1603 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_wcid_attr_bssidx(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1613 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, offset);
rt2x00dev        1617 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, offset, reg);
rt2x00dev        1620 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_wcid_attr_cipher(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1631 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, offset);
rt2x00dev        1644 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, offset, reg);
rt2x00dev        1647 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, offset);
rt2x00dev        1652 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, offset, reg);
rt2x00dev        1658 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_multiread(rt2x00dev, offset,
rt2x00dev        1669 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_multiwrite(rt2x00dev, offset,
rt2x00dev        1673 drivers/net/wireless/ralink/rt2x00/rt2800lib.c int rt2800_config_shared_key(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1693 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_multiwrite(rt2x00dev, offset,
rt2x00dev        1709 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, offset);
rt2x00dev        1712 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, offset, reg);
rt2x00dev        1717 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_config_wcid(rt2x00dev, crypto->address, key->hw_key_idx);
rt2x00dev        1718 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_config_wcid_attr_bssidx(rt2x00dev, key->hw_key_idx,
rt2x00dev        1720 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_config_wcid_attr_cipher(rt2x00dev, crypto, key);
rt2x00dev        1726 drivers/net/wireless/ralink/rt2x00/rt2800lib.c int rt2800_config_pairwise_key(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1750 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_multiwrite(rt2x00dev, offset,
rt2x00dev        1757 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_config_wcid_attr_cipher(rt2x00dev, crypto, key);
rt2x00dev        1763 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_set_max_psdu_len(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1767 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        1775 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, MAX_LEN_CFG);
rt2x00dev        1777 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MAX_LEN_CFG, reg);
rt2x00dev        1783 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        1784 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        1796 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_set_max_psdu_len(rt2x00dev);
rt2x00dev        1824 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_delete_wcid_attr(rt2x00dev, wcid);
rt2x00dev        1825 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_config_wcid(rt2x00dev, sta->addr, wcid);
rt2x00dev        1826 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_config_wcid_attr_bssidx(rt2x00dev, wcid,
rt2x00dev        1827 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				       rt2x00lib_get_bssidx(rt2x00dev, vif));
rt2x00dev        1835 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        1836 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        1842 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_set_max_psdu_len(rt2x00dev);
rt2x00dev        1851 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_config_wcid(rt2x00dev, NULL, wcid);
rt2x00dev        1859 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_pre_reset_hw(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1861 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        1862 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct data_queue *queue = rt2x00dev->bcn;
rt2x00dev        1878 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_config_filter(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1889 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, RX_FILTER_CFG);
rt2x00dev        1895 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			   !test_bit(CONFIG_MONITORING, &rt2x00dev->flags));
rt2x00dev        1919 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, RX_FILTER_CFG, reg);
rt2x00dev        1923 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf,
rt2x00dev        1933 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, BCN_TIME_CFG);
rt2x00dev        1935 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, BCN_TIME_CFG, reg);
rt2x00dev        1941 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			reg = rt2800_register_read(rt2x00dev, TBTT_SYNC_CFG);
rt2x00dev        1946 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, TBTT_SYNC_CFG, reg);
rt2x00dev        1948 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			reg = rt2800_register_read(rt2x00dev, TBTT_SYNC_CFG);
rt2x00dev        1953 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, TBTT_SYNC_CFG, reg);
rt2x00dev        1974 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_multiwrite(rt2x00dev, MAC_ADDR_DW0,
rt2x00dev        1986 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_multiwrite(rt2x00dev, MAC_BSSID_DW0,
rt2x00dev        1992 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_ht_opmode(struct rt2x00_dev *rt2x00dev,
rt2x00dev        2067 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, MM20_PROT_CFG);
rt2x00dev        2070 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MM20_PROT_CFG, reg);
rt2x00dev        2072 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, MM40_PROT_CFG);
rt2x00dev        2075 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MM40_PROT_CFG, reg);
rt2x00dev        2077 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, GF20_PROT_CFG);
rt2x00dev        2080 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, GF20_PROT_CFG, reg);
rt2x00dev        2082 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, GF40_PROT_CFG);
rt2x00dev        2085 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, GF40_PROT_CFG, reg);
rt2x00dev        2088 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp,
rt2x00dev        2094 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, AUTO_RSP_CFG);
rt2x00dev        2097 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, AUTO_RSP_CFG, reg);
rt2x00dev        2101 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, OFDM_PROT_CFG);
rt2x00dev        2104 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, OFDM_PROT_CFG, reg);
rt2x00dev        2108 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, LEGACY_BASIC_RATE,
rt2x00dev        2110 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, HT_BASIC_RATE, 0x00008003);
rt2x00dev        2114 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, BKOFF_SLOT_CFG);
rt2x00dev        2117 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, BKOFF_SLOT_CFG, reg);
rt2x00dev        2119 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, XIFS_TIME_CFG);
rt2x00dev        2121 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, XIFS_TIME_CFG, reg);
rt2x00dev        2125 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, BCN_TIME_CFG);
rt2x00dev        2128 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, BCN_TIME_CFG, reg);
rt2x00dev        2132 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_ht_opmode(rt2x00dev, erp);
rt2x00dev        2136 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_3572bt_ant(struct rt2x00_dev *rt2x00dev)
rt2x00dev        2142 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, GPIO_SWITCH);
rt2x00dev        2143 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00dev->curr_band == NL80211_BAND_5GHZ) {
rt2x00dev        2150 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, GPIO_SWITCH, reg);
rt2x00dev        2152 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, LED_CFG);
rt2x00dev        2157 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_FREQ);
rt2x00dev        2162 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, LED_CFG, reg);
rt2x00dev        2164 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_mcu_request(rt2x00dev, MCU_BAND_SELECT, 0xff,
rt2x00dev        2170 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_set_ant_diversity(struct rt2x00_dev *rt2x00dev,
rt2x00dev        2177 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_pci(rt2x00dev)) {
rt2x00dev        2178 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, E2PROM_CSR);
rt2x00dev        2180 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, E2PROM_CSR, reg);
rt2x00dev        2181 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_is_usb(rt2x00dev))
rt2x00dev        2182 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_mcu_request(rt2x00dev, MCU_ANT_SELECT, 0xff,
rt2x00dev        2185 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, GPIO_CTRL);
rt2x00dev        2188 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, GPIO_CTRL, reg);
rt2x00dev        2191 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant)
rt2x00dev        2197 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	r1 = rt2800_bbp_read(rt2x00dev, 1);
rt2x00dev        2198 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	r3 = rt2800_bbp_read(rt2x00dev, 3);
rt2x00dev        2200 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3572) &&
rt2x00dev        2201 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_has_cap_bt_coexist(rt2x00dev))
rt2x00dev        2202 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_3572bt_ant(rt2x00dev);
rt2x00dev        2212 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt(rt2x00dev, RT3572) &&
rt2x00dev        2213 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_has_cap_bt_coexist(rt2x00dev))
rt2x00dev        2228 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt(rt2x00dev, RT3070) ||
rt2x00dev        2229 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3090) ||
rt2x00dev        2230 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3352) ||
rt2x00dev        2231 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3390)) {
rt2x00dev        2232 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			eeprom = rt2800_eeprom_read(rt2x00dev,
rt2x00dev        2236 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_set_ant_diversity(rt2x00dev,
rt2x00dev        2237 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 						rt2x00dev->default_ant.rx);
rt2x00dev        2242 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt(rt2x00dev, RT3572) &&
rt2x00dev        2243 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_has_cap_bt_coexist(rt2x00dev)) {
rt2x00dev        2246 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2x00dev->curr_band == NL80211_BAND_5GHZ);
rt2x00dev        2247 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_set_ant_diversity(rt2x00dev, ANTENNA_B);
rt2x00dev        2257 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 3, r3);
rt2x00dev        2258 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 1, r1);
rt2x00dev        2260 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        2261 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3883)) {
rt2x00dev        2263 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 86, 0x00);
rt2x00dev        2265 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 86, 0x46);
rt2x00dev        2270 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_lna_gain(struct rt2x00_dev *rt2x00dev,
rt2x00dev        2277 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_LNA);
rt2x00dev        2280 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_LNA);
rt2x00dev        2283 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        2284 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3883)) {
rt2x00dev        2285 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_EXT_LNA2);
rt2x00dev        2289 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG2);
rt2x00dev        2294 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        2295 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3883)) {
rt2x00dev        2296 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_EXT_LNA2);
rt2x00dev        2300 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A2);
rt2x00dev        2306 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00dev->lna_gain = lna_gain;
rt2x00dev        2309 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static inline bool rt2800_clk_is_20mhz(struct rt2x00_dev *rt2x00dev)
rt2x00dev        2311 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	return clk_get_rate(rt2x00dev->clk) == 20000000;
rt2x00dev        2316 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_freq_cal_mode1(struct rt2x00_dev *rt2x00dev)
rt2x00dev        2321 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	freq_offset = rt2x00_get_field8(rt2x00dev->freq_offset, RFCSR17_CODE);
rt2x00dev        2324 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 17);
rt2x00dev        2331 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_usb(rt2x00dev)) {
rt2x00dev        2332 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_mcu_request(rt2x00dev, MCU_FREQ_OFFSET, 0xff,
rt2x00dev        2345 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 17, rfcsr);
rt2x00dev        2351 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_channel_rf2xxx(struct rt2x00_dev *rt2x00dev,
rt2x00dev        2356 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_set_field32(&rf->rf4, RF4_FREQ_OFFSET, rt2x00dev->freq_offset);
rt2x00dev        2358 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00dev->default_ant.tx_chain_num == 1)
rt2x00dev        2361 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00dev->default_ant.rx_chain_num == 1) {
rt2x00dev        2364 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00dev->default_ant.rx_chain_num == 2)
rt2x00dev        2396 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev        2397 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev        2398 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004);
rt2x00dev        2399 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev        2403 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev        2404 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev        2405 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_write(rt2x00dev, 3, rf->rf3 | 0x00000004);
rt2x00dev        2406 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev        2410 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev        2411 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev        2412 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004);
rt2x00dev        2413 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev        2416 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_channel_rf3xxx(struct rt2x00_dev *rt2x00dev,
rt2x00dev        2421 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        2424 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, rf->rf1);
rt2x00dev        2426 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 3);
rt2x00dev        2428 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, rfcsr);
rt2x00dev        2430 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 6);
rt2x00dev        2432 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, rfcsr);
rt2x00dev        2434 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 12);
rt2x00dev        2436 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, rfcsr);
rt2x00dev        2438 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 13);
rt2x00dev        2440 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, rfcsr);
rt2x00dev        2442 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
rt2x00dev        2445 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.rx_chain_num <= 1);
rt2x00dev        2447 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.rx_chain_num <= 2);
rt2x00dev        2450 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.tx_chain_num <= 1);
rt2x00dev        2452 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.tx_chain_num <= 2);
rt2x00dev        2453 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
rt2x00dev        2455 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 23);
rt2x00dev        2456 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_set_field8(&rfcsr, RFCSR23_FREQ_OFFSET, rt2x00dev->freq_offset);
rt2x00dev        2457 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 23, rfcsr);
rt2x00dev        2459 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3390)) {
rt2x00dev        2472 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 24);
rt2x00dev        2474 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, rfcsr);
rt2x00dev        2476 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 31);
rt2x00dev        2478 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, rfcsr);
rt2x00dev        2480 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 7);
rt2x00dev        2482 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, rfcsr);
rt2x00dev        2484 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 30);
rt2x00dev        2486 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, rfcsr);
rt2x00dev        2491 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, rfcsr);
rt2x00dev        2494 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_channel_rf3052(struct rt2x00_dev *rt2x00dev,
rt2x00dev        2499 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        2504 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 25, drv_data->bbp25);
rt2x00dev        2505 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 26, drv_data->bbp26);
rt2x00dev        2507 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 25, 0x09);
rt2x00dev        2508 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 26, 0xff);
rt2x00dev        2511 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, rf->rf1);
rt2x00dev        2512 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, rf->rf3);
rt2x00dev        2514 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 6);
rt2x00dev        2520 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, rfcsr);
rt2x00dev        2522 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 5);
rt2x00dev        2527 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, rfcsr);
rt2x00dev        2529 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 12);
rt2x00dev        2540 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, rfcsr);
rt2x00dev        2542 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 13);
rt2x00dev        2553 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, rfcsr);
rt2x00dev        2555 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
rt2x00dev        2562 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_has_cap_bt_coexist(rt2x00dev)) {
rt2x00dev        2570 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		switch (rt2x00dev->default_ant.tx_chain_num) {
rt2x00dev        2579 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		switch (rt2x00dev->default_ant.rx_chain_num) {
rt2x00dev        2588 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
rt2x00dev        2590 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 23);
rt2x00dev        2591 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_set_field8(&rfcsr, RFCSR23_FREQ_OFFSET, rt2x00dev->freq_offset);
rt2x00dev        2592 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 23, rfcsr);
rt2x00dev        2595 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 24, drv_data->calibration_bw40);
rt2x00dev        2596 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 31, drv_data->calibration_bw40);
rt2x00dev        2598 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 24, drv_data->calibration_bw20);
rt2x00dev        2599 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 31, drv_data->calibration_bw20);
rt2x00dev        2603 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 7, 0xd8);
rt2x00dev        2604 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 9, 0xc3);
rt2x00dev        2605 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 10, 0xf1);
rt2x00dev        2606 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 11, 0xb9);
rt2x00dev        2607 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 15, 0x53);
rt2x00dev        2611 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 16, rfcsr);
rt2x00dev        2612 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 17, 0x23);
rt2x00dev        2613 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 19, 0x93);
rt2x00dev        2614 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 20, 0xb3);
rt2x00dev        2615 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 25, 0x15);
rt2x00dev        2616 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 26, 0x85);
rt2x00dev        2617 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 27, 0x00);
rt2x00dev        2618 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 29, 0x9b);
rt2x00dev        2620 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 7);
rt2x00dev        2625 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 7, rfcsr);
rt2x00dev        2626 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 9, 0xc0);
rt2x00dev        2627 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 10, 0xf1);
rt2x00dev        2628 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 11, 0x00);
rt2x00dev        2629 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 15, 0x43);
rt2x00dev        2633 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 16, rfcsr);
rt2x00dev        2634 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 17, 0x23);
rt2x00dev        2636 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 19, 0xb7);
rt2x00dev        2637 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 20, 0xf6);
rt2x00dev        2638 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 25, 0x3d);
rt2x00dev        2640 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 19, 0x74);
rt2x00dev        2641 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 20, 0xf4);
rt2x00dev        2642 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 25, 0x01);
rt2x00dev        2644 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 19, 0x72);
rt2x00dev        2645 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 20, 0xf3);
rt2x00dev        2646 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 25, 0x01);
rt2x00dev        2648 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 26, 0x87);
rt2x00dev        2649 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 27, 0x01);
rt2x00dev        2650 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 29, 0x9f);
rt2x00dev        2653 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, GPIO_CTRL);
rt2x00dev        2659 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, GPIO_CTRL, reg);
rt2x00dev        2661 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 7);
rt2x00dev        2663 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, rfcsr);
rt2x00dev        2666 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_channel_rf3053(struct rt2x00_dev *rt2x00dev,
rt2x00dev        2671 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        2679 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp = rt2800_bbp_read(rt2x00dev, 109);
rt2x00dev        2682 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 109, bbp);
rt2x00dev        2684 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp = rt2800_bbp_read(rt2x00dev, 110);
rt2x00dev        2686 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 110, bbp);
rt2x00dev        2690 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 25, drv_data->bbp25);
rt2x00dev        2691 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 26, drv_data->bbp26);
rt2x00dev        2696 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 25, 0x09);
rt2x00dev        2698 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 26, 0xff);
rt2x00dev        2701 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
rt2x00dev        2702 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3 & 0xf);
rt2x00dev        2704 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 11);
rt2x00dev        2706 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, rfcsr);
rt2x00dev        2708 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 11);
rt2x00dev        2714 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, rfcsr);
rt2x00dev        2716 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 53);
rt2x00dev        2722 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_is_usb(rt2x00dev))
rt2x00dev        2729 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 53, rfcsr);
rt2x00dev        2731 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 55);
rt2x00dev        2737 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_is_usb(rt2x00dev))
rt2x00dev        2744 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 55, rfcsr);
rt2x00dev        2746 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 54);
rt2x00dev        2752 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_is_usb(rt2x00dev))
rt2x00dev        2759 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 54, rfcsr);
rt2x00dev        2761 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
rt2x00dev        2771 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->default_ant.tx_chain_num) {
rt2x00dev        2783 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->default_ant.rx_chain_num) {
rt2x00dev        2794 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
rt2x00dev        2796 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_freq_cal_mode1(rt2x00dev);
rt2x00dev        2813 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 32);
rt2x00dev        2820 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, rfcsr);
rt2x00dev        2822 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 30);
rt2x00dev        2825 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, rfcsr);
rt2x00dev        2828 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 36);
rt2x00dev        2833 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 36, rfcsr);
rt2x00dev        2835 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 34);
rt2x00dev        2840 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 34, rfcsr);
rt2x00dev        2842 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 12);
rt2x00dev        2847 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, rfcsr);
rt2x00dev        2849 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 6);
rt2x00dev        2858 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, rfcsr);
rt2x00dev        2860 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 30);
rt2x00dev        2862 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, rfcsr);
rt2x00dev        2864 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 46, 0x60);
rt2x00dev        2867 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 10, 0xd3);
rt2x00dev        2868 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 13, 0x12);
rt2x00dev        2870 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 10, 0xd8);
rt2x00dev        2871 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 13, 0x23);
rt2x00dev        2874 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 51);
rt2x00dev        2876 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 51, rfcsr);
rt2x00dev        2878 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 51);
rt2x00dev        2886 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 51, rfcsr);
rt2x00dev        2888 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 49);
rt2x00dev        2897 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 49, rfcsr);
rt2x00dev        2899 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 50);
rt2x00dev        2901 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 50, rfcsr);
rt2x00dev        2903 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 57);
rt2x00dev        2908 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 57, rfcsr);
rt2x00dev        2911 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 44, 0x93);
rt2x00dev        2912 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 52, 0x45);
rt2x00dev        2914 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 44, 0x9b);
rt2x00dev        2915 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 52, 0x05);
rt2x00dev        2919 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 3);
rt2x00dev        2930 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, rfcsr);
rt2x00dev        2936 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 39, rfcsr);
rt2x00dev        2938 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 45, 0xbb);
rt2x00dev        2943 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 39, 0x36);
rt2x00dev        2945 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 45, 0xeb);
rt2x00dev        2950 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 39, rfcsr);
rt2x00dev        2952 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 45, 0xb3);
rt2x00dev        2957 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 39, rfcsr);
rt2x00dev        2959 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 45, 0x9b);
rt2x00dev        2963 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_channel_rf3853(struct rt2x00_dev *rt2x00dev,
rt2x00dev        2977 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 6, 0x40);
rt2x00dev        2979 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 6, 0x80);
rt2x00dev        2981 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 6, 0x40);
rt2x00dev        2983 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
rt2x00dev        2984 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
rt2x00dev        2987 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 11, 0x46);
rt2x00dev        2989 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 11, 0x48);
rt2x00dev        2992 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 12, 0x1a);
rt2x00dev        2994 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 12, 0x52);
rt2x00dev        2996 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, 0x12);
rt2x00dev        2998 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
rt2x00dev        3008 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->default_ant.tx_chain_num) {
rt2x00dev        3020 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->default_ant.rx_chain_num) {
rt2x00dev        3031 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
rt2x00dev        3033 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_freq_cal_mode1(rt2x00dev);
rt2x00dev        3035 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 30);
rt2x00dev        3040 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, rfcsr);
rt2x00dev        3043 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 31, 0xa0);
rt2x00dev        3045 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 31, 0x80);
rt2x00dev        3048 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 32, 0x80);
rt2x00dev        3050 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 32, 0xd8);
rt2x00dev        3053 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 34, 0x3c);
rt2x00dev        3055 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 34, 0x20);
rt2x00dev        3058 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 36);
rt2x00dev        3063 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 36, rfcsr);
rt2x00dev        3077 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 39, rfcsr);
rt2x00dev        3080 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 44, 0x93);
rt2x00dev        3082 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 44, 0x9b);
rt2x00dev        3092 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 45, rfcsr);
rt2x00dev        3102 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 49, rfcsr);
rt2x00dev        3104 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 50, 0x86);
rt2x00dev        3106 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 51);
rt2x00dev        3108 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 51, 0x75);
rt2x00dev        3110 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 51, 0x51);
rt2x00dev        3112 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 52);
rt2x00dev        3114 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 52, 0x45);
rt2x00dev        3116 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 52, 0x05);
rt2x00dev        3131 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 53, pwr1);
rt2x00dev        3132 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 54, pwr2);
rt2x00dev        3133 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 55, pwr3);
rt2x00dev        3135 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_dbg(rt2x00dev, "Channel:%d, pwr1:%02x, pwr2:%02x, pwr3:%02x\n",
rt2x00dev        3140 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 109, bbp);
rt2x00dev        3142 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp = rt2800_bbp_read(rt2x00dev, 110);
rt2x00dev        3145 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 110, bbp);
rt2x00dev        3147 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 57);
rt2x00dev        3149 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 57, 0x6e);
rt2x00dev        3151 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 57, 0x3e);
rt2x00dev        3154 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 3);
rt2x00dev        3156 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, rfcsr);
rt2x00dev        3160 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp = rt2800_bbp_read(rt2x00dev, 49);
rt2x00dev        3162 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 49, bbp & 0xfe);
rt2x00dev        3163 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 49, bbp);
rt2x00dev        3171 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_channel_rf3290(struct rt2x00_dev *rt2x00dev,
rt2x00dev        3178 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
rt2x00dev        3179 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
rt2x00dev        3180 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 11);
rt2x00dev        3182 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, rfcsr);
rt2x00dev        3184 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 49);
rt2x00dev        3189 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 49, rfcsr);
rt2x00dev        3191 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_freq_cal_mode1(rt2x00dev);
rt2x00dev        3195 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 68, 0x0c);
rt2x00dev        3197 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 68, 0x0b);
rt2x00dev        3200 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 59, 0x0f);
rt2x00dev        3202 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 59, 0x0e);
rt2x00dev        3204 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 59, 0x0d);
rt2x00dev        3208 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_channel_rf3322(struct rt2x00_dev *rt2x00dev,
rt2x00dev        3215 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
rt2x00dev        3216 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
rt2x00dev        3218 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x42);
rt2x00dev        3219 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, 0x1c);
rt2x00dev        3220 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, 0x00);
rt2x00dev        3223 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 47, POWER_BOUND);
rt2x00dev        3225 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 47, info->default_power1);
rt2x00dev        3228 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 48, POWER_BOUND);
rt2x00dev        3230 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 48, info->default_power2);
rt2x00dev        3232 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_freq_cal_mode1(rt2x00dev);
rt2x00dev        3234 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
rt2x00dev        3238 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if ( rt2x00dev->default_ant.tx_chain_num == 2 )
rt2x00dev        3243 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if ( rt2x00dev->default_ant.rx_chain_num == 2 )
rt2x00dev        3251 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
rt2x00dev        3253 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, 80);
rt2x00dev        3256 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_channel_rf53xx(struct rt2x00_dev *rt2x00dev,
rt2x00dev        3264 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
rt2x00dev        3265 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
rt2x00dev        3266 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 11);
rt2x00dev        3268 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, rfcsr);
rt2x00dev        3270 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 49);
rt2x00dev        3275 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 49, rfcsr);
rt2x00dev        3277 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT5392)) {
rt2x00dev        3278 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 50);
rt2x00dev        3284 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 50, rfcsr);
rt2x00dev        3287 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
rt2x00dev        3288 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT5392)) {
rt2x00dev        3296 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
rt2x00dev        3298 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_freq_cal_mode1(rt2x00dev);
rt2x00dev        3300 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_has_cap_bt_coexist(rt2x00dev)) {
rt2x00dev        3301 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F)) {
rt2x00dev        3310 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 55,
rt2x00dev        3312 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 59,
rt2x00dev        3319 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 59, r59_bt[idx]);
rt2x00dev        3322 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F)) {
rt2x00dev        3330 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 55,
rt2x00dev        3332 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 59,
rt2x00dev        3334 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		} else if (rt2x00_rt(rt2x00dev, RT5390) ||
rt2x00dev        3335 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			   rt2x00_rt(rt2x00dev, RT5392) ||
rt2x00dev        3336 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			   rt2x00_rt(rt2x00dev, RT6352)) {
rt2x00dev        3341 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 59,
rt2x00dev        3343 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		} else if (rt2x00_rt(rt2x00dev, RT5350)) {
rt2x00dev        3348 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 59,
rt2x00dev        3354 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_channel_rf55xx(struct rt2x00_dev *rt2x00dev,
rt2x00dev        3367 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, LDO_CFG0);
rt2x00dev        3370 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, LDO_CFG0, reg);
rt2x00dev        3373 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1 & 0xff);
rt2x00dev        3375 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev,  9);
rt2x00dev        3379 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, rfcsr);
rt2x00dev        3381 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 11);
rt2x00dev        3384 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, rfcsr);
rt2x00dev        3387 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 10, 0x90);
rt2x00dev        3389 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 11, 0x4A);
rt2x00dev        3390 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 12, 0x52);
rt2x00dev        3391 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 13, 0x42);
rt2x00dev        3392 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 22, 0x40);
rt2x00dev        3393 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 24, 0x4A);
rt2x00dev        3394 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 25, 0x80);
rt2x00dev        3395 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 27, 0x42);
rt2x00dev        3396 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 36, 0x80);
rt2x00dev        3397 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 37, 0x08);
rt2x00dev        3398 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 38, 0x89);
rt2x00dev        3399 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 39, 0x1B);
rt2x00dev        3400 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 40, 0x0D);
rt2x00dev        3401 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 41, 0x9B);
rt2x00dev        3402 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 42, 0xD5);
rt2x00dev        3403 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 43, 0x72);
rt2x00dev        3404 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 44, 0x0E);
rt2x00dev        3405 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 45, 0xA2);
rt2x00dev        3406 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 46, 0x6B);
rt2x00dev        3407 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 48, 0x10);
rt2x00dev        3408 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 51, 0x3E);
rt2x00dev        3409 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 52, 0x48);
rt2x00dev        3410 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 54, 0x38);
rt2x00dev        3411 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 56, 0xA1);
rt2x00dev        3412 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 57, 0x00);
rt2x00dev        3413 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 58, 0x39);
rt2x00dev        3414 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 60, 0x45);
rt2x00dev        3415 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 61, 0x91);
rt2x00dev        3416 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 62, 0x39);
rt2x00dev        3421 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 23, rfcsr);
rt2x00dev        3422 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 59, rfcsr);
rt2x00dev        3426 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 31, 0xF8);
rt2x00dev        3427 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 32, 0xC0);
rt2x00dev        3429 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 55, 0x06);
rt2x00dev        3431 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 55, 0x47);
rt2x00dev        3435 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 55, 0x03);
rt2x00dev        3437 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 55, 0x43);
rt2x00dev        3443 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 10, 0x97);
rt2x00dev        3445 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 11, 0x40);
rt2x00dev        3446 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 25, 0xBF);
rt2x00dev        3447 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 27, 0x42);
rt2x00dev        3448 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 36, 0x00);
rt2x00dev        3449 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 37, 0x04);
rt2x00dev        3450 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 38, 0x85);
rt2x00dev        3451 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 40, 0x42);
rt2x00dev        3452 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 41, 0xBB);
rt2x00dev        3453 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 42, 0xD7);
rt2x00dev        3454 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 45, 0x41);
rt2x00dev        3455 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 48, 0x00);
rt2x00dev        3456 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 57, 0x77);
rt2x00dev        3457 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 60, 0x05);
rt2x00dev        3458 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 61, 0x01);
rt2x00dev        3464 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 12, 0x2E);
rt2x00dev        3465 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 13, 0x22);
rt2x00dev        3466 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 22, 0x60);
rt2x00dev        3467 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 23, 0x7F);
rt2x00dev        3469 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 24, 0x09);
rt2x00dev        3471 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 24, 0x07);
rt2x00dev        3472 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 39, 0x1C);
rt2x00dev        3473 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 43, 0x5B);
rt2x00dev        3474 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 44, 0X40);
rt2x00dev        3475 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 46, 0X00);
rt2x00dev        3476 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 51, 0xFE);
rt2x00dev        3477 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 52, 0x0C);
rt2x00dev        3478 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 54, 0xF8);
rt2x00dev        3480 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 55, 0x06),
rt2x00dev        3481 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 56, 0xD3);
rt2x00dev        3483 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 55, 0x04);
rt2x00dev        3484 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 56, 0xBB);
rt2x00dev        3487 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 58, 0x15);
rt2x00dev        3488 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 59, 0x7F);
rt2x00dev        3489 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 62, 0x15);
rt2x00dev        3493 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 12, 0x0E);
rt2x00dev        3494 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 13, 0x42);
rt2x00dev        3495 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 22, 0x40);
rt2x00dev        3497 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 23, 0x3C);
rt2x00dev        3498 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 24, 0x06);
rt2x00dev        3500 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 23, 0x38);
rt2x00dev        3501 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 24, 0x05);
rt2x00dev        3504 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 39, 0x1A);
rt2x00dev        3505 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 43, 0x3B);
rt2x00dev        3506 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 44, 0x20);
rt2x00dev        3507 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 46, 0x18);
rt2x00dev        3509 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 39, 0x18);
rt2x00dev        3510 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 43, 0x1B);
rt2x00dev        3511 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 44, 0x10);
rt2x00dev        3512 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 46, 0X08);
rt2x00dev        3515 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 51, 0xFC);
rt2x00dev        3517 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 51, 0xEC);
rt2x00dev        3519 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 52, 0x06);
rt2x00dev        3521 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 52, 0x06);
rt2x00dev        3522 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 54, 0xEB);
rt2x00dev        3524 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 55, 0x01);
rt2x00dev        3526 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 55, 0x00);
rt2x00dev        3528 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 56, 0xBB);
rt2x00dev        3530 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 56, 0xAB);
rt2x00dev        3532 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 58, 0x1D);
rt2x00dev        3534 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 58, 0x15);
rt2x00dev        3536 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 59, 0x3F);
rt2x00dev        3538 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 59, 0x7C);
rt2x00dev        3540 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 62, 0x1D);
rt2x00dev        3542 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_rfcsr_write(rt2x00dev, 62, 0x15);
rt2x00dev        3549 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 49);
rt2x00dev        3556 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 49, rfcsr);
rt2x00dev        3558 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 50);
rt2x00dev        3565 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 50, rfcsr);
rt2x00dev        3567 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
rt2x00dev        3572 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.tx_chain_num >= 1);
rt2x00dev        3574 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.tx_chain_num == 2);
rt2x00dev        3578 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.rx_chain_num >= 1);
rt2x00dev        3580 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.rx_chain_num == 2);
rt2x00dev        3583 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
rt2x00dev        3584 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0xe4);
rt2x00dev        3587 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 30, 0x16);
rt2x00dev        3589 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 30, 0x10);
rt2x00dev        3592 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 31, 0x80);
rt2x00dev        3593 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 32, 0x80);
rt2x00dev        3597 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_freq_cal_mode1(rt2x00dev);
rt2x00dev        3600 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 3);
rt2x00dev        3602 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, rfcsr);
rt2x00dev        3605 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 62, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        3606 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 63, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        3607 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 64, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        3609 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 79, (rf->channel <= 14) ? 0x1C : 0x18);
rt2x00dev        3610 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 80, (rf->channel <= 14) ? 0x0E : 0x08);
rt2x00dev        3611 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 81, (rf->channel <= 14) ? 0x3A : 0x38);
rt2x00dev        3612 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 82, (rf->channel <= 14) ? 0x62 : 0x92);
rt2x00dev        3615 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 195, 128);
rt2x00dev        3616 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0xE0 : 0xF0);
rt2x00dev        3617 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 195, 129);
rt2x00dev        3618 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x1F : 0x1E);
rt2x00dev        3619 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 195, 130);
rt2x00dev        3620 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x38 : 0x28);
rt2x00dev        3621 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 195, 131);
rt2x00dev        3622 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x32 : 0x20);
rt2x00dev        3623 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 195, 133);
rt2x00dev        3624 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x28 : 0x7F);
rt2x00dev        3625 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 195, 124);
rt2x00dev        3626 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x19 : 0x7F);
rt2x00dev        3629 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_channel_rf7620(struct rt2x00_dev *rt2x00dev,
rt2x00dev        3634 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        3642 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 13);
rt2x00dev        3644 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2800_clk_is_20mhz(rt2x00dev) ? 3 : 0);
rt2x00dev        3645 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, rfcsr);
rt2x00dev        3651 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 20);
rt2x00dev        3653 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, rfcsr);
rt2x00dev        3655 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 21);
rt2x00dev        3657 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, rfcsr);
rt2x00dev        3662 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 16);
rt2x00dev        3664 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, rfcsr);
rt2x00dev        3669 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 22);
rt2x00dev        3671 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, rfcsr);
rt2x00dev        3678 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 17);
rt2x00dev        3680 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 17, rfcsr);
rt2x00dev        3682 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 18);
rt2x00dev        3684 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, rfcsr);
rt2x00dev        3686 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 19);
rt2x00dev        3688 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, rfcsr);
rt2x00dev        3691 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 16);
rt2x00dev        3693 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, rfcsr);
rt2x00dev        3695 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 21);
rt2x00dev        3697 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, rfcsr);
rt2x00dev        3699 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
rt2x00dev        3701 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.tx_chain_num != 1);
rt2x00dev        3702 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
rt2x00dev        3704 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 2);
rt2x00dev        3706 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.tx_chain_num != 1);
rt2x00dev        3708 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.rx_chain_num != 1);
rt2x00dev        3709 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, rfcsr);
rt2x00dev        3711 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 42);
rt2x00dev        3713 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.tx_chain_num != 1);
rt2x00dev        3714 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 42, rfcsr);
rt2x00dev        3718 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 6, 0x10);
rt2x00dev        3719 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 7, 0x10);
rt2x00dev        3720 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 8, 0x04);
rt2x00dev        3721 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 58, 0x10);
rt2x00dev        3722 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 59, 0x10);
rt2x00dev        3724 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 6, 0x20);
rt2x00dev        3725 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 7, 0x20);
rt2x00dev        3726 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 8, 0x00);
rt2x00dev        3727 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 58, 0x20);
rt2x00dev        3728 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 59, 0x20);
rt2x00dev        3732 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 58, 0x08);
rt2x00dev        3733 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 59, 0x08);
rt2x00dev        3735 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 58, 0x28);
rt2x00dev        3736 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_dccal(rt2x00dev, 59, 0x28);
rt2x00dev        3739 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 28);
rt2x00dev        3742 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, rfcsr);
rt2x00dev        3744 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (!test_bit(DEVICE_STATE_SCANNING, &rt2x00dev->flags)) {
rt2x00dev        3752 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read_bank(rt2x00dev, 5, 6);
rt2x00dev        3755 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 6, rfcsr);
rt2x00dev        3756 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read_bank(rt2x00dev, 5, 7);
rt2x00dev        3759 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 7, rfcsr);
rt2x00dev        3760 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read_bank(rt2x00dev, 7, 6);
rt2x00dev        3763 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 7, 6, rfcsr);
rt2x00dev        3764 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read_bank(rt2x00dev, 7, 7);
rt2x00dev        3767 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 7, 7, rfcsr);
rt2x00dev        3769 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read_bank(rt2x00dev, 5, 58);
rt2x00dev        3772 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 58, rfcsr);
rt2x00dev        3773 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read_bank(rt2x00dev, 5, 59);
rt2x00dev        3776 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 59, rfcsr);
rt2x00dev        3777 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read_bank(rt2x00dev, 7, 58);
rt2x00dev        3780 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 7, 58, rfcsr);
rt2x00dev        3781 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read_bank(rt2x00dev, 7, 59);
rt2x00dev        3784 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 7, 59, rfcsr);
rt2x00dev        3788 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_alc(struct rt2x00_dev *rt2x00dev,
rt2x00dev        3806 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_ALC_CFG_0);
rt2x00dev        3812 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
rt2x00dev        3815 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		target_power = rt2800_eeprom_read(rt2x00dev,
rt2x00dev        3820 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_ALC_CFG_0, reg);
rt2x00dev        3822 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_ALC_CFG_1);
rt2x00dev        3824 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_ALC_CFG_1, reg);
rt2x00dev        3827 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mac_sys_ctrl = rt2800_register_read(rt2x00dev, MAC_SYS_CTRL);
rt2x00dev        3829 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MAC_SYS_CTRL, 0);
rt2x00dev        3832 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		mac_status = rt2800_register_read(rt2x00dev, MAC_STATUS_CFG);
rt2x00dev        3840 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_warn(rt2x00dev, "Wait MAC Status to MAX !!!\n");
rt2x00dev        3843 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		bbp = rt2800_bbp_read(rt2x00dev, 30);
rt2x00dev        3845 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 30, bbp);
rt2x00dev        3846 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 39, 0);
rt2x00dev        3847 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_has_cap_external_lna_bg(rt2x00dev))
rt2x00dev        3848 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 42, 0xfb);
rt2x00dev        3850 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 42, 0x7b);
rt2x00dev        3852 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		bbp = rt2800_bbp_read(rt2x00dev, 30);
rt2x00dev        3854 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 30, bbp);
rt2x00dev        3855 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 39, 0x80);
rt2x00dev        3856 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_has_cap_external_lna_bg(rt2x00dev))
rt2x00dev        3857 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 42, 0xdb);
rt2x00dev        3859 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 42, 0x5b);
rt2x00dev        3861 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MAC_SYS_CTRL, mac_sys_ctrl);
rt2x00dev        3863 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_vco_calibration(rt2x00dev);
rt2x00dev        3866 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_bbp_write_with_rx_chain(struct rt2x00_dev *rt2x00dev,
rt2x00dev        3872 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	for (chain = 0; chain < rt2x00dev->default_ant.rx_chain_num; chain++) {
rt2x00dev        3873 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_bbp_read(rt2x00dev, 27);
rt2x00dev        3875 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 27, reg);
rt2x00dev        3877 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, word, value);
rt2x00dev        3881 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_iq_calibrate(struct rt2x00_dev *rt2x00dev, int channel)
rt2x00dev        3886 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 158, 0x2c);
rt2x00dev        3888 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev, EEPROM_IQ_GAIN_CAL_TX0_2G);
rt2x00dev        3890 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3893 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3896 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3900 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 159, cal);
rt2x00dev        3903 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 158, 0x2d);
rt2x00dev        3905 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev, EEPROM_IQ_PHASE_CAL_TX0_2G);
rt2x00dev        3907 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3910 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3913 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3917 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 159, cal);
rt2x00dev        3920 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 158, 0x4a);
rt2x00dev        3922 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev, EEPROM_IQ_GAIN_CAL_TX1_2G);
rt2x00dev        3924 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3927 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3930 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3934 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 159, cal);
rt2x00dev        3937 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 158, 0x4b);
rt2x00dev        3939 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev, EEPROM_IQ_PHASE_CAL_TX1_2G);
rt2x00dev        3941 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3944 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3947 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3951 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 159, cal);
rt2x00dev        3956 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 158, 0x04);
rt2x00dev        3957 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	cal = rt2x00_eeprom_byte(rt2x00dev, EEPROM_RF_IQ_COMPENSATION_CONTROL);
rt2x00dev        3958 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 159, cal != 0xff ? cal : 0);
rt2x00dev        3961 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 158, 0x03);
rt2x00dev        3962 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	cal = rt2x00_eeprom_byte(rt2x00dev,
rt2x00dev        3964 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 159, cal != 0xff ? cal : 0);
rt2x00dev        3967 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static char rt2800_txpower_to_dev(struct rt2x00_dev *rt2x00dev,
rt2x00dev        3971 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        3972 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev        3978 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        3979 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev        3986 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt3883_bbp_adjust(struct rt2x00_dev *rt2x00dev,
rt2x00dev        3992 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write_with_rx_chain(rt2x00dev, 66, bbp);
rt2x00dev        3994 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 69, 0x12);
rt2x00dev        3997 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 70, 0x0a);
rt2x00dev        4000 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 70, 0x00);
rt2x00dev        4003 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 73, 0x10);
rt2x00dev        4006 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 62, 0x1d);
rt2x00dev        4007 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 63, 0x1d);
rt2x00dev        4008 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 64, 0x1d);
rt2x00dev        4010 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 62, 0x2d);
rt2x00dev        4011 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 63, 0x2d);
rt2x00dev        4012 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 64, 0x2d);
rt2x00dev        4016 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_channel(struct rt2x00_dev *rt2x00dev,
rt2x00dev        4025 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	info->default_power1 = rt2800_txpower_to_dev(rt2x00dev, rf->channel,
rt2x00dev        4027 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	info->default_power2 = rt2800_txpower_to_dev(rt2x00dev, rf->channel,
rt2x00dev        4029 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00dev->default_ant.tx_chain_num > 2)
rt2x00dev        4031 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_txpower_to_dev(rt2x00dev, rf->channel,
rt2x00dev        4034 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->chip.rt) {
rt2x00dev        4036 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt3883_bbp_adjust(rt2x00dev, rf);
rt2x00dev        4040 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->chip.rf) {
rt2x00dev        4046 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf3xxx(rt2x00dev, conf, rf, info);
rt2x00dev        4049 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf3052(rt2x00dev, conf, rf, info);
rt2x00dev        4052 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf3053(rt2x00dev, conf, rf, info);
rt2x00dev        4055 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf3290(rt2x00dev, conf, rf, info);
rt2x00dev        4058 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf3322(rt2x00dev, conf, rf, info);
rt2x00dev        4061 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf3853(rt2x00dev, conf, rf, info);
rt2x00dev        4071 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf53xx(rt2x00dev, conf, rf, info);
rt2x00dev        4074 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf55xx(rt2x00dev, conf, rf, info);
rt2x00dev        4077 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf7620(rt2x00dev, conf, rf, info);
rt2x00dev        4080 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf2xxx(rt2x00dev, conf, rf, info);
rt2x00dev        4083 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rf(rt2x00dev, RF3070) ||
rt2x00dev        4084 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rf(rt2x00dev, RF3290) ||
rt2x00dev        4085 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rf(rt2x00dev, RF3322) ||
rt2x00dev        4086 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rf(rt2x00dev, RF5350) ||
rt2x00dev        4087 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rf(rt2x00dev, RF5360) ||
rt2x00dev        4088 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rf(rt2x00dev, RF5362) ||
rt2x00dev        4089 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rf(rt2x00dev, RF5370) ||
rt2x00dev        4090 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rf(rt2x00dev, RF5372) ||
rt2x00dev        4091 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rf(rt2x00dev, RF5390) ||
rt2x00dev        4092 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rf(rt2x00dev, RF5392)) {
rt2x00dev        4093 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 30);
rt2x00dev        4094 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rf(rt2x00dev, RF3322)) {
rt2x00dev        4105 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 30, rfcsr);
rt2x00dev        4107 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 3);
rt2x00dev        4109 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 3, rfcsr);
rt2x00dev        4116 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3352)) {
rt2x00dev        4117 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 62, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        4118 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 63, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        4119 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 64, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        4121 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 27, 0x0);
rt2x00dev        4122 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 66, 0x26 + rt2x00dev->lna_gain);
rt2x00dev        4123 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 27, 0x20);
rt2x00dev        4124 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 66, 0x26 + rt2x00dev->lna_gain);
rt2x00dev        4125 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 86, 0x38);
rt2x00dev        4126 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 83, 0x6a);
rt2x00dev        4127 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT3593)) {
rt2x00dev        4130 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 70, 0x00);
rt2x00dev        4132 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 70, 0x0a);
rt2x00dev        4136 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 105, 0x04);
rt2x00dev        4138 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 105, 0x34);
rt2x00dev        4140 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 62, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        4141 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 63, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        4142 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 64, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        4143 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 77, 0x98);
rt2x00dev        4144 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT3883)) {
rt2x00dev        4145 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 62, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        4146 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 63, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        4147 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 64, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        4149 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00dev->default_ant.rx_chain_num > 1)
rt2x00dev        4150 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 86, 0x46);
rt2x00dev        4152 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 86, 0);
rt2x00dev        4154 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 62, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        4155 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 63, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        4156 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 64, 0x37 - rt2x00dev->lna_gain);
rt2x00dev        4157 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 86, 0);
rt2x00dev        4161 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (!rt2x00_rt(rt2x00dev, RT5390) &&
rt2x00dev        4162 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    !rt2x00_rt(rt2x00dev, RT5392) &&
rt2x00dev        4163 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    !rt2x00_rt(rt2x00dev, RT6352)) {
rt2x00dev        4164 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			if (rt2x00_has_cap_external_lna_bg(rt2x00dev)) {
rt2x00dev        4165 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_bbp_write(rt2x00dev, 82, 0x62);
rt2x00dev        4166 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_bbp_write(rt2x00dev, 82, 0x62);
rt2x00dev        4167 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_bbp_write(rt2x00dev, 75, 0x46);
rt2x00dev        4169 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				if (rt2x00_rt(rt2x00dev, RT3593))
rt2x00dev        4170 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					rt2800_bbp_write(rt2x00dev, 82, 0x62);
rt2x00dev        4172 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					rt2800_bbp_write(rt2x00dev, 82, 0x84);
rt2x00dev        4173 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_bbp_write(rt2x00dev, 75, 0x50);
rt2x00dev        4175 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        4176 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			    rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev        4177 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_bbp_write(rt2x00dev, 83, 0x8a);
rt2x00dev        4181 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt(rt2x00dev, RT3572))
rt2x00dev        4182 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 82, 0x94);
rt2x00dev        4183 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		else if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        4184 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			 rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev        4185 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 82, 0x82);
rt2x00dev        4186 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		else if (!rt2x00_rt(rt2x00dev, RT6352))
rt2x00dev        4187 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 82, 0xf2);
rt2x00dev        4189 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        4190 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev        4191 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 83, 0x9a);
rt2x00dev        4193 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_has_cap_external_lna_a(rt2x00dev))
rt2x00dev        4194 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 75, 0x46);
rt2x00dev        4196 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 75, 0x50);
rt2x00dev        4199 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_BAND_CFG);
rt2x00dev        4203 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_BAND_CFG, reg);
rt2x00dev        4205 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3572))
rt2x00dev        4206 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 8, 0);
rt2x00dev        4208 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT6352)) {
rt2x00dev        4209 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		tx_pin = rt2800_register_read(rt2x00dev, TX_PIN_CFG);
rt2x00dev        4215 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->default_ant.tx_chain_num) {
rt2x00dev        4234 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_has_cap_bt_coexist(rt2x00dev))
rt2x00dev        4242 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->default_ant.rx_chain_num) {
rt2x00dev        4263 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PIN_CFG, tx_pin);
rt2x00dev        4265 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3572)) {
rt2x00dev        4266 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 8, 0x80);
rt2x00dev        4270 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			reg = 0x1c + (2 * rt2x00dev->lna_gain);
rt2x00dev        4272 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			reg = 0x22 + ((rt2x00dev->lna_gain * 5) / 3);
rt2x00dev        4274 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write_with_rx_chain(rt2x00dev, 66, reg);
rt2x00dev        4277 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3593)) {
rt2x00dev        4278 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, GPIO_CTRL);
rt2x00dev        4281 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_is_usb(rt2x00dev) ||
rt2x00dev        4282 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_is_pcie(rt2x00dev)) {
rt2x00dev        4292 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_is_usb(rt2x00dev)) {
rt2x00dev        4301 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		} else if (rt2x00_is_pcie(rt2x00dev)) {
rt2x00dev        4307 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, GPIO_CTRL, reg);
rt2x00dev        4311 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			reg = 0x1c + 2 * rt2x00dev->lna_gain;
rt2x00dev        4313 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			reg = 0x22 + ((rt2x00dev->lna_gain * 5) / 3);
rt2x00dev        4315 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write_with_rx_chain(rt2x00dev, 66, reg);
rt2x00dev        4320 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3883)) {
rt2x00dev        4322 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 105, 0x34);
rt2x00dev        4324 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 105, 0x04);
rt2x00dev        4328 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			reg = 0x2e + rt2x00dev->lna_gain;
rt2x00dev        4330 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			reg = 0x20 + ((rt2x00dev->lna_gain * 5) / 3);
rt2x00dev        4332 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write_with_rx_chain(rt2x00dev, 66, reg);
rt2x00dev        4337 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT5592) || rt2x00_rt(rt2x00dev, RT6352)) {
rt2x00dev        4340 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			if (rt2x00_rt(rt2x00dev, RT6352) &&
rt2x00dev        4341 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			    rt2x00_has_cap_external_lna_bg(rt2x00dev)) {
rt2x00dev        4347 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 195, 141);
rt2x00dev        4348 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 196, reg);
rt2x00dev        4355 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = (rf->channel <= 14 ? 0x1c : 0x24) + 2*rt2x00dev->lna_gain;
rt2x00dev        4356 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write_with_rx_chain(rt2x00dev, 66, reg);
rt2x00dev        4358 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_iq_calibrate(rt2x00dev, rf->channel);
rt2x00dev        4361 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp = rt2800_bbp_read(rt2x00dev, 4);
rt2x00dev        4363 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 4, bbp);
rt2x00dev        4365 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp = rt2800_bbp_read(rt2x00dev, 3);
rt2x00dev        4367 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 3, bbp);
rt2x00dev        4369 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev(rt2x00dev, RT2860, REV_RT2860C)) {
rt2x00dev        4371 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 69, 0x1a);
rt2x00dev        4372 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 70, 0x0a);
rt2x00dev        4373 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 73, 0x16);
rt2x00dev        4375 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 69, 0x16);
rt2x00dev        4376 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 70, 0x08);
rt2x00dev        4377 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 73, 0x11);
rt2x00dev        4386 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, CH_IDLE_STA);
rt2x00dev        4387 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, CH_BUSY_STA);
rt2x00dev        4388 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, CH_BUSY_STA_SEC);
rt2x00dev        4393 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3352) ||
rt2x00dev        4394 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT5350)) {
rt2x00dev        4395 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		bbp = rt2800_bbp_read(rt2x00dev, 49);
rt2x00dev        4397 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 49, bbp);
rt2x00dev        4401 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_get_gain_calibration_delta(struct rt2x00_dev *rt2x00dev)
rt2x00dev        4412 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
rt2x00dev        4424 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00dev->curr_band == NL80211_BAND_2GHZ) {
rt2x00dev        4425 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG1);
rt2x00dev        4431 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG2);
rt2x00dev        4437 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG3);
rt2x00dev        4443 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG4);
rt2x00dev        4449 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG5);
rt2x00dev        4456 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A1);
rt2x00dev        4462 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A2);
rt2x00dev        4468 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A3);
rt2x00dev        4474 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A4);
rt2x00dev        4480 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A5);
rt2x00dev        4497 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	current_tssi = rt2800_bbp_read(rt2x00dev, 49);
rt2x00dev        4518 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_get_txpower_bw_comp(struct rt2x00_dev *rt2x00dev,
rt2x00dev        4526 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TXPOWER_DELTA);
rt2x00dev        4532 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    !test_bit(CONFIG_CHANNEL_HT40, &rt2x00dev->flags))
rt2x00dev        4562 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_get_txpower_reg_delta(struct rt2x00_dev *rt2x00dev,
rt2x00dev        4567 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_has_cap_power_limit(rt2x00dev))
rt2x00dev        4583 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static u8 rt2800_compensate_txpower(struct rt2x00_dev *rt2x00dev, int is_rate_b,
rt2x00dev        4593 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3593))
rt2x00dev        4596 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev        4599 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_has_cap_power_limit(rt2x00dev)) {
rt2x00dev        4607 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read_from_array(rt2x00dev,
rt2x00dev        4613 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_EIRP_MAX_TX_POWER);
rt2x00dev        4654 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_txpower_rt3593(struct rt2x00_dev *rt2x00dev,
rt2x00dev        4671 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	delta = rt2800_get_gain_calibration_delta(rt2x00dev);
rt2x00dev        4678 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (test_bit(CONFIG_CHANNEL_HT40, &rt2x00dev->flags))
rt2x00dev        4682 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
rt2x00dev        4687 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 1, band, power_level,
rt2x00dev        4698 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 1, band, power_level,
rt2x00dev        4709 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4720 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4730 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
rt2x00dev        4735 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4746 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4757 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4767 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
rt2x00dev        4772 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4783 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4794 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4805 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4815 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
rt2x00dev        4820 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4831 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4842 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4853 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4863 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
rt2x00dev        4868 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4879 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4890 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4901 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4911 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
rt2x00dev        4916 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4927 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4938 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4948 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
rt2x00dev        4953 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4964 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4975 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4984 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        4992 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
rt2x00dev        4997 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
rt2x00dev        5006 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_0, regs[TX_PWR_CFG_0_IDX]);
rt2x00dev        5007 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_1, regs[TX_PWR_CFG_1_IDX]);
rt2x00dev        5008 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_2, regs[TX_PWR_CFG_2_IDX]);
rt2x00dev        5009 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_3, regs[TX_PWR_CFG_3_IDX]);
rt2x00dev        5010 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_4, regs[TX_PWR_CFG_4_IDX]);
rt2x00dev        5011 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_5, regs[TX_PWR_CFG_5_IDX]);
rt2x00dev        5012 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_6, regs[TX_PWR_CFG_6_IDX]);
rt2x00dev        5013 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_7, regs[TX_PWR_CFG_7_IDX]);
rt2x00dev        5014 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_8, regs[TX_PWR_CFG_8_IDX]);
rt2x00dev        5015 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_9, regs[TX_PWR_CFG_9_IDX]);
rt2x00dev        5017 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_0_EXT,
rt2x00dev        5019 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_1_EXT,
rt2x00dev        5021 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_2_EXT,
rt2x00dev        5023 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_3_EXT,
rt2x00dev        5025 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_4_EXT,
rt2x00dev        5029 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_dbg(rt2x00dev,
rt2x00dev        5032 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			   (test_bit(CONFIG_CHANNEL_HT40, &rt2x00dev->flags)) ?
rt2x00dev        5040 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_txpower_rt6352(struct rt2x00_dev *rt2x00dev,
rt2x00dev        5052 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	delta = rt2800_get_txpower_bw_comp(rt2x00dev, band);
rt2x00dev        5055 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_warn(rt2x00dev, "ignoring EEPROM HT40 power delta: %d\n",
rt2x00dev        5073 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read_from_array(rt2x00dev,
rt2x00dev        5091 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read_from_array(rt2x00dev,
rt2x00dev        5108 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (!test_bit(CONFIG_CHANNEL_HT40, &rt2x00dev->flags)) {
rt2x00dev        5111 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_register_write(rt2x00dev,
rt2x00dev        5117 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_register_write(rt2x00dev,
rt2x00dev        5135 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_PWR_CFG_1);
rt2x00dev        5140 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_PWR_CFG_2);
rt2x00dev        5143 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_7, pwreg);
rt2x00dev        5147 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_PWR_CFG_3);
rt2x00dev        5150 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_8, pwreg);
rt2x00dev        5154 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_PWR_CFG_4);
rt2x00dev        5157 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PWR_CFG_9, pwreg);
rt2x00dev        5159 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_config_alc(rt2x00dev, chan, power_level);
rt2x00dev        5173 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_txpower_rt28xx(struct rt2x00_dev *rt2x00dev,
rt2x00dev        5187 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	delta = rt2800_get_txpower_bw_comp(rt2x00dev, band);
rt2x00dev        5196 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->chip.rt) {
rt2x00dev        5204 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		delta += rt2800_get_gain_calibration_delta(rt2x00dev);
rt2x00dev        5216 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	delta += rt2800_get_txpower_reg_delta(rt2x00dev, power_level,
rt2x00dev        5236 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	r1 = rt2800_bbp_read(rt2x00dev, 1);
rt2x00dev        5238 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 1, r1);
rt2x00dev        5247 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, offset);
rt2x00dev        5250 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read_from_array(rt2x00dev,
rt2x00dev        5262 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
rt2x00dev        5273 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
rt2x00dev        5284 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
rt2x00dev        5295 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
rt2x00dev        5300 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read_from_array(rt2x00dev,
rt2x00dev        5312 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
rt2x00dev        5323 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
rt2x00dev        5334 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
rt2x00dev        5345 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
rt2x00dev        5349 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, offset, reg);
rt2x00dev        5356 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_txpower(struct rt2x00_dev *rt2x00dev,
rt2x00dev        5360 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        5361 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev        5362 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_txpower_rt3593(rt2x00dev, chan, power_level);
rt2x00dev        5363 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	else if (rt2x00_rt(rt2x00dev, RT6352))
rt2x00dev        5364 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_txpower_rt6352(rt2x00dev, chan, power_level);
rt2x00dev        5366 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_txpower_rt28xx(rt2x00dev, chan, power_level);
rt2x00dev        5369 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_gain_calibration(struct rt2x00_dev *rt2x00dev)
rt2x00dev        5371 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_config_txpower(rt2x00dev, rt2x00dev->hw->conf.chandef.chan,
rt2x00dev        5372 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			      rt2x00dev->tx_power);
rt2x00dev        5376 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_vco_calibration(struct rt2x00_dev *rt2x00dev)
rt2x00dev        5390 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	tx_pin = rt2800_register_read(rt2x00dev, TX_PIN_CFG);
rt2x00dev        5392 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PIN_CFG, tx_pin);
rt2x00dev        5394 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->chip.rf) {
rt2x00dev        5401 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 7);
rt2x00dev        5403 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 7, rfcsr);
rt2x00dev        5417 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 3);
rt2x00dev        5419 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 3, rfcsr);
rt2x00dev        5423 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 5, 0x40);
rt2x00dev        5424 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 4, 0x0C);
rt2x00dev        5425 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 4);
rt2x00dev        5427 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 4, rfcsr);
rt2x00dev        5432 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->chip.rf);
rt2x00dev        5439 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	tx_pin = rt2800_register_read(rt2x00dev, TX_PIN_CFG);
rt2x00dev        5440 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00dev->rf_channel <= 14) {
rt2x00dev        5441 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		switch (rt2x00dev->default_ant.tx_chain_num) {
rt2x00dev        5454 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		switch (rt2x00dev->default_ant.tx_chain_num) {
rt2x00dev        5467 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_PIN_CFG, tx_pin);
rt2x00dev        5469 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT6352)) {
rt2x00dev        5470 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00dev->default_ant.rx_chain_num == 1) {
rt2x00dev        5471 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 91, 0x07);
rt2x00dev        5472 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 95, 0x1A);
rt2x00dev        5473 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 195, 128);
rt2x00dev        5474 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 196, 0xA0);
rt2x00dev        5475 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 195, 170);
rt2x00dev        5476 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 196, 0x12);
rt2x00dev        5477 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 195, 171);
rt2x00dev        5478 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 196, 0x10);
rt2x00dev        5480 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 91, 0x06);
rt2x00dev        5481 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 95, 0x9A);
rt2x00dev        5482 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 195, 128);
rt2x00dev        5483 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 196, 0xE0);
rt2x00dev        5484 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 195, 170);
rt2x00dev        5485 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 196, 0x30);
rt2x00dev        5486 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 195, 171);
rt2x00dev        5487 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 196, 0x30);
rt2x00dev        5490 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_has_cap_external_lna_bg(rt2x00dev)) {
rt2x00dev        5491 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 75, 0x68);
rt2x00dev        5492 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 76, 0x4C);
rt2x00dev        5493 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 79, 0x1C);
rt2x00dev        5494 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 80, 0x0C);
rt2x00dev        5495 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 82, 0xB6);
rt2x00dev        5508 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_retry_limit(struct rt2x00_dev *rt2x00dev,
rt2x00dev        5513 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_RTY_CFG);
rt2x00dev        5518 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_RTY_CFG, reg);
rt2x00dev        5521 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_config_ps(struct rt2x00_dev *rt2x00dev,
rt2x00dev        5530 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, AUTOWAKEUP_CFG, 0);
rt2x00dev        5532 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, AUTOWAKEUP_CFG);
rt2x00dev        5537 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, AUTOWAKEUP_CFG, reg);
rt2x00dev        5539 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00dev->ops->lib->set_device_state(rt2x00dev, state);
rt2x00dev        5541 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, AUTOWAKEUP_CFG);
rt2x00dev        5545 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, AUTOWAKEUP_CFG, reg);
rt2x00dev        5547 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00dev->ops->lib->set_device_state(rt2x00dev, state);
rt2x00dev        5551 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_config(struct rt2x00_dev *rt2x00dev,
rt2x00dev        5556 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_config_lna_gain(rt2x00dev, libconf);
rt2x00dev        5559 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel(rt2x00dev, libconf->conf,
rt2x00dev        5561 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_txpower(rt2x00dev, libconf->conf->chandef.chan,
rt2x00dev        5565 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_txpower(rt2x00dev, libconf->conf->chandef.chan,
rt2x00dev        5568 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_retry_limit(rt2x00dev, libconf);
rt2x00dev        5570 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_ps(rt2x00dev, libconf);
rt2x00dev        5577 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual)
rt2x00dev        5584 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, RX_STA_CNT0);
rt2x00dev        5589 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static u8 rt2800_get_default_vgc(struct rt2x00_dev *rt2x00dev)
rt2x00dev        5593 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00dev->curr_band == NL80211_BAND_2GHZ) {
rt2x00dev        5594 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt(rt2x00dev, RT3070) ||
rt2x00dev        5595 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3071) ||
rt2x00dev        5596 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3090) ||
rt2x00dev        5597 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3290) ||
rt2x00dev        5598 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3390) ||
rt2x00dev        5599 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3572) ||
rt2x00dev        5600 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        5601 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT5390) ||
rt2x00dev        5602 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT5392) ||
rt2x00dev        5603 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT5592) ||
rt2x00dev        5604 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT6352))
rt2x00dev        5605 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			vgc = 0x1c + (2 * rt2x00dev->lna_gain);
rt2x00dev        5607 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			vgc = 0x2e + rt2x00dev->lna_gain;
rt2x00dev        5609 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        5610 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev        5611 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			vgc = 0x20 + (rt2x00dev->lna_gain * 5) / 3;
rt2x00dev        5612 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		else if (rt2x00_rt(rt2x00dev, RT5592))
rt2x00dev        5613 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			vgc = 0x24 + (2 * rt2x00dev->lna_gain);
rt2x00dev        5615 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			if (!test_bit(CONFIG_CHANNEL_HT40, &rt2x00dev->flags))
rt2x00dev        5616 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				vgc = 0x32 + (rt2x00dev->lna_gain * 5) / 3;
rt2x00dev        5618 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				vgc = 0x3a + (rt2x00dev->lna_gain * 5) / 3;
rt2x00dev        5625 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static inline void rt2800_set_vgc(struct rt2x00_dev *rt2x00dev,
rt2x00dev        5629 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt(rt2x00dev, RT3572) ||
rt2x00dev        5630 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        5631 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt(rt2x00dev, RT3883)) {
rt2x00dev        5632 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write_with_rx_chain(rt2x00dev, 66,
rt2x00dev        5634 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		} else if (rt2x00_rt(rt2x00dev, RT5592)) {
rt2x00dev        5635 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 83, qual->rssi > -65 ? 0x4a : 0x7a);
rt2x00dev        5636 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write_with_rx_chain(rt2x00dev, 66, vgc_level);
rt2x00dev        5638 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, 66, vgc_level);
rt2x00dev        5646 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual)
rt2x00dev        5648 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_set_vgc(rt2x00dev, qual, rt2800_get_default_vgc(rt2x00dev));
rt2x00dev        5652 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual,
rt2x00dev        5657 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev(rt2x00dev, RT2860, REV_RT2860C))
rt2x00dev        5665 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	vgc = rt2800_get_default_vgc(rt2x00dev);
rt2x00dev        5667 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->chip.rt) {
rt2x00dev        5671 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			if (rt2x00dev->curr_band == NL80211_BAND_2GHZ)
rt2x00dev        5694 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_set_vgc(rt2x00dev, qual, vgc);
rt2x00dev        5701 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_init_registers(struct rt2x00_dev *rt2x00dev)
rt2x00dev        5703 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        5709 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_disable_wpdma(rt2x00dev);
rt2x00dev        5711 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	ret = rt2800_drv_init_registers(rt2x00dev);
rt2x00dev        5715 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, LEGACY_BASIC_RATE, 0x0000013f);
rt2x00dev        5716 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, HT_BASIC_RATE, 0x00008003);
rt2x00dev        5718 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MAC_SYS_CTRL, 0x00000000);
rt2x00dev        5720 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, BCN_TIME_CFG);
rt2x00dev        5727 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, BCN_TIME_CFG, reg);
rt2x00dev        5729 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_config_filter(rt2x00dev, FIF_ALLMULTI);
rt2x00dev        5731 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, BKOFF_SLOT_CFG);
rt2x00dev        5734 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, BKOFF_SLOT_CFG, reg);
rt2x00dev        5736 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3290)) {
rt2x00dev        5737 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, WLAN_FUN_CTRL);
rt2x00dev        5740 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, WLAN_FUN_CTRL, reg);
rt2x00dev        5743 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, CMB_CTRL);
rt2x00dev        5747 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, CMB_CTRL, reg);
rt2x00dev        5750 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, OSC_CTRL);
rt2x00dev        5754 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, OSC_CTRL, reg);
rt2x00dev        5756 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, COEX_CFG0);
rt2x00dev        5758 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, COEX_CFG0, reg);
rt2x00dev        5760 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, COEX_CFG2);
rt2x00dev        5765 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, COEX_CFG2, reg);
rt2x00dev        5767 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, PLL_CTRL);
rt2x00dev        5769 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, PLL_CTRL, reg);
rt2x00dev        5772 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3071) ||
rt2x00dev        5773 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3090) ||
rt2x00dev        5774 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3290) ||
rt2x00dev        5775 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3390)) {
rt2x00dev        5777 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt(rt2x00dev, RT3290))
rt2x00dev        5778 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, TX_SW_CFG0,
rt2x00dev        5781 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, TX_SW_CFG0,
rt2x00dev        5784 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00000000);
rt2x00dev        5785 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt_rev_lt(rt2x00dev, RT3071, REV_RT3071E) ||
rt2x00dev        5786 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt_rev_lt(rt2x00dev, RT3090, REV_RT3090E) ||
rt2x00dev        5787 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt_rev_lt(rt2x00dev, RT3390, REV_RT3390E)) {
rt2x00dev        5788 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
rt2x00dev        5790 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_register_write(rt2x00dev, TX_SW_CFG2,
rt2x00dev        5793 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_register_write(rt2x00dev, TX_SW_CFG2,
rt2x00dev        5796 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
rt2x00dev        5798 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT3070)) {
rt2x00dev        5799 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000400);
rt2x00dev        5801 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt_rev_lt(rt2x00dev, RT3070, REV_RT3070F)) {
rt2x00dev        5802 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00000000);
rt2x00dev        5803 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x0000002c);
rt2x00dev        5805 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00080606);
rt2x00dev        5806 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
rt2x00dev        5808 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2800_is_305x_soc(rt2x00dev)) {
rt2x00dev        5809 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000400);
rt2x00dev        5810 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00000000);
rt2x00dev        5811 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000030);
rt2x00dev        5812 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT3352)) {
rt2x00dev        5813 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000402);
rt2x00dev        5814 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00080606);
rt2x00dev        5815 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
rt2x00dev        5816 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT3572)) {
rt2x00dev        5817 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000400);
rt2x00dev        5818 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00080606);
rt2x00dev        5819 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT3593)) {
rt2x00dev        5820 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000402);
rt2x00dev        5821 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00000000);
rt2x00dev        5822 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt_rev_lt(rt2x00dev, RT3593, REV_RT3593E)) {
rt2x00dev        5823 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
rt2x00dev        5826 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_register_write(rt2x00dev, TX_SW_CFG2,
rt2x00dev        5829 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_register_write(rt2x00dev, TX_SW_CFG2,
rt2x00dev        5832 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, TX_SW_CFG2,
rt2x00dev        5835 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT3883)) {
rt2x00dev        5836 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000402);
rt2x00dev        5837 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00000000);
rt2x00dev        5838 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00040000);
rt2x00dev        5839 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_TXBF_CFG_0, 0x8000fc21);
rt2x00dev        5840 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_TXBF_CFG_3, 0x00009c40);
rt2x00dev        5841 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT5390) ||
rt2x00dev        5842 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		   rt2x00_rt(rt2x00dev, RT5392)) {
rt2x00dev        5843 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000404);
rt2x00dev        5844 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00080606);
rt2x00dev        5845 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
rt2x00dev        5846 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT5592)) {
rt2x00dev        5847 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000404);
rt2x00dev        5848 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00000000);
rt2x00dev        5849 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
rt2x00dev        5850 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT5350)) {
rt2x00dev        5851 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000404);
rt2x00dev        5852 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT6352)) {
rt2x00dev        5853 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000401);
rt2x00dev        5854 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x000C0000);
rt2x00dev        5855 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
rt2x00dev        5856 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_ALC_VGA3, 0x00000000);
rt2x00dev        5857 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX0_BB_GAIN_ATTEN, 0x0);
rt2x00dev        5858 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX1_BB_GAIN_ATTEN, 0x0);
rt2x00dev        5859 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX0_RF_GAIN_ATTEN, 0x6C6C666C);
rt2x00dev        5860 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX1_RF_GAIN_ATTEN, 0x6C6C666C);
rt2x00dev        5861 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX0_RF_GAIN_CORRECT,
rt2x00dev        5863 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX1_RF_GAIN_CORRECT,
rt2x00dev        5865 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, TX_ALC_CFG_1);
rt2x00dev        5867 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_ALC_CFG_1, reg);
rt2x00dev        5869 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000000);
rt2x00dev        5870 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00080606);
rt2x00dev        5873 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_LINK_CFG);
rt2x00dev        5882 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_LINK_CFG, reg);
rt2x00dev        5884 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_TIMEOUT_CFG);
rt2x00dev        5888 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_TIMEOUT_CFG, reg);
rt2x00dev        5890 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, MAX_LEN_CFG);
rt2x00dev        5892 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_usb(rt2x00dev)) {
rt2x00dev        5894 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt_rev_gte(rt2x00dev, RT2872, REV_RT2872E) ||
rt2x00dev        5895 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		   rt2x00_rt(rt2x00dev, RT2883) ||
rt2x00dev        5896 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		   rt2x00_rt_rev_lt(rt2x00dev, RT3070, REV_RT3070E)) {
rt2x00dev        5904 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MAX_LEN_CFG, reg);
rt2x00dev        5906 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, LED_CFG);
rt2x00dev        5914 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, LED_CFG, reg);
rt2x00dev        5916 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, PBF_MAX_PCNT, 0x1f3fbf9f);
rt2x00dev        5918 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_RTY_CFG);
rt2x00dev        5925 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_RTY_CFG, reg);
rt2x00dev        5927 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, AUTO_RSP_CFG);
rt2x00dev        5935 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, AUTO_RSP_CFG, reg);
rt2x00dev        5937 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, CCK_PROT_CFG);
rt2x00dev        5948 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, CCK_PROT_CFG, reg);
rt2x00dev        5950 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, OFDM_PROT_CFG);
rt2x00dev        5961 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, OFDM_PROT_CFG, reg);
rt2x00dev        5963 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, MM20_PROT_CFG);
rt2x00dev        5974 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MM20_PROT_CFG, reg);
rt2x00dev        5976 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, MM40_PROT_CFG);
rt2x00dev        5987 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MM40_PROT_CFG, reg);
rt2x00dev        5989 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, GF20_PROT_CFG);
rt2x00dev        6000 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, GF20_PROT_CFG, reg);
rt2x00dev        6002 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, GF40_PROT_CFG);
rt2x00dev        6013 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, GF40_PROT_CFG, reg);
rt2x00dev        6015 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_usb(rt2x00dev)) {
rt2x00dev        6016 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, PBF_CFG, 0xf40006);
rt2x00dev        6018 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, WPDMA_GLO_CFG);
rt2x00dev        6028 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, WPDMA_GLO_CFG, reg);
rt2x00dev        6035 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TXOP_CTRL_CFG);
rt2x00dev        6046 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TXOP_CTRL_CFG, reg);
rt2x00dev        6048 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2x00_rt(rt2x00dev, RT5592) ? 0x00000082 : 0x00000002;
rt2x00dev        6049 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TXOP_HLDR_ET, reg);
rt2x00dev        6051 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3883)) {
rt2x00dev        6052 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_FBK_CFG_3S_0, 0x12111008);
rt2x00dev        6053 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, TX_FBK_CFG_3S_1, 0x16151413);
rt2x00dev        6056 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_RTS_CFG);
rt2x00dev        6061 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_RTS_CFG, reg);
rt2x00dev        6063 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, EXP_ACK_TIME, 0x002400ca);
rt2x00dev        6072 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, XIFS_TIME_CFG);
rt2x00dev        6078 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, XIFS_TIME_CFG, reg);
rt2x00dev        6080 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, PWR_PIN_CFG, 0x00000003);
rt2x00dev        6086 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, SHARED_KEY_MODE_ENTRY(i), 0);
rt2x00dev        6089 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_wcid(rt2x00dev, NULL, i);
rt2x00dev        6090 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_delete_wcid_attr(rt2x00dev, i);
rt2x00dev        6098 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (!test_bit(DEVICE_STATE_RESET, &rt2x00dev->flags))
rt2x00dev        6100 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_register_write(rt2x00dev, MAC_IVEIV_ENTRY(i), 0);
rt2x00dev        6106 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_clear_beacon_register(rt2x00dev, i);
rt2x00dev        6108 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_usb(rt2x00dev)) {
rt2x00dev        6109 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, US_CYC_CNT);
rt2x00dev        6111 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, US_CYC_CNT, reg);
rt2x00dev        6112 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_is_pcie(rt2x00dev)) {
rt2x00dev        6113 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, US_CYC_CNT);
rt2x00dev        6115 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, US_CYC_CNT, reg);
rt2x00dev        6118 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, HT_FBK_CFG0);
rt2x00dev        6127 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, HT_FBK_CFG0, reg);
rt2x00dev        6129 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, HT_FBK_CFG1);
rt2x00dev        6138 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, HT_FBK_CFG1, reg);
rt2x00dev        6140 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, LG_FBK_CFG0);
rt2x00dev        6149 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, LG_FBK_CFG0, reg);
rt2x00dev        6151 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, LG_FBK_CFG1);
rt2x00dev        6156 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, LG_FBK_CFG1, reg);
rt2x00dev        6161 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, AMPDU_BA_WINSIZE);
rt2x00dev        6164 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, AMPDU_BA_WINSIZE, reg);
rt2x00dev        6171 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, RX_STA_CNT0);
rt2x00dev        6172 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, RX_STA_CNT1);
rt2x00dev        6173 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, RX_STA_CNT2);
rt2x00dev        6174 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_STA_CNT0);
rt2x00dev        6175 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_STA_CNT1);
rt2x00dev        6176 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_STA_CNT2);
rt2x00dev        6181 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, INT_TIMER_CFG);
rt2x00dev        6183 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, INT_TIMER_CFG, reg);
rt2x00dev        6188 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, CH_TIME_CFG);
rt2x00dev        6194 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, CH_TIME_CFG, reg);
rt2x00dev        6199 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_wait_bbp_rf_ready(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6205 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, MAC_STATUS_CFG);
rt2x00dev        6212 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_err(rt2x00dev, "BBP/RF register access failed, aborting\n");
rt2x00dev        6216 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_wait_bbp_ready(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6225 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, H2M_BBP_AGENT, 0);
rt2x00dev        6226 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, H2M_MAILBOX_CSR, 0);
rt2x00dev        6230 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		value = rt2800_bbp_read(rt2x00dev, 0);
rt2x00dev        6236 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_err(rt2x00dev, "BBP register access failed, aborting\n");
rt2x00dev        6240 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_bbp4_mac_if_ctrl(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6244 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	value = rt2800_bbp_read(rt2x00dev, 4);
rt2x00dev        6246 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 4, value);
rt2x00dev        6249 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_freq_calibration(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6251 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 1);
rt2x00dev        6252 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 57);
rt2x00dev        6255 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_5592_glrt(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6271 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 195, 128 + i);
rt2x00dev        6272 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 196, glrt_table[i]);
rt2x00dev        6276 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_early(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6278 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 65, 0x2C);
rt2x00dev        6279 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 66, 0x38);
rt2x00dev        6280 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 68, 0x0B);
rt2x00dev        6281 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 69, 0x12);
rt2x00dev        6282 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 70, 0x0a);
rt2x00dev        6283 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 73, 0x10);
rt2x00dev        6284 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 81, 0x37);
rt2x00dev        6285 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 82, 0x62);
rt2x00dev        6286 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 83, 0x6A);
rt2x00dev        6287 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 84, 0x99);
rt2x00dev        6288 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 86, 0x00);
rt2x00dev        6289 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 91, 0x04);
rt2x00dev        6290 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x00);
rt2x00dev        6291 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 103, 0x00);
rt2x00dev        6292 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x05);
rt2x00dev        6293 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 106, 0x35);
rt2x00dev        6296 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_disable_unused_dac_adc(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6301 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	value = rt2800_bbp_read(rt2x00dev, 138);
rt2x00dev        6302 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0);
rt2x00dev        6307 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 138, value);
rt2x00dev        6310 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_305x_soc(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6312 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 31, 0x08);
rt2x00dev        6314 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 65, 0x2c);
rt2x00dev        6315 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 66, 0x38);
rt2x00dev        6317 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 69, 0x12);
rt2x00dev        6318 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 73, 0x10);
rt2x00dev        6320 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 70, 0x0a);
rt2x00dev        6322 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 78, 0x0e);
rt2x00dev        6323 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 80, 0x08);
rt2x00dev        6325 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 82, 0x62);
rt2x00dev        6327 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 83, 0x6a);
rt2x00dev        6329 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 84, 0x99);
rt2x00dev        6331 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 86, 0x00);
rt2x00dev        6333 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 91, 0x04);
rt2x00dev        6335 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x00);
rt2x00dev        6337 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 103, 0xc0);
rt2x00dev        6339 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x01);
rt2x00dev        6341 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 106, 0x35);
rt2x00dev        6344 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_28xx(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6346 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 65, 0x2c);
rt2x00dev        6347 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 66, 0x38);
rt2x00dev        6349 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev(rt2x00dev, RT2860, REV_RT2860C)) {
rt2x00dev        6350 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 69, 0x16);
rt2x00dev        6351 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 73, 0x12);
rt2x00dev        6353 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 69, 0x12);
rt2x00dev        6354 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 73, 0x10);
rt2x00dev        6357 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 70, 0x0a);
rt2x00dev        6359 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 81, 0x37);
rt2x00dev        6361 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 82, 0x62);
rt2x00dev        6363 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 83, 0x6a);
rt2x00dev        6365 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev(rt2x00dev, RT2860, REV_RT2860D))
rt2x00dev        6366 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 84, 0x19);
rt2x00dev        6368 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 84, 0x99);
rt2x00dev        6370 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 86, 0x00);
rt2x00dev        6372 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 91, 0x04);
rt2x00dev        6374 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x00);
rt2x00dev        6376 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 103, 0x00);
rt2x00dev        6378 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x05);
rt2x00dev        6380 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 106, 0x35);
rt2x00dev        6383 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_30xx(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6385 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 65, 0x2c);
rt2x00dev        6386 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 66, 0x38);
rt2x00dev        6388 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 69, 0x12);
rt2x00dev        6389 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 73, 0x10);
rt2x00dev        6391 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 70, 0x0a);
rt2x00dev        6393 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 79, 0x13);
rt2x00dev        6394 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 80, 0x05);
rt2x00dev        6395 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 81, 0x33);
rt2x00dev        6397 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 82, 0x62);
rt2x00dev        6399 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 83, 0x6a);
rt2x00dev        6401 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 84, 0x99);
rt2x00dev        6403 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 86, 0x00);
rt2x00dev        6405 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 91, 0x04);
rt2x00dev        6407 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x00);
rt2x00dev        6409 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT3070, REV_RT3070F) ||
rt2x00dev        6410 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt_rev_gte(rt2x00dev, RT3071, REV_RT3071E) ||
rt2x00dev        6411 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt_rev_gte(rt2x00dev, RT3090, REV_RT3090E))
rt2x00dev        6412 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 103, 0xc0);
rt2x00dev        6414 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 103, 0x00);
rt2x00dev        6416 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x05);
rt2x00dev        6418 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 106, 0x35);
rt2x00dev        6420 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3071) ||
rt2x00dev        6421 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3090))
rt2x00dev        6422 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_disable_unused_dac_adc(rt2x00dev);
rt2x00dev        6425 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_3290(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6429 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp4_mac_if_ctrl(rt2x00dev);
rt2x00dev        6431 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 31, 0x08);
rt2x00dev        6433 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 65, 0x2c);
rt2x00dev        6434 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 66, 0x38);
rt2x00dev        6436 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 68, 0x0b);
rt2x00dev        6438 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 69, 0x12);
rt2x00dev        6439 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 73, 0x13);
rt2x00dev        6440 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 75, 0x46);
rt2x00dev        6441 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 76, 0x28);
rt2x00dev        6443 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 77, 0x58);
rt2x00dev        6445 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 70, 0x0a);
rt2x00dev        6447 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 74, 0x0b);
rt2x00dev        6448 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 79, 0x18);
rt2x00dev        6449 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 80, 0x09);
rt2x00dev        6450 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 81, 0x33);
rt2x00dev        6452 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 82, 0x62);
rt2x00dev        6454 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 83, 0x7a);
rt2x00dev        6456 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 84, 0x9a);
rt2x00dev        6458 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 86, 0x38);
rt2x00dev        6460 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 91, 0x04);
rt2x00dev        6462 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x02);
rt2x00dev        6464 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 103, 0xc0);
rt2x00dev        6466 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 104, 0x92);
rt2x00dev        6468 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x1c);
rt2x00dev        6470 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 106, 0x03);
rt2x00dev        6472 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 128, 0x12);
rt2x00dev        6474 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 67, 0x24);
rt2x00dev        6475 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0x04);
rt2x00dev        6476 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x99);
rt2x00dev        6477 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 150, 0x30);
rt2x00dev        6478 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 151, 0x2e);
rt2x00dev        6479 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 152, 0x20);
rt2x00dev        6480 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 153, 0x34);
rt2x00dev        6481 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 154, 0x40);
rt2x00dev        6482 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 155, 0x3b);
rt2x00dev        6483 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 253, 0x04);
rt2x00dev        6485 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	value = rt2800_bbp_read(rt2x00dev, 47);
rt2x00dev        6487 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 47, value);
rt2x00dev        6490 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	value = rt2800_bbp_read(rt2x00dev, 3);
rt2x00dev        6493 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 3, value);
rt2x00dev        6496 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_3352(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6498 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 3, 0x00);
rt2x00dev        6499 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 4, 0x50);
rt2x00dev        6501 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 31, 0x08);
rt2x00dev        6503 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 47, 0x48);
rt2x00dev        6505 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 65, 0x2c);
rt2x00dev        6506 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 66, 0x38);
rt2x00dev        6508 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 68, 0x0b);
rt2x00dev        6510 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 69, 0x12);
rt2x00dev        6511 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 73, 0x13);
rt2x00dev        6512 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 75, 0x46);
rt2x00dev        6513 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 76, 0x28);
rt2x00dev        6515 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 77, 0x59);
rt2x00dev        6517 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 70, 0x0a);
rt2x00dev        6519 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 78, 0x0e);
rt2x00dev        6520 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 80, 0x08);
rt2x00dev        6521 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 81, 0x37);
rt2x00dev        6523 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 82, 0x62);
rt2x00dev        6525 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT5350)) {
rt2x00dev        6526 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 83, 0x7a);
rt2x00dev        6527 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 84, 0x9a);
rt2x00dev        6529 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 83, 0x6a);
rt2x00dev        6530 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 84, 0x99);
rt2x00dev        6533 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 86, 0x38);
rt2x00dev        6535 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 88, 0x90);
rt2x00dev        6537 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 91, 0x04);
rt2x00dev        6539 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x02);
rt2x00dev        6541 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 103, 0xc0);
rt2x00dev        6543 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 104, 0x92);
rt2x00dev        6545 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT5350)) {
rt2x00dev        6546 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 105, 0x3c);
rt2x00dev        6547 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 106, 0x03);
rt2x00dev        6549 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 105, 0x34);
rt2x00dev        6550 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 106, 0x05);
rt2x00dev        6553 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 120, 0x50);
rt2x00dev        6555 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 137, 0x0f);
rt2x00dev        6557 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 163, 0xbd);
rt2x00dev        6559 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 179, 0x02);
rt2x00dev        6560 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 180, 0x00);
rt2x00dev        6561 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 182, 0x40);
rt2x00dev        6562 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 180, 0x01);
rt2x00dev        6563 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 182, 0x9c);
rt2x00dev        6564 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 179, 0x00);
rt2x00dev        6566 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x04);
rt2x00dev        6567 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0x3b);
rt2x00dev        6568 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x06);
rt2x00dev        6569 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0xa0);
rt2x00dev        6570 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x07);
rt2x00dev        6571 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0xa1);
rt2x00dev        6572 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x08);
rt2x00dev        6573 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0xa2);
rt2x00dev        6575 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 148, 0xc8);
rt2x00dev        6577 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT5350)) {
rt2x00dev        6579 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 150, 0x40);
rt2x00dev        6581 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 151, 0x30);
rt2x00dev        6582 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 152, 0xa3);
rt2x00dev        6584 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 154, 0);
rt2x00dev        6588 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_3390(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6590 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 65, 0x2c);
rt2x00dev        6591 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 66, 0x38);
rt2x00dev        6593 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 69, 0x12);
rt2x00dev        6594 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 73, 0x10);
rt2x00dev        6596 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 70, 0x0a);
rt2x00dev        6598 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 79, 0x13);
rt2x00dev        6599 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 80, 0x05);
rt2x00dev        6600 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 81, 0x33);
rt2x00dev        6602 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 82, 0x62);
rt2x00dev        6604 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 83, 0x6a);
rt2x00dev        6606 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 84, 0x99);
rt2x00dev        6608 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 86, 0x00);
rt2x00dev        6610 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 91, 0x04);
rt2x00dev        6612 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x00);
rt2x00dev        6614 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT3390, REV_RT3390E))
rt2x00dev        6615 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 103, 0xc0);
rt2x00dev        6617 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 103, 0x00);
rt2x00dev        6619 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x05);
rt2x00dev        6621 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 106, 0x35);
rt2x00dev        6623 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_disable_unused_dac_adc(rt2x00dev);
rt2x00dev        6626 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_3572(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6628 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 31, 0x08);
rt2x00dev        6630 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 65, 0x2c);
rt2x00dev        6631 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 66, 0x38);
rt2x00dev        6633 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 69, 0x12);
rt2x00dev        6634 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 73, 0x10);
rt2x00dev        6636 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 70, 0x0a);
rt2x00dev        6638 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 79, 0x13);
rt2x00dev        6639 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 80, 0x05);
rt2x00dev        6640 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 81, 0x33);
rt2x00dev        6642 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 82, 0x62);
rt2x00dev        6644 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 83, 0x6a);
rt2x00dev        6646 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 84, 0x99);
rt2x00dev        6648 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 86, 0x00);
rt2x00dev        6650 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 91, 0x04);
rt2x00dev        6652 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x00);
rt2x00dev        6654 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 103, 0xc0);
rt2x00dev        6656 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x05);
rt2x00dev        6658 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 106, 0x35);
rt2x00dev        6660 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_disable_unused_dac_adc(rt2x00dev);
rt2x00dev        6663 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_3593(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6665 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_init_bbp_early(rt2x00dev);
rt2x00dev        6667 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 79, 0x13);
rt2x00dev        6668 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 80, 0x05);
rt2x00dev        6669 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 81, 0x33);
rt2x00dev        6670 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 137, 0x0f);
rt2x00dev        6672 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 84, 0x19);
rt2x00dev        6675 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT3593, REV_RT3593E))
rt2x00dev        6676 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 103, 0xc0);
rt2x00dev        6679 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_3883(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6681 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_init_bbp_early(rt2x00dev);
rt2x00dev        6683 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 4, 0x50);
rt2x00dev        6684 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 47, 0x48);
rt2x00dev        6686 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 86, 0x46);
rt2x00dev        6687 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 88, 0x90);
rt2x00dev        6689 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x02);
rt2x00dev        6691 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 103, 0xc0);
rt2x00dev        6692 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 104, 0x92);
rt2x00dev        6693 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x34);
rt2x00dev        6694 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 106, 0x12);
rt2x00dev        6695 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 120, 0x50);
rt2x00dev        6696 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 137, 0x0f);
rt2x00dev        6697 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 163, 0x9d);
rt2x00dev        6700 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 179, 0x02);
rt2x00dev        6701 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 180, 0x00);
rt2x00dev        6702 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 182, 0x40);
rt2x00dev        6703 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 180, 0x01);
rt2x00dev        6704 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 182, 0x9c);
rt2x00dev        6706 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 179, 0x00);
rt2x00dev        6709 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x04);
rt2x00dev        6710 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0x3b);
rt2x00dev        6711 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x06);
rt2x00dev        6712 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0xa0);
rt2x00dev        6713 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x07);
rt2x00dev        6714 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0xa1);
rt2x00dev        6715 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x08);
rt2x00dev        6716 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0xa2);
rt2x00dev        6717 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 148, 0xc8);
rt2x00dev        6720 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_53xx(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6726 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp4_mac_if_ctrl(rt2x00dev);
rt2x00dev        6728 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 31, 0x08);
rt2x00dev        6730 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 65, 0x2c);
rt2x00dev        6731 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 66, 0x38);
rt2x00dev        6733 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 68, 0x0b);
rt2x00dev        6735 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 69, 0x12);
rt2x00dev        6736 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 73, 0x13);
rt2x00dev        6737 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 75, 0x46);
rt2x00dev        6738 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 76, 0x28);
rt2x00dev        6740 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 77, 0x59);
rt2x00dev        6742 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 70, 0x0a);
rt2x00dev        6744 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 79, 0x13);
rt2x00dev        6745 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 80, 0x05);
rt2x00dev        6746 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 81, 0x33);
rt2x00dev        6748 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 82, 0x62);
rt2x00dev        6750 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 83, 0x7a);
rt2x00dev        6752 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 84, 0x9a);
rt2x00dev        6754 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 86, 0x38);
rt2x00dev        6756 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT5392))
rt2x00dev        6757 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 88, 0x90);
rt2x00dev        6759 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 91, 0x04);
rt2x00dev        6761 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x02);
rt2x00dev        6763 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT5392)) {
rt2x00dev        6764 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 95, 0x9a);
rt2x00dev        6765 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 98, 0x12);
rt2x00dev        6768 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 103, 0xc0);
rt2x00dev        6770 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 104, 0x92);
rt2x00dev        6772 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x3c);
rt2x00dev        6774 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT5390))
rt2x00dev        6775 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 106, 0x03);
rt2x00dev        6776 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	else if (rt2x00_rt(rt2x00dev, RT5392))
rt2x00dev        6777 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 106, 0x12);
rt2x00dev        6781 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 128, 0x12);
rt2x00dev        6783 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT5392)) {
rt2x00dev        6784 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 134, 0xd0);
rt2x00dev        6785 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 135, 0xf6);
rt2x00dev        6788 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_disable_unused_dac_adc(rt2x00dev);
rt2x00dev        6790 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
rt2x00dev        6796 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_has_cap_bt_coexist(rt2x00dev)) {
rt2x00dev        6799 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, GPIO_CTRL);
rt2x00dev        6808 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, GPIO_CTRL, reg);
rt2x00dev        6812 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390R) ||
rt2x00dev        6813 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5370G)) {
rt2x00dev        6814 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 150, 0); /* Disable Antenna Software OFDM */
rt2x00dev        6815 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 151, 0); /* Disable Antenna Software CCK */
rt2x00dev        6816 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 154, 0); /* Clear previously selected antenna */
rt2x00dev        6819 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	value = rt2800_bbp_read(rt2x00dev, 152);
rt2x00dev        6824 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 152, value);
rt2x00dev        6826 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_init_freq_calibration(rt2x00dev);
rt2x00dev        6829 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_5592(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6835 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_init_bbp_early(rt2x00dev);
rt2x00dev        6837 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	value = rt2800_bbp_read(rt2x00dev, 105);
rt2x00dev        6839 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.rx_chain_num == 2);
rt2x00dev        6840 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, value);
rt2x00dev        6842 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp4_mac_if_ctrl(rt2x00dev);
rt2x00dev        6844 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 20, 0x06);
rt2x00dev        6845 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 31, 0x08);
rt2x00dev        6846 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 65, 0x2C);
rt2x00dev        6847 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 68, 0xDD);
rt2x00dev        6848 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 69, 0x1A);
rt2x00dev        6849 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 70, 0x05);
rt2x00dev        6850 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 73, 0x13);
rt2x00dev        6851 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 74, 0x0F);
rt2x00dev        6852 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 75, 0x4F);
rt2x00dev        6853 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 76, 0x28);
rt2x00dev        6854 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 77, 0x59);
rt2x00dev        6855 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 84, 0x9A);
rt2x00dev        6856 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 86, 0x38);
rt2x00dev        6857 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 88, 0x90);
rt2x00dev        6858 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 91, 0x04);
rt2x00dev        6859 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x02);
rt2x00dev        6860 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 95, 0x9a);
rt2x00dev        6861 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 98, 0x12);
rt2x00dev        6862 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 103, 0xC0);
rt2x00dev        6863 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 104, 0x92);
rt2x00dev        6865 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x3C);
rt2x00dev        6866 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 106, 0x35);
rt2x00dev        6867 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 128, 0x12);
rt2x00dev        6868 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 134, 0xD0);
rt2x00dev        6869 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 135, 0xF6);
rt2x00dev        6870 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 137, 0x0F);
rt2x00dev        6873 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_init_bbp_5592_glrt(rt2x00dev);
rt2x00dev        6875 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp4_mac_if_ctrl(rt2x00dev);
rt2x00dev        6877 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
rt2x00dev        6880 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	value = rt2800_bbp_read(rt2x00dev, 152);
rt2x00dev        6888 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 152, value);
rt2x00dev        6890 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT5592, REV_RT5592C)) {
rt2x00dev        6891 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		value = rt2800_bbp_read(rt2x00dev, 254);
rt2x00dev        6893 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 254, value);
rt2x00dev        6896 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_init_freq_calibration(rt2x00dev);
rt2x00dev        6898 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 84, 0x19);
rt2x00dev        6899 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT5592, REV_RT5592C))
rt2x00dev        6900 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 103, 0xc0);
rt2x00dev        6903 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_bbp_glrt_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev        6906 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 195, reg);
rt2x00dev        6907 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 196, value);
rt2x00dev        6910 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_bbp_dcoc_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev        6913 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 158, reg);
rt2x00dev        6914 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 159, value);
rt2x00dev        6917 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static u8 rt2800_bbp_dcoc_read(struct rt2x00_dev *rt2x00dev, const u8 reg)
rt2x00dev        6919 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 158, reg);
rt2x00dev        6920 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	return rt2800_bbp_read(rt2x00dev, 159);
rt2x00dev        6923 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp_6352(struct rt2x00_dev *rt2x00dev)
rt2x00dev        6928 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp = rt2800_bbp_read(rt2x00dev, 105);
rt2x00dev        6930 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  rt2x00dev->default_ant.rx_chain_num == 2);
rt2x00dev        6931 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, bbp);
rt2x00dev        6934 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp4_mac_if_ctrl(rt2x00dev);
rt2x00dev        6937 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp = rt2800_bbp_read(rt2x00dev, 1);
rt2x00dev        6939 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 1, bbp);
rt2x00dev        6942 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 3, 0x08);
rt2x00dev        6943 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 4, 0x00); /* rt2800_bbp4_mac_if_ctrl? */
rt2x00dev        6944 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 6, 0x08);
rt2x00dev        6945 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 14, 0x09);
rt2x00dev        6946 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 15, 0xFF);
rt2x00dev        6947 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 16, 0x01);
rt2x00dev        6948 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 20, 0x06);
rt2x00dev        6949 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 21, 0x00);
rt2x00dev        6950 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 22, 0x00);
rt2x00dev        6951 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 27, 0x00);
rt2x00dev        6952 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 28, 0x00);
rt2x00dev        6953 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 30, 0x00);
rt2x00dev        6954 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 31, 0x48);
rt2x00dev        6955 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 47, 0x40);
rt2x00dev        6956 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 62, 0x00);
rt2x00dev        6957 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 63, 0x00);
rt2x00dev        6958 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 64, 0x00);
rt2x00dev        6959 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 65, 0x2C);
rt2x00dev        6960 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 66, 0x1C);
rt2x00dev        6961 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 67, 0x20);
rt2x00dev        6962 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 68, 0xDD);
rt2x00dev        6963 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 69, 0x10);
rt2x00dev        6964 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 70, 0x05);
rt2x00dev        6965 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 73, 0x18);
rt2x00dev        6966 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 74, 0x0F);
rt2x00dev        6967 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 75, 0x60);
rt2x00dev        6968 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 76, 0x44);
rt2x00dev        6969 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 77, 0x59);
rt2x00dev        6970 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 78, 0x1E);
rt2x00dev        6971 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 79, 0x1C);
rt2x00dev        6972 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 80, 0x0C);
rt2x00dev        6973 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 81, 0x3A);
rt2x00dev        6974 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 82, 0xB6);
rt2x00dev        6975 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 83, 0x9A);
rt2x00dev        6976 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 84, 0x9A);
rt2x00dev        6977 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 86, 0x38);
rt2x00dev        6978 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 88, 0x90);
rt2x00dev        6979 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 91, 0x04);
rt2x00dev        6980 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x02);
rt2x00dev        6981 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 95, 0x9A);
rt2x00dev        6982 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 96, 0x00);
rt2x00dev        6983 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 103, 0xC0);
rt2x00dev        6984 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 104, 0x92);
rt2x00dev        6986 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x3C);
rt2x00dev        6987 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 106, 0x12);
rt2x00dev        6988 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 109, 0x00);
rt2x00dev        6989 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 134, 0x10);
rt2x00dev        6990 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 135, 0xA6);
rt2x00dev        6991 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 137, 0x04);
rt2x00dev        6992 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x30);
rt2x00dev        6993 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0xF7);
rt2x00dev        6994 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 160, 0xEC);
rt2x00dev        6995 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 161, 0xC4);
rt2x00dev        6996 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 162, 0x77);
rt2x00dev        6997 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 163, 0xF9);
rt2x00dev        6998 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 164, 0x00);
rt2x00dev        6999 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 165, 0x00);
rt2x00dev        7000 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 186, 0x00);
rt2x00dev        7001 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 187, 0x00);
rt2x00dev        7002 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 188, 0x00);
rt2x00dev        7003 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 186, 0x00);
rt2x00dev        7004 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 187, 0x01);
rt2x00dev        7005 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 188, 0x00);
rt2x00dev        7006 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 189, 0x00);
rt2x00dev        7008 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 91, 0x06);
rt2x00dev        7009 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x04);
rt2x00dev        7010 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 93, 0x54);
rt2x00dev        7011 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 99, 0x50);
rt2x00dev        7012 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 148, 0x84);
rt2x00dev        7013 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 167, 0x80);
rt2x00dev        7014 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 178, 0xFF);
rt2x00dev        7015 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 106, 0x13);
rt2x00dev        7018 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 0, 0x00);
rt2x00dev        7019 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 1, 0x14);
rt2x00dev        7020 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 2, 0x20);
rt2x00dev        7021 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 3, 0x0A);
rt2x00dev        7022 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 10, 0x16);
rt2x00dev        7023 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 11, 0x06);
rt2x00dev        7024 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 12, 0x02);
rt2x00dev        7025 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 13, 0x07);
rt2x00dev        7026 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 14, 0x05);
rt2x00dev        7027 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 15, 0x09);
rt2x00dev        7028 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 16, 0x20);
rt2x00dev        7029 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 17, 0x08);
rt2x00dev        7030 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 18, 0x4A);
rt2x00dev        7031 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 19, 0x00);
rt2x00dev        7032 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 20, 0x00);
rt2x00dev        7033 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 128, 0xE0);
rt2x00dev        7034 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 129, 0x1F);
rt2x00dev        7035 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 130, 0x4F);
rt2x00dev        7036 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 131, 0x32);
rt2x00dev        7037 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 132, 0x08);
rt2x00dev        7038 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 133, 0x28);
rt2x00dev        7039 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 134, 0x19);
rt2x00dev        7040 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 135, 0x0A);
rt2x00dev        7041 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 138, 0x16);
rt2x00dev        7042 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 139, 0x10);
rt2x00dev        7043 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 140, 0x10);
rt2x00dev        7044 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 141, 0x1A);
rt2x00dev        7045 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 142, 0x36);
rt2x00dev        7046 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 143, 0x2C);
rt2x00dev        7047 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 144, 0x26);
rt2x00dev        7048 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 145, 0x24);
rt2x00dev        7049 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 146, 0x42);
rt2x00dev        7050 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 147, 0x40);
rt2x00dev        7051 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 148, 0x30);
rt2x00dev        7052 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 149, 0x29);
rt2x00dev        7053 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 150, 0x4C);
rt2x00dev        7054 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 151, 0x46);
rt2x00dev        7055 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 152, 0x3D);
rt2x00dev        7056 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 153, 0x40);
rt2x00dev        7057 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 154, 0x3E);
rt2x00dev        7058 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 155, 0x38);
rt2x00dev        7059 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 156, 0x3D);
rt2x00dev        7060 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 157, 0x2F);
rt2x00dev        7061 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 158, 0x3C);
rt2x00dev        7062 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 159, 0x34);
rt2x00dev        7063 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 160, 0x2C);
rt2x00dev        7064 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 161, 0x2F);
rt2x00dev        7065 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 162, 0x3C);
rt2x00dev        7066 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 163, 0x35);
rt2x00dev        7067 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 164, 0x2E);
rt2x00dev        7068 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 165, 0x2F);
rt2x00dev        7069 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 166, 0x49);
rt2x00dev        7070 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 167, 0x41);
rt2x00dev        7071 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 168, 0x36);
rt2x00dev        7072 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 169, 0x39);
rt2x00dev        7073 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 170, 0x30);
rt2x00dev        7074 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 171, 0x30);
rt2x00dev        7075 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 172, 0x0E);
rt2x00dev        7076 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 173, 0x0D);
rt2x00dev        7077 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 174, 0x28);
rt2x00dev        7078 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 175, 0x21);
rt2x00dev        7079 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 176, 0x1C);
rt2x00dev        7080 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 177, 0x16);
rt2x00dev        7081 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 178, 0x50);
rt2x00dev        7082 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 179, 0x4A);
rt2x00dev        7083 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 180, 0x43);
rt2x00dev        7084 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 181, 0x50);
rt2x00dev        7085 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 182, 0x10);
rt2x00dev        7086 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 183, 0x10);
rt2x00dev        7087 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 184, 0x10);
rt2x00dev        7088 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 185, 0x10);
rt2x00dev        7089 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 200, 0x7D);
rt2x00dev        7090 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 201, 0x14);
rt2x00dev        7091 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 202, 0x32);
rt2x00dev        7092 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 203, 0x2C);
rt2x00dev        7093 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 204, 0x36);
rt2x00dev        7094 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 205, 0x4C);
rt2x00dev        7095 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 206, 0x43);
rt2x00dev        7096 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 207, 0x2C);
rt2x00dev        7097 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 208, 0x2E);
rt2x00dev        7098 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 209, 0x36);
rt2x00dev        7099 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 210, 0x30);
rt2x00dev        7100 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_glrt_write(rt2x00dev, 211, 0x6E);
rt2x00dev        7103 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 140, 0x0C);
rt2x00dev        7104 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 141, 0x00);
rt2x00dev        7105 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 142, 0x10);
rt2x00dev        7106 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 143, 0x10);
rt2x00dev        7107 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 144, 0x10);
rt2x00dev        7108 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 145, 0x10);
rt2x00dev        7109 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 146, 0x08);
rt2x00dev        7110 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 147, 0x40);
rt2x00dev        7111 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 148, 0x04);
rt2x00dev        7112 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 149, 0x04);
rt2x00dev        7113 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 150, 0x08);
rt2x00dev        7114 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 151, 0x08);
rt2x00dev        7115 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 152, 0x03);
rt2x00dev        7116 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 153, 0x03);
rt2x00dev        7117 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 154, 0x03);
rt2x00dev        7118 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 155, 0x02);
rt2x00dev        7119 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 156, 0x40);
rt2x00dev        7120 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 157, 0x40);
rt2x00dev        7121 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 158, 0x64);
rt2x00dev        7122 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 159, 0x64);
rt2x00dev        7124 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp4_mac_if_ctrl(rt2x00dev);
rt2x00dev        7127 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_bbp(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7134 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2800_is_305x_soc(rt2x00dev))
rt2x00dev        7135 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_bbp_305x_soc(rt2x00dev);
rt2x00dev        7137 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->chip.rt) {
rt2x00dev        7141 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_bbp_28xx(rt2x00dev);
rt2x00dev        7146 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_bbp_30xx(rt2x00dev);
rt2x00dev        7149 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_bbp_3290(rt2x00dev);
rt2x00dev        7153 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_bbp_3352(rt2x00dev);
rt2x00dev        7156 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_bbp_3390(rt2x00dev);
rt2x00dev        7159 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_bbp_3572(rt2x00dev);
rt2x00dev        7162 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_bbp_3593(rt2x00dev);
rt2x00dev        7165 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_bbp_3883(rt2x00dev);
rt2x00dev        7169 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_bbp_53xx(rt2x00dev);
rt2x00dev        7172 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_bbp_5592(rt2x00dev);
rt2x00dev        7175 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_bbp_6352(rt2x00dev);
rt2x00dev        7180 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read_from_array(rt2x00dev,
rt2x00dev        7186 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_bbp_write(rt2x00dev, reg_id, value);
rt2x00dev        7191 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_led_open_drain_enable(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7195 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, OPT_14_CSR);
rt2x00dev        7197 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, OPT_14_CSR, reg);
rt2x00dev        7200 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static u8 rt2800_init_rx_filter(struct rt2x00_dev *rt2x00dev, bool bw40,
rt2x00dev        7211 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, rfcsr24);
rt2x00dev        7213 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp = rt2800_bbp_read(rt2x00dev, 4);
rt2x00dev        7215 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 4, bbp);
rt2x00dev        7217 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 31);
rt2x00dev        7219 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, rfcsr);
rt2x00dev        7221 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 22);
rt2x00dev        7223 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, rfcsr);
rt2x00dev        7228 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 24, 0);
rt2x00dev        7231 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 25, 0x90);
rt2x00dev        7234 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		passband = rt2800_bbp_read(rt2x00dev, 55);
rt2x00dev        7242 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 24, 0x06);
rt2x00dev        7245 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 25, 0x90);
rt2x00dev        7248 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		stopband = rt2800_bbp_read(rt2x00dev, 55);
rt2x00dev        7256 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 24, rfcsr24);
rt2x00dev        7261 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, rfcsr24);
rt2x00dev        7265 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_rf_init_calibration(struct rt2x00_dev *rt2x00dev,
rt2x00dev        7270 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, rf_reg);
rt2x00dev        7272 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, rf_reg, rfcsr);
rt2x00dev        7275 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, rf_reg, rfcsr);
rt2x00dev        7278 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_rx_filter_calibration(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7280 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        7288 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3070)) {
rt2x00dev        7297 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rx_filter(rt2x00dev, false, filter_tgt_bw20);
rt2x00dev        7299 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rx_filter(rt2x00dev, true, filter_tgt_bw40);
rt2x00dev        7304 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	drv_data->bbp25 = rt2800_bbp_read(rt2x00dev, 25);
rt2x00dev        7305 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	drv_data->bbp26 = rt2800_bbp_read(rt2x00dev, 26);
rt2x00dev        7310 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 24, 0);
rt2x00dev        7312 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 22);
rt2x00dev        7314 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, rfcsr);
rt2x00dev        7319 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp = rt2800_bbp_read(rt2x00dev, 4);
rt2x00dev        7321 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 4, bbp);
rt2x00dev        7324 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_normal_mode_setup_3xxx(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7326 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        7330 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 17);
rt2x00dev        7333 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3070) ||
rt2x00dev        7334 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt_rev_lt(rt2x00dev, RT3071, REV_RT3071E) ||
rt2x00dev        7335 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt_rev_lt(rt2x00dev, RT3090, REV_RT3090E) ||
rt2x00dev        7336 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt_rev_lt(rt2x00dev, RT3390, REV_RT3390E)) {
rt2x00dev        7337 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (!rt2x00_has_cap_external_lna_bg(rt2x00dev))
rt2x00dev        7341 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	min_gain = rt2x00_rt(rt2x00dev, RT3070) ? 1 : 2;
rt2x00dev        7347 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 17, rfcsr);
rt2x00dev        7349 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3090)) {
rt2x00dev        7351 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		bbp = rt2800_bbp_read(rt2x00dev, 138);
rt2x00dev        7352 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0);
rt2x00dev        7357 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 138, bbp);
rt2x00dev        7360 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3070)) {
rt2x00dev        7361 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 27);
rt2x00dev        7362 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt_rev_lt(rt2x00dev, RT3070, REV_RT3070F))
rt2x00dev        7369 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 27, rfcsr);
rt2x00dev        7370 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT3071) ||
rt2x00dev        7371 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		   rt2x00_rt(rt2x00dev, RT3090) ||
rt2x00dev        7372 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		   rt2x00_rt(rt2x00dev, RT3390)) {
rt2x00dev        7373 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
rt2x00dev        7379 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
rt2x00dev        7381 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 15);
rt2x00dev        7383 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 15, rfcsr);
rt2x00dev        7385 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 20);
rt2x00dev        7387 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 20, rfcsr);
rt2x00dev        7389 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 21);
rt2x00dev        7391 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 21, rfcsr);
rt2x00dev        7395 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_normal_mode_setup_3593(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7397 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        7401 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 50);
rt2x00dev        7403 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 50, rfcsr);
rt2x00dev        7405 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 51);
rt2x00dev        7409 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 51, rfcsr);
rt2x00dev        7411 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 38);
rt2x00dev        7413 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 38, rfcsr);
rt2x00dev        7415 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 39);
rt2x00dev        7417 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 39, rfcsr);
rt2x00dev        7419 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
rt2x00dev        7422 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
rt2x00dev        7424 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 30);
rt2x00dev        7426 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, rfcsr);
rt2x00dev        7431 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_normal_mode_setup_5xxx(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7437 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_bbp_read(rt2x00dev, 138);
rt2x00dev        7438 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0);
rt2x00dev        7443 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 138, reg);
rt2x00dev        7445 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_rfcsr_read(rt2x00dev, 38);
rt2x00dev        7447 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 38, reg);
rt2x00dev        7449 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_rfcsr_read(rt2x00dev, 39);
rt2x00dev        7451 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 39, reg);
rt2x00dev        7453 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp4_mac_if_ctrl(rt2x00dev);
rt2x00dev        7455 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_rfcsr_read(rt2x00dev, 30);
rt2x00dev        7457 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, reg);
rt2x00dev        7460 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_305x_soc(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7462 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_init_calibration(rt2x00dev, 30);
rt2x00dev        7464 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 0, 0x50);
rt2x00dev        7465 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, 0x01);
rt2x00dev        7466 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, 0xf7);
rt2x00dev        7467 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, 0x75);
rt2x00dev        7468 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 4, 0x40);
rt2x00dev        7469 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, 0x03);
rt2x00dev        7470 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0x02);
rt2x00dev        7471 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, 0x50);
rt2x00dev        7472 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, 0x39);
rt2x00dev        7473 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, 0x0f);
rt2x00dev        7474 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 10, 0x60);
rt2x00dev        7475 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x21);
rt2x00dev        7476 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, 0x75);
rt2x00dev        7477 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, 0x75);
rt2x00dev        7478 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 14, 0x90);
rt2x00dev        7479 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 15, 0x58);
rt2x00dev        7480 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, 0xb3);
rt2x00dev        7481 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 17, 0x92);
rt2x00dev        7482 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x2c);
rt2x00dev        7483 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, 0x02);
rt2x00dev        7484 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, 0xba);
rt2x00dev        7485 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, 0xdb);
rt2x00dev        7486 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, 0x00);
rt2x00dev        7487 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 23, 0x31);
rt2x00dev        7488 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, 0x08);
rt2x00dev        7489 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 25, 0x01);
rt2x00dev        7490 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 26, 0x25);
rt2x00dev        7491 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 27, 0x23);
rt2x00dev        7492 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, 0x13);
rt2x00dev        7493 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0x83);
rt2x00dev        7494 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, 0x00);
rt2x00dev        7495 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, 0x00);
rt2x00dev        7498 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_30xx(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7505 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_init_calibration(rt2x00dev, 30);
rt2x00dev        7507 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 4, 0x40);
rt2x00dev        7508 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, 0x03);
rt2x00dev        7509 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0x02);
rt2x00dev        7510 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, 0x60);
rt2x00dev        7511 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, 0x0f);
rt2x00dev        7512 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 10, 0x41);
rt2x00dev        7513 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x21);
rt2x00dev        7514 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, 0x7b);
rt2x00dev        7515 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 14, 0x90);
rt2x00dev        7516 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 15, 0x58);
rt2x00dev        7517 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, 0xb3);
rt2x00dev        7518 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 17, 0x92);
rt2x00dev        7519 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x2c);
rt2x00dev        7520 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, 0x02);
rt2x00dev        7521 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, 0xba);
rt2x00dev        7522 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, 0xdb);
rt2x00dev        7523 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, 0x16);
rt2x00dev        7524 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 25, 0x03);
rt2x00dev        7525 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0x1f);
rt2x00dev        7527 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_lt(rt2x00dev, RT3070, REV_RT3070F)) {
rt2x00dev        7528 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, LDO_CFG0);
rt2x00dev        7531 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, LDO_CFG0, reg);
rt2x00dev        7532 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT3071) ||
rt2x00dev        7533 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		   rt2x00_rt(rt2x00dev, RT3090)) {
rt2x00dev        7534 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 31, 0x14);
rt2x00dev        7536 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rfcsr = rt2800_rfcsr_read(rt2x00dev, 6);
rt2x00dev        7538 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 6, rfcsr);
rt2x00dev        7540 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, LDO_CFG0);
rt2x00dev        7542 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_rt_rev_lt(rt2x00dev, RT3071, REV_RT3071E) ||
rt2x00dev        7543 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		    rt2x00_rt_rev_lt(rt2x00dev, RT3090, REV_RT3090E)) {
rt2x00dev        7544 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
rt2x00dev        7550 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, LDO_CFG0, reg);
rt2x00dev        7552 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, GPIO_SWITCH);
rt2x00dev        7554 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, GPIO_SWITCH, reg);
rt2x00dev        7557 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rx_filter_calibration(rt2x00dev);
rt2x00dev        7559 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_lt(rt2x00dev, RT3070, REV_RT3070F) ||
rt2x00dev        7560 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt_rev_lt(rt2x00dev, RT3071, REV_RT3071E) ||
rt2x00dev        7561 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt_rev_lt(rt2x00dev, RT3090, REV_RT3090E))
rt2x00dev        7562 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 27, 0x03);
rt2x00dev        7564 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_led_open_drain_enable(rt2x00dev);
rt2x00dev        7565 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_normal_mode_setup_3xxx(rt2x00dev);
rt2x00dev        7568 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_3290(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7572 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_init_calibration(rt2x00dev, 2);
rt2x00dev        7574 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, 0x0f);
rt2x00dev        7575 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, 0x80);
rt2x00dev        7576 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, 0x08);
rt2x00dev        7577 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 4, 0x00);
rt2x00dev        7578 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0xa0);
rt2x00dev        7579 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, 0xf3);
rt2x00dev        7580 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, 0x02);
rt2x00dev        7581 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 10, 0x53);
rt2x00dev        7582 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x4a);
rt2x00dev        7583 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, 0x46);
rt2x00dev        7584 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, 0x9f);
rt2x00dev        7585 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x02);
rt2x00dev        7586 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, 0x20);
rt2x00dev        7587 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 25, 0x83);
rt2x00dev        7588 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 26, 0x82);
rt2x00dev        7589 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 27, 0x09);
rt2x00dev        7590 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0x10);
rt2x00dev        7591 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, 0x10);
rt2x00dev        7592 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, 0x80);
rt2x00dev        7593 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 32, 0x80);
rt2x00dev        7594 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 33, 0x00);
rt2x00dev        7595 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 34, 0x05);
rt2x00dev        7596 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 35, 0x12);
rt2x00dev        7597 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 36, 0x00);
rt2x00dev        7598 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 38, 0x85);
rt2x00dev        7599 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 39, 0x1b);
rt2x00dev        7600 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 40, 0x0b);
rt2x00dev        7601 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 41, 0xbb);
rt2x00dev        7602 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 42, 0xd5);
rt2x00dev        7603 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 43, 0x7b);
rt2x00dev        7604 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 44, 0x0e);
rt2x00dev        7605 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 45, 0xa2);
rt2x00dev        7606 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 46, 0x73);
rt2x00dev        7607 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 47, 0x00);
rt2x00dev        7608 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 48, 0x10);
rt2x00dev        7609 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 49, 0x98);
rt2x00dev        7610 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 52, 0x38);
rt2x00dev        7611 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 53, 0x00);
rt2x00dev        7612 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 54, 0x78);
rt2x00dev        7613 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 55, 0x43);
rt2x00dev        7614 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 56, 0x02);
rt2x00dev        7615 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 57, 0x80);
rt2x00dev        7616 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 58, 0x7f);
rt2x00dev        7617 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 59, 0x09);
rt2x00dev        7618 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 60, 0x45);
rt2x00dev        7619 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 61, 0xc1);
rt2x00dev        7621 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 29);
rt2x00dev        7623 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, rfcsr);
rt2x00dev        7625 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_led_open_drain_enable(rt2x00dev);
rt2x00dev        7626 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_normal_mode_setup_3xxx(rt2x00dev);
rt2x00dev        7629 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_3352(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7632 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  &rt2x00dev->cap_flags);
rt2x00dev        7634 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  &rt2x00dev->cap_flags);
rt2x00dev        7637 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_init_calibration(rt2x00dev, 30);
rt2x00dev        7639 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 0, 0xf0);
rt2x00dev        7640 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, 0x23);
rt2x00dev        7641 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, 0x50);
rt2x00dev        7642 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, 0x18);
rt2x00dev        7643 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 4, 0x00);
rt2x00dev        7644 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, 0x00);
rt2x00dev        7645 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0x33);
rt2x00dev        7646 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, 0x00);
rt2x00dev        7647 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, 0xf1);
rt2x00dev        7648 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, 0x02);
rt2x00dev        7649 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 10, 0xd2);
rt2x00dev        7650 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x42);
rt2x00dev        7651 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, 0x1c);
rt2x00dev        7652 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, 0x00);
rt2x00dev        7653 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 14, 0x5a);
rt2x00dev        7654 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 15, 0x00);
rt2x00dev        7655 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, 0x01);
rt2x00dev        7656 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x45);
rt2x00dev        7657 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, 0x02);
rt2x00dev        7658 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, 0x00);
rt2x00dev        7659 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, 0x00);
rt2x00dev        7660 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, 0x00);
rt2x00dev        7661 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 23, 0x00);
rt2x00dev        7662 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, 0x00);
rt2x00dev        7663 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 25, 0x80);
rt2x00dev        7664 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 26, 0x00);
rt2x00dev        7665 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 27, 0x03);
rt2x00dev        7666 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, 0x03);
rt2x00dev        7667 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0x00);
rt2x00dev        7668 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, 0x10);
rt2x00dev        7669 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, 0x80);
rt2x00dev        7670 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 32, 0x80);
rt2x00dev        7671 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 33, 0x00);
rt2x00dev        7677 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 34, rfcsr);
rt2x00dev        7678 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 35, 0x03);
rt2x00dev        7679 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 36, 0xbd);
rt2x00dev        7680 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 37, 0x3c);
rt2x00dev        7681 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 38, 0x5f);
rt2x00dev        7682 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 39, 0xc5);
rt2x00dev        7683 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 40, 0x33);
rt2x00dev        7689 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 41, rfcsr);
rt2x00dev        7695 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 42, rfcsr);
rt2x00dev        7696 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 43, 0xdb);
rt2x00dev        7697 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 44, 0xdb);
rt2x00dev        7698 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 45, 0xdb);
rt2x00dev        7699 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 46, 0xdd);
rt2x00dev        7700 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 47, 0x0d);
rt2x00dev        7701 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 48, 0x14);
rt2x00dev        7702 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 49, 0x00);
rt2x00dev        7708 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 50, rfcsr);
rt2x00dev        7709 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 51, (tx0_ext_pa ? 0x52 : 0x7f));
rt2x00dev        7710 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 52, (tx0_ext_pa ? 0xc0 : 0x00));
rt2x00dev        7711 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 53, (tx0_ext_pa ? 0xd2 : 0x52));
rt2x00dev        7712 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 54, (tx0_ext_pa ? 0xc0 : 0x1b));
rt2x00dev        7713 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 55, (tx1_ext_pa ? 0x52 : 0x7f));
rt2x00dev        7714 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 56, (tx1_ext_pa ? 0xc0 : 0x00));
rt2x00dev        7715 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 57, (tx0_ext_pa ? 0x49 : 0x52));
rt2x00dev        7716 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 58, (tx1_ext_pa ? 0xc0 : 0x1b));
rt2x00dev        7717 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 59, 0x00);
rt2x00dev        7718 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 60, 0x00);
rt2x00dev        7719 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 61, 0x00);
rt2x00dev        7720 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 62, 0x00);
rt2x00dev        7721 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 63, 0x00);
rt2x00dev        7723 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rx_filter_calibration(rt2x00dev);
rt2x00dev        7724 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_led_open_drain_enable(rt2x00dev);
rt2x00dev        7725 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_normal_mode_setup_3xxx(rt2x00dev);
rt2x00dev        7728 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_3390(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7732 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_init_calibration(rt2x00dev, 30);
rt2x00dev        7734 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 0, 0xa0);
rt2x00dev        7735 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, 0xe1);
rt2x00dev        7736 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, 0xf1);
rt2x00dev        7737 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, 0x62);
rt2x00dev        7738 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 4, 0x40);
rt2x00dev        7739 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, 0x8b);
rt2x00dev        7740 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0x42);
rt2x00dev        7741 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, 0x34);
rt2x00dev        7742 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, 0x00);
rt2x00dev        7743 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, 0xc0);
rt2x00dev        7744 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 10, 0x61);
rt2x00dev        7745 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x21);
rt2x00dev        7746 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, 0x3b);
rt2x00dev        7747 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, 0xe0);
rt2x00dev        7748 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 14, 0x90);
rt2x00dev        7749 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 15, 0x53);
rt2x00dev        7750 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, 0xe0);
rt2x00dev        7751 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 17, 0x94);
rt2x00dev        7752 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x5c);
rt2x00dev        7753 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, 0x4a);
rt2x00dev        7754 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, 0xb2);
rt2x00dev        7755 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, 0xf6);
rt2x00dev        7756 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, 0x00);
rt2x00dev        7757 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 23, 0x14);
rt2x00dev        7758 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, 0x08);
rt2x00dev        7759 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 25, 0x3d);
rt2x00dev        7760 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 26, 0x85);
rt2x00dev        7761 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 27, 0x00);
rt2x00dev        7762 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, 0x41);
rt2x00dev        7763 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0x8f);
rt2x00dev        7764 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, 0x20);
rt2x00dev        7765 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, 0x0f);
rt2x00dev        7767 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, GPIO_SWITCH);
rt2x00dev        7769 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, GPIO_SWITCH, reg);
rt2x00dev        7771 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rx_filter_calibration(rt2x00dev);
rt2x00dev        7773 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_lt(rt2x00dev, RT3390, REV_RT3390E))
rt2x00dev        7774 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 27, 0x03);
rt2x00dev        7776 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_led_open_drain_enable(rt2x00dev);
rt2x00dev        7777 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_normal_mode_setup_3xxx(rt2x00dev);
rt2x00dev        7780 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_3572(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7785 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_init_calibration(rt2x00dev, 30);
rt2x00dev        7787 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 0, 0x70);
rt2x00dev        7788 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, 0x81);
rt2x00dev        7789 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, 0xf1);
rt2x00dev        7790 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, 0x02);
rt2x00dev        7791 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 4, 0x4c);
rt2x00dev        7792 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, 0x05);
rt2x00dev        7793 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0x4a);
rt2x00dev        7794 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, 0xd8);
rt2x00dev        7795 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, 0xc3);
rt2x00dev        7796 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 10, 0xf1);
rt2x00dev        7797 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0xb9);
rt2x00dev        7798 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, 0x70);
rt2x00dev        7799 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, 0x65);
rt2x00dev        7800 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 14, 0xa0);
rt2x00dev        7801 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 15, 0x53);
rt2x00dev        7802 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, 0x4c);
rt2x00dev        7803 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 17, 0x23);
rt2x00dev        7804 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0xac);
rt2x00dev        7805 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, 0x93);
rt2x00dev        7806 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, 0xb3);
rt2x00dev        7807 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, 0xd0);
rt2x00dev        7808 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, 0x00);
rt2x00dev        7809 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 23, 0x3c);
rt2x00dev        7810 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, 0x16);
rt2x00dev        7811 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 25, 0x15);
rt2x00dev        7812 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 26, 0x85);
rt2x00dev        7813 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 27, 0x00);
rt2x00dev        7814 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, 0x00);
rt2x00dev        7815 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0x9b);
rt2x00dev        7816 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, 0x09);
rt2x00dev        7817 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, 0x10);
rt2x00dev        7819 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 6);
rt2x00dev        7821 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, rfcsr);
rt2x00dev        7823 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, LDO_CFG0);
rt2x00dev        7826 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, LDO_CFG0, reg);
rt2x00dev        7828 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, LDO_CFG0);
rt2x00dev        7831 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, LDO_CFG0, reg);
rt2x00dev        7833 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rx_filter_calibration(rt2x00dev);
rt2x00dev        7834 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_led_open_drain_enable(rt2x00dev);
rt2x00dev        7835 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_normal_mode_setup_3xxx(rt2x00dev);
rt2x00dev        7838 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt3593_post_bbp_init(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7843 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp = rt2800_bbp_read(rt2x00dev, 105);
rt2x00dev        7844 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00dev->default_ant.rx_chain_num == 1)
rt2x00dev        7848 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, bbp);
rt2x00dev        7850 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp4_mac_if_ctrl(rt2x00dev);
rt2x00dev        7852 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 92, 0x02);
rt2x00dev        7853 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 82, 0x82);
rt2x00dev        7854 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 106, 0x05);
rt2x00dev        7855 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 104, 0x92);
rt2x00dev        7856 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 88, 0x90);
rt2x00dev        7857 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 148, 0xc8);
rt2x00dev        7858 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 47, 0x48);
rt2x00dev        7859 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 120, 0x50);
rt2x00dev        7862 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 163, 0xbd);
rt2x00dev        7864 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 163, 0x9d);
rt2x00dev        7867 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 6);
rt2x00dev        7868 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 160);
rt2x00dev        7869 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 7);
rt2x00dev        7870 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 161);
rt2x00dev        7871 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 8);
rt2x00dev        7872 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 162);
rt2x00dev        7875 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 31, 0x08);
rt2x00dev        7878 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 68, 0x0b);
rt2x00dev        7881 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x04);
rt2x00dev        7885 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_3593(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7887 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        7892 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, GPIO_SWITCH);
rt2x00dev        7895 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, GPIO_SWITCH, reg);
rt2x00dev        7898 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, 0x03);
rt2x00dev        7899 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, 0x80);
rt2x00dev        7900 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, 0x00);
rt2x00dev        7901 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0x40);
rt2x00dev        7902 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, 0xf1);
rt2x00dev        7903 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, 0x02);
rt2x00dev        7904 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 10, 0xd3);
rt2x00dev        7905 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x40);
rt2x00dev        7906 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, 0x4e);
rt2x00dev        7907 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, 0x12);
rt2x00dev        7908 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x40);
rt2x00dev        7909 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, 0x20);
rt2x00dev        7910 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, 0x10);
rt2x00dev        7911 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, 0x80);
rt2x00dev        7912 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 32, 0x78);
rt2x00dev        7913 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 33, 0x3b);
rt2x00dev        7914 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 34, 0x3c);
rt2x00dev        7915 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 35, 0xe0);
rt2x00dev        7916 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 38, 0x86);
rt2x00dev        7917 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 39, 0x23);
rt2x00dev        7918 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 44, 0xd3);
rt2x00dev        7919 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 45, 0xbb);
rt2x00dev        7920 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 46, 0x60);
rt2x00dev        7921 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 49, 0x8e);
rt2x00dev        7922 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 50, 0x86);
rt2x00dev        7923 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 51, 0x75);
rt2x00dev        7924 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 52, 0x45);
rt2x00dev        7925 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 53, 0x18);
rt2x00dev        7926 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 54, 0x18);
rt2x00dev        7927 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 55, 0x18);
rt2x00dev        7928 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 56, 0xdb);
rt2x00dev        7929 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 57, 0x6e);
rt2x00dev        7933 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 2);
rt2x00dev        7935 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, rfcsr);
rt2x00dev        7937 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_freq_cal_mode1(rt2x00dev);
rt2x00dev        7939 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 18);
rt2x00dev        7941 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, rfcsr);
rt2x00dev        7943 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, LDO_CFG0);
rt2x00dev        7946 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, LDO_CFG0, reg);
rt2x00dev        7948 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, LDO_CFG0);
rt2x00dev        7950 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, LDO_CFG0, reg);
rt2x00dev        7957 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	drv_data->bbp25 = rt2800_bbp_read(rt2x00dev, 25);
rt2x00dev        7958 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	drv_data->bbp26 = rt2800_bbp_read(rt2x00dev, 26);
rt2x00dev        7960 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_led_open_drain_enable(rt2x00dev);
rt2x00dev        7961 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_normal_mode_setup_3593(rt2x00dev);
rt2x00dev        7963 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt3593_post_bbp_init(rt2x00dev);
rt2x00dev        7968 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_5350(struct rt2x00_dev *rt2x00dev)
rt2x00dev        7970 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 0, 0xf0);
rt2x00dev        7971 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, 0x23);
rt2x00dev        7972 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, 0x50);
rt2x00dev        7973 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, 0x08);
rt2x00dev        7974 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 4, 0x49);
rt2x00dev        7975 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, 0x10);
rt2x00dev        7976 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0xe0);
rt2x00dev        7977 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, 0x00);
rt2x00dev        7978 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, 0xf1);
rt2x00dev        7979 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, 0x02);
rt2x00dev        7980 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 10, 0x53);
rt2x00dev        7981 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x4a);
rt2x00dev        7982 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, 0x46);
rt2x00dev        7983 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2800_clk_is_20mhz(rt2x00dev))
rt2x00dev        7984 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 13, 0x1f);
rt2x00dev        7986 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 13, 0x9f);
rt2x00dev        7987 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 14, 0x00);
rt2x00dev        7988 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 15, 0x00);
rt2x00dev        7989 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, 0xc0);
rt2x00dev        7990 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x03);
rt2x00dev        7991 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, 0x00);
rt2x00dev        7992 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, 0x00);
rt2x00dev        7993 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, 0x00);
rt2x00dev        7994 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, 0x20);
rt2x00dev        7995 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 23, 0x00);
rt2x00dev        7996 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, 0x00);
rt2x00dev        7997 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 25, 0x80);
rt2x00dev        7998 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 26, 0x00);
rt2x00dev        7999 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 27, 0x03);
rt2x00dev        8000 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, 0x00);
rt2x00dev        8001 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0xd0);
rt2x00dev        8002 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, 0x10);
rt2x00dev        8003 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, 0x80);
rt2x00dev        8004 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 32, 0x80);
rt2x00dev        8005 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 33, 0x00);
rt2x00dev        8006 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 34, 0x07);
rt2x00dev        8007 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 35, 0x12);
rt2x00dev        8008 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 36, 0x00);
rt2x00dev        8009 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 37, 0x08);
rt2x00dev        8010 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 38, 0x85);
rt2x00dev        8011 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 39, 0x1b);
rt2x00dev        8012 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 40, 0x0b);
rt2x00dev        8013 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 41, 0xbb);
rt2x00dev        8014 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 42, 0xd5);
rt2x00dev        8015 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 43, 0x9b);
rt2x00dev        8016 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 44, 0x0c);
rt2x00dev        8017 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 45, 0xa6);
rt2x00dev        8018 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 46, 0x73);
rt2x00dev        8019 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 47, 0x00);
rt2x00dev        8020 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 48, 0x10);
rt2x00dev        8021 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 49, 0x80);
rt2x00dev        8022 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 50, 0x00);
rt2x00dev        8023 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 51, 0x00);
rt2x00dev        8024 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 52, 0x38);
rt2x00dev        8025 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 53, 0x00);
rt2x00dev        8026 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 54, 0x38);
rt2x00dev        8027 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 55, 0x43);
rt2x00dev        8028 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 56, 0x82);
rt2x00dev        8029 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 57, 0x00);
rt2x00dev        8030 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 58, 0x39);
rt2x00dev        8031 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 59, 0x0b);
rt2x00dev        8032 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 60, 0x45);
rt2x00dev        8033 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 61, 0xd1);
rt2x00dev        8034 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 62, 0x00);
rt2x00dev        8035 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 63, 0x00);
rt2x00dev        8038 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_3883(struct rt2x00_dev *rt2x00dev)
rt2x00dev        8045 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_init_calibration(rt2x00dev, 2);
rt2x00dev        8047 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 0, 0xe0);
rt2x00dev        8048 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, 0x03);
rt2x00dev        8049 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, 0x50);
rt2x00dev        8050 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, 0x20);
rt2x00dev        8051 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 4, 0x00);
rt2x00dev        8052 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, 0x00);
rt2x00dev        8053 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0x40);
rt2x00dev        8054 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, 0x00);
rt2x00dev        8055 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, 0x5b);
rt2x00dev        8056 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, 0x08);
rt2x00dev        8057 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 10, 0xd3);
rt2x00dev        8058 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x48);
rt2x00dev        8059 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, 0x1a);
rt2x00dev        8060 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, 0x12);
rt2x00dev        8061 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 14, 0x00);
rt2x00dev        8062 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 15, 0x00);
rt2x00dev        8063 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, 0x00);
rt2x00dev        8069 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x40);
rt2x00dev        8070 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, 0x00);
rt2x00dev        8071 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, 0x00);
rt2x00dev        8072 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, 0x00);
rt2x00dev        8073 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, 0x20);
rt2x00dev        8074 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 23, 0xc0);
rt2x00dev        8075 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, 0x00);
rt2x00dev        8076 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 25, 0x00);
rt2x00dev        8077 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 26, 0x00);
rt2x00dev        8078 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 27, 0x00);
rt2x00dev        8079 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, 0x00);
rt2x00dev        8080 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0x00);
rt2x00dev        8081 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, 0x10);
rt2x00dev        8082 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, 0x80);
rt2x00dev        8083 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 32, 0x80);
rt2x00dev        8084 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 33, 0x00);
rt2x00dev        8085 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 34, 0x20);
rt2x00dev        8086 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 35, 0x00);
rt2x00dev        8087 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 36, 0x00);
rt2x00dev        8088 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 37, 0x00);
rt2x00dev        8089 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 38, 0x86);
rt2x00dev        8090 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 39, 0x23);
rt2x00dev        8091 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 40, 0x00);
rt2x00dev        8092 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 41, 0x00);
rt2x00dev        8093 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 42, 0x00);
rt2x00dev        8094 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 43, 0x00);
rt2x00dev        8095 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 44, 0x93);
rt2x00dev        8096 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 45, 0xbb);
rt2x00dev        8097 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 46, 0x60);
rt2x00dev        8098 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 47, 0x00);
rt2x00dev        8099 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 48, 0x00);
rt2x00dev        8100 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 49, 0x8e);
rt2x00dev        8101 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 50, 0x86);
rt2x00dev        8102 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 51, 0x51);
rt2x00dev        8103 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 52, 0x05);
rt2x00dev        8104 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 53, 0x76);
rt2x00dev        8105 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 54, 0x76);
rt2x00dev        8106 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 55, 0x76);
rt2x00dev        8107 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 56, 0xdb);
rt2x00dev        8108 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 57, 0x3e);
rt2x00dev        8109 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 58, 0x00);
rt2x00dev        8110 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 59, 0x00);
rt2x00dev        8111 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 60, 0x00);
rt2x00dev        8112 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 61, 0x00);
rt2x00dev        8113 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 62, 0x00);
rt2x00dev        8114 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 63, 0x00);
rt2x00dev        8118 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 137, 0x0f);
rt2x00dev        8120 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 163, 0x9d);
rt2x00dev        8122 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 105, 0x05);
rt2x00dev        8124 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 179, 0x02);
rt2x00dev        8125 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 180, 0x00);
rt2x00dev        8126 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 182, 0x40);
rt2x00dev        8127 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 180, 0x01);
rt2x00dev        8128 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 182, 0x9c);
rt2x00dev        8130 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 179, 0x00);
rt2x00dev        8132 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x04);
rt2x00dev        8133 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0x3b);
rt2x00dev        8134 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x06);
rt2x00dev        8135 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0xa0);
rt2x00dev        8136 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x07);
rt2x00dev        8137 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0xa1);
rt2x00dev        8138 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 142, 0x08);
rt2x00dev        8139 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 143, 0xa2);
rt2x00dev        8140 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 148, 0xc8);
rt2x00dev        8143 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 32, 0xd8);
rt2x00dev        8144 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 33, 0x32);
rt2x00dev        8147 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 2);
rt2x00dev        8150 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, rfcsr);
rt2x00dev        8153 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, rfcsr);
rt2x00dev        8155 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
rt2x00dev        8157 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
rt2x00dev        8159 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 6);
rt2x00dev        8161 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, rfcsr);
rt2x00dev        8163 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 22);
rt2x00dev        8165 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, rfcsr);
rt2x00dev        8167 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 46);
rt2x00dev        8169 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 46, rfcsr);
rt2x00dev        8171 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rfcsr = rt2800_rfcsr_read(rt2x00dev, 20);
rt2x00dev        8173 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, rfcsr);
rt2x00dev        8176 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_5390(struct rt2x00_dev *rt2x00dev)
rt2x00dev        8178 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_init_calibration(rt2x00dev, 2);
rt2x00dev        8180 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, 0x0f);
rt2x00dev        8181 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, 0x80);
rt2x00dev        8182 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, 0x88);
rt2x00dev        8183 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, 0x10);
rt2x00dev        8184 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F))
rt2x00dev        8185 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 6, 0xe0);
rt2x00dev        8187 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 6, 0xa0);
rt2x00dev        8188 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, 0x00);
rt2x00dev        8189 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 10, 0x53);
rt2x00dev        8190 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x4a);
rt2x00dev        8191 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, 0x46);
rt2x00dev        8192 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, 0x9f);
rt2x00dev        8193 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 14, 0x00);
rt2x00dev        8194 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 15, 0x00);
rt2x00dev        8195 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, 0x00);
rt2x00dev        8196 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x03);
rt2x00dev        8197 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, 0x00);
rt2x00dev        8199 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, 0x00);
rt2x00dev        8200 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, 0x00);
rt2x00dev        8201 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, 0x20);
rt2x00dev        8202 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 23, 0x00);
rt2x00dev        8203 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, 0x00);
rt2x00dev        8204 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_usb(rt2x00dev) &&
rt2x00dev        8205 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F))
rt2x00dev        8206 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 25, 0x80);
rt2x00dev        8208 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 25, 0xc0);
rt2x00dev        8209 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 26, 0x00);
rt2x00dev        8210 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 27, 0x09);
rt2x00dev        8211 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, 0x00);
rt2x00dev        8212 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0x10);
rt2x00dev        8214 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, 0x10);
rt2x00dev        8215 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, 0x80);
rt2x00dev        8216 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 32, 0x80);
rt2x00dev        8217 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 33, 0x00);
rt2x00dev        8218 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 34, 0x07);
rt2x00dev        8219 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 35, 0x12);
rt2x00dev        8220 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 36, 0x00);
rt2x00dev        8221 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 37, 0x08);
rt2x00dev        8222 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 38, 0x85);
rt2x00dev        8223 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 39, 0x1b);
rt2x00dev        8225 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 40, 0x0b);
rt2x00dev        8226 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 41, 0xbb);
rt2x00dev        8227 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 42, 0xd2);
rt2x00dev        8228 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 43, 0x9a);
rt2x00dev        8229 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 44, 0x0e);
rt2x00dev        8230 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 45, 0xa2);
rt2x00dev        8231 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F))
rt2x00dev        8232 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 46, 0x73);
rt2x00dev        8234 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 46, 0x7b);
rt2x00dev        8235 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 47, 0x00);
rt2x00dev        8236 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 48, 0x10);
rt2x00dev        8237 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 49, 0x94);
rt2x00dev        8239 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 52, 0x38);
rt2x00dev        8240 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F))
rt2x00dev        8241 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 53, 0x00);
rt2x00dev        8243 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 53, 0x84);
rt2x00dev        8244 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 54, 0x78);
rt2x00dev        8245 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 55, 0x44);
rt2x00dev        8246 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F))
rt2x00dev        8247 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 56, 0x42);
rt2x00dev        8249 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 56, 0x22);
rt2x00dev        8250 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 57, 0x80);
rt2x00dev        8251 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 58, 0x7f);
rt2x00dev        8252 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 59, 0x8f);
rt2x00dev        8254 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 60, 0x45);
rt2x00dev        8255 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F)) {
rt2x00dev        8256 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_is_usb(rt2x00dev))
rt2x00dev        8257 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 61, 0xd1);
rt2x00dev        8259 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 61, 0xd5);
rt2x00dev        8261 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00_is_usb(rt2x00dev))
rt2x00dev        8262 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 61, 0xdd);
rt2x00dev        8264 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write(rt2x00dev, 61, 0xb5);
rt2x00dev        8266 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 62, 0x00);
rt2x00dev        8267 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 63, 0x00);
rt2x00dev        8269 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_normal_mode_setup_5xxx(rt2x00dev);
rt2x00dev        8271 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_led_open_drain_enable(rt2x00dev);
rt2x00dev        8274 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_5392(struct rt2x00_dev *rt2x00dev)
rt2x00dev        8276 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_init_calibration(rt2x00dev, 2);
rt2x00dev        8278 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, 0x17);
rt2x00dev        8279 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, 0x88);
rt2x00dev        8280 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, 0x10);
rt2x00dev        8281 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0xe0);
rt2x00dev        8282 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, 0x00);
rt2x00dev        8283 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 10, 0x53);
rt2x00dev        8284 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x4a);
rt2x00dev        8285 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, 0x46);
rt2x00dev        8286 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, 0x9f);
rt2x00dev        8287 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 14, 0x00);
rt2x00dev        8288 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 15, 0x00);
rt2x00dev        8289 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, 0x00);
rt2x00dev        8290 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x03);
rt2x00dev        8291 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, 0x4d);
rt2x00dev        8292 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, 0x00);
rt2x00dev        8293 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, 0x8d);
rt2x00dev        8294 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, 0x20);
rt2x00dev        8295 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 23, 0x0b);
rt2x00dev        8296 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, 0x44);
rt2x00dev        8297 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 25, 0x80);
rt2x00dev        8298 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 26, 0x82);
rt2x00dev        8299 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 27, 0x09);
rt2x00dev        8300 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, 0x00);
rt2x00dev        8301 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0x10);
rt2x00dev        8302 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, 0x10);
rt2x00dev        8303 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, 0x80);
rt2x00dev        8304 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 32, 0x20);
rt2x00dev        8305 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 33, 0xC0);
rt2x00dev        8306 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 34, 0x07);
rt2x00dev        8307 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 35, 0x12);
rt2x00dev        8308 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 36, 0x00);
rt2x00dev        8309 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 37, 0x08);
rt2x00dev        8310 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 38, 0x89);
rt2x00dev        8311 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 39, 0x1b);
rt2x00dev        8312 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 40, 0x0f);
rt2x00dev        8313 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 41, 0xbb);
rt2x00dev        8314 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 42, 0xd5);
rt2x00dev        8315 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 43, 0x9b);
rt2x00dev        8316 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 44, 0x0e);
rt2x00dev        8317 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 45, 0xa2);
rt2x00dev        8318 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 46, 0x73);
rt2x00dev        8319 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 47, 0x0c);
rt2x00dev        8320 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 48, 0x10);
rt2x00dev        8321 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 49, 0x94);
rt2x00dev        8322 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 50, 0x94);
rt2x00dev        8323 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 51, 0x3a);
rt2x00dev        8324 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 52, 0x48);
rt2x00dev        8325 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 53, 0x44);
rt2x00dev        8326 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 54, 0x38);
rt2x00dev        8327 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 55, 0x43);
rt2x00dev        8328 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 56, 0xa1);
rt2x00dev        8329 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 57, 0x00);
rt2x00dev        8330 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 58, 0x39);
rt2x00dev        8331 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 59, 0x07);
rt2x00dev        8332 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 60, 0x45);
rt2x00dev        8333 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 61, 0x91);
rt2x00dev        8334 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 62, 0x39);
rt2x00dev        8335 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 63, 0x07);
rt2x00dev        8337 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_normal_mode_setup_5xxx(rt2x00dev);
rt2x00dev        8339 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_led_open_drain_enable(rt2x00dev);
rt2x00dev        8342 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_5592(struct rt2x00_dev *rt2x00dev)
rt2x00dev        8344 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rf_init_calibration(rt2x00dev, 30);
rt2x00dev        8346 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, 0x3F);
rt2x00dev        8347 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, 0x08);
rt2x00dev        8348 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, 0x10);
rt2x00dev        8349 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0xE4);
rt2x00dev        8350 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, 0x00);
rt2x00dev        8351 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 14, 0x00);
rt2x00dev        8352 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 15, 0x00);
rt2x00dev        8353 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, 0x00);
rt2x00dev        8354 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x03);
rt2x00dev        8355 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, 0x4D);
rt2x00dev        8356 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, 0x10);
rt2x00dev        8357 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, 0x8D);
rt2x00dev        8358 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 26, 0x82);
rt2x00dev        8359 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, 0x00);
rt2x00dev        8360 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0x10);
rt2x00dev        8361 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 33, 0xC0);
rt2x00dev        8362 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 34, 0x07);
rt2x00dev        8363 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 35, 0x12);
rt2x00dev        8364 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 47, 0x0C);
rt2x00dev        8365 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 53, 0x22);
rt2x00dev        8366 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 63, 0x07);
rt2x00dev        8368 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, 0x80);
rt2x00dev        8371 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_freq_cal_mode1(rt2x00dev);
rt2x00dev        8374 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT5592, REV_RT5592C))
rt2x00dev        8375 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 103, 0xc0);
rt2x00dev        8377 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_normal_mode_setup_5xxx(rt2x00dev);
rt2x00dev        8379 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_lt(rt2x00dev, RT5592, REV_RT5592C))
rt2x00dev        8380 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 27, 0x03);
rt2x00dev        8382 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_led_open_drain_enable(rt2x00dev);
rt2x00dev        8385 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_bbp_core_soft_reset(struct rt2x00_dev *rt2x00dev,
rt2x00dev        8390 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp_val = rt2800_bbp_read(rt2x00dev, 21);
rt2x00dev        8392 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 21, bbp_val);
rt2x00dev        8396 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		bbp_val = rt2800_bbp_read(rt2x00dev, 4);
rt2x00dev        8398 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_write(rt2x00dev, 4, bbp_val);
rt2x00dev        8402 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp_val = rt2800_bbp_read(rt2x00dev, 21);
rt2x00dev        8404 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 21, bbp_val);
rt2x00dev        8408 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_rf_lp_config(struct rt2x00_dev *rt2x00dev, bool btxcal)
rt2x00dev        8413 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, RF_CONTROL0, 0x04);
rt2x00dev        8415 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, RF_CONTROL0, 0x02);
rt2x00dev        8417 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, RF_BYPASS0, 0x06);
rt2x00dev        8419 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 17);
rt2x00dev        8421 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 17, rf_val);
rt2x00dev        8424 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 18, 0xC1);
rt2x00dev        8425 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 19, 0x20);
rt2x00dev        8426 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 20, 0x02);
rt2x00dev        8427 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 3);
rt2x00dev        8430 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 3, rf_val);
rt2x00dev        8431 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 4);
rt2x00dev        8434 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 4, rf_val);
rt2x00dev        8435 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 5, 0x31);
rt2x00dev        8437 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 18, 0xF1);
rt2x00dev        8438 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 19, 0x18);
rt2x00dev        8439 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 20, 0x02);
rt2x00dev        8440 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 3);
rt2x00dev        8443 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 3, rf_val);
rt2x00dev        8444 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 4);
rt2x00dev        8447 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 4, rf_val);
rt2x00dev        8453 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static char rt2800_lp_tx_filter_bw_cal(struct rt2x00_dev *rt2x00dev)
rt2x00dev        8459 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 0, 0x82);
rt2x00dev        8464 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		bbp_val = rt2800_bbp_read(rt2x00dev, 159);
rt2x00dev        8471 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp_val = rt2800_bbp_dcoc_read(rt2x00dev, 0x39);
rt2x00dev        8479 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_bw_filter_calibration(struct rt2x00_dev *rt2x00dev,
rt2x00dev        8482 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        8500 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	MAC_RF_CONTROL0 = rt2800_register_read(rt2x00dev, RF_CONTROL0);
rt2x00dev        8501 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	MAC_RF_BYPASS0 = rt2800_register_read(rt2x00dev, RF_BYPASS0);
rt2x00dev        8504 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	savebbpr23 = rt2800_bbp_read(rt2x00dev, 23);
rt2x00dev        8506 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	savebbp159r0 = rt2800_bbp_dcoc_read(rt2x00dev, 0);
rt2x00dev        8507 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	savebbp159r2 = rt2800_bbp_dcoc_read(rt2x00dev, 2);
rt2x00dev        8510 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r00 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 0);
rt2x00dev        8511 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r01 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 1);
rt2x00dev        8512 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r03 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 3);
rt2x00dev        8513 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r04 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 4);
rt2x00dev        8514 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r05 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 5);
rt2x00dev        8515 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r06 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 6);
rt2x00dev        8516 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r07 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 7);
rt2x00dev        8517 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r08 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 8);
rt2x00dev        8518 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r17 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 17);
rt2x00dev        8519 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r18 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 18);
rt2x00dev        8520 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r19 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 19);
rt2x00dev        8521 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r20 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 20);
rt2x00dev        8523 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r37 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 37);
rt2x00dev        8524 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r38 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 38);
rt2x00dev        8525 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r39 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 39);
rt2x00dev        8526 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r40 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 40);
rt2x00dev        8527 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r41 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 41);
rt2x00dev        8528 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r42 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 42);
rt2x00dev        8529 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r43 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 43);
rt2x00dev        8530 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r44 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 44);
rt2x00dev        8531 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r45 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 45);
rt2x00dev        8532 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r46 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 46);
rt2x00dev        8534 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r58 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 58);
rt2x00dev        8535 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	saverfb5r59 = rt2800_rfcsr_read_bank(rt2x00dev, 5, 59);
rt2x00dev        8537 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 0);
rt2x00dev        8539 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 0, rf_val);
rt2x00dev        8541 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 1);
rt2x00dev        8543 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 1, rf_val);
rt2x00dev        8548 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 1);
rt2x00dev        8554 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 0);
rt2x00dev        8557 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 0, rf_val);
rt2x00dev        8560 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp_val = rt2800_bbp_read(rt2x00dev, 23);
rt2x00dev        8563 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 23, bbp_val);
rt2x00dev        8583 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 8);
rt2x00dev        8588 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write_bank(rt2x00dev, 5, 8, rf_val);
rt2x00dev        8590 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_core_soft_reset(rt2x00dev, true, is_ht40);
rt2x00dev        8592 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rf_lp_config(rt2x00dev, btxcal);
rt2x00dev        8595 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 58);
rt2x00dev        8597 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write_bank(rt2x00dev, 5, 58, rf_val);
rt2x00dev        8598 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 59);
rt2x00dev        8600 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write_bank(rt2x00dev, 5, 59, rf_val);
rt2x00dev        8603 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 6);
rt2x00dev        8605 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write_bank(rt2x00dev, 5, 6, rf_val);
rt2x00dev        8606 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 7);
rt2x00dev        8608 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write_bank(rt2x00dev, 5, 7, rf_val);
rt2x00dev        8613 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		bbp_val = rt2800_bbp_dcoc_read(rt2x00dev, 2);
rt2x00dev        8615 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_dcoc_write(rt2x00dev, 2, bbp_val);
rt2x00dev        8617 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_core_soft_reset(rt2x00dev, false, is_ht40);
rt2x00dev        8619 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal_r32_init = rt2800_lp_tx_filter_bw_cal(rt2x00dev);
rt2x00dev        8621 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		bbp_val = rt2800_bbp_dcoc_read(rt2x00dev, 2);
rt2x00dev        8623 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_dcoc_write(rt2x00dev, 2, bbp_val);
rt2x00dev        8626 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 58);
rt2x00dev        8629 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write_bank(rt2x00dev, 5, 58, rf_val);
rt2x00dev        8630 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 59);
rt2x00dev        8633 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write_bank(rt2x00dev, 5, 59, rf_val);
rt2x00dev        8635 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 6);
rt2x00dev        8638 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write_bank(rt2x00dev, 5, 6, rf_val);
rt2x00dev        8639 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rf_val = rt2800_rfcsr_read_bank(rt2x00dev, 5, 7);
rt2x00dev        8642 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2800_rfcsr_write_bank(rt2x00dev, 5, 7, rf_val);
rt2x00dev        8647 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_bbp_core_soft_reset(rt2x00dev, false, is_ht40);
rt2x00dev        8649 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		cal_r32_val = rt2800_lp_tx_filter_bw_cal(rt2x00dev);
rt2x00dev        8687 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 0, saverfb5r00);
rt2x00dev        8688 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 1, saverfb5r01);
rt2x00dev        8689 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 3, saverfb5r03);
rt2x00dev        8690 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 4, saverfb5r04);
rt2x00dev        8691 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 5, saverfb5r05);
rt2x00dev        8692 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 6, saverfb5r06);
rt2x00dev        8693 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 7, saverfb5r07);
rt2x00dev        8694 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 8, saverfb5r08);
rt2x00dev        8695 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 17, saverfb5r17);
rt2x00dev        8696 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 18, saverfb5r18);
rt2x00dev        8697 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 19, saverfb5r19);
rt2x00dev        8698 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 20, saverfb5r20);
rt2x00dev        8700 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 37, saverfb5r37);
rt2x00dev        8701 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 38, saverfb5r38);
rt2x00dev        8702 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 39, saverfb5r39);
rt2x00dev        8703 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 40, saverfb5r40);
rt2x00dev        8704 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 41, saverfb5r41);
rt2x00dev        8705 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 42, saverfb5r42);
rt2x00dev        8706 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 43, saverfb5r43);
rt2x00dev        8707 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 44, saverfb5r44);
rt2x00dev        8708 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 45, saverfb5r45);
rt2x00dev        8709 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 46, saverfb5r46);
rt2x00dev        8711 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 58, saverfb5r58);
rt2x00dev        8712 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 5, 59, saverfb5r59);
rt2x00dev        8714 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 23, savebbpr23);
rt2x00dev        8716 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 0, savebbp159r0);
rt2x00dev        8717 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_dcoc_write(rt2x00dev, 2, savebbp159r2);
rt2x00dev        8719 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp_val = rt2800_bbp_read(rt2x00dev, 4);
rt2x00dev        8721 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			  2 * test_bit(CONFIG_CHANNEL_HT40, &rt2x00dev->flags));
rt2x00dev        8722 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bbp_write(rt2x00dev, 4, bbp_val);
rt2x00dev        8724 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, RF_CONTROL0, MAC_RF_CONTROL0);
rt2x00dev        8725 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, RF_BYPASS0, MAC_RF_BYPASS0);
rt2x00dev        8728 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr_6352(struct rt2x00_dev *rt2x00dev)
rt2x00dev        8731 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 0, 0x02);
rt2x00dev        8732 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 1, 0x03);
rt2x00dev        8733 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 2, 0x33);
rt2x00dev        8734 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 3, 0xFF);
rt2x00dev        8735 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 4, 0x0C);
rt2x00dev        8736 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 5, 0x40);
rt2x00dev        8737 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 6, 0x00);
rt2x00dev        8738 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 7, 0x00);
rt2x00dev        8739 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 8, 0x00);
rt2x00dev        8740 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 9, 0x00);
rt2x00dev        8741 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 10, 0x00);
rt2x00dev        8742 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x00);
rt2x00dev        8743 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 12, rt2x00dev->freq_offset);
rt2x00dev        8744 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 13, 0x00);
rt2x00dev        8745 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 14, 0x40);
rt2x00dev        8746 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 15, 0x22);
rt2x00dev        8747 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, 0x4C);
rt2x00dev        8748 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 17, 0x00);
rt2x00dev        8749 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x00);
rt2x00dev        8750 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, 0x00);
rt2x00dev        8751 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, 0xA0);
rt2x00dev        8752 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, 0x12);
rt2x00dev        8753 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, 0x07);
rt2x00dev        8754 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 23, 0x13);
rt2x00dev        8755 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, 0xFE);
rt2x00dev        8756 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 25, 0x24);
rt2x00dev        8757 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 26, 0x7A);
rt2x00dev        8758 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 27, 0x00);
rt2x00dev        8759 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, 0x00);
rt2x00dev        8760 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0x05);
rt2x00dev        8761 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 30, 0x00);
rt2x00dev        8762 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 31, 0x00);
rt2x00dev        8763 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 32, 0x00);
rt2x00dev        8764 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 33, 0x00);
rt2x00dev        8765 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 34, 0x00);
rt2x00dev        8766 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 35, 0x00);
rt2x00dev        8767 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 36, 0x00);
rt2x00dev        8768 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 37, 0x00);
rt2x00dev        8769 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 38, 0x00);
rt2x00dev        8770 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 39, 0x00);
rt2x00dev        8771 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 40, 0x00);
rt2x00dev        8772 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 41, 0xD0);
rt2x00dev        8773 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 42, 0x5B);
rt2x00dev        8774 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 43, 0x00);
rt2x00dev        8776 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 11, 0x21);
rt2x00dev        8777 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2800_clk_is_20mhz(rt2x00dev))
rt2x00dev        8778 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 13, 0x03);
rt2x00dev        8780 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 13, 0x00);
rt2x00dev        8781 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 14, 0x7C);
rt2x00dev        8782 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 16, 0x80);
rt2x00dev        8783 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 17, 0x99);
rt2x00dev        8784 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 18, 0x99);
rt2x00dev        8785 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 19, 0x09);
rt2x00dev        8786 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 20, 0x50);
rt2x00dev        8787 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 21, 0xB0);
rt2x00dev        8788 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 22, 0x00);
rt2x00dev        8789 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 23, 0x06);
rt2x00dev        8790 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 24, 0x00);
rt2x00dev        8791 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 25, 0x00);
rt2x00dev        8792 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 26, 0x5D);
rt2x00dev        8793 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 27, 0x00);
rt2x00dev        8794 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, 0x61);
rt2x00dev        8795 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0xB5);
rt2x00dev        8796 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 43, 0x02);
rt2x00dev        8798 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 28, 0x62);
rt2x00dev        8799 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 29, 0xAD);
rt2x00dev        8800 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write(rt2x00dev, 39, 0x80);
rt2x00dev        8803 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 0, 0x03);
rt2x00dev        8804 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 1, 0x00);
rt2x00dev        8805 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 2, 0x00);
rt2x00dev        8806 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 3, 0x00);
rt2x00dev        8807 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 4, 0x00);
rt2x00dev        8808 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 5, 0x08);
rt2x00dev        8809 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 6, 0x00);
rt2x00dev        8810 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 7, 0x51);
rt2x00dev        8811 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 8, 0x53);
rt2x00dev        8812 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 9, 0x16);
rt2x00dev        8813 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 10, 0x61);
rt2x00dev        8814 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 11, 0x53);
rt2x00dev        8815 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 12, 0x22);
rt2x00dev        8816 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 13, 0x3D);
rt2x00dev        8817 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 14, 0x06);
rt2x00dev        8818 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 15, 0x13);
rt2x00dev        8819 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 16, 0x22);
rt2x00dev        8820 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 17, 0x27);
rt2x00dev        8821 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 18, 0x02);
rt2x00dev        8822 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 19, 0xA7);
rt2x00dev        8823 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 20, 0x01);
rt2x00dev        8824 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 21, 0x52);
rt2x00dev        8825 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 22, 0x80);
rt2x00dev        8826 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 23, 0xB3);
rt2x00dev        8827 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 24, 0x00);
rt2x00dev        8828 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 25, 0x00);
rt2x00dev        8829 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 26, 0x00);
rt2x00dev        8830 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 27, 0x00);
rt2x00dev        8831 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 28, 0x5C);
rt2x00dev        8832 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 29, 0x6B);
rt2x00dev        8833 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 30, 0x6B);
rt2x00dev        8834 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 31, 0x31);
rt2x00dev        8835 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 32, 0x5D);
rt2x00dev        8836 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 33, 0x00);
rt2x00dev        8837 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 34, 0xE6);
rt2x00dev        8838 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 35, 0x55);
rt2x00dev        8839 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 36, 0x00);
rt2x00dev        8840 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 37, 0xBB);
rt2x00dev        8841 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 38, 0xB3);
rt2x00dev        8842 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 39, 0xB3);
rt2x00dev        8843 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 40, 0x03);
rt2x00dev        8844 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 41, 0x00);
rt2x00dev        8845 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 42, 0x00);
rt2x00dev        8846 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 43, 0xB3);
rt2x00dev        8847 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 44, 0xD3);
rt2x00dev        8848 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 45, 0xD5);
rt2x00dev        8849 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 46, 0x07);
rt2x00dev        8850 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 47, 0x68);
rt2x00dev        8851 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 48, 0xEF);
rt2x00dev        8852 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 49, 0x1C);
rt2x00dev        8853 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 54, 0x07);
rt2x00dev        8854 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 55, 0xA8);
rt2x00dev        8855 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 56, 0x85);
rt2x00dev        8856 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 57, 0x10);
rt2x00dev        8857 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 58, 0x07);
rt2x00dev        8858 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 59, 0x6A);
rt2x00dev        8859 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 60, 0x85);
rt2x00dev        8860 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 61, 0x10);
rt2x00dev        8861 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 62, 0x1C);
rt2x00dev        8862 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 63, 0x00);
rt2x00dev        8864 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 6, 45, 0xC5);
rt2x00dev        8866 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 9, 0x47);
rt2x00dev        8867 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 10, 0x71);
rt2x00dev        8868 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 11, 0x33);
rt2x00dev        8869 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 14, 0x0E);
rt2x00dev        8870 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 17, 0x23);
rt2x00dev        8871 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 19, 0xA4);
rt2x00dev        8872 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 20, 0x02);
rt2x00dev        8873 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 21, 0x12);
rt2x00dev        8874 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 28, 0x1C);
rt2x00dev        8875 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 29, 0xEB);
rt2x00dev        8876 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 32, 0x7D);
rt2x00dev        8877 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 34, 0xD6);
rt2x00dev        8878 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 36, 0x08);
rt2x00dev        8879 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 38, 0xB4);
rt2x00dev        8880 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 43, 0xD3);
rt2x00dev        8881 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 44, 0xB3);
rt2x00dev        8882 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 45, 0xD5);
rt2x00dev        8883 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 46, 0x27);
rt2x00dev        8884 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 4, 47, 0x67);
rt2x00dev        8885 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 6, 47, 0x69);
rt2x00dev        8886 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 48, 0xFF);
rt2x00dev        8887 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 4, 54, 0x27);
rt2x00dev        8888 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_bank(rt2x00dev, 6, 54, 0x20);
rt2x00dev        8889 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 55, 0x66);
rt2x00dev        8890 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 56, 0xFF);
rt2x00dev        8891 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 57, 0x1C);
rt2x00dev        8892 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 58, 0x20);
rt2x00dev        8893 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 59, 0x6B);
rt2x00dev        8894 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 60, 0xF7);
rt2x00dev        8895 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 61, 0x09);
rt2x00dev        8897 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 10, 0x51);
rt2x00dev        8898 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 14, 0x06);
rt2x00dev        8899 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 19, 0xA7);
rt2x00dev        8900 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 28, 0x2C);
rt2x00dev        8901 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 55, 0x64);
rt2x00dev        8902 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 8, 0x51);
rt2x00dev        8903 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 9, 0x36);
rt2x00dev        8904 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 11, 0x53);
rt2x00dev        8905 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 14, 0x16);
rt2x00dev        8907 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 47, 0x6C);
rt2x00dev        8908 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 48, 0xFC);
rt2x00dev        8909 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 49, 0x1F);
rt2x00dev        8910 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 54, 0x27);
rt2x00dev        8911 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 55, 0x66);
rt2x00dev        8912 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 59, 0x6B);
rt2x00dev        8915 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 43, 0xD3);
rt2x00dev        8916 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 44, 0xE3);
rt2x00dev        8917 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 45, 0xE5);
rt2x00dev        8918 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 47, 0x28);
rt2x00dev        8919 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 55, 0x68);
rt2x00dev        8920 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 56, 0xF7);
rt2x00dev        8921 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 58, 0x02);
rt2x00dev        8922 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_chanreg(rt2x00dev, 60, 0xC7);
rt2x00dev        8925 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 0, 0x47);
rt2x00dev        8926 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 1, 0x00);
rt2x00dev        8927 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 2, 0x00);
rt2x00dev        8928 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 3, 0x00);
rt2x00dev        8929 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 4, 0x00);
rt2x00dev        8930 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 5, 0x00);
rt2x00dev        8931 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 6, 0x10);
rt2x00dev        8932 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 7, 0x10);
rt2x00dev        8933 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 8, 0x04);
rt2x00dev        8934 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 9, 0x00);
rt2x00dev        8935 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 10, 0x07);
rt2x00dev        8936 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 11, 0x01);
rt2x00dev        8937 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 12, 0x07);
rt2x00dev        8938 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 13, 0x07);
rt2x00dev        8939 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 14, 0x07);
rt2x00dev        8940 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 15, 0x20);
rt2x00dev        8941 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 16, 0x22);
rt2x00dev        8942 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 17, 0x00);
rt2x00dev        8943 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 18, 0x00);
rt2x00dev        8944 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 19, 0x00);
rt2x00dev        8945 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 20, 0x00);
rt2x00dev        8946 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 21, 0xF1);
rt2x00dev        8947 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 22, 0x11);
rt2x00dev        8948 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 23, 0x02);
rt2x00dev        8949 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 24, 0x41);
rt2x00dev        8950 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 25, 0x20);
rt2x00dev        8951 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 26, 0x00);
rt2x00dev        8952 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 27, 0xD7);
rt2x00dev        8953 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 28, 0xA2);
rt2x00dev        8954 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 29, 0x20);
rt2x00dev        8955 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 30, 0x49);
rt2x00dev        8956 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 31, 0x20);
rt2x00dev        8957 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 32, 0x04);
rt2x00dev        8958 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 33, 0xF1);
rt2x00dev        8959 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 34, 0xA1);
rt2x00dev        8960 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 35, 0x01);
rt2x00dev        8961 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 41, 0x00);
rt2x00dev        8962 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 42, 0x00);
rt2x00dev        8963 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 43, 0x00);
rt2x00dev        8964 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 44, 0x00);
rt2x00dev        8965 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 45, 0x00);
rt2x00dev        8966 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 46, 0x00);
rt2x00dev        8967 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 47, 0x3E);
rt2x00dev        8968 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 48, 0x3D);
rt2x00dev        8969 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 49, 0x3E);
rt2x00dev        8970 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 50, 0x3D);
rt2x00dev        8971 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 51, 0x3E);
rt2x00dev        8972 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 52, 0x3D);
rt2x00dev        8973 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 53, 0x00);
rt2x00dev        8974 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 54, 0x00);
rt2x00dev        8975 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 55, 0x00);
rt2x00dev        8976 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 56, 0x00);
rt2x00dev        8977 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 57, 0x00);
rt2x00dev        8978 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 58, 0x10);
rt2x00dev        8979 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 59, 0x10);
rt2x00dev        8980 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 60, 0x0A);
rt2x00dev        8981 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 61, 0x00);
rt2x00dev        8982 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 62, 0x00);
rt2x00dev        8983 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 63, 0x00);
rt2x00dev        8985 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 3, 0x08);
rt2x00dev        8986 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 4, 0x04);
rt2x00dev        8987 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 5, 0x20);
rt2x00dev        8989 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 5, 0x00);
rt2x00dev        8990 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_rfcsr_write_dccal(rt2x00dev, 17, 0x7C);
rt2x00dev        8992 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bw_filter_calibration(rt2x00dev, true);
rt2x00dev        8993 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_bw_filter_calibration(rt2x00dev, false);
rt2x00dev        8996 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_init_rfcsr(struct rt2x00_dev *rt2x00dev)
rt2x00dev        8998 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2800_is_305x_soc(rt2x00dev)) {
rt2x00dev        8999 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_305x_soc(rt2x00dev);
rt2x00dev        9003 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->chip.rt) {
rt2x00dev        9007 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_30xx(rt2x00dev);
rt2x00dev        9010 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_3290(rt2x00dev);
rt2x00dev        9013 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_3352(rt2x00dev);
rt2x00dev        9016 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_3390(rt2x00dev);
rt2x00dev        9019 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_3883(rt2x00dev);
rt2x00dev        9022 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_3572(rt2x00dev);
rt2x00dev        9025 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_3593(rt2x00dev);
rt2x00dev        9028 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_5350(rt2x00dev);
rt2x00dev        9031 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_5390(rt2x00dev);
rt2x00dev        9034 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_5392(rt2x00dev);
rt2x00dev        9037 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_5592(rt2x00dev);
rt2x00dev        9040 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_init_rfcsr_6352(rt2x00dev);
rt2x00dev        9045 drivers/net/wireless/ralink/rt2x00/rt2800lib.c int rt2800_enable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev        9053 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (unlikely(rt2800_wait_wpdma_ready(rt2x00dev) ||
rt2x00dev        9054 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		     rt2800_init_registers(rt2x00dev)))
rt2x00dev        9060 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (unlikely(rt2800_wait_bbp_rf_ready(rt2x00dev)))
rt2x00dev        9066 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, H2M_BBP_AGENT, 0);
rt2x00dev        9067 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, H2M_MAILBOX_CSR, 0);
rt2x00dev        9068 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_usb(rt2x00dev))
rt2x00dev        9069 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_register_write(rt2x00dev, H2M_INT_SRC, 0);
rt2x00dev        9070 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_mcu_request(rt2x00dev, MCU_BOOT_SIGNAL, 0, 0, 0);
rt2x00dev        9076 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (unlikely(rt2800_wait_bbp_ready(rt2x00dev)))
rt2x00dev        9082 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_init_bbp(rt2x00dev);
rt2x00dev        9083 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_init_rfcsr(rt2x00dev);
rt2x00dev        9085 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_usb(rt2x00dev) &&
rt2x00dev        9086 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    (rt2x00_rt(rt2x00dev, RT3070) ||
rt2x00dev        9087 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	     rt2x00_rt(rt2x00dev, RT3071) ||
rt2x00dev        9088 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	     rt2x00_rt(rt2x00dev, RT3572))) {
rt2x00dev        9090 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_mcu_request(rt2x00dev, MCU_CURRENT, 0, 0, 0);
rt2x00dev        9097 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, MAC_SYS_CTRL);
rt2x00dev        9100 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MAC_SYS_CTRL, reg);
rt2x00dev        9104 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, WPDMA_GLO_CFG);
rt2x00dev        9108 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, WPDMA_GLO_CFG, reg);
rt2x00dev        9110 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, MAC_SYS_CTRL);
rt2x00dev        9113 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MAC_SYS_CTRL, reg);
rt2x00dev        9118 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_LED_AG_CONF);
rt2x00dev        9119 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_mcu_request(rt2x00dev, MCU_LED_AG_CONF, 0xff,
rt2x00dev        9122 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_LED_ACT_CONF);
rt2x00dev        9123 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_mcu_request(rt2x00dev, MCU_LED_ACT_CONF, 0xff,
rt2x00dev        9126 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_LED_POLARITY);
rt2x00dev        9127 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_mcu_request(rt2x00dev, MCU_LED_LED_POLARITY, 0xff,
rt2x00dev        9134 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_disable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev        9138 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_disable_wpdma(rt2x00dev);
rt2x00dev        9141 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_wait_wpdma_ready(rt2x00dev);
rt2x00dev        9143 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, MAC_SYS_CTRL);
rt2x00dev        9146 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MAC_SYS_CTRL, reg);
rt2x00dev        9150 drivers/net/wireless/ralink/rt2x00/rt2800lib.c int rt2800_efuse_detect(struct rt2x00_dev *rt2x00dev)
rt2x00dev        9155 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3290))
rt2x00dev        9160 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, efuse_ctrl_reg);
rt2x00dev        9165 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static void rt2800_efuse_read(struct rt2x00_dev *rt2x00dev, unsigned int i)
rt2x00dev        9174 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3290)) {
rt2x00dev        9187 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev        9189 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read_lock(rt2x00dev, efuse_ctrl_reg);
rt2x00dev        9193 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write_lock(rt2x00dev, efuse_ctrl_reg, reg);
rt2x00dev        9196 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_regbusy_read(rt2x00dev, efuse_ctrl_reg, EFUSE_CTRL_KICK, &reg);
rt2x00dev        9198 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read_lock(rt2x00dev, efuse_data3_reg);
rt2x00dev        9200 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	*(u32 *)&rt2x00dev->eeprom[i] = cpu_to_le32(reg);
rt2x00dev        9201 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read_lock(rt2x00dev, efuse_data2_reg);
rt2x00dev        9202 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	*(u32 *)&rt2x00dev->eeprom[i + 2] = cpu_to_le32(reg);
rt2x00dev        9203 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read_lock(rt2x00dev, efuse_data1_reg);
rt2x00dev        9204 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	*(u32 *)&rt2x00dev->eeprom[i + 4] = cpu_to_le32(reg);
rt2x00dev        9205 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read_lock(rt2x00dev, efuse_data0_reg);
rt2x00dev        9206 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	*(u32 *)&rt2x00dev->eeprom[i + 6] = cpu_to_le32(reg);
rt2x00dev        9208 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev        9211 drivers/net/wireless/ralink/rt2x00/rt2800lib.c int rt2800_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev)
rt2x00dev        9216 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_efuse_read(rt2x00dev, i);
rt2x00dev        9222 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static u8 rt2800_get_txmixer_gain_24g(struct rt2x00_dev *rt2x00dev)
rt2x00dev        9226 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        9227 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev        9230 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_TXMIXER_GAIN_BG);
rt2x00dev        9237 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static u8 rt2800_get_txmixer_gain_5g(struct rt2x00_dev *rt2x00dev)
rt2x00dev        9241 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        9242 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev        9245 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_TXMIXER_GAIN_A);
rt2x00dev        9252 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_validate_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        9254 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev        9263 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	retval = rt2800_read_eeprom(rt2x00dev);
rt2x00dev        9270 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	mac = rt2800_eeprom_addr(rt2x00dev, EEPROM_MAC_ADDR_0);
rt2x00dev        9271 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00lib_set_mac_address(rt2x00dev, mac);
rt2x00dev        9273 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0);
rt2x00dev        9278 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_eeprom_write(rt2x00dev, EEPROM_NIC_CONF0, word);
rt2x00dev        9279 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_eeprom_dbg(rt2x00dev, "Antenna: 0x%04x\n", word);
rt2x00dev        9280 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	} else if (rt2x00_rt(rt2x00dev, RT2860) ||
rt2x00dev        9281 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		   rt2x00_rt(rt2x00dev, RT2872)) {
rt2x00dev        9287 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_eeprom_write(rt2x00dev, EEPROM_NIC_CONF0, word);
rt2x00dev        9290 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
rt2x00dev        9307 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_eeprom_write(rt2x00dev, EEPROM_NIC_CONF1, word);
rt2x00dev        9308 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_eeprom_dbg(rt2x00dev, "NIC: 0x%04x\n", word);
rt2x00dev        9311 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_FREQ);
rt2x00dev        9314 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_eeprom_write(rt2x00dev, EEPROM_FREQ, word);
rt2x00dev        9315 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_eeprom_dbg(rt2x00dev, "Freq: 0x%04x\n", word);
rt2x00dev        9321 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_eeprom_write(rt2x00dev, EEPROM_FREQ, word);
rt2x00dev        9322 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_eeprom_write(rt2x00dev, EEPROM_LED_AG_CONF, 0x5555);
rt2x00dev        9323 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_eeprom_write(rt2x00dev, EEPROM_LED_ACT_CONF, 0x2221);
rt2x00dev        9324 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_eeprom_write(rt2x00dev, EEPROM_LED_POLARITY, 0xa9f8);
rt2x00dev        9325 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_eeprom_dbg(rt2x00dev, "Led Mode: 0x%04x\n", word);
rt2x00dev        9333 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_LNA);
rt2x00dev        9336 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG);
rt2x00dev        9341 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_eeprom_write(rt2x00dev, EEPROM_RSSI_BG, word);
rt2x00dev        9343 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	drv_data->txmixer_gain_24g = rt2800_get_txmixer_gain_24g(rt2x00dev);
rt2x00dev        9345 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG2);
rt2x00dev        9348 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (!rt2x00_rt(rt2x00dev, RT3593) &&
rt2x00dev        9349 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    !rt2x00_rt(rt2x00dev, RT3883)) {
rt2x00dev        9355 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_eeprom_write(rt2x00dev, EEPROM_RSSI_BG2, word);
rt2x00dev        9357 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	drv_data->txmixer_gain_5g = rt2800_get_txmixer_gain_5g(rt2x00dev);
rt2x00dev        9359 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A);
rt2x00dev        9364 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_eeprom_write(rt2x00dev, EEPROM_RSSI_A, word);
rt2x00dev        9366 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	word = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A2);
rt2x00dev        9369 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (!rt2x00_rt(rt2x00dev, RT3593) &&
rt2x00dev        9370 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    !rt2x00_rt(rt2x00dev, RT3883)) {
rt2x00dev        9376 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_eeprom_write(rt2x00dev, EEPROM_RSSI_A2, word);
rt2x00dev        9378 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev        9379 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3883)) {
rt2x00dev        9380 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		word = rt2800_eeprom_read(rt2x00dev, EEPROM_EXT_LNA2);
rt2x00dev        9389 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_eeprom_write(rt2x00dev, EEPROM_EXT_LNA2, word);
rt2x00dev        9395 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_init_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        9404 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0);
rt2x00dev        9411 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3290) ||
rt2x00dev        9412 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT5390) ||
rt2x00dev        9413 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT5392) ||
rt2x00dev        9414 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT6352))
rt2x00dev        9415 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rf = rt2800_eeprom_read(rt2x00dev, EEPROM_CHIP_ID);
rt2x00dev        9416 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	else if (rt2x00_rt(rt2x00dev, RT3352))
rt2x00dev        9418 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	else if (rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev        9420 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	else if (rt2x00_rt(rt2x00dev, RT5350))
rt2x00dev        9452 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_err(rt2x00dev, "Invalid RF chipset 0x%04x detected\n",
rt2x00dev        9457 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_set_rf(rt2x00dev, rf);
rt2x00dev        9462 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00dev->default_ant.tx_chain_num =
rt2x00dev        9464 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00dev->default_ant.rx_chain_num =
rt2x00dev        9467 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
rt2x00dev        9469 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3070) ||
rt2x00dev        9470 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3090) ||
rt2x00dev        9471 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3352) ||
rt2x00dev        9472 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt(rt2x00dev, RT3390)) {
rt2x00dev        9479 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2x00dev->default_ant.tx = ANTENNA_A;
rt2x00dev        9480 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2x00dev->default_ant.rx = ANTENNA_A;
rt2x00dev        9483 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2x00dev->default_ant.tx = ANTENNA_A;
rt2x00dev        9484 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			rt2x00dev->default_ant.rx = ANTENNA_B;
rt2x00dev        9488 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00dev->default_ant.tx = ANTENNA_A;
rt2x00dev        9489 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00dev->default_ant.rx = ANTENNA_A;
rt2x00dev        9493 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390R) ||
rt2x00dev        9494 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	    rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5370G)) {
rt2x00dev        9495 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00dev->default_ant.tx = ANTENNA_HW_DIVERSITY; /* Unused */
rt2x00dev        9496 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00dev->default_ant.rx = ANTENNA_HW_DIVERSITY; /* Unused */
rt2x00dev        9503 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(CAPABILITY_EXTERNAL_LNA_A, &rt2x00dev->cap_flags);
rt2x00dev        9505 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(CAPABILITY_EXTERNAL_LNA_BG, &rt2x00dev->cap_flags);
rt2x00dev        9511 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(CAPABILITY_HW_BUTTON, &rt2x00dev->cap_flags);
rt2x00dev        9516 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (!rt2x00_rt(rt2x00dev, RT3352) &&
rt2x00dev        9518 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(CAPABILITY_BT_COEXIST, &rt2x00dev->cap_flags);
rt2x00dev        9523 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_FREQ);
rt2x00dev        9524 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00dev->freq_offset = rt2x00_get_field16(eeprom, EEPROM_FREQ_OFFSET);
rt2x00dev        9530 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_init_led(rt2x00dev, &rt2x00dev->led_radio, LED_TYPE_RADIO);
rt2x00dev        9531 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_init_led(rt2x00dev, &rt2x00dev->led_assoc, LED_TYPE_ASSOC);
rt2x00dev        9532 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_init_led(rt2x00dev, &rt2x00dev->led_qual, LED_TYPE_QUALITY);
rt2x00dev        9534 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00dev->led_mcu_reg = eeprom;
rt2x00dev        9540 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_EIRP_MAX_TX_POWER);
rt2x00dev        9544 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(CAPABILITY_POWER_LIMIT, &rt2x00dev->cap_flags);
rt2x00dev        9549 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
rt2x00dev        9551 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3352)) {
rt2x00dev        9555 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			      &rt2x00dev->cap_flags);
rt2x00dev        9559 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			      &rt2x00dev->cap_flags);
rt2x00dev        9936 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_probe_hw_mode(struct rt2x00_dev *rt2x00dev)
rt2x00dev        9938 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct hw_mode_spec *spec = &rt2x00dev->spec;
rt2x00dev        9949 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00dev->hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
rt2x00dev        9955 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00dev->hw->wiphy->retry_short = 2;
rt2x00dev        9956 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00dev->hw->wiphy->retry_long = 2;
rt2x00dev        9961 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	ieee80211_hw_set(rt2x00dev->hw, REPORTS_TX_ACK_STATUS);
rt2x00dev        9962 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	ieee80211_hw_set(rt2x00dev->hw, AMPDU_AGGREGATION);
rt2x00dev        9963 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	ieee80211_hw_set(rt2x00dev->hw, PS_NULLFUNC_STACK);
rt2x00dev        9964 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	ieee80211_hw_set(rt2x00dev->hw, SIGNAL_DBM);
rt2x00dev        9965 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	ieee80211_hw_set(rt2x00dev->hw, SUPPORTS_PS);
rt2x00dev        9974 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (!rt2x00_is_usb(rt2x00dev))
rt2x00dev        9975 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		ieee80211_hw_set(rt2x00dev->hw, HOST_BROADCAST_PS_BUFFERING);
rt2x00dev        9978 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2800_hwcrypt_disabled(rt2x00dev))
rt2x00dev        9979 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		ieee80211_hw_set(rt2x00dev->hw, MFP_CAPABLE);
rt2x00dev        9981 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	SET_IEEE80211_DEV(rt2x00dev->hw, rt2x00dev->dev);
rt2x00dev        9982 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	SET_IEEE80211_PERM_ADDR(rt2x00dev->hw,
rt2x00dev        9983 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_eeprom_addr(rt2x00dev,
rt2x00dev        9995 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00dev->hw->max_rates = 1;
rt2x00dev        9996 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00dev->hw->max_report_rates = 7;
rt2x00dev        9997 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00dev->hw->max_rate_tries = 1;
rt2x00dev        10004 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->chip.rf) {
rt2x00dev        10033 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2800_clk_is_20mhz(rt2x00dev))
rt2x00dev        10056 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, MAC_DEBUG_INDEX);
rt2x00dev        10077 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (!rt2x00_rf(rt2x00dev, RF2020))
rt2x00dev        10088 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	tx_chains = rt2x00dev->default_ant.tx_chain_num;
rt2x00dev        10089 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rx_chains = rt2x00dev->default_ant.rx_chain_num;
rt2x00dev        10127 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	default_power1 = rt2800_eeprom_addr(rt2x00dev, EEPROM_TXPOWER_BG1);
rt2x00dev        10128 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	default_power2 = rt2800_eeprom_addr(rt2x00dev, EEPROM_TXPOWER_BG2);
rt2x00dev        10130 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00dev->default_ant.tx_chain_num > 2)
rt2x00dev        10131 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		default_power3 = rt2800_eeprom_addr(rt2x00dev,
rt2x00dev        10144 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		default_power1 = rt2800_eeprom_addr(rt2x00dev,
rt2x00dev        10146 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		default_power2 = rt2800_eeprom_addr(rt2x00dev,
rt2x00dev        10149 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (rt2x00dev->default_ant.tx_chain_num > 2)
rt2x00dev        10151 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				rt2800_eeprom_addr(rt2x00dev,
rt2x00dev        10164 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	switch (rt2x00dev->chip.rf) {
rt2x00dev        10184 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(CAPABILITY_VCO_RECALIBRATION, &rt2x00dev->cap_flags);
rt2x00dev        10191 drivers/net/wireless/ralink/rt2x00/rt2800lib.c static int rt2800_probe_rt(struct rt2x00_dev *rt2x00dev)
rt2x00dev        10197 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_rt(rt2x00dev, RT3290))
rt2x00dev        10198 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, MAC_CSR0_3290);
rt2x00dev        10200 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		reg = rt2800_register_read(rt2x00dev, MAC_CSR0);
rt2x00dev        10224 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_err(rt2x00dev, "Invalid RT chipset 0x%04x, rev %04x detected\n",
rt2x00dev        10229 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt == RT5390 && rt2x00_is_soc(rt2x00dev))
rt2x00dev        10232 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_set_rt(rt2x00dev, rt, rev);
rt2x00dev        10237 drivers/net/wireless/ralink/rt2x00/rt2800lib.c int rt2800_probe_hw(struct rt2x00_dev *rt2x00dev)
rt2x00dev        10242 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	retval = rt2800_probe_rt(rt2x00dev);
rt2x00dev        10249 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	retval = rt2800_validate_eeprom(rt2x00dev);
rt2x00dev        10253 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	retval = rt2800_init_eeprom(rt2x00dev);
rt2x00dev        10261 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, GPIO_CTRL);
rt2x00dev        10263 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, GPIO_CTRL, reg);
rt2x00dev        10268 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	retval = rt2800_probe_hw_mode(rt2x00dev);
rt2x00dev        10275 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	__set_bit(CAPABILITY_CONTROL_FILTERS, &rt2x00dev->cap_flags);
rt2x00dev        10276 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	__set_bit(CAPABILITY_CONTROL_FILTER_PSPOLL, &rt2x00dev->cap_flags);
rt2x00dev        10277 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (!rt2x00_is_usb(rt2x00dev))
rt2x00dev        10278 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(CAPABILITY_PRE_TBTT_INTERRUPT, &rt2x00dev->cap_flags);
rt2x00dev        10283 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (!rt2x00_is_soc(rt2x00dev))
rt2x00dev        10284 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(REQUIRE_FIRMWARE, &rt2x00dev->cap_flags);
rt2x00dev        10285 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	__set_bit(REQUIRE_L2PAD, &rt2x00dev->cap_flags);
rt2x00dev        10286 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	__set_bit(REQUIRE_TXSTATUS_FIFO, &rt2x00dev->cap_flags);
rt2x00dev        10287 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (!rt2800_hwcrypt_disabled(rt2x00dev))
rt2x00dev        10288 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(CAPABILITY_HW_CRYPTO, &rt2x00dev->cap_flags);
rt2x00dev        10289 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	__set_bit(CAPABILITY_LINK_TUNING, &rt2x00dev->cap_flags);
rt2x00dev        10290 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	__set_bit(REQUIRE_HT_TX_DESC, &rt2x00dev->cap_flags);
rt2x00dev        10291 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (rt2x00_is_usb(rt2x00dev))
rt2x00dev        10292 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(REQUIRE_PS_AUTOWAKE, &rt2x00dev->cap_flags);
rt2x00dev        10294 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(REQUIRE_DMA, &rt2x00dev->cap_flags);
rt2x00dev        10295 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(REQUIRE_TASKLET_CONTEXT, &rt2x00dev->cap_flags);
rt2x00dev        10299 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		__set_bit(CAPABILITY_RESTART_HW, &rt2x00dev->cap_flags);
rt2x00dev        10300 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00dev->link.watchdog_interval = msecs_to_jiffies(100);
rt2x00dev        10302 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00dev->link.watchdog_disabled = true;
rt2x00dev        10308 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00dev->rssi_offset = DEFAULT_RSSI_OFFSET;
rt2x00dev        10321 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        10329 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_multiread(rt2x00dev, offset,
rt2x00dev        10339 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        10343 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TX_RTS_CFG);
rt2x00dev        10345 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, TX_RTS_CFG, reg);
rt2x00dev        10347 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, CCK_PROT_CFG);
rt2x00dev        10349 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, CCK_PROT_CFG, reg);
rt2x00dev        10351 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, OFDM_PROT_CFG);
rt2x00dev        10353 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, OFDM_PROT_CFG, reg);
rt2x00dev        10355 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, MM20_PROT_CFG);
rt2x00dev        10357 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MM20_PROT_CFG, reg);
rt2x00dev        10359 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, MM40_PROT_CFG);
rt2x00dev        10361 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, MM40_PROT_CFG, reg);
rt2x00dev        10363 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, GF20_PROT_CFG);
rt2x00dev        10365 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, GF20_PROT_CFG, reg);
rt2x00dev        10367 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, GF40_PROT_CFG);
rt2x00dev        10369 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, GF40_PROT_CFG, reg);
rt2x00dev        10379 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        10403 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	queue = rt2x00queue_get_tx_queue(rt2x00dev, queue_idx);
rt2x00dev        10410 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, offset);
rt2x00dev        10412 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, offset, reg);
rt2x00dev        10418 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, WMM_AIFSN_CFG);
rt2x00dev        10420 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, WMM_AIFSN_CFG, reg);
rt2x00dev        10422 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, WMM_CWMIN_CFG);
rt2x00dev        10424 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, WMM_CWMIN_CFG, reg);
rt2x00dev        10426 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, WMM_CWMAX_CFG);
rt2x00dev        10428 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, WMM_CWMAX_CFG, reg);
rt2x00dev        10433 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, offset);
rt2x00dev        10438 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2800_register_write(rt2x00dev, offset, reg);
rt2x00dev        10446 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        10450 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TSF_TIMER_DW1);
rt2x00dev        10452 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	reg = rt2800_register_read(rt2x00dev, TSF_TIMER_DW0);
rt2x00dev        10510 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        10519 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	idle = rt2800_register_read(rt2x00dev, CH_IDLE_STA);
rt2x00dev        10520 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	busy = rt2800_register_read(rt2x00dev, CH_BUSY_STA);
rt2x00dev        10521 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	busy_ext = rt2800_register_read(rt2x00dev, CH_BUSY_STA_SEC);
rt2x00dev          41 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	u32 (*register_read)(struct rt2x00_dev *rt2x00dev,
rt2x00dev          43 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	u32 (*register_read_lock)(struct rt2x00_dev *rt2x00dev,
rt2x00dev          45 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	void (*register_write)(struct rt2x00_dev *rt2x00dev,
rt2x00dev          47 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	void (*register_write_lock)(struct rt2x00_dev *rt2x00dev,
rt2x00dev          50 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	void (*register_multiread)(struct rt2x00_dev *rt2x00dev,
rt2x00dev          53 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	void (*register_multiwrite)(struct rt2x00_dev *rt2x00dev,
rt2x00dev          57 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	int (*regbusy_read)(struct rt2x00_dev *rt2x00dev,
rt2x00dev          61 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	int (*read_eeprom)(struct rt2x00_dev *rt2x00dev);
rt2x00dev          62 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	bool (*hwcrypt_disabled)(struct rt2x00_dev *rt2x00dev);
rt2x00dev          64 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	int (*drv_write_firmware)(struct rt2x00_dev *rt2x00dev,
rt2x00dev          66 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	int (*drv_init_registers)(struct rt2x00_dev *rt2x00dev);
rt2x00dev          71 drivers/net/wireless/ralink/rt2x00/rt2800lib.h static inline u32 rt2800_register_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev          74 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv;
rt2x00dev          76 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	return rt2800ops->register_read(rt2x00dev, offset);
rt2x00dev          79 drivers/net/wireless/ralink/rt2x00/rt2800lib.h static inline u32 rt2800_register_read_lock(struct rt2x00_dev *rt2x00dev,
rt2x00dev          82 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv;
rt2x00dev          84 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	return rt2800ops->register_read_lock(rt2x00dev, offset);
rt2x00dev          87 drivers/net/wireless/ralink/rt2x00/rt2800lib.h static inline void rt2800_register_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev          91 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv;
rt2x00dev          93 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	rt2800ops->register_write(rt2x00dev, offset, value);
rt2x00dev          96 drivers/net/wireless/ralink/rt2x00/rt2800lib.h static inline void rt2800_register_write_lock(struct rt2x00_dev *rt2x00dev,
rt2x00dev         100 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv;
rt2x00dev         102 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	rt2800ops->register_write_lock(rt2x00dev, offset, value);
rt2x00dev         105 drivers/net/wireless/ralink/rt2x00/rt2800lib.h static inline void rt2800_register_multiread(struct rt2x00_dev *rt2x00dev,
rt2x00dev         109 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv;
rt2x00dev         111 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	rt2800ops->register_multiread(rt2x00dev, offset, value, length);
rt2x00dev         114 drivers/net/wireless/ralink/rt2x00/rt2800lib.h static inline void rt2800_register_multiwrite(struct rt2x00_dev *rt2x00dev,
rt2x00dev         119 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv;
rt2x00dev         121 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	rt2800ops->register_multiwrite(rt2x00dev, offset, value, length);
rt2x00dev         124 drivers/net/wireless/ralink/rt2x00/rt2800lib.h static inline int rt2800_regbusy_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev         129 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv;
rt2x00dev         131 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	return rt2800ops->regbusy_read(rt2x00dev, offset, field, reg);
rt2x00dev         134 drivers/net/wireless/ralink/rt2x00/rt2800lib.h static inline int rt2800_read_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev         136 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv;
rt2x00dev         138 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	return rt2800ops->read_eeprom(rt2x00dev);
rt2x00dev         141 drivers/net/wireless/ralink/rt2x00/rt2800lib.h static inline bool rt2800_hwcrypt_disabled(struct rt2x00_dev *rt2x00dev)
rt2x00dev         143 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv;
rt2x00dev         145 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	return rt2800ops->hwcrypt_disabled(rt2x00dev);
rt2x00dev         148 drivers/net/wireless/ralink/rt2x00/rt2800lib.h static inline int rt2800_drv_write_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev         151 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv;
rt2x00dev         153 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	return rt2800ops->drv_write_firmware(rt2x00dev, data, len);
rt2x00dev         156 drivers/net/wireless/ralink/rt2x00/rt2800lib.h static inline int rt2800_drv_init_registers(struct rt2x00_dev *rt2x00dev)
rt2x00dev         158 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv;
rt2x00dev         160 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	return rt2800ops->drv_init_registers(rt2x00dev);
rt2x00dev         165 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = entry->queue->rt2x00dev->ops->drv;
rt2x00dev         172 drivers/net/wireless/ralink/rt2x00/rt2800lib.h 	const struct rt2800_ops *rt2800ops = queue->rt2x00dev->ops->drv;
rt2x00dev         177 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_mcu_request(struct rt2x00_dev *rt2x00dev,
rt2x00dev         181 drivers/net/wireless/ralink/rt2x00/rt2800lib.h int rt2800_wait_csr_ready(struct rt2x00_dev *rt2x00dev);
rt2x00dev         182 drivers/net/wireless/ralink/rt2x00/rt2800lib.h int rt2800_wait_wpdma_ready(struct rt2x00_dev *rt2x00dev);
rt2x00dev         184 drivers/net/wireless/ralink/rt2x00/rt2800lib.h int rt2800_check_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev         186 drivers/net/wireless/ralink/rt2x00/rt2800lib.h int rt2800_load_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev         195 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_txdone(struct rt2x00_dev *rt2x00dev, unsigned int quota);
rt2x00dev         196 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_txdone_nostatus(struct rt2x00_dev *rt2x00dev);
rt2x00dev         197 drivers/net/wireless/ralink/rt2x00/rt2800lib.h bool rt2800_txstatus_timeout(struct rt2x00_dev *rt2x00dev);
rt2x00dev         198 drivers/net/wireless/ralink/rt2x00/rt2800lib.h bool rt2800_txstatus_pending(struct rt2x00_dev *rt2x00dev);
rt2x00dev         200 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_watchdog(struct rt2x00_dev *rt2x00dev);
rt2x00dev         207 drivers/net/wireless/ralink/rt2x00/rt2800lib.h int rt2800_rfkill_poll(struct rt2x00_dev *rt2x00dev);
rt2x00dev         208 drivers/net/wireless/ralink/rt2x00/rt2800lib.h int rt2800_config_shared_key(struct rt2x00_dev *rt2x00dev,
rt2x00dev         211 drivers/net/wireless/ralink/rt2x00/rt2800lib.h int rt2800_config_pairwise_key(struct rt2x00_dev *rt2x00dev,
rt2x00dev         218 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_config_filter(struct rt2x00_dev *rt2x00dev,
rt2x00dev         220 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf,
rt2x00dev         222 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp,
rt2x00dev         224 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant);
rt2x00dev         225 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_config(struct rt2x00_dev *rt2x00dev,
rt2x00dev         228 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual);
rt2x00dev         229 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual);
rt2x00dev         230 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual,
rt2x00dev         232 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_gain_calibration(struct rt2x00_dev *rt2x00dev);
rt2x00dev         233 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_vco_calibration(struct rt2x00_dev *rt2x00dev);
rt2x00dev         235 drivers/net/wireless/ralink/rt2x00/rt2800lib.h int rt2800_enable_radio(struct rt2x00_dev *rt2x00dev);
rt2x00dev         236 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_disable_radio(struct rt2x00_dev *rt2x00dev);
rt2x00dev         238 drivers/net/wireless/ralink/rt2x00/rt2800lib.h int rt2800_efuse_detect(struct rt2x00_dev *rt2x00dev);
rt2x00dev         239 drivers/net/wireless/ralink/rt2x00/rt2800lib.h int rt2800_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev);
rt2x00dev         241 drivers/net/wireless/ralink/rt2x00/rt2800lib.h int rt2800_probe_hw(struct rt2x00_dev *rt2x00dev);
rt2x00dev         255 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_disable_wpdma(struct rt2x00_dev *rt2x00dev);
rt2x00dev         257 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_get_txwi_rxwi_size(struct rt2x00_dev *rt2x00dev,
rt2x00dev         260 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_pre_reset_hw(struct rt2x00_dev *rt2x00dev);
rt2x00dev          29 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev          39 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		idx = rt2x00mmio_register_read(rt2x00dev, TX_DTX_IDX(qid));
rt2x00dev          42 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		idx = rt2x00mmio_register_read(rt2x00dev, TX_DTX_IDX(5));
rt2x00dev         189 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c static void rt2800mmio_wakeup(struct rt2x00_dev *rt2x00dev)
rt2x00dev         194 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2800_config(rt2x00dev, &libconf, IEEE80211_CONF_CHANGE_PS);
rt2x00dev         197 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c static inline void rt2800mmio_enable_interrupt(struct rt2x00_dev *rt2x00dev,
rt2x00dev         206 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	spin_lock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev         207 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	reg = rt2x00mmio_register_read(rt2x00dev, INT_MASK_CSR);
rt2x00dev         209 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, INT_MASK_CSR, reg);
rt2x00dev         210 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	spin_unlock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev         215 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev         216 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00lib_pretbtt(rt2x00dev);
rt2x00dev         217 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         218 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2800mmio_enable_interrupt(rt2x00dev, INT_MASK_CSR_PRE_TBTT);
rt2x00dev         224 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev         225 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2800_drv_data *drv_data = rt2x00dev->drv_data;
rt2x00dev         228 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00lib_beacondone(rt2x00dev);
rt2x00dev         230 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (rt2x00dev->intf_ap_count) {
rt2x00dev         238 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 			reg = rt2x00mmio_register_read(rt2x00dev, BCN_TIME_CFG);
rt2x00dev         240 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 					   (rt2x00dev->beacon_int * 16) - 1);
rt2x00dev         241 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 			rt2x00mmio_register_write(rt2x00dev, BCN_TIME_CFG, reg);
rt2x00dev         243 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 			reg = rt2x00mmio_register_read(rt2x00dev, BCN_TIME_CFG);
rt2x00dev         245 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 					   (rt2x00dev->beacon_int * 16));
rt2x00dev         246 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 			rt2x00mmio_register_write(rt2x00dev, BCN_TIME_CFG, reg);
rt2x00dev         252 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         253 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2800mmio_enable_interrupt(rt2x00dev, INT_MASK_CSR_TBTT);
rt2x00dev         259 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev         260 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (rt2x00mmio_rxdone(rt2x00dev))
rt2x00dev         261 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_schedule(&rt2x00dev->rxdone_tasklet);
rt2x00dev         262 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	else if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         263 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2800mmio_enable_interrupt(rt2x00dev, INT_MASK_CSR_RX_DONE);
rt2x00dev         269 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev         270 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2800mmio_wakeup(rt2x00dev);
rt2x00dev         271 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         272 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2800mmio_enable_interrupt(rt2x00dev,
rt2x00dev         277 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c static void rt2800mmio_fetch_txstatus(struct rt2x00_dev *rt2x00dev)
rt2x00dev         297 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	spin_lock_irqsave(&rt2x00dev->irqmask_lock, flags);
rt2x00dev         299 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	while (!kfifo_is_full(&rt2x00dev->txstatus_fifo)) {
rt2x00dev         300 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		status = rt2x00mmio_register_read(rt2x00dev, TX_STA_FIFO);
rt2x00dev         304 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		kfifo_put(&rt2x00dev->txstatus_fifo, status);
rt2x00dev         307 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	spin_unlock_irqrestore(&rt2x00dev->irqmask_lock, flags);
rt2x00dev         312 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev         314 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2800_txdone(rt2x00dev, 16);
rt2x00dev         316 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (!kfifo_is_empty(&rt2x00dev->txstatus_fifo))
rt2x00dev         317 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_schedule(&rt2x00dev->txstatus_tasklet);
rt2x00dev         324 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = dev_instance;
rt2x00dev         328 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	reg = rt2x00mmio_register_read(rt2x00dev, INT_SOURCE_CSR);
rt2x00dev         329 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, INT_SOURCE_CSR, reg);
rt2x00dev         334 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         346 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2800mmio_fetch_txstatus(rt2x00dev);
rt2x00dev         347 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		if (!kfifo_is_empty(&rt2x00dev->txstatus_fifo))
rt2x00dev         348 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 			tasklet_schedule(&rt2x00dev->txstatus_tasklet);
rt2x00dev         352 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_hi_schedule(&rt2x00dev->pretbtt_tasklet);
rt2x00dev         355 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_hi_schedule(&rt2x00dev->tbtt_tasklet);
rt2x00dev         358 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_schedule(&rt2x00dev->rxdone_tasklet);
rt2x00dev         361 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_schedule(&rt2x00dev->autowake_tasklet);
rt2x00dev         367 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	spin_lock(&rt2x00dev->irqmask_lock);
rt2x00dev         368 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	reg = rt2x00mmio_register_read(rt2x00dev, INT_MASK_CSR);
rt2x00dev         370 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, INT_MASK_CSR, reg);
rt2x00dev         371 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	spin_unlock(&rt2x00dev->irqmask_lock);
rt2x00dev         377 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c void rt2800mmio_toggle_irq(struct rt2x00_dev *rt2x00dev,
rt2x00dev         388 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		reg = rt2x00mmio_register_read(rt2x00dev, INT_SOURCE_CSR);
rt2x00dev         389 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2x00mmio_register_write(rt2x00dev, INT_SOURCE_CSR, reg);
rt2x00dev         392 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	spin_lock_irqsave(&rt2x00dev->irqmask_lock, flags);
rt2x00dev         401 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, INT_MASK_CSR, reg);
rt2x00dev         402 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	spin_unlock_irqrestore(&rt2x00dev->irqmask_lock, flags);
rt2x00dev         408 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_kill(&rt2x00dev->txstatus_tasklet);
rt2x00dev         409 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_kill(&rt2x00dev->rxdone_tasklet);
rt2x00dev         410 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_kill(&rt2x00dev->autowake_tasklet);
rt2x00dev         411 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_kill(&rt2x00dev->tbtt_tasklet);
rt2x00dev         412 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_kill(&rt2x00dev->pretbtt_tasklet);
rt2x00dev         422 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         427 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		reg = rt2x00mmio_register_read(rt2x00dev, MAC_SYS_CTRL);
rt2x00dev         429 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2x00mmio_register_write(rt2x00dev, MAC_SYS_CTRL, reg);
rt2x00dev         432 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		reg = rt2x00mmio_register_read(rt2x00dev, BCN_TIME_CFG);
rt2x00dev         436 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2x00mmio_register_write(rt2x00dev, BCN_TIME_CFG, reg);
rt2x00dev         438 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		reg = rt2x00mmio_register_read(rt2x00dev, INT_TIMER_EN);
rt2x00dev         440 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2x00mmio_register_write(rt2x00dev, INT_TIMER_EN, reg);
rt2x00dev         453 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         463 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2x00mmio_register_write(rt2x00dev, TX_CTX_IDX(queue->qid),
rt2x00dev         465 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		hrtimer_start(&rt2x00dev->txstatus_timer,
rt2x00dev         470 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2x00mmio_register_write(rt2x00dev, TX_CTX_IDX(5),
rt2x00dev         481 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         512 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 			queue_work(rt2x00dev->workqueue, &rt2x00dev->txdone_work);
rt2x00dev         525 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         530 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		reg = rt2x00mmio_register_read(rt2x00dev, MAC_SYS_CTRL);
rt2x00dev         532 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2x00mmio_register_write(rt2x00dev, MAC_SYS_CTRL, reg);
rt2x00dev         535 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		reg = rt2x00mmio_register_read(rt2x00dev, BCN_TIME_CFG);
rt2x00dev         539 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2x00mmio_register_write(rt2x00dev, BCN_TIME_CFG, reg);
rt2x00dev         541 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		reg = rt2x00mmio_register_read(rt2x00dev, INT_TIMER_EN);
rt2x00dev         543 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2x00mmio_register_write(rt2x00dev, INT_TIMER_EN, reg);
rt2x00dev         550 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_kill(&rt2x00dev->tbtt_tasklet);
rt2x00dev         551 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_kill(&rt2x00dev->pretbtt_tasklet);
rt2x00dev         562 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         565 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2800_get_txwi_rxwi_size(rt2x00dev, &txwi_size, &rxwi_size);
rt2x00dev         628 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         644 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2x00mmio_register_write(rt2x00dev, RX_CRX_IDX,
rt2x00dev         653 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 			hrtimer_cancel(&rt2x00dev->txstatus_timer);
rt2x00dev         658 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c int rt2800mmio_init_queues(struct rt2x00_dev *rt2x00dev)
rt2x00dev         665 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	entry_priv = rt2x00dev->tx[0].entries[0].priv_data;
rt2x00dev         666 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_BASE_PTR0,
rt2x00dev         668 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_MAX_CNT0,
rt2x00dev         669 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 				  rt2x00dev->tx[0].limit);
rt2x00dev         670 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_CTX_IDX0, 0);
rt2x00dev         671 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_DTX_IDX0, 0);
rt2x00dev         673 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	entry_priv = rt2x00dev->tx[1].entries[0].priv_data;
rt2x00dev         674 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_BASE_PTR1,
rt2x00dev         676 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_MAX_CNT1,
rt2x00dev         677 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 				  rt2x00dev->tx[1].limit);
rt2x00dev         678 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_CTX_IDX1, 0);
rt2x00dev         679 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_DTX_IDX1, 0);
rt2x00dev         681 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	entry_priv = rt2x00dev->tx[2].entries[0].priv_data;
rt2x00dev         682 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_BASE_PTR2,
rt2x00dev         684 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_MAX_CNT2,
rt2x00dev         685 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 				  rt2x00dev->tx[2].limit);
rt2x00dev         686 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_CTX_IDX2, 0);
rt2x00dev         687 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_DTX_IDX2, 0);
rt2x00dev         689 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	entry_priv = rt2x00dev->tx[3].entries[0].priv_data;
rt2x00dev         690 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_BASE_PTR3,
rt2x00dev         692 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_MAX_CNT3,
rt2x00dev         693 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 				  rt2x00dev->tx[3].limit);
rt2x00dev         694 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_CTX_IDX3, 0);
rt2x00dev         695 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_DTX_IDX3, 0);
rt2x00dev         697 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_BASE_PTR4, 0);
rt2x00dev         698 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_MAX_CNT4, 0);
rt2x00dev         699 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_CTX_IDX4, 0);
rt2x00dev         700 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_DTX_IDX4, 0);
rt2x00dev         702 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_BASE_PTR5, 0);
rt2x00dev         703 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_MAX_CNT5, 0);
rt2x00dev         704 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_CTX_IDX5, 0);
rt2x00dev         705 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, TX_DTX_IDX5, 0);
rt2x00dev         707 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	entry_priv = rt2x00dev->rx->entries[0].priv_data;
rt2x00dev         708 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, RX_BASE_PTR,
rt2x00dev         710 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, RX_MAX_CNT,
rt2x00dev         711 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 				  rt2x00dev->rx[0].limit);
rt2x00dev         712 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, RX_CRX_IDX,
rt2x00dev         713 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 				  rt2x00dev->rx[0].limit - 1);
rt2x00dev         714 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, RX_DRX_IDX, 0);
rt2x00dev         716 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2800_disable_wpdma(rt2x00dev);
rt2x00dev         718 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, DELAY_INT_CFG, 0);
rt2x00dev         724 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c int rt2800mmio_init_registers(struct rt2x00_dev *rt2x00dev)
rt2x00dev         731 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	reg = rt2x00mmio_register_read(rt2x00dev, WPDMA_RST_IDX);
rt2x00dev         739 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, WPDMA_RST_IDX, reg);
rt2x00dev         741 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, PBF_SYS_CTRL, 0x00000e1f);
rt2x00dev         742 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, PBF_SYS_CTRL, 0x00000e00);
rt2x00dev         744 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (rt2x00_is_pcie(rt2x00dev) &&
rt2x00dev         745 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	    (rt2x00_rt(rt2x00dev, RT3090) ||
rt2x00dev         746 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	     rt2x00_rt(rt2x00dev, RT3390) ||
rt2x00dev         747 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	     rt2x00_rt(rt2x00dev, RT3572) ||
rt2x00dev         748 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	     rt2x00_rt(rt2x00dev, RT3593) ||
rt2x00dev         749 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	     rt2x00_rt(rt2x00dev, RT5390) ||
rt2x00dev         750 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	     rt2x00_rt(rt2x00dev, RT5392) ||
rt2x00dev         751 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	     rt2x00_rt(rt2x00dev, RT5592))) {
rt2x00dev         752 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		reg = rt2x00mmio_register_read(rt2x00dev, AUX_CTRL);
rt2x00dev         755 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2x00mmio_register_write(rt2x00dev, AUX_CTRL, reg);
rt2x00dev         758 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, PWR_PIN_CFG, 0x00000003);
rt2x00dev         763 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, MAC_SYS_CTRL, reg);
rt2x00dev         765 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00mmio_register_write(rt2x00dev, MAC_SYS_CTRL, 0x00000000);
rt2x00dev         774 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c int rt2800mmio_enable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev         777 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2800_wait_wpdma_ready(rt2x00dev);
rt2x00dev         779 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (unlikely(rt2800mmio_init_queues(rt2x00dev)))
rt2x00dev         782 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	return rt2800_enable_radio(rt2x00dev);
rt2x00dev         788 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev =
rt2x00dev         791 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         794 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	while (!kfifo_is_empty(&rt2x00dev->txstatus_fifo) ||
rt2x00dev         795 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	       rt2800_txstatus_timeout(rt2x00dev)) {
rt2x00dev         797 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_disable(&rt2x00dev->txstatus_tasklet);
rt2x00dev         798 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2800_txdone(rt2x00dev, UINT_MAX);
rt2x00dev         799 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		rt2800_txdone_nostatus(rt2x00dev);
rt2x00dev         800 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_enable(&rt2x00dev->txstatus_tasklet);
rt2x00dev         803 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (rt2800_txstatus_pending(rt2x00dev))
rt2x00dev         804 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		hrtimer_start(&rt2x00dev->txstatus_timer,
rt2x00dev         810 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	struct rt2x00_dev *rt2x00dev =
rt2x00dev         813 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         816 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (!rt2800_txstatus_pending(rt2x00dev))
rt2x00dev         819 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2800mmio_fetch_txstatus(rt2x00dev);
rt2x00dev         820 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	if (!kfifo_is_empty(&rt2x00dev->txstatus_fifo))
rt2x00dev         821 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		tasklet_schedule(&rt2x00dev->txstatus_tasklet);
rt2x00dev         823 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 		queue_work(rt2x00dev->workqueue, &rt2x00dev->txdone_work);
rt2x00dev         828 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c int rt2800mmio_probe_hw(struct rt2x00_dev *rt2x00dev)
rt2x00dev         832 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	retval = rt2800_probe_hw(rt2x00dev);
rt2x00dev         839 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	rt2x00dev->txstatus_timer.function = rt2800mmio_tx_sta_fifo_timeout;
rt2x00dev         844 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c 	INIT_WORK(&rt2x00dev->txdone_work, rt2800mmio_work_txdone);
rt2x00dev         135 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h void rt2800mmio_toggle_irq(struct rt2x00_dev *rt2x00dev,
rt2x00dev         146 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h int rt2800mmio_probe_hw(struct rt2x00_dev *rt2x00dev);
rt2x00dev         149 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h int rt2800mmio_init_queues(struct rt2x00_dev *rt2x00dev);
rt2x00dev         150 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h int rt2800mmio_init_registers(struct rt2x00_dev *rt2x00dev);
rt2x00dev         153 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h int rt2800mmio_enable_radio(struct rt2x00_dev *rt2x00dev);
rt2x00dev          44 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static bool rt2800pci_hwcrypt_disabled(struct rt2x00_dev *rt2x00dev)
rt2x00dev          49 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static void rt2800pci_mcu_status(struct rt2x00_dev *rt2x00dev, const u8 token)
rt2x00dev          57 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	if (rt2x00_is_soc(rt2x00dev))
rt2x00dev          61 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, H2M_MAILBOX_CID);
rt2x00dev          73 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		rt2x00_err(rt2x00dev, "MCU request failed, no response from hardware\n");
rt2x00dev          75 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2x00mmio_register_write(rt2x00dev, H2M_MAILBOX_STATUS, ~0);
rt2x00dev          76 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2x00mmio_register_write(rt2x00dev, H2M_MAILBOX_CID, ~0);
rt2x00dev          81 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	struct rt2x00_dev *rt2x00dev = eeprom->data;
rt2x00dev          84 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, E2PROM_CSR);
rt2x00dev          96 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	struct rt2x00_dev *rt2x00dev = eeprom->data;
rt2x00dev         106 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2x00mmio_register_write(rt2x00dev, E2PROM_CSR, reg);
rt2x00dev         109 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static int rt2800pci_read_eeprom_pci(struct rt2x00_dev *rt2x00dev)
rt2x00dev         114 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, E2PROM_CSR);
rt2x00dev         116 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	eeprom.data = rt2x00dev;
rt2x00dev         136 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom,
rt2x00dev         142 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static int rt2800pci_efuse_detect(struct rt2x00_dev *rt2x00dev)
rt2x00dev         144 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	return rt2800_efuse_detect(rt2x00dev);
rt2x00dev         147 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static inline int rt2800pci_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev)
rt2x00dev         149 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	return rt2800_read_eeprom_efuse(rt2x00dev);
rt2x00dev         155 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static char *rt2800pci_get_firmware_name(struct rt2x00_dev *rt2x00dev)
rt2x00dev         160 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	if (rt2x00_rt(rt2x00dev, RT3290))
rt2x00dev         166 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static int rt2800pci_write_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev         176 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2x00mmio_register_write(rt2x00dev, PBF_SYS_CTRL, reg);
rt2x00dev         181 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2x00mmio_register_multiwrite(rt2x00dev, FIRMWARE_IMAGE_BASE,
rt2x00dev         184 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2x00mmio_register_write(rt2x00dev, PBF_SYS_CTRL, 0x00000);
rt2x00dev         185 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2x00mmio_register_write(rt2x00dev, PBF_SYS_CTRL, 0x00001);
rt2x00dev         187 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2x00mmio_register_write(rt2x00dev, H2M_BBP_AGENT, 0);
rt2x00dev         188 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2x00mmio_register_write(rt2x00dev, H2M_MAILBOX_CSR, 0);
rt2x00dev         196 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static int rt2800pci_enable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev         200 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	retval = rt2800mmio_enable_radio(rt2x00dev);
rt2x00dev         205 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2x00mmio_register_write(rt2x00dev, H2M_MAILBOX_STATUS, ~0);
rt2x00dev         206 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2x00mmio_register_write(rt2x00dev, H2M_MAILBOX_CID, ~0);
rt2x00dev         208 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2800_mcu_request(rt2x00dev, MCU_SLEEP, TOKEN_RADIO_OFF, 0xff, 0x02);
rt2x00dev         209 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2800pci_mcu_status(rt2x00dev, TOKEN_RADIO_OFF);
rt2x00dev         211 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2800_mcu_request(rt2x00dev, MCU_WAKEUP, TOKEN_WAKEUP, 0, 0);
rt2x00dev         212 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2800pci_mcu_status(rt2x00dev, TOKEN_WAKEUP);
rt2x00dev         217 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static int rt2800pci_set_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev         221 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		rt2800_mcu_request(rt2x00dev, MCU_WAKEUP, TOKEN_WAKEUP,
rt2x00dev         223 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		rt2800pci_mcu_status(rt2x00dev, TOKEN_WAKEUP);
rt2x00dev         225 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		rt2x00mmio_register_write(rt2x00dev, H2M_MAILBOX_STATUS,
rt2x00dev         227 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		rt2x00mmio_register_write(rt2x00dev, H2M_MAILBOX_CID,
rt2x00dev         229 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		rt2800_mcu_request(rt2x00dev, MCU_SLEEP, TOKEN_SLEEP,
rt2x00dev         236 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static int rt2800pci_set_device_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev         243 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		retval = rt2800pci_enable_radio(rt2x00dev);
rt2x00dev         250 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		rt2800pci_set_state(rt2x00dev, STATE_SLEEP);
rt2x00dev         254 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		rt2800mmio_toggle_irq(rt2x00dev, state);
rt2x00dev         260 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		retval = rt2800pci_set_state(rt2x00dev, state);
rt2x00dev         268 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		rt2x00_err(rt2x00dev, "Device failed to enter state %d (%d)\n",
rt2x00dev         277 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static int rt2800pci_read_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev         281 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	if (rt2800pci_efuse_detect(rt2x00dev))
rt2x00dev         282 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		retval = rt2800pci_read_eeprom_efuse(rt2x00dev);
rt2x00dev         284 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 		retval = rt2800pci_read_eeprom_pci(rt2x00dev);
rt2x00dev          35 drivers/net/wireless/ralink/rt2x00/rt2800soc.c static bool rt2800soc_hwcrypt_disabled(struct rt2x00_dev *rt2x00dev)
rt2x00dev          40 drivers/net/wireless/ralink/rt2x00/rt2800soc.c static void rt2800soc_disable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev          44 drivers/net/wireless/ralink/rt2x00/rt2800soc.c 	rt2800_disable_radio(rt2x00dev);
rt2x00dev          45 drivers/net/wireless/ralink/rt2x00/rt2800soc.c 	rt2x00mmio_register_write(rt2x00dev, PWR_PIN_CFG, 0);
rt2x00dev          48 drivers/net/wireless/ralink/rt2x00/rt2800soc.c 	if (rt2x00_rt(rt2x00dev, RT3883))
rt2x00dev          51 drivers/net/wireless/ralink/rt2x00/rt2800soc.c 	rt2x00mmio_register_write(rt2x00dev, TX_PIN_CFG, reg);
rt2x00dev          54 drivers/net/wireless/ralink/rt2x00/rt2800soc.c static int rt2800soc_set_device_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev          61 drivers/net/wireless/ralink/rt2x00/rt2800soc.c 		retval = rt2800mmio_enable_radio(rt2x00dev);
rt2x00dev          65 drivers/net/wireless/ralink/rt2x00/rt2800soc.c 		rt2800soc_disable_radio(rt2x00dev);
rt2x00dev          70 drivers/net/wireless/ralink/rt2x00/rt2800soc.c 		rt2800mmio_toggle_irq(rt2x00dev, state);
rt2x00dev          87 drivers/net/wireless/ralink/rt2x00/rt2800soc.c 		rt2x00_err(rt2x00dev, "Device failed to enter state %d (%d)\n",
rt2x00dev          93 drivers/net/wireless/ralink/rt2x00/rt2800soc.c static int rt2800soc_read_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev         100 drivers/net/wireless/ralink/rt2x00/rt2800soc.c 	memcpy_fromio(rt2x00dev->eeprom, base_addr, EEPROM_SIZE);
rt2x00dev         107 drivers/net/wireless/ralink/rt2x00/rt2800soc.c static char *rt2800soc_get_firmware_name(struct rt2x00_dev *rt2x00dev)
rt2x00dev         113 drivers/net/wireless/ralink/rt2x00/rt2800soc.c static int rt2800soc_load_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev         120 drivers/net/wireless/ralink/rt2x00/rt2800soc.c static int rt2800soc_check_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev         127 drivers/net/wireless/ralink/rt2x00/rt2800soc.c static int rt2800soc_write_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev          38 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static bool rt2800usb_hwcrypt_disabled(struct rt2x00_dev *rt2x00dev)
rt2x00dev          48 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev          53 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		reg = rt2x00usb_register_read(rt2x00dev, MAC_SYS_CTRL);
rt2x00dev          55 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2x00usb_register_write(rt2x00dev, MAC_SYS_CTRL, reg);
rt2x00dev          58 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		reg = rt2x00usb_register_read(rt2x00dev, BCN_TIME_CFG);
rt2x00dev          62 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2x00usb_register_write(rt2x00dev, BCN_TIME_CFG, reg);
rt2x00dev          71 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev          76 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		reg = rt2x00usb_register_read(rt2x00dev, MAC_SYS_CTRL);
rt2x00dev          78 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2x00usb_register_write(rt2x00dev, MAC_SYS_CTRL, reg);
rt2x00dev          81 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		reg = rt2x00usb_register_read(rt2x00dev, BCN_TIME_CFG);
rt2x00dev          85 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2x00usb_register_write(rt2x00dev, BCN_TIME_CFG, reg);
rt2x00dev          94 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static bool rt2800usb_tx_sta_fifo_read_completed(struct rt2x00_dev *rt2x00dev,
rt2x00dev         100 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2x00_warn(rt2x00dev, "TX status read failed %d\n",
rt2x00dev         108 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		if (!kfifo_put(&rt2x00dev->txstatus_fifo, tx_status))
rt2x00dev         109 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 			rt2x00_warn(rt2x00dev, "TX status FIFO overrun\n");
rt2x00dev         111 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		queue_work(rt2x00dev->workqueue, &rt2x00dev->txdone_work);
rt2x00dev         118 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	if (rt2800_txstatus_timeout(rt2x00dev))
rt2x00dev         119 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		queue_work(rt2x00dev->workqueue, &rt2x00dev->txdone_work);
rt2x00dev         121 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	if (rt2800_txstatus_pending(rt2x00dev)) {
rt2x00dev         123 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		hrtimer_start(&rt2x00dev->txstatus_timer,
rt2x00dev         130 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	clear_bit(TX_STATUS_READING, &rt2x00dev->flags);
rt2x00dev         136 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	if (rt2800_txstatus_pending(rt2x00dev) &&
rt2x00dev         137 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	    !test_and_set_bit(TX_STATUS_READING, &rt2x00dev->flags))
rt2x00dev         143 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static void rt2800usb_async_read_tx_status(struct rt2x00_dev *rt2x00dev)
rt2x00dev         146 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	if (test_and_set_bit(TX_STATUS_READING, &rt2x00dev->flags))
rt2x00dev         150 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	hrtimer_start(&rt2x00dev->txstatus_timer,
rt2x00dev         157 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         159 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2800usb_async_read_tx_status(rt2x00dev);
rt2x00dev         164 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	struct rt2x00_dev *rt2x00dev =
rt2x00dev         167 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2x00usb_register_read_async(rt2x00dev, TX_STA_FIFO,
rt2x00dev         176 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static int rt2800usb_autorun_detect(struct rt2x00_dev *rt2x00dev)
rt2x00dev         190 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	ret = rt2x00usb_vendor_request(rt2x00dev, USB_DEVICE_MODE,
rt2x00dev         205 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static char *rt2800usb_get_firmware_name(struct rt2x00_dev *rt2x00dev)
rt2x00dev         210 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static int rt2800usb_write_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev         221 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	if (rt2x00_rt(rt2x00dev, RT2860) ||
rt2x00dev         222 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	    rt2x00_rt(rt2x00dev, RT2872) ||
rt2x00dev         223 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	    rt2x00_rt(rt2x00dev, RT3070)) {
rt2x00dev         234 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	retval = rt2800usb_autorun_detect(rt2x00dev);
rt2x00dev         238 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2x00_info(rt2x00dev,
rt2x00dev         240 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		__clear_bit(REQUIRE_FIRMWARE, &rt2x00dev->cap_flags);
rt2x00dev         242 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2x00usb_register_multiwrite(rt2x00dev, FIRMWARE_IMAGE_BASE,
rt2x00dev         246 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2x00usb_register_write(rt2x00dev, H2M_MAILBOX_CID, ~0);
rt2x00dev         247 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2x00usb_register_write(rt2x00dev, H2M_MAILBOX_STATUS, ~0);
rt2x00dev         253 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	status = rt2x00usb_vendor_request_sw(rt2x00dev, USB_DEVICE_MODE,
rt2x00dev         257 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2x00_err(rt2x00dev, "Failed to write Firmware to device\n");
rt2x00dev         262 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2x00usb_register_write(rt2x00dev, H2M_MAILBOX_CSR, 0);
rt2x00dev         270 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static int rt2800usb_init_registers(struct rt2x00_dev *rt2x00dev)
rt2x00dev         277 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	if (rt2800_wait_csr_ready(rt2x00dev))
rt2x00dev         280 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	reg = rt2x00usb_register_read(rt2x00dev, PBF_SYS_CTRL);
rt2x00dev         281 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2x00usb_register_write(rt2x00dev, PBF_SYS_CTRL, reg & ~0x00002000);
rt2x00dev         286 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2x00usb_register_write(rt2x00dev, MAC_SYS_CTRL, reg);
rt2x00dev         288 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2x00usb_vendor_request_sw(rt2x00dev, USB_DEVICE_MODE, 0,
rt2x00dev         291 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2x00usb_register_write(rt2x00dev, MAC_SYS_CTRL, 0x00000000);
rt2x00dev         296 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static int rt2800usb_enable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev         300 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	if (unlikely(rt2800_wait_wpdma_ready(rt2x00dev)))
rt2x00dev         311 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 			   ((rt2x00dev->rx->limit * DATA_FRAME_SIZE)
rt2x00dev         315 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2x00usb_register_write(rt2x00dev, USB_DMA_CFG, reg);
rt2x00dev         317 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	return rt2800_enable_radio(rt2x00dev);
rt2x00dev         320 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static void rt2800usb_disable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev         322 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2800_disable_radio(rt2x00dev);
rt2x00dev         325 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static int rt2800usb_set_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev         329 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2800_mcu_request(rt2x00dev, MCU_WAKEUP, 0xff, 0, 2);
rt2x00dev         331 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2800_mcu_request(rt2x00dev, MCU_SLEEP, 0xff, 0xff, 2);
rt2x00dev         336 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static int rt2800usb_set_device_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev         348 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2800usb_set_state(rt2x00dev, STATE_AWAKE);
rt2x00dev         350 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		retval = rt2800usb_enable_radio(rt2x00dev);
rt2x00dev         357 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2800usb_disable_radio(rt2x00dev);
rt2x00dev         358 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2800usb_set_state(rt2x00dev, STATE_SLEEP);
rt2x00dev         368 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		retval = rt2800usb_set_state(rt2x00dev, state);
rt2x00dev         376 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2x00_err(rt2x00dev, "Device failed to enter state %d (%d)\n",
rt2x00dev         458 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	struct rt2x00_dev *rt2x00dev =
rt2x00dev         461 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	while (!kfifo_is_empty(&rt2x00dev->txstatus_fifo) ||
rt2x00dev         462 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	       rt2800_txstatus_timeout(rt2x00dev)) {
rt2x00dev         464 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2800_txdone(rt2x00dev, UINT_MAX);
rt2x00dev         466 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2800_txdone_nostatus(rt2x00dev);
rt2x00dev         473 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		if (rt2800_txstatus_pending(rt2x00dev))
rt2x00dev         474 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 			rt2800usb_async_read_tx_status(rt2x00dev);
rt2x00dev         515 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		rt2x00_err(entry->queue->rt2x00dev,
rt2x00dev         582 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static int rt2800usb_efuse_detect(struct rt2x00_dev *rt2x00dev)
rt2x00dev         586 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	retval = rt2800usb_autorun_detect(rt2x00dev);
rt2x00dev         591 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	return rt2800_efuse_detect(rt2x00dev);
rt2x00dev         594 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static int rt2800usb_read_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev         598 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	retval = rt2800usb_efuse_detect(rt2x00dev);
rt2x00dev         602 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		retval = rt2800_read_eeprom_efuse(rt2x00dev);
rt2x00dev         604 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 		retval = rt2x00usb_eeprom_read(rt2x00dev, rt2x00dev->eeprom,
rt2x00dev         610 drivers/net/wireless/ralink/rt2x00/rt2800usb.c static int rt2800usb_probe_hw(struct rt2x00_dev *rt2x00dev)
rt2x00dev         614 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	retval = rt2800_probe_hw(rt2x00dev);
rt2x00dev         621 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2x00dev->txstatus_timer.function = rt2800usb_tx_sta_fifo_timeout;
rt2x00dev         626 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	INIT_WORK(&rt2x00dev->txdone_work, rt2800usb_work_txdone);
rt2x00dev         714 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         717 drivers/net/wireless/ralink/rt2x00/rt2800usb.c 	rt2800_get_txwi_rxwi_size(rt2x00dev, &txwi_size, &rxwi_size);
rt2x00dev         530 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	int (*probe_hw) (struct rt2x00_dev *rt2x00dev);
rt2x00dev         531 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	char *(*get_firmware_name) (struct rt2x00_dev *rt2x00dev);
rt2x00dev         532 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	int (*check_firmware) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         534 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	int (*load_firmware) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         540 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	int (*initialize) (struct rt2x00_dev *rt2x00dev);
rt2x00dev         541 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*uninitialize) (struct rt2x00_dev *rt2x00dev);
rt2x00dev         552 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	int (*set_device_state) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         554 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	int (*rfkill_poll) (struct rt2x00_dev *rt2x00dev);
rt2x00dev         555 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*link_stats) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         557 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*reset_tuner) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         559 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*link_tuner) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         561 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*gain_calibration) (struct rt2x00_dev *rt2x00dev);
rt2x00dev         562 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*vco_calibration) (struct rt2x00_dev *rt2x00dev);
rt2x00dev         567 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*watchdog) (struct rt2x00_dev *rt2x00dev);
rt2x00dev         595 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	int (*config_shared_key) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         598 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	int (*config_pairwise_key) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         601 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*config_filter) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         603 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*config_intf) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         611 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*config_erp) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         614 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*config_ant) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         616 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*config) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         619 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	void (*pre_reset_hw) (struct rt2x00_dev *rt2x00dev);
rt2x00dev         620 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	int (*sta_add) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         623 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	int (*sta_remove) (struct rt2x00_dev *rt2x00dev,
rt2x00dev        1046 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline u32 rt2x00_rf_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1049 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	BUG_ON(word < 1 || word > rt2x00dev->ops->rf_size / sizeof(u32));
rt2x00dev        1050 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00dev->rf[word - 1];
rt2x00dev        1053 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline void rt2x00_rf_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1056 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	BUG_ON(word < 1 || word > rt2x00dev->ops->rf_size / sizeof(u32));
rt2x00dev        1057 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	rt2x00dev->rf[word - 1] = data;
rt2x00dev        1063 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline void *rt2x00_eeprom_addr(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1066 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return (void *)&rt2x00dev->eeprom[word];
rt2x00dev        1069 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline u16 rt2x00_eeprom_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1072 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return le16_to_cpu(rt2x00dev->eeprom[word]);
rt2x00dev        1075 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline void rt2x00_eeprom_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1078 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	rt2x00dev->eeprom[word] = cpu_to_le16(data);
rt2x00dev        1081 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline u8 rt2x00_eeprom_byte(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1084 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return *(((u8 *)rt2x00dev->eeprom) + byte);
rt2x00dev        1090 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline void rt2x00_set_chip(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1093 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	rt2x00dev->chip.rt = rt;
rt2x00dev        1094 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	rt2x00dev->chip.rf = rf;
rt2x00dev        1095 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	rt2x00dev->chip.rev = rev;
rt2x00dev        1097 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	rt2x00_info(rt2x00dev, "Chipset detected - rt: %04x, rf: %04x, rev: %04x\n",
rt2x00dev        1098 drivers/net/wireless/ralink/rt2x00/rt2x00.h 		    rt2x00dev->chip.rt, rt2x00dev->chip.rf,
rt2x00dev        1099 drivers/net/wireless/ralink/rt2x00/rt2x00.h 		    rt2x00dev->chip.rev);
rt2x00dev        1102 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline void rt2x00_set_rt(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1105 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	rt2x00dev->chip.rt = rt;
rt2x00dev        1106 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	rt2x00dev->chip.rev = rev;
rt2x00dev        1108 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	rt2x00_info(rt2x00dev, "RT chipset %04x, rev %04x detected\n",
rt2x00dev        1109 drivers/net/wireless/ralink/rt2x00/rt2x00.h 		    rt2x00dev->chip.rt, rt2x00dev->chip.rev);
rt2x00dev        1112 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline void rt2x00_set_rf(struct rt2x00_dev *rt2x00dev, const u16 rf)
rt2x00dev        1114 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	rt2x00dev->chip.rf = rf;
rt2x00dev        1116 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	rt2x00_info(rt2x00dev, "RF chipset %04x detected\n",
rt2x00dev        1117 drivers/net/wireless/ralink/rt2x00/rt2x00.h 		    rt2x00dev->chip.rf);
rt2x00dev        1120 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline bool rt2x00_rt(struct rt2x00_dev *rt2x00dev, const u16 rt)
rt2x00dev        1122 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return (rt2x00dev->chip.rt == rt);
rt2x00dev        1125 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline bool rt2x00_rf(struct rt2x00_dev *rt2x00dev, const u16 rf)
rt2x00dev        1127 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return (rt2x00dev->chip.rf == rf);
rt2x00dev        1130 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline u16 rt2x00_rev(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1132 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00dev->chip.rev;
rt2x00dev        1135 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline bool rt2x00_rt_rev(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1138 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return (rt2x00_rt(rt2x00dev, rt) && rt2x00_rev(rt2x00dev) == rev);
rt2x00dev        1141 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline bool rt2x00_rt_rev_lt(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1144 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return (rt2x00_rt(rt2x00dev, rt) && rt2x00_rev(rt2x00dev) < rev);
rt2x00dev        1147 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline bool rt2x00_rt_rev_gte(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1150 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return (rt2x00_rt(rt2x00dev, rt) && rt2x00_rev(rt2x00dev) >= rev);
rt2x00dev        1153 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline void rt2x00_set_chip_intf(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1156 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	rt2x00dev->chip.intf = intf;
rt2x00dev        1159 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline bool rt2x00_intf(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1162 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return (rt2x00dev->chip.intf == intf);
rt2x00dev        1165 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline bool rt2x00_is_pci(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1167 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_intf(rt2x00dev, RT2X00_CHIP_INTF_PCI) ||
rt2x00dev        1168 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	       rt2x00_intf(rt2x00dev, RT2X00_CHIP_INTF_PCIE);
rt2x00dev        1171 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline bool rt2x00_is_pcie(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1173 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_intf(rt2x00dev, RT2X00_CHIP_INTF_PCIE);
rt2x00dev        1176 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline bool rt2x00_is_usb(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1178 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_intf(rt2x00dev, RT2X00_CHIP_INTF_USB);
rt2x00dev        1181 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline bool rt2x00_is_soc(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1183 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_intf(rt2x00dev, RT2X00_CHIP_INTF_SOC);
rt2x00dev        1189 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_flag(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1192 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return test_bit(cap_flag, &rt2x00dev->cap_flags);
rt2x00dev        1196 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_hw_crypto(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1198 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_HW_CRYPTO);
rt2x00dev        1202 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_power_limit(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1204 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_POWER_LIMIT);
rt2x00dev        1208 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_control_filters(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1210 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_CONTROL_FILTERS);
rt2x00dev        1214 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_control_filter_pspoll(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1216 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_CONTROL_FILTER_PSPOLL);
rt2x00dev        1220 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_pre_tbtt_interrupt(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1222 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_PRE_TBTT_INTERRUPT);
rt2x00dev        1226 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_link_tuning(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1228 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_LINK_TUNING);
rt2x00dev        1232 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_frame_type(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1234 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_FRAME_TYPE);
rt2x00dev        1238 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_rf_sequence(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1240 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_RF_SEQUENCE);
rt2x00dev        1244 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_external_lna_a(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1246 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_EXTERNAL_LNA_A);
rt2x00dev        1250 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_external_lna_bg(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1252 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_EXTERNAL_LNA_BG);
rt2x00dev        1256 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_double_antenna(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1258 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_DOUBLE_ANTENNA);
rt2x00dev        1262 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_bt_coexist(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1264 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_BT_COEXIST);
rt2x00dev        1268 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_vco_recalibration(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1270 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_VCO_RECALIBRATION);
rt2x00dev        1274 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00_has_cap_restart_hw(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1276 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	return rt2x00_has_cap_flag(rt2x00dev, CAPABILITY_RESTART_HW);
rt2x00dev        1301 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00queue_get_tx_queue(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1304 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	if (queue < rt2x00dev->ops->tx_queues && rt2x00dev->tx)
rt2x00dev        1305 drivers/net/wireless/ralink/rt2x00/rt2x00.h 		return &rt2x00dev->tx[queue];
rt2x00dev        1308 drivers/net/wireless/ralink/rt2x00/rt2x00.h 		return rt2x00dev->atim;
rt2x00dev        1372 drivers/net/wireless/ralink/rt2x00/rt2x00.h void rt2x00queue_start_queues(struct rt2x00_dev *rt2x00dev);
rt2x00dev        1381 drivers/net/wireless/ralink/rt2x00/rt2x00.h void rt2x00queue_stop_queues(struct rt2x00_dev *rt2x00dev);
rt2x00dev        1391 drivers/net/wireless/ralink/rt2x00/rt2x00.h void rt2x00queue_flush_queues(struct rt2x00_dev *rt2x00dev, bool drop);
rt2x00dev        1403 drivers/net/wireless/ralink/rt2x00/rt2x00.h void rt2x00debug_dump_frame(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1406 drivers/net/wireless/ralink/rt2x00/rt2x00.h static inline void rt2x00debug_dump_frame(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1416 drivers/net/wireless/ralink/rt2x00/rt2x00.h u32 rt2x00lib_get_bssidx(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1418 drivers/net/wireless/ralink/rt2x00/rt2x00.h void rt2x00lib_set_mac_address(struct rt2x00_dev *rt2x00dev, u8 *eeprom_mac_addr);
rt2x00dev        1423 drivers/net/wireless/ralink/rt2x00/rt2x00.h void rt2x00lib_beacondone(struct rt2x00_dev *rt2x00dev);
rt2x00dev        1424 drivers/net/wireless/ralink/rt2x00/rt2x00.h void rt2x00lib_pretbtt(struct rt2x00_dev *rt2x00dev);
rt2x00dev        1486 drivers/net/wireless/ralink/rt2x00/rt2x00.h int rt2x00lib_probe_dev(struct rt2x00_dev *rt2x00dev);
rt2x00dev        1487 drivers/net/wireless/ralink/rt2x00/rt2x00.h void rt2x00lib_remove_dev(struct rt2x00_dev *rt2x00dev);
rt2x00dev        1489 drivers/net/wireless/ralink/rt2x00/rt2x00.h int rt2x00lib_suspend(struct rt2x00_dev *rt2x00dev, pm_message_t state);
rt2x00dev        1490 drivers/net/wireless/ralink/rt2x00/rt2x00.h int rt2x00lib_resume(struct rt2x00_dev *rt2x00dev);
rt2x00dev          19 drivers/net/wireless/ralink/rt2x00/rt2x00config.c void rt2x00lib_config_intf(struct rt2x00_dev *rt2x00dev,
rt2x00dev          61 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	if (mac || (!rt2x00dev->intf_ap_count && !rt2x00dev->intf_sta_count))
rt2x00dev          63 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	if (bssid || (!rt2x00dev->intf_ap_count && !rt2x00dev->intf_sta_count))
rt2x00dev          66 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00dev->ops->lib->config_intf(rt2x00dev, intf, &conf, flags);
rt2x00dev          69 drivers/net/wireless/ralink/rt2x00/rt2x00config.c void rt2x00lib_config_erp(struct rt2x00_dev *rt2x00dev,
rt2x00dev          91 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00dev->aid = bss_conf->assoc ? bss_conf->aid : 0;
rt2x00dev          92 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00dev->last_beacon = bss_conf->sync_tsf;
rt2x00dev          95 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00dev->beacon_int = bss_conf->beacon_int;
rt2x00dev         100 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00dev->ops->lib->config_erp(rt2x00dev, &erp, changed);
rt2x00dev         103 drivers/net/wireless/ralink/rt2x00/rt2x00config.c void rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev,
rt2x00dev         106 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	struct link_ant *ant = &rt2x00dev->link.ant;
rt2x00dev         107 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	struct antenna_setup *def = &rt2x00dev->default_ant;
rt2x00dev         108 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	struct antenna_setup *active = &rt2x00dev->link.ant.active;
rt2x00dev         146 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         147 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		rt2x00queue_stop_queue(rt2x00dev->rx);
rt2x00dev         154 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00dev->ops->lib->config_ant(rt2x00dev, &config);
rt2x00dev         156 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00link_reset_tuner(rt2x00dev, true);
rt2x00dev         160 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         161 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		rt2x00queue_start_queue(rt2x00dev->rx);
rt2x00dev         164 drivers/net/wireless/ralink/rt2x00/rt2x00config.c static u16 rt2x00ht_center_channel(struct rt2x00_dev *rt2x00dev,
rt2x00dev         167 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	struct hw_mode_spec *spec = &rt2x00dev->spec;
rt2x00dev         192 drivers/net/wireless/ralink/rt2x00/rt2x00config.c void rt2x00lib_config(struct rt2x00_dev *rt2x00dev,
rt2x00dev         208 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 			set_bit(CONFIG_HT_DISABLED, &rt2x00dev->flags);
rt2x00dev         210 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 			clear_bit(CONFIG_HT_DISABLED, &rt2x00dev->flags);
rt2x00dev         213 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 			set_bit(CONFIG_CHANNEL_HT40, &rt2x00dev->flags);
rt2x00dev         214 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 			hw_value = rt2x00ht_center_channel(rt2x00dev, conf);
rt2x00dev         216 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 			clear_bit(CONFIG_CHANNEL_HT40, &rt2x00dev->flags);
rt2x00dev         221 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		       &rt2x00dev->spec.channels[hw_value],
rt2x00dev         225 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		       &rt2x00dev->spec.channels_info[hw_value],
rt2x00dev         229 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		rt2x00dev->rf_channel = libconf.rf.channel;
rt2x00dev         232 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_PS_AUTOWAKE) &&
rt2x00dev         234 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		cancel_delayed_work_sync(&rt2x00dev->autowakeup_work);
rt2x00dev         239 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00dev->ops->lib->config(rt2x00dev, &libconf, ieee80211_flags);
rt2x00dev         242 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		set_bit(CONFIG_POWERSAVING, &rt2x00dev->flags);
rt2x00dev         244 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		clear_bit(CONFIG_POWERSAVING, &rt2x00dev->flags);
rt2x00dev         247 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		set_bit(CONFIG_MONITORING, &rt2x00dev->flags);
rt2x00dev         249 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		clear_bit(CONFIG_MONITORING, &rt2x00dev->flags);
rt2x00dev         251 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00dev->curr_band = conf->chandef.chan->band;
rt2x00dev         252 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00dev->curr_freq = conf->chandef.chan->center_freq;
rt2x00dev         253 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00dev->tx_power = conf->power_level;
rt2x00dev         254 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00dev->short_retry = conf->short_frame_max_tx_count;
rt2x00dev         255 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	rt2x00dev->long_retry = conf->long_frame_max_tx_count;
rt2x00dev         262 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		rt2x00link_reset_tuner(rt2x00dev, false);
rt2x00dev         264 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	if (test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags) &&
rt2x00dev         265 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 	    rt2x00_has_cap_flag(rt2x00dev, REQUIRE_PS_AUTOWAKE) &&
rt2x00dev         268 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		beacon_diff = (long)jiffies - (long)rt2x00dev->last_beacon;
rt2x00dev         269 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		beacon_int = msecs_to_jiffies(rt2x00dev->beacon_int);
rt2x00dev         275 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 		queue_delayed_work(rt2x00dev->workqueue,
rt2x00dev         276 drivers/net/wireless/ralink/rt2x00/rt2x00config.c 				   &rt2x00dev->autowakeup_work,
rt2x00dev          35 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c void rt2x00crypto_create_tx_descriptor(struct rt2x00_dev *rt2x00dev,
rt2x00dev          42 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c 	if (!rt2x00_has_cap_hw_crypto(rt2x00dev) || !hw_key)
rt2x00dev          63 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c unsigned int rt2x00crypto_tx_overhead(struct rt2x00_dev *rt2x00dev,
rt2x00dev          70 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c 	if (!rt2x00_has_cap_hw_crypto(rt2x00dev) || !key)
rt2x00dev          39 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	struct rt2x00_dev *rt2x00dev;
rt2x00dev         109 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c void rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev,
rt2x00dev         112 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	struct rt2x00debug_intf *intf = rt2x00dev->debugfs_intf;
rt2x00dev         130 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c void rt2x00debug_dump_frame(struct rt2x00_dev *rt2x00dev,
rt2x00dev         133 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	struct rt2x00debug_intf *intf = rt2x00dev->debugfs_intf;
rt2x00dev         147 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 		rt2x00_dbg(rt2x00dev, "txrx dump queue length exceeded\n");
rt2x00dev         158 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 		rt2x00_dbg(rt2x00dev, "Failed to copy skb for dump\n");
rt2x00dev         167 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	dump_hdr->chip_rt = cpu_to_le16(rt2x00dev->chip.rt);
rt2x00dev         168 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	dump_hdr->chip_rf = cpu_to_le16(rt2x00dev->chip.rf);
rt2x00dev         169 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	dump_hdr->chip_rev = cpu_to_le16(rt2x00dev->chip.rev);
rt2x00dev         305 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	unsigned int lines = 1 + intf->rt2x00dev->data_queues;
rt2x00dev         320 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	queue_for_each(intf->rt2x00dev, queue) {
rt2x00dev         434 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	value = debug->__name.read(intf->rt2x00dev, index);	\
rt2x00dev         476 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	debug->__name.write(intf->rt2x00dev, index, value);	\
rt2x00dev         513 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	size = sprintf(line, "0x%.8x\n", (unsigned int)intf->rt2x00dev->flags);
rt2x00dev         538 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	size = sprintf(line, "0x%.8x\n", (unsigned int)intf->rt2x00dev->cap_flags);
rt2x00dev         557 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	struct rt2x00_dev *rt2x00dev = intf->rt2x00dev;
rt2x00dev         560 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	if (!rt2x00_has_cap_restart_hw(rt2x00dev))
rt2x00dev         568 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	ieee80211_restart_hw(rt2x00dev->hw);
rt2x00dev         590 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	data += sprintf(data, "driver:\t%s\n", intf->rt2x00dev->ops->name);
rt2x00dev         609 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	data += sprintf(data, "rt chip:\t%04x\n", intf->rt2x00dev->chip.rt);
rt2x00dev         610 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	data += sprintf(data, "rf chip:\t%04x\n", intf->rt2x00dev->chip.rf);
rt2x00dev         611 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	data += sprintf(data, "revision:\t%04x\n", intf->rt2x00dev->chip.rev);
rt2x00dev         635 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c void rt2x00debug_register(struct rt2x00_dev *rt2x00dev)
rt2x00dev         637 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	const struct rt2x00debug *debug = rt2x00dev->ops->debugfs;
rt2x00dev         644 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 		rt2x00_err(rt2x00dev, "Failed to allocate debug handler\n");
rt2x00dev         649 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	intf->rt2x00dev = rt2x00dev;
rt2x00dev         650 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	rt2x00dev->debugfs_intf = intf;
rt2x00dev         653 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	    debugfs_create_dir(intf->rt2x00dev->ops->name,
rt2x00dev         654 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 			       rt2x00dev->hw->wiphy->debugfsdir);
rt2x00dev         700 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	if (rt2x00_has_cap_hw_crypto(rt2x00dev))
rt2x00dev         708 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c void rt2x00debug_deregister(struct rt2x00_dev *rt2x00dev)
rt2x00dev         710 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	struct rt2x00debug_intf *intf = rt2x00dev->debugfs_intf;
rt2x00dev         722 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	rt2x00dev->debugfs_intf = NULL;
rt2x00dev          30 drivers/net/wireless/ralink/rt2x00/rt2x00debug.h 	__type (*read)(struct rt2x00_dev *rt2x00dev,		\
rt2x00dev          32 drivers/net/wireless/ralink/rt2x00/rt2x00debug.h 	void (*write)(struct rt2x00_dev *rt2x00dev,		\
rt2x00dev          27 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c u32 rt2x00lib_get_bssidx(struct rt2x00_dev *rt2x00dev,
rt2x00dev          34 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00dev->intf_sta_count)
rt2x00dev          36 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	return vif->addr[5] & (rt2x00dev->ops->max_ap_intf - 1);
rt2x00dev          43 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev          51 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev          57 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00queue_init_queues(rt2x00dev);
rt2x00dev          63 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	    rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_ON);
rt2x00dev          67 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_IRQ_ON);
rt2x00dev          69 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00leds_led_radio(rt2x00dev, true);
rt2x00dev          70 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00led_led_activity(rt2x00dev, true);
rt2x00dev          72 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	set_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags);
rt2x00dev          77 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00queue_start_queues(rt2x00dev);
rt2x00dev          78 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00link_start_tuner(rt2x00dev);
rt2x00dev          83 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00link_start_watchdog(rt2x00dev);
rt2x00dev          88 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c void rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev          90 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!test_and_clear_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev          96 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00link_stop_watchdog(rt2x00dev);
rt2x00dev         101 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00link_stop_tuner(rt2x00dev);
rt2x00dev         102 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00queue_stop_queues(rt2x00dev);
rt2x00dev         103 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00queue_flush_queues(rt2x00dev, true);
rt2x00dev         108 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_OFF);
rt2x00dev         109 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_IRQ_OFF);
rt2x00dev         110 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00led_led_activity(rt2x00dev, false);
rt2x00dev         111 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00leds_led_radio(rt2x00dev, false);
rt2x00dev         117 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	struct rt2x00_dev *rt2x00dev = data;
rt2x00dev         126 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         131 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00queue_update_beacon(rt2x00dev, vif);
rt2x00dev         138 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	struct rt2x00_dev *rt2x00dev =
rt2x00dev         145 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	ieee80211_iterate_active_interfaces(rt2x00dev->hw,
rt2x00dev         148 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 					    rt2x00dev);
rt2x00dev         153 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	struct rt2x00_dev *rt2x00dev =
rt2x00dev         156 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         159 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_AWAKE))
rt2x00dev         160 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00_err(rt2x00dev, "Device failed to wakeup\n");
rt2x00dev         161 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	clear_bit(CONFIG_POWERSAVING, &rt2x00dev->flags);
rt2x00dev         171 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	struct rt2x00_dev *rt2x00dev = data;
rt2x00dev         183 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	skb = ieee80211_get_buffered_bc(rt2x00dev->hw, vif);
rt2x00dev         185 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00mac_tx(rt2x00dev->hw, &control, skb);
rt2x00dev         186 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		skb = ieee80211_get_buffered_bc(rt2x00dev->hw, vif);
rt2x00dev         193 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	struct rt2x00_dev *rt2x00dev = data;
rt2x00dev         206 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	WARN_ON(rt2x00_is_usb(rt2x00dev));
rt2x00dev         207 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00queue_update_beacon(rt2x00dev, vif);
rt2x00dev         210 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c void rt2x00lib_beacondone(struct rt2x00_dev *rt2x00dev)
rt2x00dev         212 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         217 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->hw, IEEE80211_IFACE_ITER_RESUME_ALL,
rt2x00dev         218 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00lib_bc_buffer_iter, rt2x00dev);
rt2x00dev         224 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00_has_cap_pre_tbtt_interrupt(rt2x00dev))
rt2x00dev         229 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->hw, IEEE80211_IFACE_ITER_RESUME_ALL,
rt2x00dev         230 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00lib_beaconupdate_iter, rt2x00dev);
rt2x00dev         234 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c void rt2x00lib_pretbtt(struct rt2x00_dev *rt2x00dev)
rt2x00dev         236 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         241 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->hw, IEEE80211_IFACE_ITER_RESUME_ALL,
rt2x00dev         242 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00lib_beaconupdate_iter, rt2x00dev);
rt2x00dev         263 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         286 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	list_for_each_entry_rcu(bar_entry, &rt2x00dev->bar_list, list) {
rt2x00dev         290 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		spin_lock_bh(&rt2x00dev->bar_list_lock);
rt2x00dev         295 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		spin_unlock_bh(&rt2x00dev->bar_list_lock);
rt2x00dev         305 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c static void rt2x00lib_fill_tx_status(struct rt2x00_dev *rt2x00dev,
rt2x00dev         356 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 			rt2x00dev->low_level_stats.dot11ACKFailureCount++;
rt2x00dev         378 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 			rt2x00dev->low_level_stats.dot11RTSSuccessCount++;
rt2x00dev         380 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 			rt2x00dev->low_level_stats.dot11RTSFailureCount++;
rt2x00dev         384 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c static void rt2x00lib_clear_entry(struct rt2x00_dev *rt2x00dev,
rt2x00dev         393 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->ops->lib->clear_entry(entry);
rt2x00dev         413 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         432 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00debug_dump_frame(rt2x00dev, DUMP_FRAME_TXDONE, entry);
rt2x00dev         447 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->link.qual.tx_success += success;
rt2x00dev         448 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->link.qual.tx_failed += !success;
rt2x00dev         450 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00lib_fill_tx_status(rt2x00dev, &txinfo, skbdesc, txdesc,
rt2x00dev         452 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		ieee80211_tx_status_noskb(rt2x00dev->hw, skbdesc->sta, &txinfo);
rt2x00dev         456 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_clear_entry(rt2x00dev, entry);
rt2x00dev         463 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         478 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	skb_pull(entry->skb, rt2x00dev->extra_tx_headroom);
rt2x00dev         493 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_L2PAD))
rt2x00dev         502 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00_has_cap_hw_crypto(rt2x00dev))
rt2x00dev         509 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00debug_dump_frame(rt2x00dev, DUMP_FRAME_TXDONE, entry);
rt2x00dev         524 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->link.qual.tx_success += success;
rt2x00dev         525 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->link.qual.tx_failed += !success;
rt2x00dev         527 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_fill_tx_status(rt2x00dev, tx_info, skbdesc, txdesc, success);
rt2x00dev         536 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_TASKLET_CONTEXT))
rt2x00dev         537 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 			ieee80211_tx_status(rt2x00dev->hw, entry->skb);
rt2x00dev         539 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 			ieee80211_tx_status_ni(rt2x00dev->hw, entry->skb);
rt2x00dev         544 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_clear_entry(rt2x00dev, entry);
rt2x00dev         582 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	struct rt2x00_dev *rt2x00dev =
rt2x00dev         585 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         592 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!test_bit(CONFIG_POWERSAVING, &rt2x00dev->flags))
rt2x00dev         593 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00lib_config(rt2x00dev, &rt2x00dev->hw->conf,
rt2x00dev         597 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c static void rt2x00lib_rxdone_check_ba(struct rt2x00_dev *rt2x00dev,
rt2x00dev         611 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	list_for_each_entry_rcu(entry, &rt2x00dev->bar_list, list) {
rt2x00dev         632 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		spin_lock_bh(&rt2x00dev->bar_list_lock);
rt2x00dev         634 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		spin_unlock_bh(&rt2x00dev->bar_list_lock);
rt2x00dev         641 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c static void rt2x00lib_rxdone_check_ps(struct rt2x00_dev *rt2x00dev,
rt2x00dev         655 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		   !(rt2x00dev->hw->conf.flags & IEEE80211_CONF_PS)))
rt2x00dev         664 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	    !rt2x00dev->aid)
rt2x00dev         667 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->last_beacon = jiffies;
rt2x00dev         682 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	cam = ieee80211_check_tim(tim_ie, tim_len, rt2x00dev->aid);
rt2x00dev         687 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!cam && !test_bit(CONFIG_POWERSAVING, &rt2x00dev->flags))
rt2x00dev         688 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		queue_work(rt2x00dev->workqueue, &rt2x00dev->sleep_work);
rt2x00dev         691 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c static int rt2x00lib_rxdone_read_signal(struct rt2x00_dev *rt2x00dev,
rt2x00dev         710 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		sband = &rt2x00dev->bands[rt2x00dev->curr_band];
rt2x00dev         732 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00_warn(rt2x00dev, "Frame received with unrecognized signal, mode=0x%.4x, signal=0x%.4x, type=%d\n",
rt2x00dev         739 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         746 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags) ||
rt2x00dev         747 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	    !test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         770 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->ops->lib->fill_rxdone(entry, &rxdesc);
rt2x00dev         778 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00_err(rt2x00dev, "Wrong frame size %d max %d\n",
rt2x00dev         811 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rate_idx = rt2x00lib_rxdone_read_signal(rt2x00dev, &rxdesc);
rt2x00dev         820 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_rxdone_check_ps(rt2x00dev, entry->skb, &rxdesc);
rt2x00dev         826 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_rxdone_check_ba(rt2x00dev, entry->skb, &rxdesc);
rt2x00dev         831 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00link_update_stats(rt2x00dev, entry->skb, &rxdesc);
rt2x00dev         832 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00debug_update_crypto(rt2x00dev, &rxdesc);
rt2x00dev         833 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00debug_dump_frame(rt2x00dev, DUMP_FRAME_RXDONE, entry);
rt2x00dev         849 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rx_status->band = rt2x00dev->curr_band;
rt2x00dev         850 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rx_status->freq = rt2x00dev->curr_freq;
rt2x00dev         857 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rx_status->antenna = rt2x00dev->link.ant.active.rx;
rt2x00dev         859 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	ieee80211_rx_ni(rt2x00dev->hw, entry->skb);
rt2x00dev         870 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags) &&
rt2x00dev         871 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	    test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         872 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->ops->lib->clear_entry(entry);
rt2x00dev         991 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c void rt2x00lib_set_mac_address(struct rt2x00_dev *rt2x00dev, u8 *eeprom_mac_addr)
rt2x00dev         995 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	mac_addr = of_get_mac_address(rt2x00dev->dev->of_node);
rt2x00dev        1001 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00_eeprom_dbg(rt2x00dev, "MAC: %pM\n", eeprom_mac_addr);
rt2x00dev        1006 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c static int rt2x00lib_probe_hw_modes(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1009 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	struct ieee80211_hw *hw = rt2x00dev->hw;
rt2x00dev        1050 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->bands[NL80211_BAND_2GHZ].n_channels = 14;
rt2x00dev        1051 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->bands[NL80211_BAND_2GHZ].n_bitrates = num_rates;
rt2x00dev        1052 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->bands[NL80211_BAND_2GHZ].channels = channels;
rt2x00dev        1053 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->bands[NL80211_BAND_2GHZ].bitrates = rates;
rt2x00dev        1055 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		    &rt2x00dev->bands[NL80211_BAND_2GHZ];
rt2x00dev        1056 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		memcpy(&rt2x00dev->bands[NL80211_BAND_2GHZ].ht_cap,
rt2x00dev        1066 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->bands[NL80211_BAND_5GHZ].n_channels =
rt2x00dev        1068 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->bands[NL80211_BAND_5GHZ].n_bitrates =
rt2x00dev        1070 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->bands[NL80211_BAND_5GHZ].channels = &channels[14];
rt2x00dev        1071 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->bands[NL80211_BAND_5GHZ].bitrates = &rates[4];
rt2x00dev        1073 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		    &rt2x00dev->bands[NL80211_BAND_5GHZ];
rt2x00dev        1074 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		memcpy(&rt2x00dev->bands[NL80211_BAND_5GHZ].ht_cap,
rt2x00dev        1082 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00_err(rt2x00dev, "Allocation ieee80211 modes failed\n");
rt2x00dev        1086 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c static void rt2x00lib_remove_hw(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1088 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (test_bit(DEVICE_STATE_REGISTERED_HW, &rt2x00dev->flags))
rt2x00dev        1089 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		ieee80211_unregister_hw(rt2x00dev->hw);
rt2x00dev        1091 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (likely(rt2x00dev->hw->wiphy->bands[NL80211_BAND_2GHZ])) {
rt2x00dev        1092 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		kfree(rt2x00dev->hw->wiphy->bands[NL80211_BAND_2GHZ]->channels);
rt2x00dev        1093 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		kfree(rt2x00dev->hw->wiphy->bands[NL80211_BAND_2GHZ]->bitrates);
rt2x00dev        1094 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->hw->wiphy->bands[NL80211_BAND_2GHZ] = NULL;
rt2x00dev        1095 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->hw->wiphy->bands[NL80211_BAND_5GHZ] = NULL;
rt2x00dev        1098 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	kfree(rt2x00dev->spec.channels_info);
rt2x00dev        1101 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c static int rt2x00lib_probe_hw(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1103 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	struct hw_mode_spec *spec = &rt2x00dev->spec;
rt2x00dev        1106 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (test_bit(DEVICE_STATE_REGISTERED_HW, &rt2x00dev->flags))
rt2x00dev        1112 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	status = rt2x00lib_probe_hw_modes(rt2x00dev, spec);
rt2x00dev        1119 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->hw->queues = rt2x00dev->ops->tx_queues;
rt2x00dev        1124 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->hw->extra_tx_headroom =
rt2x00dev        1126 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		      rt2x00dev->extra_tx_headroom);
rt2x00dev        1131 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_L2PAD))
rt2x00dev        1132 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->hw->extra_tx_headroom += RT2X00_L2PAD_SIZE;
rt2x00dev        1133 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	else if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_DMA))
rt2x00dev        1134 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->hw->extra_tx_headroom += RT2X00_ALIGN_SIZE;
rt2x00dev        1139 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->hw->sta_data_size = sizeof(struct rt2x00_sta);
rt2x00dev        1144 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_TXSTATUS_FIFO)) {
rt2x00dev        1153 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 			roundup_pow_of_two(rt2x00dev->ops->tx_queues *
rt2x00dev        1154 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 					   rt2x00dev->tx->limit *
rt2x00dev        1157 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		status = kfifo_alloc(&rt2x00dev->txstatus_fifo, kfifo_size,
rt2x00dev        1169 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00dev->ops->lib->taskletname) { \
rt2x00dev        1170 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		tasklet_init(&rt2x00dev->taskletname, \
rt2x00dev        1171 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 			     rt2x00dev->ops->lib->taskletname, \
rt2x00dev        1172 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 			     (unsigned long)rt2x00dev); \
rt2x00dev        1186 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	status = ieee80211_register_hw(rt2x00dev->hw);
rt2x00dev        1190 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	set_bit(DEVICE_STATE_REGISTERED_HW, &rt2x00dev->flags);
rt2x00dev        1198 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c static void rt2x00lib_uninitialize(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1200 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!test_and_clear_bit(DEVICE_STATE_INITIALIZED, &rt2x00dev->flags))
rt2x00dev        1206 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_DELAYED_RFKILL))
rt2x00dev        1207 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00rfkill_unregister(rt2x00dev);
rt2x00dev        1212 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->ops->lib->uninitialize(rt2x00dev);
rt2x00dev        1217 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00queue_uninitialize(rt2x00dev);
rt2x00dev        1220 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c static int rt2x00lib_initialize(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1224 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (test_bit(DEVICE_STATE_INITIALIZED, &rt2x00dev->flags))
rt2x00dev        1230 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	status = rt2x00queue_initialize(rt2x00dev);
rt2x00dev        1237 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	status = rt2x00dev->ops->lib->initialize(rt2x00dev);
rt2x00dev        1239 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00queue_uninitialize(rt2x00dev);
rt2x00dev        1243 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	set_bit(DEVICE_STATE_INITIALIZED, &rt2x00dev->flags);
rt2x00dev        1248 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_DELAYED_RFKILL))
rt2x00dev        1249 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00rfkill_register(rt2x00dev);
rt2x00dev        1254 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c int rt2x00lib_start(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1258 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (test_bit(DEVICE_STATE_STARTED, &rt2x00dev->flags)) {
rt2x00dev        1263 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		set_bit(DEVICE_STATE_RESET, &rt2x00dev->flags);
rt2x00dev        1264 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->ops->lib->pre_reset_hw(rt2x00dev);
rt2x00dev        1265 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00lib_stop(rt2x00dev);
rt2x00dev        1272 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	retval = rt2x00lib_load_firmware(rt2x00dev);
rt2x00dev        1279 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	retval = rt2x00lib_initialize(rt2x00dev);
rt2x00dev        1283 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->intf_ap_count = 0;
rt2x00dev        1284 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->intf_sta_count = 0;
rt2x00dev        1285 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->intf_associated = 0;
rt2x00dev        1288 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	retval = rt2x00lib_enable_radio(rt2x00dev);
rt2x00dev        1292 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	set_bit(DEVICE_STATE_STARTED, &rt2x00dev->flags);
rt2x00dev        1295 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	clear_bit(DEVICE_STATE_RESET, &rt2x00dev->flags);
rt2x00dev        1299 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c void rt2x00lib_stop(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1301 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!test_and_clear_bit(DEVICE_STATE_STARTED, &rt2x00dev->flags))
rt2x00dev        1308 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_disable_radio(rt2x00dev);
rt2x00dev        1310 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->intf_ap_count = 0;
rt2x00dev        1311 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->intf_sta_count = 0;
rt2x00dev        1312 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->intf_associated = 0;
rt2x00dev        1315 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c static inline void rt2x00lib_set_if_combinations(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1320 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00dev->ops->max_ap_intf < 2)
rt2x00dev        1326 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if_limit = &rt2x00dev->if_limits_ap;
rt2x00dev        1327 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if_limit->max = rt2x00dev->ops->max_ap_intf;
rt2x00dev        1336 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if_combination = &rt2x00dev->if_combinations[IF_COMB_AP];
rt2x00dev        1345 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->hw->wiphy->iface_combinations = rt2x00dev->if_combinations;
rt2x00dev        1346 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->hw->wiphy->n_iface_combinations = 1;
rt2x00dev        1349 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c static unsigned int rt2x00dev_extra_tx_headroom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1351 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (WARN_ON(!rt2x00dev->tx))
rt2x00dev        1354 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00_is_usb(rt2x00dev))
rt2x00dev        1355 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		return rt2x00dev->tx[0].winfo_size + rt2x00dev->tx[0].desc_size;
rt2x00dev        1357 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	return rt2x00dev->tx[0].winfo_size;
rt2x00dev        1363 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c int rt2x00lib_probe_dev(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1370 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_set_if_combinations(rt2x00dev);
rt2x00dev        1375 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00dev->ops->drv_data_size > 0) {
rt2x00dev        1376 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->drv_data = kzalloc(rt2x00dev->ops->drv_data_size,
rt2x00dev        1378 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		if (!rt2x00dev->drv_data) {
rt2x00dev        1384 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	spin_lock_init(&rt2x00dev->irqmask_lock);
rt2x00dev        1385 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	mutex_init(&rt2x00dev->csr_mutex);
rt2x00dev        1386 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	mutex_init(&rt2x00dev->conf_mutex);
rt2x00dev        1387 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	INIT_LIST_HEAD(&rt2x00dev->bar_list);
rt2x00dev        1388 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	spin_lock_init(&rt2x00dev->bar_list_lock);
rt2x00dev        1389 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	hrtimer_init(&rt2x00dev->txstatus_timer, CLOCK_MONOTONIC,
rt2x00dev        1392 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	set_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags);
rt2x00dev        1398 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->hw->vif_data_size = sizeof(struct rt2x00_intf);
rt2x00dev        1404 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->hw->wiphy->addr_mask[ETH_ALEN - 1] =
rt2x00dev        1405 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		(rt2x00dev->ops->max_ap_intf - 1);
rt2x00dev        1410 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->workqueue =
rt2x00dev        1411 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	    alloc_ordered_workqueue("%s", 0, wiphy_name(rt2x00dev->hw->wiphy));
rt2x00dev        1412 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!rt2x00dev->workqueue) {
rt2x00dev        1417 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	INIT_WORK(&rt2x00dev->intf_work, rt2x00lib_intf_scheduled);
rt2x00dev        1418 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	INIT_DELAYED_WORK(&rt2x00dev->autowakeup_work, rt2x00lib_autowakeup);
rt2x00dev        1419 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	INIT_WORK(&rt2x00dev->sleep_work, rt2x00lib_sleep);
rt2x00dev        1424 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	retval = rt2x00dev->ops->lib->probe_hw(rt2x00dev);
rt2x00dev        1426 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00_err(rt2x00dev, "Failed to allocate device\n");
rt2x00dev        1433 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	retval = rt2x00queue_allocate(rt2x00dev);
rt2x00dev        1438 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->extra_tx_headroom = rt2x00dev_extra_tx_headroom(rt2x00dev);
rt2x00dev        1445 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
rt2x00dev        1446 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00dev->bcn->limit > 0)
rt2x00dev        1447 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00dev->hw->wiphy->interface_modes |=
rt2x00dev        1457 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00dev->hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
rt2x00dev        1459 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	wiphy_ext_feature_set(rt2x00dev->hw->wiphy,
rt2x00dev        1465 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	retval = rt2x00lib_probe_hw(rt2x00dev);
rt2x00dev        1467 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00_err(rt2x00dev, "Failed to initialize hw\n");
rt2x00dev        1474 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00link_register(rt2x00dev);
rt2x00dev        1475 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00leds_register(rt2x00dev);
rt2x00dev        1476 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00debug_register(rt2x00dev);
rt2x00dev        1481 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!rt2x00_has_cap_flag(rt2x00dev, REQUIRE_DELAYED_RFKILL))
rt2x00dev        1482 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00rfkill_register(rt2x00dev);
rt2x00dev        1487 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_remove_dev(rt2x00dev);
rt2x00dev        1493 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c void rt2x00lib_remove_dev(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1495 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags);
rt2x00dev        1500 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!rt2x00_has_cap_flag(rt2x00dev, REQUIRE_DELAYED_RFKILL))
rt2x00dev        1501 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00rfkill_unregister(rt2x00dev);
rt2x00dev        1506 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_disable_radio(rt2x00dev);
rt2x00dev        1511 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	cancel_work_sync(&rt2x00dev->intf_work);
rt2x00dev        1512 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	cancel_delayed_work_sync(&rt2x00dev->autowakeup_work);
rt2x00dev        1513 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	cancel_work_sync(&rt2x00dev->sleep_work);
rt2x00dev        1515 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	hrtimer_cancel(&rt2x00dev->txstatus_timer);
rt2x00dev        1520 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	tasklet_kill(&rt2x00dev->txstatus_tasklet);
rt2x00dev        1521 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	tasklet_kill(&rt2x00dev->pretbtt_tasklet);
rt2x00dev        1522 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	tasklet_kill(&rt2x00dev->tbtt_tasklet);
rt2x00dev        1523 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	tasklet_kill(&rt2x00dev->rxdone_tasklet);
rt2x00dev        1524 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	tasklet_kill(&rt2x00dev->autowake_tasklet);
rt2x00dev        1529 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_uninitialize(rt2x00dev);
rt2x00dev        1531 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00dev->workqueue)
rt2x00dev        1532 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		destroy_workqueue(rt2x00dev->workqueue);
rt2x00dev        1537 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	kfifo_free(&rt2x00dev->txstatus_fifo);
rt2x00dev        1542 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00debug_deregister(rt2x00dev);
rt2x00dev        1543 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00leds_unregister(rt2x00dev);
rt2x00dev        1548 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_remove_hw(rt2x00dev);
rt2x00dev        1553 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_free_firmware(rt2x00dev);
rt2x00dev        1558 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00queue_free(rt2x00dev);
rt2x00dev        1563 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	kfree(rt2x00dev->drv_data);
rt2x00dev        1571 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c int rt2x00lib_suspend(struct rt2x00_dev *rt2x00dev, pm_message_t state)
rt2x00dev        1573 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00_dbg(rt2x00dev, "Going to sleep\n");
rt2x00dev        1578 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (!test_and_clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev        1584 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00lib_uninitialize(rt2x00dev);
rt2x00dev        1589 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00leds_suspend(rt2x00dev);
rt2x00dev        1590 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00debug_deregister(rt2x00dev);
rt2x00dev        1603 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	if (rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_SLEEP))
rt2x00dev        1604 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 		rt2x00_warn(rt2x00dev, "Device failed to enter sleep state, continue suspending\n");
rt2x00dev        1610 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c int rt2x00lib_resume(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1612 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00_dbg(rt2x00dev, "Waking up\n");
rt2x00dev        1617 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00debug_register(rt2x00dev);
rt2x00dev        1618 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	rt2x00leds_resume(rt2x00dev);
rt2x00dev        1623 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c 	set_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags);
rt2x00dev          20 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c static int rt2x00lib_request_firmware(struct rt2x00_dev *rt2x00dev)
rt2x00dev          22 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	struct device *device = wiphy_dev(rt2x00dev->hw->wiphy);
rt2x00dev          30 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	fw_name = rt2x00dev->ops->lib->get_firmware_name(rt2x00dev);
rt2x00dev          32 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 		rt2x00_err(rt2x00dev,
rt2x00dev          38 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	rt2x00_info(rt2x00dev, "Loading firmware file '%s'\n", fw_name);
rt2x00dev          42 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 		rt2x00_err(rt2x00dev, "Failed to request Firmware\n");
rt2x00dev          47 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 		rt2x00_err(rt2x00dev, "Failed to read Firmware\n");
rt2x00dev          52 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	rt2x00_info(rt2x00dev, "Firmware detected - version: %d.%d\n",
rt2x00dev          54 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	snprintf(rt2x00dev->hw->wiphy->fw_version,
rt2x00dev          55 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 			sizeof(rt2x00dev->hw->wiphy->fw_version), "%d.%d",
rt2x00dev          58 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	retval = rt2x00dev->ops->lib->check_firmware(rt2x00dev, fw->data, fw->size);
rt2x00dev          63 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 		rt2x00_err(rt2x00dev, "Firmware checksum error\n");
rt2x00dev          66 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 		rt2x00_err(rt2x00dev, "Invalid firmware file length (len=%zu)\n",
rt2x00dev          70 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 		rt2x00_err(rt2x00dev, "Current firmware does not support detected chipset\n");
rt2x00dev          74 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	rt2x00dev->fw = fw;
rt2x00dev          84 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c int rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev)
rt2x00dev          88 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	if (!rt2x00_has_cap_flag(rt2x00dev, REQUIRE_FIRMWARE))
rt2x00dev          91 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	if (!rt2x00dev->fw) {
rt2x00dev          92 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 		retval = rt2x00lib_request_firmware(rt2x00dev);
rt2x00dev         100 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	retval = rt2x00dev->ops->lib->load_firmware(rt2x00dev,
rt2x00dev         101 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 						    rt2x00dev->fw->data,
rt2x00dev         102 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 						    rt2x00dev->fw->size);
rt2x00dev         109 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	rt2x00leds_led_assoc(rt2x00dev, false);
rt2x00dev         114 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c void rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev)
rt2x00dev         116 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	release_firmware(rt2x00dev->fw);
rt2x00dev         117 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c 	rt2x00dev->fw = NULL;
rt2x00dev          19 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi)
rt2x00dev          21 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	struct rt2x00_led *led = &rt2x00dev->led_qual;
rt2x00dev          31 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	rssi += rt2x00dev->rssi_offset;
rt2x00dev          73 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c void rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev, bool enabled)
rt2x00dev          75 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_qual.type == LED_TYPE_ACTIVITY)
rt2x00dev          76 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00led_led_simple(&rt2x00dev->led_qual, enabled);
rt2x00dev          79 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c void rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev, bool enabled)
rt2x00dev          81 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_assoc.type == LED_TYPE_ASSOC)
rt2x00dev          82 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00led_led_simple(&rt2x00dev->led_assoc, enabled);
rt2x00dev          85 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c void rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev, bool enabled)
rt2x00dev          87 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_radio.type == LED_TYPE_RADIO)
rt2x00dev          88 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00led_led_simple(&rt2x00dev->led_radio, enabled);
rt2x00dev          91 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c static int rt2x00leds_register_led(struct rt2x00_dev *rt2x00dev,
rt2x00dev          95 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	struct device *device = wiphy_dev(rt2x00dev->hw->wiphy);
rt2x00dev         103 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00_err(rt2x00dev, "Failed to register led handler\n");
rt2x00dev         112 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c void rt2x00leds_register(struct rt2x00_dev *rt2x00dev)
rt2x00dev         118 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	const char *phy_name = wiphy_name(rt2x00dev->hw->wiphy);
rt2x00dev         120 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_radio.flags & LED_INITIALIZED) {
rt2x00dev         122 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 			 rt2x00dev->ops->name, phy_name);
rt2x00dev         124 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		retval = rt2x00leds_register_led(rt2x00dev,
rt2x00dev         125 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 						 &rt2x00dev->led_radio,
rt2x00dev         131 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_assoc.flags & LED_INITIALIZED) {
rt2x00dev         133 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 			 rt2x00dev->ops->name, phy_name);
rt2x00dev         135 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		retval = rt2x00leds_register_led(rt2x00dev,
rt2x00dev         136 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 						 &rt2x00dev->led_assoc,
rt2x00dev         142 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_qual.flags & LED_INITIALIZED) {
rt2x00dev         144 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 			 rt2x00dev->ops->name, phy_name);
rt2x00dev         146 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		retval = rt2x00leds_register_led(rt2x00dev,
rt2x00dev         147 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 						 &rt2x00dev->led_qual,
rt2x00dev         158 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_radio.led_dev.blink_set) {
rt2x00dev         161 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00dev->led_radio.led_dev.blink_set(
rt2x00dev         162 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		    &rt2x00dev->led_radio.led_dev, &on_period, &off_period);
rt2x00dev         168 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	rt2x00leds_unregister(rt2x00dev);
rt2x00dev         187 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c void rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev)
rt2x00dev         189 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_qual.flags & LED_REGISTERED)
rt2x00dev         190 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00leds_unregister_led(&rt2x00dev->led_qual);
rt2x00dev         191 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_assoc.flags & LED_REGISTERED)
rt2x00dev         192 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00leds_unregister_led(&rt2x00dev->led_assoc);
rt2x00dev         193 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_radio.flags & LED_REGISTERED)
rt2x00dev         194 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00leds_unregister_led(&rt2x00dev->led_radio);
rt2x00dev         206 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c void rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev)
rt2x00dev         208 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_qual.flags & LED_REGISTERED)
rt2x00dev         209 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00leds_suspend_led(&rt2x00dev->led_qual);
rt2x00dev         210 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_assoc.flags & LED_REGISTERED)
rt2x00dev         211 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00leds_suspend_led(&rt2x00dev->led_assoc);
rt2x00dev         212 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_radio.flags & LED_REGISTERED)
rt2x00dev         213 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00leds_suspend_led(&rt2x00dev->led_radio);
rt2x00dev         225 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c void rt2x00leds_resume(struct rt2x00_dev *rt2x00dev)
rt2x00dev         227 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_radio.flags & LED_REGISTERED)
rt2x00dev         228 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00leds_resume_led(&rt2x00dev->led_radio);
rt2x00dev         229 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_assoc.flags & LED_REGISTERED)
rt2x00dev         230 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00leds_resume_led(&rt2x00dev->led_assoc);
rt2x00dev         231 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 	if (rt2x00dev->led_qual.flags & LED_REGISTERED)
rt2x00dev         232 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c 		rt2x00leds_resume_led(&rt2x00dev->led_qual);
rt2x00dev          24 drivers/net/wireless/ralink/rt2x00/rt2x00leds.h 	struct rt2x00_dev *rt2x00dev;
rt2x00dev          60 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev);
rt2x00dev          61 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev);
rt2x00dev          66 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h int rt2x00lib_start(struct rt2x00_dev *rt2x00dev);
rt2x00dev          67 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00lib_stop(struct rt2x00_dev *rt2x00dev);
rt2x00dev          72 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00lib_config_intf(struct rt2x00_dev *rt2x00dev,
rt2x00dev          76 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00lib_config_erp(struct rt2x00_dev *rt2x00dev,
rt2x00dev          80 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev,
rt2x00dev          82 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00lib_config(struct rt2x00_dev *rt2x00dev,
rt2x00dev         145 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h int rt2x00queue_update_beacon(struct rt2x00_dev *rt2x00dev,
rt2x00dev         154 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h int rt2x00queue_update_beacon_locked(struct rt2x00_dev *rt2x00dev,
rt2x00dev         162 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h int rt2x00queue_clear_beacon(struct rt2x00_dev *rt2x00dev,
rt2x00dev         184 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00queue_init_queues(struct rt2x00_dev *rt2x00dev);
rt2x00dev         186 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h int rt2x00queue_initialize(struct rt2x00_dev *rt2x00dev);
rt2x00dev         187 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00queue_uninitialize(struct rt2x00_dev *rt2x00dev);
rt2x00dev         188 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h int rt2x00queue_allocate(struct rt2x00_dev *rt2x00dev);
rt2x00dev         189 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00queue_free(struct rt2x00_dev *rt2x00dev);
rt2x00dev         200 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00link_update_stats(struct rt2x00_dev *rt2x00dev,
rt2x00dev         212 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00link_start_tuner(struct rt2x00_dev *rt2x00dev);
rt2x00dev         221 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00link_stop_tuner(struct rt2x00_dev *rt2x00dev);
rt2x00dev         242 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00link_reset_tuner(struct rt2x00_dev *rt2x00dev, bool antenna);
rt2x00dev         252 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00link_start_watchdog(struct rt2x00_dev *rt2x00dev);
rt2x00dev         261 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00link_stop_watchdog(struct rt2x00_dev *rt2x00dev);
rt2x00dev         270 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00link_register(struct rt2x00_dev *rt2x00dev);
rt2x00dev         276 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h int rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev);
rt2x00dev         277 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev);
rt2x00dev         279 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline int rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev)
rt2x00dev         283 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev)
rt2x00dev         292 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00debug_register(struct rt2x00_dev *rt2x00dev);
rt2x00dev         293 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00debug_deregister(struct rt2x00_dev *rt2x00dev);
rt2x00dev         294 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev,
rt2x00dev         297 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00debug_register(struct rt2x00_dev *rt2x00dev)
rt2x00dev         301 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00debug_deregister(struct rt2x00_dev *rt2x00dev)
rt2x00dev         305 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev,
rt2x00dev         316 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00crypto_create_tx_descriptor(struct rt2x00_dev *rt2x00dev,
rt2x00dev         319 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h unsigned int rt2x00crypto_tx_overhead(struct rt2x00_dev *rt2x00dev,
rt2x00dev         335 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00crypto_create_tx_descriptor(struct rt2x00_dev *rt2x00dev,
rt2x00dev         341 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline unsigned int rt2x00crypto_tx_overhead(struct rt2x00_dev *rt2x00dev,
rt2x00dev         372 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00rfkill_register(struct rt2x00_dev *rt2x00dev)
rt2x00dev         374 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h 	if (test_bit(CAPABILITY_HW_BUTTON, &rt2x00dev->cap_flags))
rt2x00dev         375 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h 		wiphy_rfkill_start_polling(rt2x00dev->hw->wiphy);
rt2x00dev         378 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00rfkill_unregister(struct rt2x00_dev *rt2x00dev)
rt2x00dev         380 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h 	if (test_bit(CAPABILITY_HW_BUTTON, &rt2x00dev->cap_flags))
rt2x00dev         381 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h 		wiphy_rfkill_stop_polling(rt2x00dev->hw->wiphy);
rt2x00dev         388 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi);
rt2x00dev         389 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev, bool enabled);
rt2x00dev         390 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev, bool enabled);
rt2x00dev         391 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev, bool enabled);
rt2x00dev         392 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00leds_register(struct rt2x00_dev *rt2x00dev);
rt2x00dev         393 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev);
rt2x00dev         394 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev);
rt2x00dev         395 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h void rt2x00leds_resume(struct rt2x00_dev *rt2x00dev);
rt2x00dev         397 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev,
rt2x00dev         402 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev,
rt2x00dev         407 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev,
rt2x00dev         412 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev,
rt2x00dev         417 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00leds_register(struct rt2x00_dev *rt2x00dev)
rt2x00dev         421 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev)
rt2x00dev         425 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev)
rt2x00dev         429 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h static inline void rt2x00leds_resume(struct rt2x00_dev *rt2x00dev)
rt2x00dev          36 drivers/net/wireless/ralink/rt2x00/rt2x00link.c static int rt2x00link_antenna_get_link_rssi(struct rt2x00_dev *rt2x00dev)
rt2x00dev          38 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link_ant *ant = &rt2x00dev->link.ant;
rt2x00dev          40 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (rt2x00dev->link.qual.rx_success)
rt2x00dev          46 drivers/net/wireless/ralink/rt2x00/rt2x00link.c static int rt2x00link_antenna_get_rssi_history(struct rt2x00_dev *rt2x00dev)
rt2x00dev          48 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link_ant *ant = &rt2x00dev->link.ant;
rt2x00dev          55 drivers/net/wireless/ralink/rt2x00/rt2x00link.c static void rt2x00link_antenna_update_rssi_history(struct rt2x00_dev *rt2x00dev,
rt2x00dev          58 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link_ant *ant = &rt2x00dev->link.ant;
rt2x00dev          62 drivers/net/wireless/ralink/rt2x00/rt2x00link.c static void rt2x00link_antenna_reset(struct rt2x00_dev *rt2x00dev)
rt2x00dev          64 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	ewma_rssi_init(&rt2x00dev->link.ant.rssi_ant);
rt2x00dev          67 drivers/net/wireless/ralink/rt2x00/rt2x00link.c static void rt2x00lib_antenna_diversity_sample(struct rt2x00_dev *rt2x00dev)
rt2x00dev          69 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link_ant *ant = &rt2x00dev->link.ant;
rt2x00dev          73 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	int sample_current = rt2x00link_antenna_get_link_rssi(rt2x00dev);
rt2x00dev          74 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	int sample_other = rt2x00link_antenna_get_rssi_history(rt2x00dev);
rt2x00dev          92 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		rt2x00link_antenna_update_rssi_history(rt2x00dev,
rt2x00dev         105 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	rt2x00lib_config_antenna(rt2x00dev, new_ant);
rt2x00dev         108 drivers/net/wireless/ralink/rt2x00/rt2x00link.c static void rt2x00lib_antenna_diversity_eval(struct rt2x00_dev *rt2x00dev)
rt2x00dev         110 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link_ant *ant = &rt2x00dev->link.ant;
rt2x00dev         121 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	rssi_curr = rt2x00link_antenna_get_link_rssi(rt2x00dev);
rt2x00dev         122 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	rssi_old = rt2x00link_antenna_get_rssi_history(rt2x00dev);
rt2x00dev         123 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	rt2x00link_antenna_update_rssi_history(rt2x00dev, rssi_curr);
rt2x00dev         145 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	rt2x00lib_config_antenna(rt2x00dev, new_ant);
rt2x00dev         148 drivers/net/wireless/ralink/rt2x00/rt2x00link.c static bool rt2x00lib_antenna_diversity(struct rt2x00_dev *rt2x00dev)
rt2x00dev         150 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link_ant *ant = &rt2x00dev->link.ant;
rt2x00dev         169 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		rt2x00lib_antenna_diversity_sample(rt2x00dev);
rt2x00dev         171 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	} else if (rt2x00dev->link.count & 1) {
rt2x00dev         172 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		rt2x00lib_antenna_diversity_eval(rt2x00dev);
rt2x00dev         179 drivers/net/wireless/ralink/rt2x00/rt2x00link.c void rt2x00link_update_stats(struct rt2x00_dev *rt2x00dev,
rt2x00dev         183 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link *link = &rt2x00dev->link;
rt2x00dev         184 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link_qual *qual = &rt2x00dev->link.qual;
rt2x00dev         185 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link_ant *ant = &rt2x00dev->link.ant;
rt2x00dev         191 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (!rt2x00dev->intf_sta_count)
rt2x00dev         220 drivers/net/wireless/ralink/rt2x00/rt2x00link.c void rt2x00link_start_tuner(struct rt2x00_dev *rt2x00dev)
rt2x00dev         222 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link *link = &rt2x00dev->link;
rt2x00dev         228 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (!rt2x00dev->intf_ap_count && !rt2x00dev->intf_sta_count)
rt2x00dev         237 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (test_bit(DEVICE_STATE_SCANNING, &rt2x00dev->flags))
rt2x00dev         240 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	rt2x00link_reset_tuner(rt2x00dev, false);
rt2x00dev         242 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         243 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		ieee80211_queue_delayed_work(rt2x00dev->hw,
rt2x00dev         247 drivers/net/wireless/ralink/rt2x00/rt2x00link.c void rt2x00link_stop_tuner(struct rt2x00_dev *rt2x00dev)
rt2x00dev         249 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	cancel_delayed_work_sync(&rt2x00dev->link.work);
rt2x00dev         252 drivers/net/wireless/ralink/rt2x00/rt2x00link.c void rt2x00link_reset_tuner(struct rt2x00_dev *rt2x00dev, bool antenna)
rt2x00dev         254 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link_qual *qual = &rt2x00dev->link.qual;
rt2x00dev         257 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         268 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	rt2x00dev->link.count = 0;
rt2x00dev         270 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	ewma_rssi_init(&rt2x00dev->link.avg_rssi);
rt2x00dev         282 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	rt2x00dev->ops->lib->reset_tuner(rt2x00dev, qual);
rt2x00dev         285 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		rt2x00link_antenna_reset(rt2x00dev);
rt2x00dev         288 drivers/net/wireless/ralink/rt2x00/rt2x00link.c static void rt2x00link_reset_qual(struct rt2x00_dev *rt2x00dev)
rt2x00dev         290 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link_qual *qual = &rt2x00dev->link.qual;
rt2x00dev         298 drivers/net/wireless/ralink/rt2x00/rt2x00link.c static void rt2x00link_tuner_sta(struct rt2x00_dev *rt2x00dev, struct link *link)
rt2x00dev         300 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link_qual *qual = &rt2x00dev->link.qual;
rt2x00dev         305 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	rt2x00dev->ops->lib->link_stats(rt2x00dev, qual);
rt2x00dev         306 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	rt2x00dev->low_level_stats.dot11FCSErrorCount += qual->rx_failed;
rt2x00dev         324 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (rt2x00_has_cap_link_tuning(rt2x00dev))
rt2x00dev         325 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		rt2x00dev->ops->lib->link_tuner(rt2x00dev, qual, link->count);
rt2x00dev         330 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	rt2x00leds_led_quality(rt2x00dev, qual->rssi);
rt2x00dev         337 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (rt2x00lib_antenna_diversity(rt2x00dev))
rt2x00dev         338 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		rt2x00link_reset_qual(rt2x00dev);
rt2x00dev         343 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct rt2x00_dev *rt2x00dev =
rt2x00dev         345 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link *link = &rt2x00dev->link;
rt2x00dev         351 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags) ||
rt2x00dev         352 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	    test_bit(DEVICE_STATE_SCANNING, &rt2x00dev->flags))
rt2x00dev         356 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	mutex_lock(&rt2x00dev->conf_mutex);
rt2x00dev         358 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (rt2x00dev->intf_sta_count)
rt2x00dev         359 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		rt2x00link_tuner_sta(rt2x00dev, link);
rt2x00dev         361 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (rt2x00dev->ops->lib->gain_calibration &&
rt2x00dev         363 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		rt2x00dev->ops->lib->gain_calibration(rt2x00dev);
rt2x00dev         365 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (rt2x00dev->ops->lib->vco_calibration &&
rt2x00dev         366 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	    rt2x00_has_cap_vco_recalibration(rt2x00dev) &&
rt2x00dev         368 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		rt2x00dev->ops->lib->vco_calibration(rt2x00dev);
rt2x00dev         370 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	mutex_unlock(&rt2x00dev->conf_mutex);
rt2x00dev         377 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         378 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		ieee80211_queue_delayed_work(rt2x00dev->hw,
rt2x00dev         382 drivers/net/wireless/ralink/rt2x00/rt2x00link.c void rt2x00link_start_watchdog(struct rt2x00_dev *rt2x00dev)
rt2x00dev         384 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link *link = &rt2x00dev->link;
rt2x00dev         386 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags) &&
rt2x00dev         387 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	    rt2x00dev->ops->lib->watchdog && !link->watchdog_disabled)
rt2x00dev         388 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		ieee80211_queue_delayed_work(rt2x00dev->hw,
rt2x00dev         393 drivers/net/wireless/ralink/rt2x00/rt2x00link.c void rt2x00link_stop_watchdog(struct rt2x00_dev *rt2x00dev)
rt2x00dev         395 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	cancel_delayed_work_sync(&rt2x00dev->link.watchdog_work);
rt2x00dev         400 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct rt2x00_dev *rt2x00dev =
rt2x00dev         402 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link *link = &rt2x00dev->link;
rt2x00dev         408 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         411 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	rt2x00dev->ops->lib->watchdog(rt2x00dev);
rt2x00dev         413 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	if (test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         414 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 		ieee80211_queue_delayed_work(rt2x00dev->hw,
rt2x00dev         419 drivers/net/wireless/ralink/rt2x00/rt2x00link.c void rt2x00link_register(struct rt2x00_dev *rt2x00dev)
rt2x00dev         421 drivers/net/wireless/ralink/rt2x00/rt2x00link.c 	struct link *link = &rt2x00dev->link;
rt2x00dev          19 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c static int rt2x00mac_tx_rts_cts(struct rt2x00_dev *rt2x00dev,
rt2x00dev          34 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	skb = dev_alloc_skb(data_length + rt2x00dev->hw->extra_tx_headroom);
rt2x00dev          36 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00_warn(rt2x00dev, "Failed to create RTS/CTS frame\n");
rt2x00dev          40 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	skb_reserve(skb, rt2x00dev->hw->extra_tx_headroom);
rt2x00dev          69 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	data_length += rt2x00crypto_tx_overhead(rt2x00dev, skb);
rt2x00dev          72 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		ieee80211_ctstoself_get(rt2x00dev->hw, tx_info->control.vif,
rt2x00dev          76 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		ieee80211_rts_get(rt2x00dev->hw, tx_info->control.vif,
rt2x00dev          83 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00_warn(rt2x00dev, "Failed to send RTS/CTS frame\n");
rt2x00dev          93 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         104 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         111 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	    rt2x00_has_cap_flag(rt2x00dev, REQUIRE_ATIM_QUEUE))
rt2x00dev         114 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	queue = rt2x00queue_get_tx_queue(rt2x00dev, qid);
rt2x00dev         116 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00_err(rt2x00dev,
rt2x00dev         131 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!rt2x00dev->ops->hw->set_rts_threshold &&
rt2x00dev         147 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		if (rt2x00mac_tx_rts_cts(rt2x00dev, queue, skb))
rt2x00dev         163 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         165 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         168 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	return rt2x00lib_start(rt2x00dev);
rt2x00dev         174 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         176 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         179 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00lib_stop(rt2x00dev);
rt2x00dev         186 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         188 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct data_queue *queue = rt2x00dev->bcn;
rt2x00dev         196 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags) ||
rt2x00dev         197 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	    !test_bit(DEVICE_STATE_STARTED, &rt2x00dev->flags))
rt2x00dev         221 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00dev->intf_ap_count++;
rt2x00dev         223 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00dev->intf_sta_count++;
rt2x00dev         237 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00lib_config_intf(rt2x00dev, intf, vif->type,
rt2x00dev         245 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00dev->packet_filter = 0;
rt2x00dev         254 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         262 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags) ||
rt2x00dev         263 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	    (vif->type == NL80211_IFTYPE_AP && !rt2x00dev->intf_ap_count) ||
rt2x00dev         264 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	    (vif->type != NL80211_IFTYPE_AP && !rt2x00dev->intf_sta_count))
rt2x00dev         268 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00dev->intf_ap_count--;
rt2x00dev         270 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00dev->intf_sta_count--;
rt2x00dev         282 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00lib_config_intf(rt2x00dev, intf,
rt2x00dev         289 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         296 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         306 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00queue_stop_queue(rt2x00dev->rx);
rt2x00dev         309 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	mutex_lock(&rt2x00dev->conf_mutex);
rt2x00dev         315 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00lib_config(rt2x00dev, conf, changed);
rt2x00dev         324 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00lib_config_antenna(rt2x00dev, rt2x00dev->default_ant);
rt2x00dev         326 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	mutex_unlock(&rt2x00dev->conf_mutex);
rt2x00dev         329 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00queue_start_queue(rt2x00dev->rx);
rt2x00dev         340 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         369 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!rt2x00_has_cap_control_filters(rt2x00dev)) {
rt2x00dev         373 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!rt2x00_has_cap_control_filter_pspoll(rt2x00dev)) {
rt2x00dev         378 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00dev->packet_filter = *total_flags;
rt2x00dev         380 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00dev->ops->lib->config_filter(rt2x00dev, *total_flags);
rt2x00dev         401 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         403 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev         407 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00dev->hw, IEEE80211_IFACE_ITER_RESUME_ALL,
rt2x00dev         408 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00mac_set_tim_iter, rt2x00dev);
rt2x00dev         411 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	ieee80211_queue_work(rt2x00dev->hw, &rt2x00dev->intf_work);
rt2x00dev         439 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         440 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	int (*set_key) (struct rt2x00_dev *rt2x00dev,
rt2x00dev         448 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         451 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!rt2x00_has_cap_hw_crypto(rt2x00dev))
rt2x00dev         467 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	crypto.bssidx = rt2x00lib_get_bssidx(rt2x00dev, vif);
rt2x00dev         471 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (crypto.cipher == CIPHER_TKIP && rt2x00_is_usb(rt2x00dev))
rt2x00dev         507 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		set_key = rt2x00dev->ops->lib->config_pairwise_key;
rt2x00dev         509 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		set_key = rt2x00dev->ops->lib->config_shared_key;
rt2x00dev         514 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	return set_key(rt2x00dev, &crypto, key);
rt2x00dev         523 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         524 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	set_bit(DEVICE_STATE_SCANNING, &rt2x00dev->flags);
rt2x00dev         525 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00link_stop_tuner(rt2x00dev);
rt2x00dev         532 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         533 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	clear_bit(DEVICE_STATE_SCANNING, &rt2x00dev->flags);
rt2x00dev         534 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00link_start_tuner(rt2x00dev);
rt2x00dev         541 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         548 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	memcpy(stats, &rt2x00dev->low_level_stats, sizeof(*stats));
rt2x00dev         559 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         566 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         573 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00lib_config_intf(rt2x00dev, intf, vif->type, NULL,
rt2x00dev         582 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 			rt2x00dev->intf_beaconing--;
rt2x00dev         585 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 			if (rt2x00dev->intf_beaconing == 0) {
rt2x00dev         590 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 				rt2x00queue_stop_queue(rt2x00dev->bcn);
rt2x00dev         597 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 			rt2x00queue_clear_beacon(rt2x00dev, vif);
rt2x00dev         599 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 			rt2x00dev->intf_beaconing++;
rt2x00dev         605 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 			if (rt2x00_is_usb(rt2x00dev))
rt2x00dev         606 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 				rt2x00queue_update_beacon(rt2x00dev, vif);
rt2x00dev         608 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 			if (rt2x00dev->intf_beaconing == 1) {
rt2x00dev         613 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 				rt2x00queue_start_queue(rt2x00dev->bcn);
rt2x00dev         626 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00dev->link.count = 0;
rt2x00dev         629 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 			rt2x00dev->intf_associated++;
rt2x00dev         631 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 			rt2x00dev->intf_associated--;
rt2x00dev         633 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00leds_led_assoc(rt2x00dev, !!rt2x00dev->intf_associated);
rt2x00dev         643 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rt2x00lib_config_erp(rt2x00dev, intf, bss_conf, changes);
rt2x00dev         651 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         654 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	queue = rt2x00queue_get_tx_queue(rt2x00dev, queue_idx);
rt2x00dev         675 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00_dbg(rt2x00dev,
rt2x00dev         686 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         687 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	bool active = !!rt2x00dev->ops->lib->rfkill_poll(rt2x00dev);
rt2x00dev         696 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         699 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         702 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	set_bit(DEVICE_STATE_FLUSHING, &rt2x00dev->flags);
rt2x00dev         704 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	tx_queue_for_each(rt2x00dev, queue)
rt2x00dev         707 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	clear_bit(DEVICE_STATE_FLUSHING, &rt2x00dev->flags);
rt2x00dev         713 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         714 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct link_ant *ant = &rt2x00dev->link.ant;
rt2x00dev         715 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct antenna_setup *def = &rt2x00dev->default_ant;
rt2x00dev         750 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	rt2x00lib_config_antenna(rt2x00dev, setup);
rt2x00dev         758 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         759 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct link_ant *ant = &rt2x00dev->link.ant;
rt2x00dev         760 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct antenna_setup *active = &rt2x00dev->link.ant.active;
rt2x00dev         781 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         784 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	tx_queue_for_each(rt2x00dev, queue) {
rt2x00dev         789 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	*rx = rt2x00dev->rx->length;
rt2x00dev         790 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	*rx_max = rt2x00dev->rx->limit;
rt2x00dev         796 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         799 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	tx_queue_for_each(rt2x00dev, queue) {
rt2x00dev          24 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c int rt2x00mmio_regbusy_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev          31 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev          35 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 		*reg = rt2x00mmio_register_read(rt2x00dev, offset);
rt2x00dev          49 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c bool rt2x00mmio_rxdone(struct rt2x00_dev *rt2x00dev)
rt2x00dev          51 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 	struct data_queue *queue = rt2x00dev->rx;
rt2x00dev          61 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 		if (rt2x00dev->ops->lib->get_entry_state(entry))
rt2x00dev         100 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c static int rt2x00mmio_alloc_queue_dma(struct rt2x00_dev *rt2x00dev,
rt2x00dev         111 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 	addr = dma_alloc_coherent(rt2x00dev->dev,
rt2x00dev         129 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c static void rt2x00mmio_free_queue_dma(struct rt2x00_dev *rt2x00dev,
rt2x00dev         136 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 		dma_free_coherent(rt2x00dev->dev,
rt2x00dev         142 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c int rt2x00mmio_initialize(struct rt2x00_dev *rt2x00dev)
rt2x00dev         150 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 	queue_for_each(rt2x00dev, queue) {
rt2x00dev         151 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 		status = rt2x00mmio_alloc_queue_dma(rt2x00dev, queue);
rt2x00dev         159 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 	status = request_irq(rt2x00dev->irq,
rt2x00dev         160 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 			     rt2x00dev->ops->lib->irq_handler,
rt2x00dev         161 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 			     IRQF_SHARED, rt2x00dev->name, rt2x00dev);
rt2x00dev         163 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 		rt2x00_err(rt2x00dev, "IRQ %d allocation failed (error %d)\n",
rt2x00dev         164 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 			   rt2x00dev->irq, status);
rt2x00dev         171 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 	queue_for_each(rt2x00dev, queue)
rt2x00dev         172 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 		rt2x00mmio_free_queue_dma(rt2x00dev, queue);
rt2x00dev         178 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c void rt2x00mmio_uninitialize(struct rt2x00_dev *rt2x00dev)
rt2x00dev         185 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 	free_irq(rt2x00dev->irq, rt2x00dev);
rt2x00dev         190 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 	queue_for_each(rt2x00dev, queue)
rt2x00dev         191 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c 		rt2x00mmio_free_queue_dma(rt2x00dev, queue);
rt2x00dev          21 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h static inline u32 rt2x00mmio_register_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev          24 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h 	return readl(rt2x00dev->csr.base + offset);
rt2x00dev          27 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h static inline void rt2x00mmio_register_multiread(struct rt2x00_dev *rt2x00dev,
rt2x00dev          31 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h 	memcpy_fromio(value, rt2x00dev->csr.base + offset, length);
rt2x00dev          34 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h static inline void rt2x00mmio_register_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev          38 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h 	writel(value, rt2x00dev->csr.base + offset);
rt2x00dev          41 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h static inline void rt2x00mmio_register_multiwrite(struct rt2x00_dev *rt2x00dev,
rt2x00dev          46 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h 	__iowrite32_copy(rt2x00dev->csr.base + offset, value, length >> 2);
rt2x00dev          62 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h int rt2x00mmio_regbusy_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev          85 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h bool rt2x00mmio_rxdone(struct rt2x00_dev *rt2x00dev);
rt2x00dev         100 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h int rt2x00mmio_initialize(struct rt2x00_dev *rt2x00dev);
rt2x00dev         101 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h void rt2x00mmio_uninitialize(struct rt2x00_dev *rt2x00dev);
rt2x00dev          25 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c static void rt2x00pci_free_reg(struct rt2x00_dev *rt2x00dev)
rt2x00dev          27 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	kfree(rt2x00dev->rf);
rt2x00dev          28 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00dev->rf = NULL;
rt2x00dev          30 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	kfree(rt2x00dev->eeprom);
rt2x00dev          31 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00dev->eeprom = NULL;
rt2x00dev          33 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	if (rt2x00dev->csr.base) {
rt2x00dev          34 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 		iounmap(rt2x00dev->csr.base);
rt2x00dev          35 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 		rt2x00dev->csr.base = NULL;
rt2x00dev          39 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c static int rt2x00pci_alloc_reg(struct rt2x00_dev *rt2x00dev)
rt2x00dev          41 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	struct pci_dev *pci_dev = to_pci_dev(rt2x00dev->dev);
rt2x00dev          43 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00dev->csr.base = pci_ioremap_bar(pci_dev, 0);
rt2x00dev          44 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	if (!rt2x00dev->csr.base)
rt2x00dev          47 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL);
rt2x00dev          48 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	if (!rt2x00dev->eeprom)
rt2x00dev          51 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00dev->rf = kzalloc(rt2x00dev->ops->rf_size, GFP_KERNEL);
rt2x00dev          52 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	if (!rt2x00dev->rf)
rt2x00dev          60 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00pci_free_reg(rt2x00dev);
rt2x00dev          68 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	struct rt2x00_dev *rt2x00dev;
rt2x00dev         104 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00dev = hw->priv;
rt2x00dev         105 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00dev->dev = &pci_dev->dev;
rt2x00dev         106 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00dev->ops = ops;
rt2x00dev         107 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00dev->hw = hw;
rt2x00dev         108 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00dev->irq = pci_dev->irq;
rt2x00dev         109 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00dev->name = ops->name;
rt2x00dev         112 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 		rt2x00_set_chip_intf(rt2x00dev, RT2X00_CHIP_INTF_PCIE);
rt2x00dev         114 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 		rt2x00_set_chip_intf(rt2x00dev, RT2X00_CHIP_INTF_PCI);
rt2x00dev         116 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	retval = rt2x00pci_alloc_reg(rt2x00dev);
rt2x00dev         126 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00dev->chip.rt = chip;
rt2x00dev         128 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	retval = rt2x00lib_probe_dev(rt2x00dev);
rt2x00dev         135 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00pci_free_reg(rt2x00dev);
rt2x00dev         154 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         159 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00lib_remove_dev(rt2x00dev);
rt2x00dev         160 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	rt2x00pci_free_reg(rt2x00dev);
rt2x00dev         176 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         179 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	retval = rt2x00lib_suspend(rt2x00dev, state);
rt2x00dev         192 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         196 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 		rt2x00_err(rt2x00dev, "Failed to resume device\n");
rt2x00dev         201 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c 	return rt2x00lib_resume(rt2x00dev);
rt2x00dev          26 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev          51 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (rt2x00_has_cap_hw_crypto(rt2x00dev)) {
rt2x00dev          76 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_DMA)) {
rt2x00dev          79 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		skb_dma = dma_map_single(rt2x00dev->dev, skb->data, skb->len,
rt2x00dev          81 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		if (unlikely(dma_mapping_error(rt2x00dev->dev, skb_dma))) {
rt2x00dev          95 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	struct device *dev = entry->queue->rt2x00dev->dev;
rt2x00dev         112 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	struct device *dev = entry->queue->rt2x00dev->dev;
rt2x00dev         176 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c static void rt2x00queue_create_tx_descriptor_seq(struct rt2x00_dev *rt2x00dev,
rt2x00dev         190 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (!rt2x00_has_cap_flag(rt2x00dev, REQUIRE_SW_SEQNO)) {
rt2x00dev         227 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c static void rt2x00queue_create_tx_descriptor_plcp(struct rt2x00_dev *rt2x00dev,
rt2x00dev         250 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	data_length += rt2x00crypto_tx_overhead(rt2x00dev, skb);
rt2x00dev         291 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c static void rt2x00queue_create_tx_descriptor_ht(struct rt2x00_dev *rt2x00dev,
rt2x00dev         329 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (test_bit(CONFIG_HT_DISABLED, &rt2x00dev->flags)) {
rt2x00dev         384 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c static void rt2x00queue_create_tx_descriptor(struct rt2x00_dev *rt2x00dev,
rt2x00dev         421 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 			    ieee80211_get_rts_cts_rate(rt2x00dev->hw, tx_info);
rt2x00dev         428 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (txdesc->retry_limit >= rt2x00dev->long_retry)
rt2x00dev         465 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rate = ieee80211_get_tx_rate(rt2x00dev->hw, tx_info);
rt2x00dev         476 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00crypto_create_tx_descriptor(rt2x00dev, skb, txdesc);
rt2x00dev         477 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_create_tx_descriptor_seq(rt2x00dev, skb, txdesc);
rt2x00dev         479 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_HT_TX_DESC))
rt2x00dev         480 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00queue_create_tx_descriptor_ht(rt2x00dev, skb, txdesc,
rt2x00dev         483 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00queue_create_tx_descriptor_plcp(rt2x00dev, skb, txdesc,
rt2x00dev         490 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         497 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (unlikely(rt2x00dev->ops->lib->get_entry_state &&
rt2x00dev         498 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		     rt2x00dev->ops->lib->get_entry_state(entry))) {
rt2x00dev         499 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00_err(rt2x00dev,
rt2x00dev         509 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	skb_push(entry->skb, rt2x00dev->extra_tx_headroom);
rt2x00dev         510 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	memset(entry->skb->data, 0, rt2x00dev->extra_tx_headroom);
rt2x00dev         515 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (rt2x00dev->ops->lib->write_tx_data)
rt2x00dev         516 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00dev->ops->lib->write_tx_data(entry, txdesc);
rt2x00dev         521 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_DMA) &&
rt2x00dev         533 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	queue->rt2x00dev->ops->lib->write_tx_desc(entry, txdesc);
rt2x00dev         539 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00debug_dump_frame(queue->rt2x00dev, DUMP_FRAME_TX, entry);
rt2x00dev         556 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		queue->rt2x00dev->ops->lib->kick_queue(queue);
rt2x00dev         561 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         563 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 				    rt2x00dev->extra_tx_headroom);
rt2x00dev         596 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	spin_lock_bh(&rt2x00dev->bar_list_lock);
rt2x00dev         597 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	list_add_tail_rcu(&bar_entry->list, &rt2x00dev->bar_list);
rt2x00dev         598 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	spin_unlock_bh(&rt2x00dev->bar_list_lock);
rt2x00dev         616 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_create_tx_descriptor(queue->rt2x00dev, skb, &txdesc, sta);
rt2x00dev         641 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		if (rt2x00_has_cap_flag(queue->rt2x00dev, REQUIRE_COPY_IV))
rt2x00dev         655 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (rt2x00_has_cap_flag(queue->rt2x00dev, REQUIRE_L2PAD))
rt2x00dev         657 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	else if (rt2x00_has_cap_flag(queue->rt2x00dev, REQUIRE_DMA))
rt2x00dev         666 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00_dbg(queue->rt2x00dev, "Dropping frame due to full tx queue %d\n",
rt2x00dev         676 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00_err(queue->rt2x00dev,
rt2x00dev         722 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c int rt2x00queue_clear_beacon(struct rt2x00_dev *rt2x00dev,
rt2x00dev         739 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (rt2x00dev->ops->lib->clear_beacon)
rt2x00dev         740 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00dev->ops->lib->clear_beacon(intf->beacon);
rt2x00dev         745 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c int rt2x00queue_update_beacon(struct rt2x00_dev *rt2x00dev,
rt2x00dev         760 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	intf->beacon->skb = ieee80211_beacon_get(rt2x00dev->hw, vif);
rt2x00dev         769 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_create_tx_descriptor(rt2x00dev, intf->beacon->skb, &txdesc, NULL);
rt2x00dev         780 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->ops->lib->write_beacon(intf->beacon, &txdesc);
rt2x00dev         799 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00_err(queue->rt2x00dev,
rt2x00dev         848 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00_err(queue->rt2x00dev, "Entry requested from invalid index type (%d)\n",
rt2x00dev         869 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00_err(queue->rt2x00dev,
rt2x00dev         903 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		ieee80211_stop_queue(queue->rt2x00dev->hw, queue->qid);
rt2x00dev         911 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (!test_bit(DEVICE_STATE_PRESENT, &queue->rt2x00dev->flags) ||
rt2x00dev         922 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (!test_bit(DEVICE_STATE_PRESENT, &queue->rt2x00dev->flags) ||
rt2x00dev         936 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		ieee80211_wake_queue(queue->rt2x00dev->hw, queue->qid);
rt2x00dev         943 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		queue->rt2x00dev->ops->lib->kick_queue(queue);
rt2x00dev         954 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (!test_bit(DEVICE_STATE_PRESENT, &queue->rt2x00dev->flags) ||
rt2x00dev         962 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	queue->rt2x00dev->ops->lib->start_queue(queue);
rt2x00dev         981 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	queue->rt2x00dev->ops->lib->stop_queue(queue);
rt2x00dev        1005 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		queue->rt2x00dev->ops->lib->kick_queue(queue);
rt2x00dev        1012 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (likely(queue->rt2x00dev->ops->lib->flush_queue))
rt2x00dev        1013 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		queue->rt2x00dev->ops->lib->flush_queue(queue, drop);
rt2x00dev        1019 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00_warn(queue->rt2x00dev, "Queue %d failed to flush\n",
rt2x00dev        1024 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c void rt2x00queue_start_queues(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1032 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	tx_queue_for_each(rt2x00dev, queue)
rt2x00dev        1035 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_start_queue(rt2x00dev->rx);
rt2x00dev        1039 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c void rt2x00queue_stop_queues(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1049 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	ieee80211_stop_queues(rt2x00dev->hw);
rt2x00dev        1051 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	tx_queue_for_each(rt2x00dev, queue)
rt2x00dev        1054 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_stop_queue(rt2x00dev->rx);
rt2x00dev        1058 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c void rt2x00queue_flush_queues(struct rt2x00_dev *rt2x00dev, bool drop)
rt2x00dev        1062 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	tx_queue_for_each(rt2x00dev, queue)
rt2x00dev        1065 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_flush_queue(rt2x00dev->rx, drop);
rt2x00dev        1085 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c void rt2x00queue_init_queues(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1090 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	queue_for_each(rt2x00dev, queue) {
rt2x00dev        1094 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 			rt2x00dev->ops->lib->clear_entry(&queue->entries[i]);
rt2x00dev        1162 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c int rt2x00queue_initialize(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1167 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	status = rt2x00queue_alloc_entries(rt2x00dev->rx);
rt2x00dev        1171 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	tx_queue_for_each(rt2x00dev, queue) {
rt2x00dev        1177 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	status = rt2x00queue_alloc_entries(rt2x00dev->bcn);
rt2x00dev        1181 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_ATIM_QUEUE)) {
rt2x00dev        1182 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		status = rt2x00queue_alloc_entries(rt2x00dev->atim);
rt2x00dev        1187 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	status = rt2x00queue_alloc_rxskbs(rt2x00dev->rx);
rt2x00dev        1194 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00_err(rt2x00dev, "Queue entries allocation failed\n");
rt2x00dev        1196 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_uninitialize(rt2x00dev);
rt2x00dev        1201 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c void rt2x00queue_uninitialize(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1205 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_free_skbs(rt2x00dev->rx);
rt2x00dev        1207 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	queue_for_each(rt2x00dev, queue) {
rt2x00dev        1213 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c static void rt2x00queue_init(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1220 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	queue->rt2x00dev = rt2x00dev;
rt2x00dev        1227 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->ops->queue_init(queue);
rt2x00dev        1232 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c int rt2x00queue_allocate(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1237 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	    rt2x00_has_cap_flag(rt2x00dev, REQUIRE_ATIM_QUEUE);
rt2x00dev        1246 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->data_queues = 2 + rt2x00dev->ops->tx_queues + req_atim;
rt2x00dev        1248 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	queue = kcalloc(rt2x00dev->data_queues, sizeof(*queue), GFP_KERNEL);
rt2x00dev        1255 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->rx = queue;
rt2x00dev        1256 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->tx = &queue[1];
rt2x00dev        1257 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->bcn = &queue[1 + rt2x00dev->ops->tx_queues];
rt2x00dev        1258 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->atim = req_atim ? &queue[2 + rt2x00dev->ops->tx_queues] : NULL;
rt2x00dev        1269 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_init(rt2x00dev, rt2x00dev->rx, QID_RX);
rt2x00dev        1272 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	tx_queue_for_each(rt2x00dev, queue)
rt2x00dev        1273 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00queue_init(rt2x00dev, queue, qid++);
rt2x00dev        1275 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00queue_init(rt2x00dev, rt2x00dev->bcn, QID_BEACON);
rt2x00dev        1277 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 		rt2x00queue_init(rt2x00dev, rt2x00dev->atim, QID_ATIM);
rt2x00dev        1282 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c void rt2x00queue_free(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1284 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	kfree(rt2x00dev->rx);
rt2x00dev        1285 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->rx = NULL;
rt2x00dev        1286 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->tx = NULL;
rt2x00dev        1287 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c 	rt2x00dev->bcn = NULL;
rt2x00dev         452 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h 	struct rt2x00_dev *rt2x00dev;
rt2x00dev          23 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c static void rt2x00soc_free_reg(struct rt2x00_dev *rt2x00dev)
rt2x00dev          25 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	kfree(rt2x00dev->rf);
rt2x00dev          26 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev->rf = NULL;
rt2x00dev          28 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	kfree(rt2x00dev->eeprom);
rt2x00dev          29 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev->eeprom = NULL;
rt2x00dev          31 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	iounmap(rt2x00dev->csr.base);
rt2x00dev          34 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c static int rt2x00soc_alloc_reg(struct rt2x00_dev *rt2x00dev)
rt2x00dev          36 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	struct platform_device *pdev = to_platform_device(rt2x00dev->dev);
rt2x00dev          43 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev->csr.base = ioremap(res->start, resource_size(res));
rt2x00dev          44 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	if (!rt2x00dev->csr.base)
rt2x00dev          47 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL);
rt2x00dev          48 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	if (!rt2x00dev->eeprom)
rt2x00dev          51 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev->rf = kzalloc(rt2x00dev->ops->rf_size, GFP_KERNEL);
rt2x00dev          52 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	if (!rt2x00dev->rf)
rt2x00dev          59 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00soc_free_reg(rt2x00dev);
rt2x00dev          67 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	struct rt2x00_dev *rt2x00dev;
rt2x00dev          78 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev = hw->priv;
rt2x00dev          79 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev->dev = &pdev->dev;
rt2x00dev          80 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev->ops = ops;
rt2x00dev          81 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev->hw = hw;
rt2x00dev          82 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev->irq = platform_get_irq(pdev, 0);
rt2x00dev          83 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev->name = pdev->dev.driver->name;
rt2x00dev          85 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev->clk = clk_get(&pdev->dev, NULL);
rt2x00dev          86 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	if (IS_ERR(rt2x00dev->clk))
rt2x00dev          87 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 		rt2x00dev->clk = NULL;
rt2x00dev          89 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00_set_chip_intf(rt2x00dev, RT2X00_CHIP_INTF_SOC);
rt2x00dev          91 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	retval = rt2x00soc_alloc_reg(rt2x00dev);
rt2x00dev          95 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	retval = rt2x00lib_probe_dev(rt2x00dev);
rt2x00dev         102 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00soc_free_reg(rt2x00dev);
rt2x00dev         114 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         119 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00lib_remove_dev(rt2x00dev);
rt2x00dev         120 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00soc_free_reg(rt2x00dev);
rt2x00dev         131 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         133 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	return rt2x00lib_suspend(rt2x00dev, state);
rt2x00dev         140 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         142 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	return rt2x00lib_resume(rt2x00dev);
rt2x00dev          23 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c static bool rt2x00usb_check_usb_error(struct rt2x00_dev *rt2x00dev, int status)
rt2x00dev          29 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		rt2x00dev->num_proto_errs++;
rt2x00dev          31 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		rt2x00dev->num_proto_errs = 0;
rt2x00dev          33 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	if (rt2x00dev->num_proto_errs > 3)
rt2x00dev          42 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c int rt2x00usb_vendor_request(struct rt2x00_dev *rt2x00dev,
rt2x00dev          48 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct usb_device *usb_dev = to_usb_device_intf(rt2x00dev->dev);
rt2x00dev          55 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev          65 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		if (rt2x00usb_check_usb_error(rt2x00dev, status)) {
rt2x00dev          67 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 			clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags);
rt2x00dev          72 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00_err(rt2x00dev,
rt2x00dev          80 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c int rt2x00usb_vendor_req_buff_lock(struct rt2x00_dev *rt2x00dev,
rt2x00dev          87 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	BUG_ON(!mutex_is_locked(&rt2x00dev->csr_mutex));
rt2x00dev          92 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	if (unlikely(!rt2x00dev->csr.cache || buffer_length > CSR_CACHE_SIZE)) {
rt2x00dev          93 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		rt2x00_err(rt2x00dev, "CSR cache not available\n");
rt2x00dev          98 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		memcpy(rt2x00dev->csr.cache, buffer, buffer_length);
rt2x00dev         100 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	status = rt2x00usb_vendor_request(rt2x00dev, request, requesttype,
rt2x00dev         101 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 					  offset, 0, rt2x00dev->csr.cache,
rt2x00dev         105 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		memcpy(buffer, rt2x00dev->csr.cache, buffer_length);
rt2x00dev         111 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c int rt2x00usb_vendor_request_buff(struct rt2x00_dev *rt2x00dev,
rt2x00dev         120 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         127 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		status = rt2x00usb_vendor_req_buff_lock(rt2x00dev, request,
rt2x00dev         136 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         142 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c int rt2x00usb_regbusy_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev         149 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags))
rt2x00dev         153 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		*reg = rt2x00usb_register_read_lock(rt2x00dev, offset);
rt2x00dev         159 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00_err(rt2x00dev, "Indirect register access failed: offset=0x%.08x, value=0x%.08x\n",
rt2x00dev         171 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev;
rt2x00dev         178 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	if (rd->callback(rd->rt2x00dev, urb->status, le32_to_cpu(rd->reg))) {
rt2x00dev         179 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		usb_anchor_urb(urb, rd->rt2x00dev->anchor);
rt2x00dev         188 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c void rt2x00usb_register_read_async(struct rt2x00_dev *rt2x00dev,
rt2x00dev         192 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct usb_device *usb_dev = to_usb_device_intf(rt2x00dev->dev);
rt2x00dev         206 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rd->rt2x00dev = rt2x00dev;
rt2x00dev         217 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	usb_anchor_urb(urb, rt2x00dev->anchor);
rt2x00dev         247 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev =
rt2x00dev         252 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	tx_queue_for_each(rt2x00dev, queue) {
rt2x00dev         268 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         282 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	if (rt2x00dev->ops->lib->tx_dma_done)
rt2x00dev         283 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		rt2x00dev->ops->lib->tx_dma_done(entry);
rt2x00dev         288 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	if (!rt2x00_has_cap_flag(rt2x00dev, REQUIRE_TXSTATUS_FIFO) ||
rt2x00dev         289 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	    !kfifo_is_empty(&rt2x00dev->txstatus_fifo))
rt2x00dev         290 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		queue_work(rt2x00dev->workqueue, &rt2x00dev->txdone_work);
rt2x00dev         295 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         296 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct usb_device *usb_dev = to_usb_device_intf(rt2x00dev->dev);
rt2x00dev         310 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	length = rt2x00dev->ops->lib->get_tx_data_len(entry);
rt2x00dev         315 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		rt2x00_warn(rt2x00dev, "TX SKB padding error, out of memory\n");
rt2x00dev         329 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		if (rt2x00usb_check_usb_error(rt2x00dev, status))
rt2x00dev         330 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 			clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags);
rt2x00dev         343 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev =
rt2x00dev         349 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	while (!rt2x00queue_empty(rt2x00dev->rx)) {
rt2x00dev         350 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		entry = rt2x00queue_get_entry(rt2x00dev->rx, Q_INDEX_DONE);
rt2x00dev         372 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         393 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	queue_work(rt2x00dev->workqueue, &rt2x00dev->rxdone_work);
rt2x00dev         398 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         399 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct usb_device *usb_dev = to_usb_device_intf(rt2x00dev->dev);
rt2x00dev         415 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		if (rt2x00usb_check_usb_error(rt2x00dev, status))
rt2x00dev         416 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 			clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags);
rt2x00dev         454 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev         467 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	    (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_BEACON_GUARD)))
rt2x00dev         490 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		completion = &queue->rt2x00dev->txdone_work;
rt2x00dev         493 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		completion = &queue->rt2x00dev->rxdone_work;
rt2x00dev         512 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		queue_work(queue->rt2x00dev->workqueue, completion);
rt2x00dev         525 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00_warn(queue->rt2x00dev, "TX queue %d DMA timed out, invoke forced forced reset\n",
rt2x00dev         541 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c void rt2x00usb_watchdog(struct rt2x00_dev *rt2x00dev)
rt2x00dev         545 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	tx_queue_for_each(rt2x00dev, queue) {
rt2x00dev         557 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c void rt2x00usb_disable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev         559 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00usb_vendor_request_sw(rt2x00dev, USB_RX_CONTROL, 0, 0,
rt2x00dev         579 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct usb_device *usb_dev = to_usb_device_intf(queue->rt2x00dev->dev);
rt2x00dev         596 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c static int rt2x00usb_find_endpoints(struct rt2x00_dev *rt2x00dev)
rt2x00dev         598 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct usb_interface *intf = to_usb_interface(rt2x00dev->dev);
rt2x00dev         601 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct data_queue *queue = rt2x00dev->tx;
rt2x00dev         615 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 			rt2x00usb_assign_endpoint(rt2x00dev->rx, ep_desc);
rt2x00dev         617 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 			   (queue != queue_end(rt2x00dev))) {
rt2x00dev         628 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	if (!rt2x00dev->rx->usb_endpoint || !rt2x00dev->tx->usb_endpoint) {
rt2x00dev         629 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 		rt2x00_err(rt2x00dev, "Bulk-in/Bulk-out endpoints not found\n");
rt2x00dev         638 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	txall_queue_for_each(rt2x00dev, queue) {
rt2x00dev         648 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         666 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	    !rt2x00_has_cap_flag(rt2x00dev, REQUIRE_BEACON_GUARD))
rt2x00dev         681 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev         701 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	    !rt2x00_has_cap_flag(rt2x00dev, REQUIRE_BEACON_GUARD))
rt2x00dev         711 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c int rt2x00usb_initialize(struct rt2x00_dev *rt2x00dev)
rt2x00dev         719 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	status = rt2x00usb_find_endpoints(rt2x00dev);
rt2x00dev         726 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	queue_for_each(rt2x00dev, queue) {
rt2x00dev         735 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00usb_uninitialize(rt2x00dev);
rt2x00dev         741 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c void rt2x00usb_uninitialize(struct rt2x00_dev *rt2x00dev)
rt2x00dev         745 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	usb_kill_anchored_urbs(rt2x00dev->anchor);
rt2x00dev         746 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	hrtimer_cancel(&rt2x00dev->txstatus_timer);
rt2x00dev         747 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	cancel_work_sync(&rt2x00dev->rxdone_work);
rt2x00dev         748 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	cancel_work_sync(&rt2x00dev->txdone_work);
rt2x00dev         750 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	queue_for_each(rt2x00dev, queue)
rt2x00dev         758 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c static void rt2x00usb_free_reg(struct rt2x00_dev *rt2x00dev)
rt2x00dev         760 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	kfree(rt2x00dev->rf);
rt2x00dev         761 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00dev->rf = NULL;
rt2x00dev         763 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	kfree(rt2x00dev->eeprom);
rt2x00dev         764 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00dev->eeprom = NULL;
rt2x00dev         766 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	kfree(rt2x00dev->csr.cache);
rt2x00dev         767 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00dev->csr.cache = NULL;
rt2x00dev         770 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c static int rt2x00usb_alloc_reg(struct rt2x00_dev *rt2x00dev)
rt2x00dev         772 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00dev->csr.cache = kzalloc(CSR_CACHE_SIZE, GFP_KERNEL);
rt2x00dev         773 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	if (!rt2x00dev->csr.cache)
rt2x00dev         776 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL);
rt2x00dev         777 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	if (!rt2x00dev->eeprom)
rt2x00dev         780 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00dev->rf = kzalloc(rt2x00dev->ops->rf_size, GFP_KERNEL);
rt2x00dev         781 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	if (!rt2x00dev->rf)
rt2x00dev         789 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00usb_free_reg(rt2x00dev);
rt2x00dev         799 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev;
rt2x00dev         814 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00dev = hw->priv;
rt2x00dev         815 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00dev->dev = &usb_intf->dev;
rt2x00dev         816 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00dev->ops = ops;
rt2x00dev         817 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00dev->hw = hw;
rt2x00dev         819 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00_set_chip_intf(rt2x00dev, RT2X00_CHIP_INTF_USB);
rt2x00dev         821 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	INIT_WORK(&rt2x00dev->rxdone_work, rt2x00usb_work_rxdone);
rt2x00dev         822 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	INIT_WORK(&rt2x00dev->txdone_work, rt2x00usb_work_txdone);
rt2x00dev         823 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	hrtimer_init(&rt2x00dev->txstatus_timer, CLOCK_MONOTONIC,
rt2x00dev         826 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	retval = rt2x00usb_alloc_reg(rt2x00dev);
rt2x00dev         830 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00dev->anchor = devm_kmalloc(&usb_dev->dev,
rt2x00dev         833 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	if (!rt2x00dev->anchor) {
rt2x00dev         837 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	init_usb_anchor(rt2x00dev->anchor);
rt2x00dev         839 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	retval = rt2x00lib_probe_dev(rt2x00dev);
rt2x00dev         846 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	usb_kill_anchored_urbs(rt2x00dev->anchor);
rt2x00dev         849 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00usb_free_reg(rt2x00dev);
rt2x00dev         866 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         871 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00lib_remove_dev(rt2x00dev);
rt2x00dev         872 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	rt2x00usb_free_reg(rt2x00dev);
rt2x00dev         887 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         889 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	return rt2x00lib_suspend(rt2x00dev, state);
rt2x00dev         896 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev         898 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 	return rt2x00lib_resume(rt2x00dev);
rt2x00dev          91 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h int rt2x00usb_vendor_request(struct rt2x00_dev *rt2x00dev,
rt2x00dev         114 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h int rt2x00usb_vendor_request_buff(struct rt2x00_dev *rt2x00dev,
rt2x00dev         132 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h int rt2x00usb_vendor_req_buff_lock(struct rt2x00_dev *rt2x00dev,
rt2x00dev         149 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h static inline int rt2x00usb_vendor_request_sw(struct rt2x00_dev *rt2x00dev,
rt2x00dev         155 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h 	return rt2x00usb_vendor_request(rt2x00dev, request,
rt2x00dev         170 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h static inline int rt2x00usb_eeprom_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev         173 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h 	return rt2x00usb_vendor_request(rt2x00dev, USB_EEPROM_READ,
rt2x00dev         186 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h static inline u32 rt2x00usb_register_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev         190 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h 	rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_READ,
rt2x00dev         204 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h static inline u32 rt2x00usb_register_read_lock(struct rt2x00_dev *rt2x00dev,
rt2x00dev         208 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h 	rt2x00usb_vendor_req_buff_lock(rt2x00dev, USB_MULTI_READ,
rt2x00dev         224 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h static inline void rt2x00usb_register_multiread(struct rt2x00_dev *rt2x00dev,
rt2x00dev         228 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h 	rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_READ,
rt2x00dev         242 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h static inline void rt2x00usb_register_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev         247 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h 	rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_WRITE,
rt2x00dev         261 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h static inline void rt2x00usb_register_write_lock(struct rt2x00_dev *rt2x00dev,
rt2x00dev         266 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h 	rt2x00usb_vendor_req_buff_lock(rt2x00dev, USB_MULTI_WRITE,
rt2x00dev         281 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h static inline void rt2x00usb_register_multiwrite(struct rt2x00_dev *rt2x00dev,
rt2x00dev         286 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h 	rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_WRITE,
rt2x00dev         304 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h int rt2x00usb_regbusy_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev         322 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h void rt2x00usb_register_read_async(struct rt2x00_dev *rt2x00dev,
rt2x00dev         329 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h void rt2x00usb_disable_radio(struct rt2x00_dev *rt2x00dev);
rt2x00dev         386 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h void rt2x00usb_watchdog(struct rt2x00_dev *rt2x00dev);
rt2x00dev         392 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h int rt2x00usb_initialize(struct rt2x00_dev *rt2x00dev);
rt2x00dev         393 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h void rt2x00usb_uninitialize(struct rt2x00_dev *rt2x00dev);
rt2x00dev          54 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_bbp_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev          59 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev          65 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
rt2x00dev          72 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, PHY_CSR3, reg);
rt2x00dev          75 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev          78 drivers/net/wireless/ralink/rt2x00/rt61pci.c static u8 rt61pci_bbp_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev          84 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev          94 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
rt2x00dev         100 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, PHY_CSR3, reg);
rt2x00dev         102 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		WAIT_FOR_BBP(rt2x00dev, &reg);
rt2x00dev         107 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         112 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_rf_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev         117 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         123 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (WAIT_FOR_RF(rt2x00dev, &reg)) {
rt2x00dev         130 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, PHY_CSR4, reg);
rt2x00dev         131 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_rf_write(rt2x00dev, word, value);
rt2x00dev         134 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         137 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_mcu_request(struct rt2x00_dev *rt2x00dev,
rt2x00dev         143 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         149 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (WAIT_FOR_MCU(rt2x00dev, &reg)) {
rt2x00dev         154 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, H2M_MAILBOX_CSR, reg);
rt2x00dev         156 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, HOST_CMD_CSR);
rt2x00dev         159 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, HOST_CMD_CSR, reg);
rt2x00dev         162 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         168 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = eeprom->data;
rt2x00dev         171 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, E2PROM_CSR);
rt2x00dev         183 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = eeprom->data;
rt2x00dev         193 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, E2PROM_CSR, reg);
rt2x00dev         231 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_rfkill_poll(struct rt2x00_dev *rt2x00dev)
rt2x00dev         235 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR13);
rt2x00dev         247 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	    (enabled && led->rt2x00dev->curr_band == NL80211_BAND_5GHZ);
rt2x00dev         249 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	    (enabled && led->rt2x00dev->curr_band == NL80211_BAND_2GHZ);
rt2x00dev         252 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_set_field16(&led->rt2x00dev->led_mcu_reg,
rt2x00dev         255 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_mcu_request(led->rt2x00dev, MCU_LED, 0xff,
rt2x00dev         256 drivers/net/wireless/ralink/rt2x00/rt61pci.c 				    (led->rt2x00dev->led_mcu_reg & 0xff),
rt2x00dev         257 drivers/net/wireless/ralink/rt2x00/rt61pci.c 				    ((led->rt2x00dev->led_mcu_reg >> 8)));
rt2x00dev         259 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_set_field16(&led->rt2x00dev->led_mcu_reg,
rt2x00dev         261 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_set_field16(&led->rt2x00dev->led_mcu_reg,
rt2x00dev         264 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_mcu_request(led->rt2x00dev, MCU_LED, 0xff,
rt2x00dev         265 drivers/net/wireless/ralink/rt2x00/rt61pci.c 				    (led->rt2x00dev->led_mcu_reg & 0xff),
rt2x00dev         266 drivers/net/wireless/ralink/rt2x00/rt61pci.c 				    ((led->rt2x00dev->led_mcu_reg >> 8)));
rt2x00dev         273 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_mcu_request(led->rt2x00dev, MCU_LED_STRENGTH, 0xff,
rt2x00dev         286 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(led->rt2x00dev, MAC_CSR14);
rt2x00dev         289 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(led->rt2x00dev, MAC_CSR14, reg);
rt2x00dev         294 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_init_led(struct rt2x00_dev *rt2x00dev,
rt2x00dev         298 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	led->rt2x00dev = rt2x00dev;
rt2x00dev         309 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_config_shared_key(struct rt2x00_dev *rt2x00dev,
rt2x00dev         321 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_config_pairwise_key(struct rt2x00_dev *rt2x00dev,
rt2x00dev         340 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, SEC_CSR2);
rt2x00dev         343 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			reg = rt2x00mmio_register_read(rt2x00dev, SEC_CSR3);
rt2x00dev         365 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_multiwrite(rt2x00dev, reg,
rt2x00dev         369 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_multiwrite(rt2x00dev, reg,
rt2x00dev         377 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, SEC_CSR4);
rt2x00dev         379 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, SEC_CSR4, reg);
rt2x00dev         402 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, SEC_CSR2);
rt2x00dev         407 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, SEC_CSR2, reg);
rt2x00dev         411 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, SEC_CSR3);
rt2x00dev         416 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, SEC_CSR3, reg);
rt2x00dev         422 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_filter(struct rt2x00_dev *rt2x00dev,
rt2x00dev         433 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev         441 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			   !test_bit(CONFIG_MONITORING, &rt2x00dev->flags));
rt2x00dev         443 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			   !test_bit(CONFIG_MONITORING, &rt2x00dev->flags) &&
rt2x00dev         444 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			   !rt2x00dev->intf_ap_count);
rt2x00dev         451 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR0, reg);
rt2x00dev         454 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_intf(struct rt2x00_dev *rt2x00dev,
rt2x00dev         465 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev         467 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev         475 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_multiwrite(rt2x00dev, MAC_CSR2,
rt2x00dev         484 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_multiwrite(rt2x00dev, MAC_CSR4,
rt2x00dev         490 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_erp(struct rt2x00_dev *rt2x00dev,
rt2x00dev         496 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev         499 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR0, reg);
rt2x00dev         502 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR4);
rt2x00dev         506 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TXRX_CSR4, reg);
rt2x00dev         510 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TXRX_CSR5,
rt2x00dev         514 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev         517 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev         521 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR9);
rt2x00dev         523 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, MAC_CSR9, reg);
rt2x00dev         525 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR8);
rt2x00dev         529 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, MAC_CSR8, reg);
rt2x00dev         533 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_antenna_5x(struct rt2x00_dev *rt2x00dev,
rt2x00dev         540 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	r3 = rt61pci_bbp_read(rt2x00dev, 3);
rt2x00dev         541 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	r4 = rt61pci_bbp_read(rt2x00dev, 4);
rt2x00dev         542 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	r77 = rt61pci_bbp_read(rt2x00dev, 77);
rt2x00dev         544 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field8(&r3, BBP_R3_SMART_MODE, rt2x00_rf(rt2x00dev, RF5325));
rt2x00dev         553 drivers/net/wireless/ralink/rt2x00/rt61pci.c 				  (rt2x00dev->curr_band != NL80211_BAND_5GHZ));
rt2x00dev         558 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		if (rt2x00dev->curr_band == NL80211_BAND_5GHZ)
rt2x00dev         567 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		if (rt2x00dev->curr_band == NL80211_BAND_5GHZ)
rt2x00dev         574 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 77, r77);
rt2x00dev         575 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 3, r3);
rt2x00dev         576 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 4, r4);
rt2x00dev         579 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_antenna_2x(struct rt2x00_dev *rt2x00dev,
rt2x00dev         586 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	r3 = rt61pci_bbp_read(rt2x00dev, 3);
rt2x00dev         587 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	r4 = rt61pci_bbp_read(rt2x00dev, 4);
rt2x00dev         588 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	r77 = rt61pci_bbp_read(rt2x00dev, 77);
rt2x00dev         590 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field8(&r3, BBP_R3_SMART_MODE, rt2x00_rf(rt2x00dev, RF2529));
rt2x00dev         592 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			  !rt2x00_has_cap_frame_type(rt2x00dev));
rt2x00dev         612 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 77, r77);
rt2x00dev         613 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 3, r3);
rt2x00dev         614 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 4, r4);
rt2x00dev         617 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_antenna_2529_rx(struct rt2x00_dev *rt2x00dev,
rt2x00dev         622 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR13);
rt2x00dev         630 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR13, reg);
rt2x00dev         633 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_antenna_2529(struct rt2x00_dev *rt2x00dev,
rt2x00dev         640 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	r3 = rt61pci_bbp_read(rt2x00dev, 3);
rt2x00dev         641 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	r4 = rt61pci_bbp_read(rt2x00dev, 4);
rt2x00dev         642 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	r77 = rt61pci_bbp_read(rt2x00dev, 77);
rt2x00dev         651 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_config_antenna_2529_rx(rt2x00dev, 0, 0);
rt2x00dev         663 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_config_antenna_2529_rx(rt2x00dev, 1, 1);
rt2x00dev         667 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 77, r77);
rt2x00dev         668 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 3, r3);
rt2x00dev         669 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 4, r4);
rt2x00dev         703 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_ant(struct rt2x00_dev *rt2x00dev,
rt2x00dev         718 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (rt2x00dev->curr_band == NL80211_BAND_5GHZ) {
rt2x00dev         720 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		lna = rt2x00_has_cap_external_lna_a(rt2x00dev);
rt2x00dev         723 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		lna = rt2x00_has_cap_external_lna_bg(rt2x00dev);
rt2x00dev         727 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_bbp_write(rt2x00dev, sel[i].word, sel[i].value[lna]);
rt2x00dev         729 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, PHY_CSR0);
rt2x00dev         732 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			   rt2x00dev->curr_band == NL80211_BAND_2GHZ);
rt2x00dev         734 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			   rt2x00dev->curr_band == NL80211_BAND_5GHZ);
rt2x00dev         736 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, PHY_CSR0, reg);
rt2x00dev         738 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (rt2x00_rf(rt2x00dev, RF5225) || rt2x00_rf(rt2x00dev, RF5325))
rt2x00dev         739 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_config_antenna_5x(rt2x00dev, ant);
rt2x00dev         740 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	else if (rt2x00_rf(rt2x00dev, RF2527))
rt2x00dev         741 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_config_antenna_2x(rt2x00dev, ant);
rt2x00dev         742 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	else if (rt2x00_rf(rt2x00dev, RF2529)) {
rt2x00dev         743 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		if (rt2x00_has_cap_double_antenna(rt2x00dev))
rt2x00dev         744 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			rt61pci_config_antenna_2x(rt2x00dev, ant);
rt2x00dev         746 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			rt61pci_config_antenna_2529(rt2x00dev, ant);
rt2x00dev         750 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_lna_gain(struct rt2x00_dev *rt2x00dev,
rt2x00dev         757 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		if (rt2x00_has_cap_external_lna_bg(rt2x00dev))
rt2x00dev         760 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_BG);
rt2x00dev         763 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		if (rt2x00_has_cap_external_lna_a(rt2x00dev))
rt2x00dev         766 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_A);
rt2x00dev         770 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00dev->lna_gain = lna_gain;
rt2x00dev         773 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_channel(struct rt2x00_dev *rt2x00dev,
rt2x00dev         781 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field32(&rf->rf4, RF4_FREQ_OFFSET, rt2x00dev->freq_offset);
rt2x00dev         783 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	smart = !(rt2x00_rf(rt2x00dev, RF5225) || rt2x00_rf(rt2x00dev, RF2527));
rt2x00dev         785 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	r3 = rt61pci_bbp_read(rt2x00dev, 3);
rt2x00dev         787 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 3, r3);
rt2x00dev         794 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 94, r94);
rt2x00dev         796 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         797 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev         798 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004);
rt2x00dev         799 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev         803 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         804 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev         805 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_rf_write(rt2x00dev, 3, rf->rf3 | 0x00000004);
rt2x00dev         806 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev         810 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         811 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev         812 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004);
rt2x00dev         813 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev         818 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_txpower(struct rt2x00_dev *rt2x00dev,
rt2x00dev         823 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rf.rf1 = rt2x00_rf_read(rt2x00dev, 1);
rt2x00dev         824 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rf.rf2 = rt2x00_rf_read(rt2x00dev, 2);
rt2x00dev         825 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rf.rf3 = rt2x00_rf_read(rt2x00dev, 3);
rt2x00dev         826 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rf.rf4 = rt2x00_rf_read(rt2x00dev, 4);
rt2x00dev         828 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_config_channel(rt2x00dev, &rf, txpower);
rt2x00dev         831 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_retry_limit(struct rt2x00_dev *rt2x00dev,
rt2x00dev         836 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR4);
rt2x00dev         844 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR4, reg);
rt2x00dev         847 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config_ps(struct rt2x00_dev *rt2x00dev,
rt2x00dev         856 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR11);
rt2x00dev         858 drivers/net/wireless/ralink/rt2x00/rt61pci.c 				   rt2x00dev->beacon_int - 10);
rt2x00dev         865 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, MAC_CSR11, reg);
rt2x00dev         868 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, MAC_CSR11, reg);
rt2x00dev         870 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, SOFT_RESET_CSR,
rt2x00dev         872 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, IO_CNTL_CSR, 0x0000001c);
rt2x00dev         873 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, PCI_USEC_CSR, 0x00000060);
rt2x00dev         875 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_mcu_request(rt2x00dev, MCU_SLEEP, 0xff, 0, 0);
rt2x00dev         877 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR11);
rt2x00dev         882 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, MAC_CSR11, reg);
rt2x00dev         884 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, SOFT_RESET_CSR,
rt2x00dev         886 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, IO_CNTL_CSR, 0x00000018);
rt2x00dev         887 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, PCI_USEC_CSR, 0x00000020);
rt2x00dev         889 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_mcu_request(rt2x00dev, MCU_WAKEUP, 0xff, 0, 0);
rt2x00dev         893 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_config(struct rt2x00_dev *rt2x00dev,
rt2x00dev         898 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_config_lna_gain(rt2x00dev, libconf);
rt2x00dev         901 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_config_channel(rt2x00dev, &libconf->rf,
rt2x00dev         905 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_config_txpower(rt2x00dev, libconf->conf->power_level);
rt2x00dev         907 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_config_retry_limit(rt2x00dev, libconf);
rt2x00dev         909 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_config_ps(rt2x00dev, libconf);
rt2x00dev         915 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_link_stats(struct rt2x00_dev *rt2x00dev,
rt2x00dev         923 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, STA_CSR0);
rt2x00dev         929 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, STA_CSR1);
rt2x00dev         933 drivers/net/wireless/ralink/rt2x00/rt61pci.c static inline void rt61pci_set_vgc(struct rt2x00_dev *rt2x00dev,
rt2x00dev         937 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_bbp_write(rt2x00dev, 17, vgc_level);
rt2x00dev         943 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_reset_tuner(struct rt2x00_dev *rt2x00dev,
rt2x00dev         946 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_set_vgc(rt2x00dev, qual, 0x20);
rt2x00dev         949 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_link_tuner(struct rt2x00_dev *rt2x00dev,
rt2x00dev         958 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (rt2x00dev->curr_band == NL80211_BAND_5GHZ) {
rt2x00dev         961 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		if (rt2x00_has_cap_external_lna_a(rt2x00dev)) {
rt2x00dev         968 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		if (rt2x00_has_cap_external_lna_bg(rt2x00dev)) {
rt2x00dev         978 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (!rt2x00dev->intf_associated)
rt2x00dev         985 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_set_vgc(rt2x00dev, qual, 0x60);
rt2x00dev         993 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_set_vgc(rt2x00dev, qual, up_bound);
rt2x00dev        1001 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_set_vgc(rt2x00dev, qual, low_bound + 0x10);
rt2x00dev        1009 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_set_vgc(rt2x00dev, qual, low_bound + 0x08);
rt2x00dev        1022 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_set_vgc(rt2x00dev, qual, up_bound);
rt2x00dev        1033 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_set_vgc(rt2x00dev, qual, ++qual->vgc_level);
rt2x00dev        1035 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_set_vgc(rt2x00dev, qual, --qual->vgc_level);
rt2x00dev        1043 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev        1048 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev        1050 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TXRX_CSR0, reg);
rt2x00dev        1053 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev        1057 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev        1066 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev        1071 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TX_CNTL_CSR);
rt2x00dev        1073 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TX_CNTL_CSR, reg);
rt2x00dev        1076 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TX_CNTL_CSR);
rt2x00dev        1078 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TX_CNTL_CSR, reg);
rt2x00dev        1081 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TX_CNTL_CSR);
rt2x00dev        1083 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TX_CNTL_CSR, reg);
rt2x00dev        1086 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TX_CNTL_CSR);
rt2x00dev        1088 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TX_CNTL_CSR, reg);
rt2x00dev        1097 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev        1102 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TX_CNTL_CSR);
rt2x00dev        1104 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TX_CNTL_CSR, reg);
rt2x00dev        1107 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TX_CNTL_CSR);
rt2x00dev        1109 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TX_CNTL_CSR, reg);
rt2x00dev        1112 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TX_CNTL_CSR);
rt2x00dev        1114 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TX_CNTL_CSR, reg);
rt2x00dev        1117 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TX_CNTL_CSR);
rt2x00dev        1119 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TX_CNTL_CSR, reg);
rt2x00dev        1122 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev        1124 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TXRX_CSR0, reg);
rt2x00dev        1127 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev        1131 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev        1136 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		tasklet_kill(&rt2x00dev->tbtt_tasklet);
rt2x00dev        1146 drivers/net/wireless/ralink/rt2x00/rt61pci.c static char *rt61pci_get_firmware_name(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1151 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	pci_read_config_word(to_pci_dev(rt2x00dev->dev), PCI_DEVICE_ID, &chip);
rt2x00dev        1170 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_check_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1199 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_load_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1209 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR0);
rt2x00dev        1216 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_err(rt2x00dev, "Unstable hardware\n");
rt2x00dev        1225 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MCU_CNTL_CSR, reg);
rt2x00dev        1226 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, M2H_CMD_DONE_CSR, 0xffffffff);
rt2x00dev        1227 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, H2M_MAILBOX_CSR, 0);
rt2x00dev        1228 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, HOST_CMD_CSR, 0);
rt2x00dev        1236 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MCU_CNTL_CSR, reg);
rt2x00dev        1238 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_multiwrite(rt2x00dev, FIRMWARE_IMAGE_BASE,
rt2x00dev        1242 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MCU_CNTL_CSR, reg);
rt2x00dev        1245 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MCU_CNTL_CSR, reg);
rt2x00dev        1248 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, MCU_CNTL_CSR);
rt2x00dev        1255 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_err(rt2x00dev, "MCU Control register not ready\n");
rt2x00dev        1270 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR1, reg);
rt2x00dev        1272 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR1);
rt2x00dev        1275 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR1, reg);
rt2x00dev        1277 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR1);
rt2x00dev        1279 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR1, reg);
rt2x00dev        1327 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_init_queues(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1335 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TX_RING_CSR0);
rt2x00dev        1337 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			   rt2x00dev->tx[0].limit);
rt2x00dev        1339 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			   rt2x00dev->tx[1].limit);
rt2x00dev        1341 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			   rt2x00dev->tx[2].limit);
rt2x00dev        1343 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			   rt2x00dev->tx[3].limit);
rt2x00dev        1344 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TX_RING_CSR0, reg);
rt2x00dev        1346 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TX_RING_CSR1);
rt2x00dev        1348 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			   rt2x00dev->tx[0].desc_size / 4);
rt2x00dev        1349 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TX_RING_CSR1, reg);
rt2x00dev        1351 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	entry_priv = rt2x00dev->tx[0].entries[0].priv_data;
rt2x00dev        1352 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, AC0_BASE_CSR);
rt2x00dev        1355 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, AC0_BASE_CSR, reg);
rt2x00dev        1357 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	entry_priv = rt2x00dev->tx[1].entries[0].priv_data;
rt2x00dev        1358 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, AC1_BASE_CSR);
rt2x00dev        1361 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, AC1_BASE_CSR, reg);
rt2x00dev        1363 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	entry_priv = rt2x00dev->tx[2].entries[0].priv_data;
rt2x00dev        1364 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, AC2_BASE_CSR);
rt2x00dev        1367 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, AC2_BASE_CSR, reg);
rt2x00dev        1369 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	entry_priv = rt2x00dev->tx[3].entries[0].priv_data;
rt2x00dev        1370 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, AC3_BASE_CSR);
rt2x00dev        1373 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, AC3_BASE_CSR, reg);
rt2x00dev        1375 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RX_RING_CSR);
rt2x00dev        1376 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field32(&reg, RX_RING_CSR_RING_SIZE, rt2x00dev->rx->limit);
rt2x00dev        1378 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			   rt2x00dev->rx->desc_size / 4);
rt2x00dev        1380 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, RX_RING_CSR, reg);
rt2x00dev        1382 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	entry_priv = rt2x00dev->rx->entries[0].priv_data;
rt2x00dev        1383 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RX_BASE_CSR);
rt2x00dev        1386 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, RX_BASE_CSR, reg);
rt2x00dev        1388 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TX_DMA_DST_CSR);
rt2x00dev        1393 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TX_DMA_DST_CSR, reg);
rt2x00dev        1395 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, LOAD_TX_RING_CSR);
rt2x00dev        1400 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, LOAD_TX_RING_CSR, reg);
rt2x00dev        1402 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RX_CNTL_CSR);
rt2x00dev        1404 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, RX_CNTL_CSR, reg);
rt2x00dev        1409 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_init_registers(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1413 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev        1417 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR0, reg);
rt2x00dev        1419 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR1);
rt2x00dev        1428 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR1, reg);
rt2x00dev        1433 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR2);
rt2x00dev        1442 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR2, reg);
rt2x00dev        1447 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR3);
rt2x00dev        1454 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR3, reg);
rt2x00dev        1456 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR7);
rt2x00dev        1461 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR7, reg);
rt2x00dev        1463 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR8);
rt2x00dev        1468 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR8, reg);
rt2x00dev        1470 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev        1477 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev        1479 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR15, 0x0000000f);
rt2x00dev        1481 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR6, 0x00000fff);
rt2x00dev        1483 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR9);
rt2x00dev        1485 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR9, reg);
rt2x00dev        1487 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR10, 0x0000071c);
rt2x00dev        1489 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_AWAKE))
rt2x00dev        1492 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR13, 0x0000e000);
rt2x00dev        1498 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, SEC_CSR0, 0x00000000);
rt2x00dev        1499 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, SEC_CSR1, 0x00000000);
rt2x00dev        1500 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, SEC_CSR5, 0x00000000);
rt2x00dev        1502 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, PHY_CSR1, 0x000023b0);
rt2x00dev        1503 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, PHY_CSR5, 0x060a100c);
rt2x00dev        1504 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, PHY_CSR6, 0x00080606);
rt2x00dev        1505 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, PHY_CSR7, 0x00000a08);
rt2x00dev        1507 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, PCI_CFG_CSR, 0x28ca4404);
rt2x00dev        1509 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TEST_MODE_CSR, 0x00000200);
rt2x00dev        1511 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, M2H_CMD_DONE_CSR, 0xffffffff);
rt2x00dev        1519 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, HW_BEACON_BASE0, 0);
rt2x00dev        1520 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, HW_BEACON_BASE1, 0);
rt2x00dev        1521 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, HW_BEACON_BASE2, 0);
rt2x00dev        1522 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, HW_BEACON_BASE3, 0);
rt2x00dev        1529 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, STA_CSR0);
rt2x00dev        1530 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, STA_CSR1);
rt2x00dev        1531 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, STA_CSR2);
rt2x00dev        1536 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR1);
rt2x00dev        1539 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR1, reg);
rt2x00dev        1541 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR1);
rt2x00dev        1544 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR1, reg);
rt2x00dev        1546 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR1);
rt2x00dev        1548 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR1, reg);
rt2x00dev        1553 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1559 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		value = rt61pci_bbp_read(rt2x00dev, 0);
rt2x00dev        1565 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_err(rt2x00dev, "BBP register access failed, aborting\n");
rt2x00dev        1569 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_init_bbp(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1576 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (unlikely(rt61pci_wait_bbp_ready(rt2x00dev)))
rt2x00dev        1579 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 3, 0x00);
rt2x00dev        1580 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 15, 0x30);
rt2x00dev        1581 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 21, 0xc8);
rt2x00dev        1582 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 22, 0x38);
rt2x00dev        1583 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 23, 0x06);
rt2x00dev        1584 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 24, 0xfe);
rt2x00dev        1585 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 25, 0x0a);
rt2x00dev        1586 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 26, 0x0d);
rt2x00dev        1587 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 34, 0x12);
rt2x00dev        1588 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 37, 0x07);
rt2x00dev        1589 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 39, 0xf8);
rt2x00dev        1590 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 41, 0x60);
rt2x00dev        1591 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 53, 0x10);
rt2x00dev        1592 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 54, 0x18);
rt2x00dev        1593 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 60, 0x10);
rt2x00dev        1594 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 61, 0x04);
rt2x00dev        1595 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 62, 0x04);
rt2x00dev        1596 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 75, 0xfe);
rt2x00dev        1597 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 86, 0xfe);
rt2x00dev        1598 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 88, 0xfe);
rt2x00dev        1599 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 90, 0x0f);
rt2x00dev        1600 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 99, 0x00);
rt2x00dev        1601 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 102, 0x16);
rt2x00dev        1602 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_bbp_write(rt2x00dev, 107, 0x04);
rt2x00dev        1605 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i);
rt2x00dev        1610 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			rt61pci_bbp_write(rt2x00dev, reg_id, value);
rt2x00dev        1620 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_toggle_irq(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1632 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, INT_SOURCE_CSR);
rt2x00dev        1633 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, INT_SOURCE_CSR, reg);
rt2x00dev        1635 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, MCU_INT_SOURCE_CSR);
rt2x00dev        1636 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, MCU_INT_SOURCE_CSR, reg);
rt2x00dev        1643 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	spin_lock_irqsave(&rt2x00dev->irqmask_lock, flags);
rt2x00dev        1645 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, INT_MASK_CSR);
rt2x00dev        1651 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, INT_MASK_CSR, reg);
rt2x00dev        1653 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MCU_INT_MASK_CSR);
rt2x00dev        1663 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MCU_INT_MASK_CSR, reg);
rt2x00dev        1665 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	spin_unlock_irqrestore(&rt2x00dev->irqmask_lock, flags);
rt2x00dev        1671 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		tasklet_kill(&rt2x00dev->txstatus_tasklet);
rt2x00dev        1672 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		tasklet_kill(&rt2x00dev->rxdone_tasklet);
rt2x00dev        1673 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		tasklet_kill(&rt2x00dev->autowake_tasklet);
rt2x00dev        1674 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		tasklet_kill(&rt2x00dev->tbtt_tasklet);
rt2x00dev        1678 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_enable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1685 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (unlikely(rt61pci_init_queues(rt2x00dev) ||
rt2x00dev        1686 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		     rt61pci_init_registers(rt2x00dev) ||
rt2x00dev        1687 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		     rt61pci_init_bbp(rt2x00dev)))
rt2x00dev        1693 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, RX_CNTL_CSR);
rt2x00dev        1695 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, RX_CNTL_CSR, reg);
rt2x00dev        1700 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_disable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1705 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR10, 0x00001818);
rt2x00dev        1708 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state)
rt2x00dev        1716 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR12);
rt2x00dev        1719 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR12, reg);
rt2x00dev        1727 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg2 = rt2x00mmio_register_read(rt2x00dev, MAC_CSR12);
rt2x00dev        1731 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, MAC_CSR12, reg);
rt2x00dev        1738 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_set_device_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1745 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		retval = rt61pci_enable_radio(rt2x00dev);
rt2x00dev        1748 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_disable_radio(rt2x00dev);
rt2x00dev        1752 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_toggle_irq(rt2x00dev, state);
rt2x00dev        1758 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		retval = rt61pci_set_state(rt2x00dev, state);
rt2x00dev        1766 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_err(rt2x00dev, "Device failed to enter state %d (%d)\n",
rt2x00dev        1815 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			   TXPOWER_TO_DEV(entry->queue->rt2x00dev->tx_power));
rt2x00dev        1875 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1885 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev        1888 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev        1898 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00debug_dump_frame(rt2x00dev, DUMP_FRAME_BEACON, entry);
rt2x00dev        1905 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_err(rt2x00dev, "Failure padding beacon, aborting\n");
rt2x00dev        1908 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00mmio_register_write(rt2x00dev, TXRX_CSR9, orig_reg);
rt2x00dev        1913 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_multiwrite(rt2x00dev, beacon_base,
rt2x00dev        1915 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_multiwrite(rt2x00dev, beacon_base + TXINFO_SIZE,
rt2x00dev        1925 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR10, 0x00001008);
rt2x00dev        1928 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev        1939 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1946 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	orig_reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev        1949 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev        1954 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev,
rt2x00dev        1960 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, TXRX_CSR9, orig_reg);
rt2x00dev        1966 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_agc_to_rssi(struct rt2x00_dev *rt2x00dev, int rxd_w1)
rt2x00dev        1968 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	u8 offset = rt2x00dev->lna_gain;
rt2x00dev        1986 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (rt2x00dev->curr_band == NL80211_BAND_5GHZ) {
rt2x00dev        1997 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        2045 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rxdesc->rssi = rt61pci_agc_to_rssi(rt2x00dev, word1);
rt2x00dev        2059 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_txdone(struct rt2x00_dev *rt2x00dev)
rt2x00dev        2081 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	for (i = 0; i < rt2x00dev->tx->limit; i++) {
rt2x00dev        2082 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		reg = rt2x00mmio_register_read(rt2x00dev, STA_CSR4);
rt2x00dev        2091 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		queue = rt2x00queue_get_tx_queue(rt2x00dev, type);
rt2x00dev        2116 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			rt2x00_warn(rt2x00dev, "TX status report missed for entry %d\n",
rt2x00dev        2150 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_wakeup(struct rt2x00_dev *rt2x00dev)
rt2x00dev        2152 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00lib_conf libconf = { .conf = &rt2x00dev->hw->conf };
rt2x00dev        2154 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_config(rt2x00dev, &libconf, IEEE80211_CONF_CHANGE_PS);
rt2x00dev        2157 drivers/net/wireless/ralink/rt2x00/rt61pci.c static inline void rt61pci_enable_interrupt(struct rt2x00_dev *rt2x00dev,
rt2x00dev        2166 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	spin_lock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev        2168 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, INT_MASK_CSR);
rt2x00dev        2170 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, INT_MASK_CSR, reg);
rt2x00dev        2172 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	spin_unlock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev        2175 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_enable_mcu_interrupt(struct rt2x00_dev *rt2x00dev,
rt2x00dev        2184 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	spin_lock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev        2186 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MCU_INT_MASK_CSR);
rt2x00dev        2188 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MCU_INT_MASK_CSR, reg);
rt2x00dev        2190 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	spin_unlock_irq(&rt2x00dev->irqmask_lock);
rt2x00dev        2195 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev        2196 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_txdone(rt2x00dev);
rt2x00dev        2197 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev        2198 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_enable_interrupt(rt2x00dev, INT_MASK_CSR_TXDONE);
rt2x00dev        2203 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev        2204 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00lib_beacondone(rt2x00dev);
rt2x00dev        2205 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev        2206 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_enable_interrupt(rt2x00dev, INT_MASK_CSR_BEACON_DONE);
rt2x00dev        2211 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev        2212 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (rt2x00mmio_rxdone(rt2x00dev))
rt2x00dev        2213 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		tasklet_schedule(&rt2x00dev->rxdone_tasklet);
rt2x00dev        2214 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	else if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev        2215 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_enable_interrupt(rt2x00dev, INT_MASK_CSR_RXDONE);
rt2x00dev        2220 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data;
rt2x00dev        2221 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_wakeup(rt2x00dev);
rt2x00dev        2222 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev,
rt2x00dev        2224 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev        2225 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_enable_mcu_interrupt(rt2x00dev, MCU_INT_MASK_CSR_TWAKEUP);
rt2x00dev        2230 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = dev_instance;
rt2x00dev        2238 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg_mcu = rt2x00mmio_register_read(rt2x00dev, MCU_INT_SOURCE_CSR);
rt2x00dev        2239 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MCU_INT_SOURCE_CSR, reg_mcu);
rt2x00dev        2241 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, INT_SOURCE_CSR);
rt2x00dev        2242 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, INT_SOURCE_CSR, reg);
rt2x00dev        2247 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (!test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags))
rt2x00dev        2254 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		tasklet_schedule(&rt2x00dev->rxdone_tasklet);
rt2x00dev        2257 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		tasklet_schedule(&rt2x00dev->txstatus_tasklet);
rt2x00dev        2260 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		tasklet_hi_schedule(&rt2x00dev->tbtt_tasklet);
rt2x00dev        2263 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		tasklet_schedule(&rt2x00dev->autowake_tasklet);
rt2x00dev        2277 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	spin_lock(&rt2x00dev->irqmask_lock);
rt2x00dev        2279 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, INT_MASK_CSR);
rt2x00dev        2281 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, INT_MASK_CSR, reg);
rt2x00dev        2283 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MCU_INT_MASK_CSR);
rt2x00dev        2285 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MCU_INT_MASK_CSR, reg);
rt2x00dev        2287 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	spin_unlock(&rt2x00dev->irqmask_lock);
rt2x00dev        2295 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_validate_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        2303 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, E2PROM_CSR);
rt2x00dev        2305 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	eeprom.data = rt2x00dev;
rt2x00dev        2315 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom,
rt2x00dev        2321 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	mac = rt2x00_eeprom_addr(rt2x00dev, EEPROM_MAC_ADDR_0);
rt2x00dev        2322 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00lib_set_mac_address(rt2x00dev, mac);
rt2x00dev        2324 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
rt2x00dev        2335 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_ANTENNA, word);
rt2x00dev        2336 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_dbg(rt2x00dev, "Antenna: 0x%04x\n", word);
rt2x00dev        2339 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC);
rt2x00dev        2348 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_NIC, word);
rt2x00dev        2349 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_dbg(rt2x00dev, "NIC: 0x%04x\n", word);
rt2x00dev        2352 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_LED);
rt2x00dev        2356 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_LED, word);
rt2x00dev        2357 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_dbg(rt2x00dev, "Led: 0x%04x\n", word);
rt2x00dev        2360 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_FREQ);
rt2x00dev        2364 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_FREQ, word);
rt2x00dev        2365 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_dbg(rt2x00dev, "Freq: 0x%04x\n", word);
rt2x00dev        2368 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_BG);
rt2x00dev        2372 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_RSSI_OFFSET_BG, word);
rt2x00dev        2373 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_dbg(rt2x00dev, "RSSI OFFSET BG: 0x%04x\n", word);
rt2x00dev        2381 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_RSSI_OFFSET_BG, word);
rt2x00dev        2384 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_A);
rt2x00dev        2388 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_RSSI_OFFSET_A, word);
rt2x00dev        2389 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_dbg(rt2x00dev, "RSSI OFFSET A: 0x%04x\n", word);
rt2x00dev        2397 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_RSSI_OFFSET_A, word);
rt2x00dev        2403 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_init_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        2412 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
rt2x00dev        2418 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR0);
rt2x00dev        2419 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_chip(rt2x00dev, rt2x00_get_field32(reg, MAC_CSR0_CHIPSET),
rt2x00dev        2422 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (!rt2x00_rf(rt2x00dev, RF5225) &&
rt2x00dev        2423 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	    !rt2x00_rf(rt2x00dev, RF5325) &&
rt2x00dev        2424 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	    !rt2x00_rf(rt2x00dev, RF2527) &&
rt2x00dev        2425 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	    !rt2x00_rf(rt2x00dev, RF2529)) {
rt2x00dev        2426 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00_err(rt2x00dev, "Invalid RF chipset detected\n");
rt2x00dev        2434 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		__set_bit(CAPABILITY_DOUBLE_ANTENNA, &rt2x00dev->cap_flags);
rt2x00dev        2439 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00dev->default_ant.tx =
rt2x00dev        2441 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00dev->default_ant.rx =
rt2x00dev        2448 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		__set_bit(CAPABILITY_FRAME_TYPE, &rt2x00dev->cap_flags);
rt2x00dev        2454 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		__set_bit(CAPABILITY_HW_BUTTON, &rt2x00dev->cap_flags);
rt2x00dev        2459 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_FREQ);
rt2x00dev        2461 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		__set_bit(CAPABILITY_RF_SEQUENCE, &rt2x00dev->cap_flags);
rt2x00dev        2463 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00dev->freq_offset = rt2x00_get_field16(eeprom, EEPROM_FREQ_OFFSET);
rt2x00dev        2468 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC);
rt2x00dev        2471 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		__set_bit(CAPABILITY_EXTERNAL_LNA_A, &rt2x00dev->cap_flags);
rt2x00dev        2473 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		__set_bit(CAPABILITY_EXTERNAL_LNA_BG, &rt2x00dev->cap_flags);
rt2x00dev        2480 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (rt2x00_rf(rt2x00dev, RF2529) &&
rt2x00dev        2481 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	    !rt2x00_has_cap_double_antenna(rt2x00dev)) {
rt2x00dev        2482 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00dev->default_ant.rx =
rt2x00dev        2484 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt2x00dev->default_ant.tx =
rt2x00dev        2488 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			rt2x00dev->default_ant.tx = ANTENNA_SW_DIVERSITY;
rt2x00dev        2490 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			rt2x00dev->default_ant.rx = ANTENNA_SW_DIVERSITY;
rt2x00dev        2499 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_LED);
rt2x00dev        2502 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_init_led(rt2x00dev, &rt2x00dev->led_radio, LED_TYPE_RADIO);
rt2x00dev        2503 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt61pci_init_led(rt2x00dev, &rt2x00dev->led_assoc, LED_TYPE_ASSOC);
rt2x00dev        2505 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		rt61pci_init_led(rt2x00dev, &rt2x00dev->led_qual,
rt2x00dev        2508 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_LED_MODE, value);
rt2x00dev        2509 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_GPIO_0,
rt2x00dev        2512 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_GPIO_1,
rt2x00dev        2515 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_GPIO_2,
rt2x00dev        2518 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_GPIO_3,
rt2x00dev        2521 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_GPIO_4,
rt2x00dev        2524 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_ACT,
rt2x00dev        2526 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_READY_BG,
rt2x00dev        2529 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_READY_A,
rt2x00dev        2651 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev)
rt2x00dev        2653 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct hw_mode_spec *spec = &rt2x00dev->spec;
rt2x00dev        2661 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00dev->hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
rt2x00dev        2666 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	ieee80211_hw_set(rt2x00dev->hw, PS_NULLFUNC_STACK);
rt2x00dev        2667 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	ieee80211_hw_set(rt2x00dev->hw, SUPPORTS_PS);
rt2x00dev        2668 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	ieee80211_hw_set(rt2x00dev->hw, HOST_BROADCAST_PS_BUFFERING);
rt2x00dev        2669 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	ieee80211_hw_set(rt2x00dev->hw, SIGNAL_DBM);
rt2x00dev        2671 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	SET_IEEE80211_DEV(rt2x00dev->hw, rt2x00dev->dev);
rt2x00dev        2672 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	SET_IEEE80211_PERM_ADDR(rt2x00dev->hw,
rt2x00dev        2673 drivers/net/wireless/ralink/rt2x00/rt61pci.c 				rt2x00_eeprom_addr(rt2x00dev,
rt2x00dev        2685 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00dev->hw->max_rates = 1;
rt2x00dev        2686 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00dev->hw->max_report_rates = 7;
rt2x00dev        2687 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00dev->hw->max_rate_tries = 1;
rt2x00dev        2695 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (!rt2x00_has_cap_rf_sequence(rt2x00dev)) {
rt2x00dev        2703 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (rt2x00_rf(rt2x00dev, RF5225) || rt2x00_rf(rt2x00dev, RF5325)) {
rt2x00dev        2717 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	tx_power = rt2x00_eeprom_addr(rt2x00dev, EEPROM_TXPOWER_G_START);
rt2x00dev        2724 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		tx_power = rt2x00_eeprom_addr(rt2x00dev, EEPROM_TXPOWER_A_START);
rt2x00dev        2735 drivers/net/wireless/ralink/rt2x00/rt61pci.c static int rt61pci_probe_hw(struct rt2x00_dev *rt2x00dev)
rt2x00dev        2743 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, SOFT_RESET_CSR, 0x00000007);
rt2x00dev        2748 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	retval = rt61pci_validate_eeprom(rt2x00dev);
rt2x00dev        2752 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	retval = rt61pci_init_eeprom(rt2x00dev);
rt2x00dev        2760 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, MAC_CSR13);
rt2x00dev        2762 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, MAC_CSR13, reg);
rt2x00dev        2767 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	retval = rt61pci_probe_hw_mode(rt2x00dev);
rt2x00dev        2775 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	__set_bit(CAPABILITY_CONTROL_FILTERS, &rt2x00dev->cap_flags);
rt2x00dev        2780 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	__set_bit(REQUIRE_FIRMWARE, &rt2x00dev->cap_flags);
rt2x00dev        2781 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	__set_bit(REQUIRE_DMA, &rt2x00dev->cap_flags);
rt2x00dev        2783 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		__set_bit(CAPABILITY_HW_CRYPTO, &rt2x00dev->cap_flags);
rt2x00dev        2784 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	__set_bit(CAPABILITY_LINK_TUNING, &rt2x00dev->cap_flags);
rt2x00dev        2789 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00dev->rssi_offset = DEFAULT_RSSI_OFFSET;
rt2x00dev        2801 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        2825 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	queue = rt2x00queue_get_tx_queue(rt2x00dev, queue_idx);
rt2x00dev        2832 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, offset);
rt2x00dev        2834 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, offset, reg);
rt2x00dev        2840 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, AIFSN_CSR);
rt2x00dev        2842 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, AIFSN_CSR, reg);
rt2x00dev        2844 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CWMIN_CSR);
rt2x00dev        2846 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, CWMIN_CSR, reg);
rt2x00dev        2848 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, CWMAX_CSR);
rt2x00dev        2850 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00mmio_register_write(rt2x00dev, CWMAX_CSR, reg);
rt2x00dev        2857 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        2861 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR13);
rt2x00dev        2863 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	reg = rt2x00mmio_register_read(rt2x00dev, TXRX_CSR12);
rt2x00dev          52 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_bbp_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev          57 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev          63 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
rt2x00dev          70 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR3, reg);
rt2x00dev          73 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev          76 drivers/net/wireless/ralink/rt2x00/rt73usb.c static u8 rt73usb_bbp_read(struct rt2x00_dev *rt2x00dev,
rt2x00dev          82 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev          92 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
rt2x00dev          98 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR3, reg);
rt2x00dev         100 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		WAIT_FOR_BBP(rt2x00dev, &reg);
rt2x00dev         105 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         110 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_rf_write(struct rt2x00_dev *rt2x00dev,
rt2x00dev         115 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	mutex_lock(&rt2x00dev->csr_mutex);
rt2x00dev         121 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (WAIT_FOR_RF(rt2x00dev, &reg)) {
rt2x00dev         129 drivers/net/wireless/ralink/rt2x00/rt73usb.c 				   20 + (rt2x00_rf(rt2x00dev, RF5225) ||
rt2x00dev         130 drivers/net/wireless/ralink/rt2x00/rt73usb.c 					 rt2x00_rf(rt2x00dev, RF2527)));
rt2x00dev         134 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR4, reg);
rt2x00dev         135 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_rf_write(rt2x00dev, word, value);
rt2x00dev         138 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	mutex_unlock(&rt2x00dev->csr_mutex);
rt2x00dev         176 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_rfkill_poll(struct rt2x00_dev *rt2x00dev)
rt2x00dev         180 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR13);
rt2x00dev         192 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	    (enabled && led->rt2x00dev->curr_band == NL80211_BAND_5GHZ);
rt2x00dev         194 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	    (enabled && led->rt2x00dev->curr_band == NL80211_BAND_2GHZ);
rt2x00dev         197 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_set_field16(&led->rt2x00dev->led_mcu_reg,
rt2x00dev         200 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_vendor_request_sw(led->rt2x00dev, USB_LED_CONTROL,
rt2x00dev         201 drivers/net/wireless/ralink/rt2x00/rt73usb.c 					    0, led->rt2x00dev->led_mcu_reg,
rt2x00dev         204 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_set_field16(&led->rt2x00dev->led_mcu_reg,
rt2x00dev         206 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_set_field16(&led->rt2x00dev->led_mcu_reg,
rt2x00dev         209 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_vendor_request_sw(led->rt2x00dev, USB_LED_CONTROL,
rt2x00dev         210 drivers/net/wireless/ralink/rt2x00/rt73usb.c 					    0, led->rt2x00dev->led_mcu_reg,
rt2x00dev         218 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_vendor_request_sw(led->rt2x00dev, USB_LED_CONTROL,
rt2x00dev         220 drivers/net/wireless/ralink/rt2x00/rt73usb.c 					    led->rt2x00dev->led_mcu_reg,
rt2x00dev         233 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(led->rt2x00dev, MAC_CSR14);
rt2x00dev         236 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(led->rt2x00dev, MAC_CSR14, reg);
rt2x00dev         241 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_init_led(struct rt2x00_dev *rt2x00dev,
rt2x00dev         245 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	led->rt2x00dev = rt2x00dev;
rt2x00dev         256 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_config_shared_key(struct rt2x00_dev *rt2x00dev,
rt2x00dev         278 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, SEC_CSR0);
rt2x00dev         297 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_multiwrite(rt2x00dev, reg,
rt2x00dev         311 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			reg = rt2x00usb_register_read(rt2x00dev, SEC_CSR1);
rt2x00dev         313 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			rt2x00usb_register_write(rt2x00dev, SEC_CSR1, reg);
rt2x00dev         318 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			reg = rt2x00usb_register_read(rt2x00dev, SEC_CSR5);
rt2x00dev         320 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			rt2x00usb_register_write(rt2x00dev, SEC_CSR5, reg);
rt2x00dev         343 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, SEC_CSR0);
rt2x00dev         348 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, SEC_CSR0, reg);
rt2x00dev         353 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_config_pairwise_key(struct rt2x00_dev *rt2x00dev,
rt2x00dev         372 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, SEC_CSR2);
rt2x00dev         375 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			reg = rt2x00usb_register_read(rt2x00dev, SEC_CSR3);
rt2x00dev         393 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_multiwrite(rt2x00dev, reg,
rt2x00dev         404 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_multiwrite(rt2x00dev, reg,
rt2x00dev         412 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, SEC_CSR4);
rt2x00dev         414 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, SEC_CSR4, reg);
rt2x00dev         437 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, SEC_CSR2);
rt2x00dev         442 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, SEC_CSR2, reg);
rt2x00dev         446 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, SEC_CSR3);
rt2x00dev         451 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, SEC_CSR3, reg);
rt2x00dev         457 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_config_filter(struct rt2x00_dev *rt2x00dev,
rt2x00dev         468 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev         476 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			   !test_bit(CONFIG_MONITORING, &rt2x00dev->flags));
rt2x00dev         478 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			   !test_bit(CONFIG_MONITORING, &rt2x00dev->flags) &&
rt2x00dev         479 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			   !rt2x00dev->intf_ap_count);
rt2x00dev         486 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg);
rt2x00dev         489 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_config_intf(struct rt2x00_dev *rt2x00dev,
rt2x00dev         500 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev         502 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev         510 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_multiwrite(rt2x00dev, MAC_CSR2,
rt2x00dev         519 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_multiwrite(rt2x00dev, MAC_CSR4,
rt2x00dev         524 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_config_erp(struct rt2x00_dev *rt2x00dev,
rt2x00dev         530 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev         533 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg);
rt2x00dev         536 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR4);
rt2x00dev         540 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, TXRX_CSR4, reg);
rt2x00dev         544 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, TXRX_CSR5,
rt2x00dev         548 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev         551 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev         555 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR9);
rt2x00dev         557 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, MAC_CSR9, reg);
rt2x00dev         559 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR8);
rt2x00dev         563 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, MAC_CSR8, reg);
rt2x00dev         567 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_config_antenna_5x(struct rt2x00_dev *rt2x00dev,
rt2x00dev         575 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	r3 = rt73usb_bbp_read(rt2x00dev, 3);
rt2x00dev         576 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	r4 = rt73usb_bbp_read(rt2x00dev, 4);
rt2x00dev         577 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	r77 = rt73usb_bbp_read(rt2x00dev, 77);
rt2x00dev         587 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		temp = !rt2x00_has_cap_frame_type(rt2x00dev) &&
rt2x00dev         588 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		       (rt2x00dev->curr_band != NL80211_BAND_5GHZ);
rt2x00dev         594 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		if (rt2x00dev->curr_band == NL80211_BAND_5GHZ)
rt2x00dev         603 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		if (rt2x00dev->curr_band == NL80211_BAND_5GHZ)
rt2x00dev         610 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 77, r77);
rt2x00dev         611 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 3, r3);
rt2x00dev         612 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 4, r4);
rt2x00dev         615 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_config_antenna_2x(struct rt2x00_dev *rt2x00dev,
rt2x00dev         622 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	r3 = rt73usb_bbp_read(rt2x00dev, 3);
rt2x00dev         623 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	r4 = rt73usb_bbp_read(rt2x00dev, 4);
rt2x00dev         624 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	r77 = rt73usb_bbp_read(rt2x00dev, 77);
rt2x00dev         628 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			  !rt2x00_has_cap_frame_type(rt2x00dev));
rt2x00dev         648 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 77, r77);
rt2x00dev         649 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 3, r3);
rt2x00dev         650 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 4, r4);
rt2x00dev         684 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_config_ant(struct rt2x00_dev *rt2x00dev,
rt2x00dev         699 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (rt2x00dev->curr_band == NL80211_BAND_5GHZ) {
rt2x00dev         701 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		lna = rt2x00_has_cap_external_lna_a(rt2x00dev);
rt2x00dev         704 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		lna = rt2x00_has_cap_external_lna_bg(rt2x00dev);
rt2x00dev         708 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_bbp_write(rt2x00dev, sel[i].word, sel[i].value[lna]);
rt2x00dev         710 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, PHY_CSR0);
rt2x00dev         713 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			   (rt2x00dev->curr_band == NL80211_BAND_2GHZ));
rt2x00dev         715 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			   (rt2x00dev->curr_band == NL80211_BAND_5GHZ));
rt2x00dev         717 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, PHY_CSR0, reg);
rt2x00dev         719 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (rt2x00_rf(rt2x00dev, RF5226) || rt2x00_rf(rt2x00dev, RF5225))
rt2x00dev         720 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_config_antenna_5x(rt2x00dev, ant);
rt2x00dev         721 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	else if (rt2x00_rf(rt2x00dev, RF2528) || rt2x00_rf(rt2x00dev, RF2527))
rt2x00dev         722 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_config_antenna_2x(rt2x00dev, ant);
rt2x00dev         725 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_config_lna_gain(struct rt2x00_dev *rt2x00dev,
rt2x00dev         732 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		if (rt2x00_has_cap_external_lna_bg(rt2x00dev))
rt2x00dev         735 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_BG);
rt2x00dev         738 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_A);
rt2x00dev         742 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00dev->lna_gain = lna_gain;
rt2x00dev         745 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_config_channel(struct rt2x00_dev *rt2x00dev,
rt2x00dev         753 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00_set_field32(&rf->rf4, RF4_FREQ_OFFSET, rt2x00dev->freq_offset);
rt2x00dev         755 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	smart = !(rt2x00_rf(rt2x00dev, RF5225) || rt2x00_rf(rt2x00dev, RF2527));
rt2x00dev         757 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	r3 = rt73usb_bbp_read(rt2x00dev, 3);
rt2x00dev         759 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 3, r3);
rt2x00dev         766 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 94, r94);
rt2x00dev         768 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         769 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev         770 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004);
rt2x00dev         771 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev         773 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         774 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev         775 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_rf_write(rt2x00dev, 3, rf->rf3 | 0x00000004);
rt2x00dev         776 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev         778 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_rf_write(rt2x00dev, 1, rf->rf1);
rt2x00dev         779 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_rf_write(rt2x00dev, 2, rf->rf2);
rt2x00dev         780 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004);
rt2x00dev         781 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_rf_write(rt2x00dev, 4, rf->rf4);
rt2x00dev         786 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_config_txpower(struct rt2x00_dev *rt2x00dev,
rt2x00dev         791 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rf.rf1 = rt2x00_rf_read(rt2x00dev, 1);
rt2x00dev         792 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rf.rf2 = rt2x00_rf_read(rt2x00dev, 2);
rt2x00dev         793 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rf.rf3 = rt2x00_rf_read(rt2x00dev, 3);
rt2x00dev         794 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rf.rf4 = rt2x00_rf_read(rt2x00dev, 4);
rt2x00dev         796 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_config_channel(rt2x00dev, &rf, txpower);
rt2x00dev         799 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_config_retry_limit(struct rt2x00_dev *rt2x00dev,
rt2x00dev         804 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR4);
rt2x00dev         812 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR4, reg);
rt2x00dev         815 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_config_ps(struct rt2x00_dev *rt2x00dev,
rt2x00dev         824 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR11);
rt2x00dev         826 drivers/net/wireless/ralink/rt2x00/rt73usb.c 				   rt2x00dev->beacon_int - 10);
rt2x00dev         833 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, MAC_CSR11, reg);
rt2x00dev         836 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, MAC_CSR11, reg);
rt2x00dev         838 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_vendor_request_sw(rt2x00dev, USB_DEVICE_MODE, 0,
rt2x00dev         841 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR11);
rt2x00dev         846 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, MAC_CSR11, reg);
rt2x00dev         848 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_vendor_request_sw(rt2x00dev, USB_DEVICE_MODE, 0,
rt2x00dev         853 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_config(struct rt2x00_dev *rt2x00dev,
rt2x00dev         858 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_config_lna_gain(rt2x00dev, libconf);
rt2x00dev         861 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_config_channel(rt2x00dev, &libconf->rf,
rt2x00dev         865 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_config_txpower(rt2x00dev, libconf->conf->power_level);
rt2x00dev         867 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_config_retry_limit(rt2x00dev, libconf);
rt2x00dev         869 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_config_ps(rt2x00dev, libconf);
rt2x00dev         875 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_link_stats(struct rt2x00_dev *rt2x00dev,
rt2x00dev         883 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, STA_CSR0);
rt2x00dev         889 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, STA_CSR1);
rt2x00dev         893 drivers/net/wireless/ralink/rt2x00/rt73usb.c static inline void rt73usb_set_vgc(struct rt2x00_dev *rt2x00dev,
rt2x00dev         897 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_bbp_write(rt2x00dev, 17, vgc_level);
rt2x00dev         903 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_reset_tuner(struct rt2x00_dev *rt2x00dev,
rt2x00dev         906 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_set_vgc(rt2x00dev, qual, 0x20);
rt2x00dev         909 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_link_tuner(struct rt2x00_dev *rt2x00dev,
rt2x00dev         918 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (rt2x00dev->curr_band == NL80211_BAND_5GHZ) {
rt2x00dev         922 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		if (rt2x00_has_cap_external_lna_a(rt2x00dev)) {
rt2x00dev         938 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		if (rt2x00_has_cap_external_lna_bg(rt2x00dev)) {
rt2x00dev         948 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (!rt2x00dev->intf_associated)
rt2x00dev         955 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_set_vgc(rt2x00dev, qual, 0x60);
rt2x00dev         963 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_set_vgc(rt2x00dev, qual, up_bound);
rt2x00dev         971 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_set_vgc(rt2x00dev, qual, low_bound + 0x10);
rt2x00dev         979 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_set_vgc(rt2x00dev, qual, low_bound + 0x08);
rt2x00dev         992 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_set_vgc(rt2x00dev, qual, up_bound);
rt2x00dev        1003 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_set_vgc(rt2x00dev, qual,
rt2x00dev        1006 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_set_vgc(rt2x00dev, qual,
rt2x00dev        1015 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev        1020 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev        1022 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg);
rt2x00dev        1025 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev        1029 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev        1038 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	struct rt2x00_dev *rt2x00dev = queue->rt2x00dev;
rt2x00dev        1043 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev        1045 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg);
rt2x00dev        1048 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev        1052 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev        1062 drivers/net/wireless/ralink/rt2x00/rt73usb.c static char *rt73usb_get_firmware_name(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1067 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_check_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1096 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_load_firmware(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1107 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR0);
rt2x00dev        1114 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_err(rt2x00dev, "Unstable hardware\n");
rt2x00dev        1121 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_multiwrite(rt2x00dev, FIRMWARE_IMAGE_BASE, data, len);
rt2x00dev        1127 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	status = rt2x00usb_vendor_request_sw(rt2x00dev, USB_DEVICE_MODE,
rt2x00dev        1131 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_err(rt2x00dev, "Failed to write Firmware to device\n");
rt2x00dev        1141 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_init_registers(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1145 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR0);
rt2x00dev        1149 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg);
rt2x00dev        1151 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR1);
rt2x00dev        1160 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR1, reg);
rt2x00dev        1165 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR2);
rt2x00dev        1174 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR2, reg);
rt2x00dev        1179 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR3);
rt2x00dev        1186 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR3, reg);
rt2x00dev        1188 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR7);
rt2x00dev        1193 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR7, reg);
rt2x00dev        1195 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR8);
rt2x00dev        1200 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR8, reg);
rt2x00dev        1202 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev        1209 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev        1211 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR15, 0x0000000f);
rt2x00dev        1213 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR6);
rt2x00dev        1215 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, MAC_CSR6, reg);
rt2x00dev        1217 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, MAC_CSR10, 0x00000718);
rt2x00dev        1219 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_AWAKE))
rt2x00dev        1222 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, MAC_CSR13, 0x00007f00);
rt2x00dev        1228 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, SEC_CSR0, 0x00000000);
rt2x00dev        1229 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, SEC_CSR1, 0x00000000);
rt2x00dev        1230 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, SEC_CSR5, 0x00000000);
rt2x00dev        1233 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (rt2x00_rf(rt2x00dev, RF5225) || rt2x00_rf(rt2x00dev, RF2527))
rt2x00dev        1235 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, PHY_CSR1, reg);
rt2x00dev        1237 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, PHY_CSR5, 0x00040a06);
rt2x00dev        1238 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, PHY_CSR6, 0x00080606);
rt2x00dev        1239 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, PHY_CSR7, 0x00000408);
rt2x00dev        1241 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR9);
rt2x00dev        1243 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, MAC_CSR9, reg);
rt2x00dev        1251 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, HW_BEACON_BASE0, 0);
rt2x00dev        1252 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, HW_BEACON_BASE1, 0);
rt2x00dev        1253 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, HW_BEACON_BASE2, 0);
rt2x00dev        1254 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, HW_BEACON_BASE3, 0);
rt2x00dev        1261 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, STA_CSR0);
rt2x00dev        1262 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, STA_CSR1);
rt2x00dev        1263 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, STA_CSR2);
rt2x00dev        1268 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR1);
rt2x00dev        1271 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, MAC_CSR1, reg);
rt2x00dev        1273 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR1);
rt2x00dev        1276 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, MAC_CSR1, reg);
rt2x00dev        1278 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR1);
rt2x00dev        1280 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, MAC_CSR1, reg);
rt2x00dev        1285 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_wait_bbp_ready(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1291 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		value = rt73usb_bbp_read(rt2x00dev, 0);
rt2x00dev        1297 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00_err(rt2x00dev, "BBP register access failed, aborting\n");
rt2x00dev        1301 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_init_bbp(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1308 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (unlikely(rt73usb_wait_bbp_ready(rt2x00dev)))
rt2x00dev        1311 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 3, 0x80);
rt2x00dev        1312 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 15, 0x30);
rt2x00dev        1313 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 21, 0xc8);
rt2x00dev        1314 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 22, 0x38);
rt2x00dev        1315 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 23, 0x06);
rt2x00dev        1316 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 24, 0xfe);
rt2x00dev        1317 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 25, 0x0a);
rt2x00dev        1318 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 26, 0x0d);
rt2x00dev        1319 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 32, 0x0b);
rt2x00dev        1320 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 34, 0x12);
rt2x00dev        1321 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 37, 0x07);
rt2x00dev        1322 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 39, 0xf8);
rt2x00dev        1323 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 41, 0x60);
rt2x00dev        1324 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 53, 0x10);
rt2x00dev        1325 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 54, 0x18);
rt2x00dev        1326 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 60, 0x10);
rt2x00dev        1327 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 61, 0x04);
rt2x00dev        1328 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 62, 0x04);
rt2x00dev        1329 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 75, 0xfe);
rt2x00dev        1330 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 86, 0xfe);
rt2x00dev        1331 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 88, 0xfe);
rt2x00dev        1332 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 90, 0x0f);
rt2x00dev        1333 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 99, 0x00);
rt2x00dev        1334 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 102, 0x16);
rt2x00dev        1335 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_bbp_write(rt2x00dev, 107, 0x04);
rt2x00dev        1338 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i);
rt2x00dev        1343 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			rt73usb_bbp_write(rt2x00dev, reg_id, value);
rt2x00dev        1353 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_enable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1358 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (unlikely(rt73usb_init_registers(rt2x00dev) ||
rt2x00dev        1359 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		     rt73usb_init_bbp(rt2x00dev)))
rt2x00dev        1365 drivers/net/wireless/ralink/rt2x00/rt73usb.c static void rt73usb_disable_radio(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1367 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, MAC_CSR10, 0x00001818);
rt2x00dev        1372 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, 0);
rt2x00dev        1374 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_disable_radio(rt2x00dev);
rt2x00dev        1377 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state)
rt2x00dev        1385 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR12);
rt2x00dev        1388 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, MAC_CSR12, reg);
rt2x00dev        1396 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		reg2 = rt2x00usb_register_read(rt2x00dev, MAC_CSR12);
rt2x00dev        1400 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, MAC_CSR12, reg);
rt2x00dev        1407 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_set_device_state(struct rt2x00_dev *rt2x00dev,
rt2x00dev        1414 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		retval = rt73usb_enable_radio(rt2x00dev);
rt2x00dev        1417 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_disable_radio(rt2x00dev);
rt2x00dev        1427 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		retval = rt73usb_set_state(rt2x00dev, state);
rt2x00dev        1435 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_err(rt2x00dev, "Device failed to enter state %d (%d)\n",
rt2x00dev        1506 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			   TXPOWER_TO_DEV(entry->queue->rt2x00dev->tx_power));
rt2x00dev        1524 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1533 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev        1536 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev        1552 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00debug_dump_frame(rt2x00dev, DUMP_FRAME_BEACON, entry);
rt2x00dev        1559 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_err(rt2x00dev, "Failure padding beacon, aborting\n");
rt2x00dev        1562 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, orig_reg);
rt2x00dev        1567 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_multiwrite(rt2x00dev, beacon_base, entry->skb->data,
rt2x00dev        1576 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR10, 0x00001008);
rt2x00dev        1579 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev        1590 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1598 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	orig_reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR9);
rt2x00dev        1601 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg);
rt2x00dev        1607 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, beacon_base, 0);
rt2x00dev        1612 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, orig_reg);
rt2x00dev        1632 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_agc_to_rssi(struct rt2x00_dev *rt2x00dev, int rxd_w1)
rt2x00dev        1634 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	u8 offset = rt2x00dev->lna_gain;
rt2x00dev        1652 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (rt2x00dev->curr_band == NL80211_BAND_5GHZ) {
rt2x00dev        1653 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		if (rt2x00_has_cap_external_lna_a(rt2x00dev)) {
rt2x00dev        1670 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
rt2x00dev        1729 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rxdesc->rssi = rt73usb_agc_to_rssi(rt2x00dev, word1);
rt2x00dev        1749 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_validate_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1755 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_eeprom_read(rt2x00dev, rt2x00dev->eeprom, EEPROM_SIZE);
rt2x00dev        1760 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	mac = rt2x00_eeprom_addr(rt2x00dev, EEPROM_MAC_ADDR_0);
rt2x00dev        1761 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00lib_set_mac_address(rt2x00dev, mac);
rt2x00dev        1763 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
rt2x00dev        1774 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_ANTENNA, word);
rt2x00dev        1775 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "Antenna: 0x%04x\n", word);
rt2x00dev        1778 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC);
rt2x00dev        1781 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_NIC, word);
rt2x00dev        1782 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "NIC: 0x%04x\n", word);
rt2x00dev        1785 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_LED);
rt2x00dev        1797 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_LED, word);
rt2x00dev        1798 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "Led: 0x%04x\n", word);
rt2x00dev        1801 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_FREQ);
rt2x00dev        1805 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_FREQ, word);
rt2x00dev        1806 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "Freq: 0x%04x\n", word);
rt2x00dev        1809 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_BG);
rt2x00dev        1813 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_RSSI_OFFSET_BG, word);
rt2x00dev        1814 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "RSSI OFFSET BG: 0x%04x\n", word);
rt2x00dev        1822 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_RSSI_OFFSET_BG, word);
rt2x00dev        1825 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	word = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_A);
rt2x00dev        1829 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_RSSI_OFFSET_A, word);
rt2x00dev        1830 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_dbg(rt2x00dev, "RSSI OFFSET A: 0x%04x\n", word);
rt2x00dev        1838 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_eeprom_write(rt2x00dev, EEPROM_RSSI_OFFSET_A, word);
rt2x00dev        1844 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_init_eeprom(struct rt2x00_dev *rt2x00dev)
rt2x00dev        1853 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
rt2x00dev        1859 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR0);
rt2x00dev        1860 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00_set_chip(rt2x00dev, rt2x00_get_field32(reg, MAC_CSR0_CHIPSET),
rt2x00dev        1863 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (!rt2x00_rt(rt2x00dev, RT2573) || (rt2x00_rev(rt2x00dev) == 0)) {
rt2x00dev        1864 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_err(rt2x00dev, "Invalid RT chipset detected\n");
rt2x00dev        1868 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (!rt2x00_rf(rt2x00dev, RF5226) &&
rt2x00dev        1869 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	    !rt2x00_rf(rt2x00dev, RF2528) &&
rt2x00dev        1870 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	    !rt2x00_rf(rt2x00dev, RF5225) &&
rt2x00dev        1871 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	    !rt2x00_rf(rt2x00dev, RF2527)) {
rt2x00dev        1872 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt2x00_err(rt2x00dev, "Invalid RF chipset detected\n");
rt2x00dev        1879 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00dev->default_ant.tx =
rt2x00dev        1881 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00dev->default_ant.rx =
rt2x00dev        1888 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		__set_bit(CAPABILITY_FRAME_TYPE, &rt2x00dev->cap_flags);
rt2x00dev        1894 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		__set_bit(CAPABILITY_HW_BUTTON, &rt2x00dev->cap_flags);
rt2x00dev        1899 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_FREQ);
rt2x00dev        1900 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00dev->freq_offset = rt2x00_get_field16(eeprom, EEPROM_FREQ_OFFSET);
rt2x00dev        1905 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC);
rt2x00dev        1908 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		__set_bit(CAPABILITY_EXTERNAL_LNA_A, &rt2x00dev->cap_flags);
rt2x00dev        1909 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		__set_bit(CAPABILITY_EXTERNAL_LNA_BG, &rt2x00dev->cap_flags);
rt2x00dev        1916 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_LED);
rt2x00dev        1918 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_init_led(rt2x00dev, &rt2x00dev->led_radio, LED_TYPE_RADIO);
rt2x00dev        1919 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt73usb_init_led(rt2x00dev, &rt2x00dev->led_assoc, LED_TYPE_ASSOC);
rt2x00dev        1921 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		rt73usb_init_led(rt2x00dev, &rt2x00dev->led_qual,
rt2x00dev        1924 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_LED_MODE, value);
rt2x00dev        1925 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_GPIO_0,
rt2x00dev        1928 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_GPIO_1,
rt2x00dev        1931 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_GPIO_2,
rt2x00dev        1934 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_GPIO_3,
rt2x00dev        1937 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_GPIO_4,
rt2x00dev        1940 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_ACT,
rt2x00dev        1942 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_READY_BG,
rt2x00dev        1945 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_READY_A,
rt2x00dev        2089 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_probe_hw_mode(struct rt2x00_dev *rt2x00dev)
rt2x00dev        2091 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	struct hw_mode_spec *spec = &rt2x00dev->spec;
rt2x00dev        2105 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	ieee80211_hw_set(rt2x00dev->hw, PS_NULLFUNC_STACK);
rt2x00dev        2106 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	ieee80211_hw_set(rt2x00dev->hw, SIGNAL_DBM);
rt2x00dev        2107 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	ieee80211_hw_set(rt2x00dev->hw, SUPPORTS_PS);
rt2x00dev        2109 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	SET_IEEE80211_DEV(rt2x00dev->hw, rt2x00dev->dev);
rt2x00dev        2110 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	SET_IEEE80211_PERM_ADDR(rt2x00dev->hw,
rt2x00dev        2111 drivers/net/wireless/ralink/rt2x00/rt73usb.c 				rt2x00_eeprom_addr(rt2x00dev,
rt2x00dev        2120 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (rt2x00_rf(rt2x00dev, RF2528)) {
rt2x00dev        2123 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	} else if (rt2x00_rf(rt2x00dev, RF5226)) {
rt2x00dev        2127 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	} else if (rt2x00_rf(rt2x00dev, RF2527)) {
rt2x00dev        2130 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	} else if (rt2x00_rf(rt2x00dev, RF5225)) {
rt2x00dev        2145 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	tx_power = rt2x00_eeprom_addr(rt2x00dev, EEPROM_TXPOWER_G_START);
rt2x00dev        2152 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		tx_power = rt2x00_eeprom_addr(rt2x00dev, EEPROM_TXPOWER_A_START);
rt2x00dev        2163 drivers/net/wireless/ralink/rt2x00/rt73usb.c static int rt73usb_probe_hw(struct rt2x00_dev *rt2x00dev)
rt2x00dev        2171 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	retval = rt73usb_validate_eeprom(rt2x00dev);
rt2x00dev        2175 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	retval = rt73usb_init_eeprom(rt2x00dev);
rt2x00dev        2183 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, MAC_CSR13);
rt2x00dev        2185 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, MAC_CSR13, reg);
rt2x00dev        2190 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	retval = rt73usb_probe_hw_mode(rt2x00dev);
rt2x00dev        2198 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	__set_bit(CAPABILITY_CONTROL_FILTERS, &rt2x00dev->cap_flags);
rt2x00dev        2203 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	__set_bit(REQUIRE_FIRMWARE, &rt2x00dev->cap_flags);
rt2x00dev        2205 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		__set_bit(CAPABILITY_HW_CRYPTO, &rt2x00dev->cap_flags);
rt2x00dev        2206 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	__set_bit(CAPABILITY_LINK_TUNING, &rt2x00dev->cap_flags);
rt2x00dev        2207 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	__set_bit(REQUIRE_PS_AUTOWAKE, &rt2x00dev->cap_flags);
rt2x00dev        2212 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00dev->rssi_offset = DEFAULT_RSSI_OFFSET;
rt2x00dev        2224 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        2248 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	queue = rt2x00queue_get_tx_queue(rt2x00dev, queue_idx);
rt2x00dev        2255 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, offset);
rt2x00dev        2257 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, offset, reg);
rt2x00dev        2263 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, AIFSN_CSR);
rt2x00dev        2265 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, AIFSN_CSR, reg);
rt2x00dev        2267 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, CWMIN_CSR);
rt2x00dev        2269 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, CWMIN_CSR, reg);
rt2x00dev        2271 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, CWMAX_CSR);
rt2x00dev        2273 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	rt2x00usb_register_write(rt2x00dev, CWMAX_CSR, reg);
rt2x00dev        2280 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	struct rt2x00_dev *rt2x00dev = hw->priv;
rt2x00dev        2284 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR13);
rt2x00dev        2286 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	reg = rt2x00usb_register_read(rt2x00dev, TXRX_CSR12);