Lines Matching refs:map
183 rtl818x_iowrite8(priv, &priv->map->PHY[3], (data >> 24) & 0xFF); in rtl8187_write_phy()
184 rtl818x_iowrite8(priv, &priv->map->PHY[2], (data >> 16) & 0xFF); in rtl8187_write_phy()
185 rtl818x_iowrite8(priv, &priv->map->PHY[1], (data >> 8) & 0xFF); in rtl8187_write_phy()
186 rtl818x_iowrite8(priv, &priv->map->PHY[0], data & 0xFF); in rtl8187_write_phy()
596 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, in rtl8187_set_anaparam()
598 reg = rtl818x_ioread8(priv, &priv->map->CONFIG3); in rtl8187_set_anaparam()
600 rtl818x_iowrite8(priv, &priv->map->CONFIG3, reg); in rtl8187_set_anaparam()
601 rtl818x_iowrite32(priv, &priv->map->ANAPARAM, anaparam); in rtl8187_set_anaparam()
602 rtl818x_iowrite32(priv, &priv->map->ANAPARAM2, anaparam2); in rtl8187_set_anaparam()
604 rtl818x_iowrite8(priv, &priv->map->ANAPARAM3A, anaparam3); in rtl8187_set_anaparam()
606 rtl818x_iowrite8(priv, &priv->map->CONFIG3, reg); in rtl8187_set_anaparam()
607 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, in rtl8187_set_anaparam()
617 reg = rtl818x_ioread8(priv, &priv->map->CMD); in rtl8187_cmd_reset()
620 rtl818x_iowrite8(priv, &priv->map->CMD, reg); in rtl8187_cmd_reset()
625 if (!(rtl818x_ioread8(priv, &priv->map->CMD) & in rtl8187_cmd_reset()
636 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_LOAD); in rtl8187_cmd_reset()
641 if (!(rtl818x_ioread8(priv, &priv->map->EEPROM_CMD) & in rtl8187_cmd_reset()
663 rtl818x_iowrite16(priv, &priv->map->INT_MASK, 0); in rtl8187_init_hw()
678 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, 0); in rtl8187_init_hw()
679 rtl818x_iowrite8(priv, &priv->map->GPIO0, 0); in rtl8187_init_hw()
681 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, (4 << 8)); in rtl8187_init_hw()
682 rtl818x_iowrite8(priv, &priv->map->GPIO0, 1); in rtl8187_init_hw()
683 rtl818x_iowrite8(priv, &priv->map->GP_ENABLE, 0); in rtl8187_init_hw()
685 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_CONFIG); in rtl8187_init_hw()
688 reg = rtl818x_ioread8(priv, &priv->map->CONFIG1); in rtl8187_init_hw()
691 rtl818x_iowrite8(priv, &priv->map->CONFIG1, reg); in rtl8187_init_hw()
693 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_NORMAL); in rtl8187_init_hw()
695 rtl818x_iowrite32(priv, &priv->map->INT_TIMEOUT, 0); in rtl8187_init_hw()
696 rtl818x_iowrite8(priv, &priv->map->WPA_CONF, 0); in rtl8187_init_hw()
697 rtl818x_iowrite8(priv, &priv->map->RATE_FALLBACK, 0); in rtl8187_init_hw()
700 rtl818x_iowrite8(priv, &priv->map->RESP_RATE, (8 << 4) | 0); in rtl8187_init_hw()
701 rtl818x_iowrite16(priv, &priv->map->BRSR, 0x01F3); in rtl8187_init_hw()
704 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, 0); in rtl8187_init_hw()
705 rtl818x_iowrite8(priv, &priv->map->GPIO0, 0); in rtl8187_init_hw()
708 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, (4 << 8)); in rtl8187_init_hw()
709 rtl818x_iowrite8(priv, &priv->map->GPIO0, 0x20); in rtl8187_init_hw()
710 rtl818x_iowrite8(priv, &priv->map->GP_ENABLE, 0); in rtl8187_init_hw()
711 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, 0x80); in rtl8187_init_hw()
712 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, 0x80); in rtl8187_init_hw()
713 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x80); in rtl8187_init_hw()
716 rtl818x_iowrite32(priv, &priv->map->RF_TIMING, 0x000a8008); in rtl8187_init_hw()
717 rtl818x_iowrite16(priv, &priv->map->BRSR, 0xFFFF); in rtl8187_init_hw()
718 rtl818x_iowrite32(priv, &priv->map->RF_PARA, 0x00100044); in rtl8187_init_hw()
719 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, in rtl8187_init_hw()
721 rtl818x_iowrite8(priv, &priv->map->CONFIG3, 0x44); in rtl8187_init_hw()
722 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, in rtl8187_init_hw()
724 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x1FF7); in rtl8187_init_hw()
729 rtl818x_iowrite16(priv, &priv->map->BRSR, 0x01F3); in rtl8187_init_hw()
730 reg = rtl818x_ioread8(priv, &priv->map->PGSELECT) & ~1; in rtl8187_init_hw()
731 rtl818x_iowrite8(priv, &priv->map->PGSELECT, reg | 1); in rtl8187_init_hw()
733 rtl818x_iowrite8(priv, &priv->map->TALLY_SEL, 0x80); in rtl8187_init_hw()
735 rtl818x_iowrite8(priv, &priv->map->PGSELECT, reg); in rtl8187_init_hw()
796 reg = rtl818x_ioread8(priv, &priv->map->CW_CONF); in rtl8187b_init_hw()
798 rtl818x_iowrite8(priv, &priv->map->CW_CONF, reg); in rtl8187b_init_hw()
806 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, in rtl8187b_init_hw()
808 reg = rtl818x_ioread8(priv, &priv->map->CONFIG1); in rtl8187b_init_hw()
809 rtl818x_iowrite8(priv, &priv->map->CONFIG1, (reg & 0x3F) | 0x80); in rtl8187b_init_hw()
810 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, in rtl8187b_init_hw()
813 rtl818x_iowrite8(priv, &priv->map->WPA_CONF, 0); in rtl8187b_init_hw()
822 rtl818x_iowrite16(priv, &priv->map->TID_AC_MAP, 0xFA50); in rtl8187b_init_hw()
823 rtl818x_iowrite16(priv, &priv->map->INT_MIG, 0); in rtl8187b_init_hw()
829 rtl818x_iowrite32(priv, &priv->map->RF_TIMING, 0x00004001); in rtl8187b_init_hw()
834 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, 0x0480); in rtl8187b_init_hw()
835 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, 0x2488); in rtl8187b_init_hw()
836 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x1FFF); in rtl8187b_init_hw()
842 rtl818x_iowrite8(priv, &priv->map->CMD, reg); in rtl8187b_init_hw()
843 rtl818x_iowrite16(priv, &priv->map->INT_MASK, 0xFFFF); in rtl8187b_init_hw()
867 rtl818x_iowrite32(priv, &priv->map->HSSI_PARA, 0x0600321B); in rtl8187b_init_hw()
876 rtl818x_iowrite8(priv, &priv->map->ACM_CONTROL, 0); in rtl8187b_init_hw()
879 rtl818x_iowrite8(priv, &priv->map->MSR, RTL818X_MSR_ENEDCA); in rtl8187b_init_hw()
952 rtl818x_iowrite32(priv, &priv->map->RX_CONF, reg); in rtl8187_start()
954 reg = rtl818x_ioread8(priv, &priv->map->TX_AGC_CTL); in rtl8187_start()
958 rtl818x_iowrite8(priv, &priv->map->TX_AGC_CTL, reg); in rtl8187_start()
960 rtl818x_iowrite32(priv, &priv->map->TX_CONF, in rtl8187_start()
975 rtl818x_iowrite16(priv, &priv->map->INT_MASK, 0xFFFF); in rtl8187_start()
977 rtl818x_iowrite32(priv, &priv->map->MAR[0], ~0); in rtl8187_start()
978 rtl818x_iowrite32(priv, &priv->map->MAR[1], ~0); in rtl8187_start()
995 rtl818x_iowrite32(priv, &priv->map->RX_CONF, reg); in rtl8187_start()
997 reg = rtl818x_ioread8(priv, &priv->map->CW_CONF); in rtl8187_start()
1000 rtl818x_iowrite8(priv, &priv->map->CW_CONF, reg); in rtl8187_start()
1002 reg = rtl818x_ioread8(priv, &priv->map->TX_AGC_CTL); in rtl8187_start()
1006 rtl818x_iowrite8(priv, &priv->map->TX_AGC_CTL, reg); in rtl8187_start()
1011 rtl818x_iowrite32(priv, &priv->map->TX_CONF, reg); in rtl8187_start()
1013 reg = rtl818x_ioread8(priv, &priv->map->CMD); in rtl8187_start()
1016 rtl818x_iowrite8(priv, &priv->map->CMD, reg); in rtl8187_start()
1031 rtl818x_iowrite16(priv, &priv->map->INT_MASK, 0); in rtl8187_stop()
1033 reg = rtl818x_ioread8(priv, &priv->map->CMD); in rtl8187_stop()
1036 rtl818x_iowrite8(priv, &priv->map->CMD, reg); in rtl8187_stop()
1041 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_CONFIG); in rtl8187_stop()
1042 reg = rtl818x_ioread8(priv, &priv->map->CONFIG4); in rtl8187_stop()
1043 rtl818x_iowrite8(priv, &priv->map->CONFIG4, reg | RTL818X_CONFIG4_VCOOFF); in rtl8187_stop()
1044 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_NORMAL); in rtl8187_stop()
1060 return rtl818x_ioread32(priv, &priv->map->TSFT[0]) | in rtl8187_get_tsf()
1061 (u64)(rtl818x_ioread32(priv, &priv->map->TSFT[1])) << 32; in rtl8187_get_tsf()
1136 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_CONFIG); in rtl8187_add_interface()
1138 rtl818x_iowrite8(priv, &priv->map->MAC[i], in rtl8187_add_interface()
1140 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_NORMAL); in rtl8187_add_interface()
1163 reg = rtl818x_ioread32(priv, &priv->map->TX_CONF); in rtl8187_config()
1168 rtl818x_iowrite32(priv, &priv->map->TX_CONF, in rtl8187_config()
1172 rtl818x_iowrite32(priv, &priv->map->TX_CONF, reg); in rtl8187_config()
1174 rtl818x_iowrite16(priv, &priv->map->ATIM_WND, 2); in rtl8187_config()
1175 rtl818x_iowrite16(priv, &priv->map->ATIMTR_INTERVAL, 100); in rtl8187_config()
1176 rtl818x_iowrite16(priv, &priv->map->BEACON_INTERVAL, 100); in rtl8187_config()
1177 rtl818x_iowrite16(priv, &priv->map->BEACON_INTERVAL_TIME, 100); in rtl8187_config()
1212 rtl818x_iowrite8(priv, &priv->map->SIFS, 0x22); in rtl8187_conf_erp()
1213 rtl818x_iowrite8(priv, &priv->map->SLOT, priv->slot_time); in rtl8187_conf_erp()
1214 rtl818x_iowrite8(priv, &priv->map->DIFS, difs); in rtl8187_conf_erp()
1220 rtl818x_iowrite8(priv, (u8 *)&priv->map->BRSR + 1, eifs); in rtl8187_conf_erp()
1232 rtl818x_iowrite8(priv, &priv->map->CARRIER_SENSE_COUNTER, in rtl8187_conf_erp()
1240 rtl818x_iowrite8(priv, &priv->map->SIFS, 0x22); in rtl8187_conf_erp()
1242 rtl818x_iowrite8(priv, &priv->map->SLOT, 0x9); in rtl8187_conf_erp()
1243 rtl818x_iowrite8(priv, &priv->map->DIFS, 0x14); in rtl8187_conf_erp()
1244 rtl818x_iowrite8(priv, &priv->map->EIFS, 91 - 0x14); in rtl8187_conf_erp()
1246 rtl818x_iowrite8(priv, &priv->map->SLOT, 0x14); in rtl8187_conf_erp()
1247 rtl818x_iowrite8(priv, &priv->map->DIFS, 0x24); in rtl8187_conf_erp()
1248 rtl818x_iowrite8(priv, &priv->map->EIFS, 91 - 0x24); in rtl8187_conf_erp()
1268 rtl818x_iowrite8(priv, &priv->map->BSSID[i], in rtl8187_bss_info_changed()
1285 rtl818x_iowrite8(priv, &priv->map->MSR, reg); in rtl8187_bss_info_changed()
1340 rtl818x_iowrite32_async(priv, &priv->map->RX_CONF, priv->rx_conf); in rtl8187_configure_filter()
1374 rtl818x_iowrite8(priv, &priv->map->CW_VAL, in rtl8187_conf_tx()
1400 u8 reg = rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8187_eeprom_register_read()
1423 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, reg); in rtl8187_eeprom_register_write()
1471 priv->map = (struct rtl818x_csr *)0xFF00; in rtl8187_probe()
1491 if (rtl818x_ioread32(priv, &priv->map->RX_CONF) & (1 << 6)) in rtl8187_probe()
1496 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_CONFIG); in rtl8187_probe()
1525 reg = rtl818x_ioread8(priv, &priv->map->PGSELECT) & ~1; in rtl8187_probe()
1526 rtl818x_iowrite8(priv, &priv->map->PGSELECT, reg | 1); in rtl8187_probe()
1531 rtl818x_iowrite8(priv, &priv->map->PGSELECT, reg); in rtl8187_probe()
1532 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_NORMAL); in rtl8187_probe()
1536 reg32 = rtl818x_ioread32(priv, &priv->map->TX_CONF); in rtl8187_probe()