Lines Matching refs:map
203 rtl818x_iowrite32(priv, (__le32 __iomem *)&priv->map->PHY[0], buf | 0x80); in rtl8180_write_phy()
205 rtl818x_iowrite32(priv, (__le32 __iomem *)&priv->map->PHY[0], buf); in rtl8180_write_phy()
206 if (rtl818x_ioread8(priv, &priv->map->PHY[2]) == (data & 0xFF)) in rtl8180_write_phy()
386 reg = rtl818x_ioread32(priv, &priv->map->INT_STATUS_SE); in rtl8187se_interrupt()
392 rtl818x_iowrite32(priv, &priv->map->INT_STATUS_SE, reg); in rtl8187se_interrupt()
395 rtl818x_iowrite32(priv, &priv->map->INT_TIMEOUT, 0); in rtl8187se_interrupt()
432 reg = rtl818x_ioread16(priv, &priv->map->INT_STATUS); in rtl8180_interrupt()
438 rtl818x_iowrite16(priv, &priv->map->INT_STATUS, reg); in rtl8180_interrupt()
582 rtl818x_iowrite8(priv, &priv->map->TX_DMA_POLLING, in rtl8180_tx()
586 rtl818x_iowrite8(priv, &priv->map->TX_DMA_POLLING, in rtl8180_tx()
596 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, in rtl8180_set_anaparam3()
599 reg = rtl818x_ioread8(priv, &priv->map->CONFIG3); in rtl8180_set_anaparam3()
600 rtl818x_iowrite8(priv, &priv->map->CONFIG3, in rtl8180_set_anaparam3()
603 rtl818x_iowrite16(priv, &priv->map->ANAPARAM3, anaparam3); in rtl8180_set_anaparam3()
605 rtl818x_iowrite8(priv, &priv->map->CONFIG3, in rtl8180_set_anaparam3()
608 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, in rtl8180_set_anaparam3()
616 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, in rtl8180_set_anaparam2()
619 reg = rtl818x_ioread8(priv, &priv->map->CONFIG3); in rtl8180_set_anaparam2()
620 rtl818x_iowrite8(priv, &priv->map->CONFIG3, in rtl8180_set_anaparam2()
623 rtl818x_iowrite32(priv, &priv->map->ANAPARAM2, anaparam2); in rtl8180_set_anaparam2()
625 rtl818x_iowrite8(priv, &priv->map->CONFIG3, in rtl8180_set_anaparam2()
628 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, in rtl8180_set_anaparam2()
636 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_CONFIG); in rtl8180_set_anaparam()
637 reg = rtl818x_ioread8(priv, &priv->map->CONFIG3); in rtl8180_set_anaparam()
638 rtl818x_iowrite8(priv, &priv->map->CONFIG3, in rtl8180_set_anaparam()
640 rtl818x_iowrite32(priv, &priv->map->ANAPARAM, anaparam); in rtl8180_set_anaparam()
641 rtl818x_iowrite8(priv, &priv->map->CONFIG3, in rtl8180_set_anaparam()
643 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_NORMAL); in rtl8180_set_anaparam()
658 reg = rtl818x_ioread8(priv, &priv->map->PHY_PR); in rtl8187se_mac_config()
659 rtl818x_iowrite8(priv, &priv->map->PHY_PR, reg | 0x04); in rtl8187se_mac_config()
685 rtl818x_iowrite8(priv, &priv->map->TX_ANTENNA, 0x00); in rtl8187se_set_antenna_config()
691 rtl818x_iowrite8(priv, &priv->map->TX_ANTENNA, 0x03); in rtl8187se_set_antenna_config()
699 rtl818x_iowrite8(priv, &priv->map->TX_ANTENNA, 0x00); in rtl8187se_set_antenna_config()
705 rtl818x_iowrite8(priv, &priv->map->TX_ANTENNA, 0x03); in rtl8187se_set_antenna_config()
720 rtl818x_iowrite32(priv, &priv->map->IMR, in rtl8180_int_enable()
729 rtl818x_iowrite16(priv, &priv->map->INT_MASK, 0xFFFF); in rtl8180_int_enable()
738 rtl818x_iowrite32(priv, &priv->map->IMR, 0); in rtl8180_int_disable()
740 rtl818x_iowrite16(priv, &priv->map->INT_MASK, 0); in rtl8180_int_disable()
768 reg = rtl818x_ioread16(priv, &priv->map->BRSR); in rtl8180_conf_basic_rates()
771 rtl818x_iowrite16(priv, &priv->map->BRSR, reg); in rtl8180_conf_basic_rates()
778 rtl818x_iowrite16(priv, &priv->map->BRSR, basic_mask); in rtl8180_conf_basic_rates()
779 rtl818x_iowrite8(priv, &priv->map->RESP_RATE, (resp_max << 4) | in rtl8180_conf_basic_rates()
787 rtl818x_iowrite16(priv, &priv->map->BRSR_8187SE, resp_mask); in rtl8180_conf_basic_rates()
798 reg8 = rtl818x_ioread8(priv, &priv->map->CONFIG3); in rtl8180_config_cardbus()
800 rtl818x_iowrite8(priv, &priv->map->CONFIG3, reg8); in rtl8180_config_cardbus()
805 reg16 = rtl818x_ioread16(priv, &priv->map->FEMR); in rtl8180_config_cardbus()
807 rtl818x_iowrite16(priv, &priv->map->FEMR, reg16); in rtl8180_config_cardbus()
818 rtl818x_iowrite8(priv, &priv->map->CMD, 0); in rtl8180_init_hw()
819 rtl818x_ioread8(priv, &priv->map->CMD); in rtl8180_init_hw()
824 rtl818x_ioread8(priv, &priv->map->CMD); in rtl8180_init_hw()
826 reg = rtl818x_ioread8(priv, &priv->map->CMD); in rtl8180_init_hw()
829 rtl818x_iowrite8(priv, &priv->map->CMD, RTL818X_CMD_RESET); in rtl8180_init_hw()
830 rtl818x_ioread8(priv, &priv->map->CMD); in rtl8180_init_hw()
834 if (rtl818x_ioread8(priv, &priv->map->CMD) & RTL818X_CMD_RESET) { in rtl8180_init_hw()
839 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_LOAD); in rtl8180_init_hw()
840 rtl818x_ioread8(priv, &priv->map->CMD); in rtl8180_init_hw()
843 if (rtl818x_ioread8(priv, &priv->map->CONFIG3) & (1 << 3)) { in rtl8180_init_hw()
848 rtl818x_iowrite8(priv, &priv->map->MSR, RTL818X_MSR_ENEDCA); in rtl8180_init_hw()
850 rtl818x_iowrite8(priv, &priv->map->MSR, 0); in rtl8180_init_hw()
855 rtl818x_iowrite32(priv, &priv->map->RDSAR, priv->rx_ring_dma); in rtl8180_init_hw()
861 rtl818x_iowrite32(priv, &priv->map->TBDA, in rtl8180_init_hw()
863 rtl818x_iowrite32(priv, &priv->map->TLPDA, in rtl8180_init_hw()
866 rtl818x_iowrite32(priv, &priv->map->TBDA, in rtl8180_init_hw()
868 rtl818x_iowrite32(priv, &priv->map->TVODA, in rtl8180_init_hw()
870 rtl818x_iowrite32(priv, &priv->map->TVIDA, in rtl8180_init_hw()
872 rtl818x_iowrite32(priv, &priv->map->TBEDA, in rtl8180_init_hw()
874 rtl818x_iowrite32(priv, &priv->map->TBKDA, in rtl8180_init_hw()
879 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_CONFIG); in rtl8180_init_hw()
880 reg = rtl818x_ioread8(priv, &priv->map->CONFIG2); in rtl8180_init_hw()
881 rtl818x_iowrite8(priv, &priv->map->CONFIG2, reg & ~(1 << 3)); in rtl8180_init_hw()
883 reg = rtl818x_ioread8(priv, &priv->map->CONFIG2); in rtl8180_init_hw()
884 rtl818x_iowrite8(priv, &priv->map->CONFIG2, reg | (1 << 4)); in rtl8180_init_hw()
886 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_NORMAL); in rtl8180_init_hw()
892 rtl818x_iowrite32(priv, &priv->map->INT_TIMEOUT, 0); in rtl8180_init_hw()
895 rtl818x_iowrite8(priv, &priv->map->WPA_CONF, 0); in rtl8180_init_hw()
896 rtl818x_iowrite8(priv, &priv->map->RATE_FALLBACK, 0); in rtl8180_init_hw()
898 rtl818x_iowrite8(priv, &priv->map->SECURITY, 0); in rtl8180_init_hw()
900 rtl818x_iowrite8(priv, &priv->map->PHY_DELAY, 0x6); in rtl8180_init_hw()
901 rtl818x_iowrite8(priv, &priv->map->CARRIER_SENSE_COUNTER, 0x4C); in rtl8180_init_hw()
906 reg = rtl818x_ioread8(priv, &priv->map->GP_ENABLE); in rtl8180_init_hw()
907 rtl818x_iowrite8(priv, &priv->map->GP_ENABLE, reg & ~(1 << 6)); in rtl8180_init_hw()
908 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_CONFIG); in rtl8180_init_hw()
909 reg = rtl818x_ioread8(priv, &priv->map->CONFIG3); in rtl8180_init_hw()
910 rtl818x_iowrite8(priv, &priv->map->CONFIG3, reg | (1 << 2)); in rtl8180_init_hw()
911 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_NORMAL); in rtl8180_init_hw()
916 reg = rtl818x_ioread8(priv, &priv->map->PGSELECT); in rtl8180_init_hw()
917 rtl818x_iowrite8(priv, &priv->map->PGSELECT, reg | 1); in rtl8180_init_hw()
919 rtl818x_iowrite8(priv, &priv->map->PGSELECT, reg); in rtl8180_init_hw()
931 rtl818x_iowrite8(priv, &priv->map->TPPOLL_STOP, in rtl8180_init_hw()
934 rtl818x_iowrite8(priv, &priv->map->ACM_CONTROL, 0x00); in rtl8180_init_hw()
935 rtl818x_iowrite16(priv, &priv->map->TID_AC_MAP, 0xFA50); in rtl8180_init_hw()
937 rtl818x_iowrite16(priv, &priv->map->INT_MIG, 0); in rtl8180_init_hw()
950 rtl818x_iowrite8(priv, &priv->map->CONFIG5, in rtl8180_init_hw()
951 rtl818x_ioread8(priv, &priv->map->CONFIG5) & 0x7F); in rtl8180_init_hw()
954 rtl818x_iowrite8(priv, &priv->map->PGSELECT, in rtl8180_init_hw()
955 rtl818x_ioread8(priv, &priv->map->PGSELECT) | 0x08); in rtl8180_init_hw()
957 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, 0x0480); in rtl8180_init_hw()
958 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, 0x1BFF); in rtl8180_init_hw()
959 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, 0x2488); in rtl8180_init_hw()
961 rtl818x_iowrite32(priv, &priv->map->RF_TIMING, 0x4003); in rtl8180_init_hw()
967 reg32 = rtl818x_ioread32(priv, &priv->map->RF_PARA); in rtl8180_init_hw()
970 rtl818x_iowrite32(priv, &priv->map->RF_PARA, reg32); in rtl8180_init_hw()
973 rtl818x_iowrite8(priv, &priv->map->TX_DMA_POLLING, in rtl8180_init_hw()
1150 rtl818x_iowrite32(priv, &priv->map->MAR[0], ~0); in rtl8180_start()
1151 rtl818x_iowrite32(priv, &priv->map->MAR[1], ~0); in rtl8180_start()
1174 rtl818x_iowrite32(priv, &priv->map->RX_CONF, reg); in rtl8180_start()
1177 reg = rtl818x_ioread8(priv, &priv->map->CW_CONF); in rtl8180_start()
1189 rtl818x_iowrite8(priv, &priv->map->CW_CONF, reg); in rtl8180_start()
1191 reg = rtl818x_ioread8(priv, &priv->map->TX_AGC_CTL); in rtl8180_start()
1199 rtl818x_iowrite8(priv, &priv->map->TX_AGC_CTL, reg); in rtl8180_start()
1202 rtl818x_iowrite8(priv, (u8 __iomem *)priv->map + 0xec, 0x3f); in rtl8180_start()
1205 reg = rtl818x_ioread32(priv, &priv->map->TX_CONF); in rtl8180_start()
1222 rtl818x_iowrite32(priv, &priv->map->TX_CONF, reg); in rtl8180_start()
1224 reg = rtl818x_ioread8(priv, &priv->map->CMD); in rtl8180_start()
1227 rtl818x_iowrite8(priv, &priv->map->CMD, reg); in rtl8180_start()
1248 reg = rtl818x_ioread8(priv, &priv->map->CMD); in rtl8180_stop()
1251 rtl818x_iowrite8(priv, &priv->map->CMD, reg); in rtl8180_stop()
1255 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_CONFIG); in rtl8180_stop()
1256 reg = rtl818x_ioread8(priv, &priv->map->CONFIG4); in rtl8180_stop()
1257 rtl818x_iowrite8(priv, &priv->map->CONFIG4, reg | RTL818X_CONFIG4_VCOOFF); in rtl8180_stop()
1258 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_NORMAL); in rtl8180_stop()
1272 return rtl818x_ioread32(priv, &priv->map->TSFT[0]) | in rtl8180_get_tsf()
1273 (u64)(rtl818x_ioread32(priv, &priv->map->TSFT[1])) << 32; in rtl8180_get_tsf()
1344 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_CONFIG); in rtl8180_add_interface()
1345 rtl818x_iowrite32(priv, (__le32 __iomem *)&priv->map->MAC[0], in rtl8180_add_interface()
1347 rtl818x_iowrite16(priv, (__le16 __iomem *)&priv->map->MAC[4], in rtl8180_add_interface()
1349 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_NORMAL); in rtl8180_add_interface()
1400 rtl818x_iowrite32(priv, &priv->map->AC_BK_PARAM, ac_param); in rtl8187se_conf_ac_parm()
1403 rtl818x_iowrite32(priv, &priv->map->AC_BE_PARAM, ac_param); in rtl8187se_conf_ac_parm()
1406 rtl818x_iowrite32(priv, &priv->map->AC_VI_PARAM, ac_param); in rtl8187se_conf_ac_parm()
1409 rtl818x_iowrite32(priv, &priv->map->AC_VO_PARAM, ac_param); in rtl8187se_conf_ac_parm()
1432 rtl818x_iowrite8(priv, &priv->map->CW_VAL, in rtl8180_conf_tx()
1468 rtl818x_iowrite8(priv, &priv->map->SLOT, priv->slot_time); in rtl8180_conf_erp()
1469 rtl818x_iowrite8(priv, &priv->map->SIFS, sifs); in rtl8180_conf_erp()
1470 rtl818x_iowrite8(priv, &priv->map->DIFS, difs); in rtl8180_conf_erp()
1473 rtl818x_iowrite8(priv, &priv->map->CARRIER_SENSE_COUNTER, hw_eifs); in rtl8180_conf_erp()
1476 rtl818x_iowrite8(priv, &priv->map->EIFS_8187SE, hw_eifs); in rtl8180_conf_erp()
1484 rtl818x_iowrite8(priv, &priv->map->EIFS, hw_eifs); in rtl8180_conf_erp()
1501 rtl818x_iowrite16(priv, (__le16 __iomem *)&priv->map->BSSID[0], in rtl8180_bss_info_changed()
1503 rtl818x_iowrite32(priv, (__le32 __iomem *)&priv->map->BSSID[2], in rtl8180_bss_info_changed()
1517 rtl818x_iowrite8(priv, &priv->map->MSR, reg); in rtl8180_bss_info_changed()
1593 rtl818x_iowrite32(priv, &priv->map->RX_CONF, priv->rx_conf); in rtl8180_configure_filter()
1613 u8 reg = rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8180_eeprom_register_read()
1635 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, reg); in rtl8180_eeprom_register_write()
1636 rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8180_eeprom_register_write()
1650 if (rtl818x_ioread32(priv, &priv->map->RX_CONF) & (1 << 6)) in rtl8180_eeprom_read()
1655 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, in rtl8180_eeprom_read()
1657 rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8180_eeprom_read()
1713 rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, in rtl8180_eeprom_read()
1780 priv->map = pci_iomap(pdev, 1, mem_len); in rtl8180_probe()
1781 if (!priv->map) { in rtl8180_probe()
1782 priv->map = pci_iomap(pdev, 0, io_len); in rtl8180_probe()
1786 if (!priv->map) { in rtl8180_probe()
1812 reg = rtl818x_ioread32(priv, &priv->map->TX_CONF); in rtl8180_probe()
1933 pci_iounmap(pdev, priv->map); in rtl8180_probe()
1956 pci_iounmap(pdev, priv->map); in rtl8180_remove()