aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-3945.c
diff options
context:
space:
mode:
authorAbhijeet Kolekar <abhijeet.kolekar@intel.com>2008-12-18 21:37:29 -0500
committerJohn W. Linville <linville@tuxdriver.com>2009-01-29 15:59:14 -0500
commit5d49f498a29360592dea4693724fef242278e0d3 (patch)
tree0bc4b1c3623944a925e414c4858f2279c27d5a92 /drivers/net/wireless/iwlwifi/iwl-3945.c
parent4a8a43222db6f04c88def2160a95f978f704b515 (diff)
iwl3945: use iwl-io.h and delete iwl-3945-io.h
The patch deletes iwl-3945-io.h and uses iwl-io.h functions. Signed-off-by: Abhijeet Kolekar <abhijeet.kolekar@intel.com> Signed-off-by: Zhu Yi <yi.zhu@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-3945.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-3945.c162
1 files changed, 81 insertions, 81 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-3945.c b/drivers/net/wireless/iwlwifi/iwl-3945.c
index 50e729ed0181..328e55f84d95 100644
--- a/drivers/net/wireless/iwlwifi/iwl-3945.c
+++ b/drivers/net/wireless/iwlwifi/iwl-3945.c
@@ -156,26 +156,26 @@ void iwl3945_disable_events(struct iwl_priv *priv)
156 return; 156 return;
157 } 157 }
158 158
159 ret = iwl3945_grab_nic_access(priv); 159 ret = iwl_grab_nic_access(priv);
160 if (ret) { 160 if (ret) {
161 IWL_WARNING("Can not read from adapter at this time.\n"); 161 IWL_WARNING("Can not read from adapter at this time.\n");
162 return; 162 return;
163 } 163 }
164 164
165 disable_ptr = iwl3945_read_targ_mem(priv, base + (4 * sizeof(u32))); 165 disable_ptr = iwl_read_targ_mem(priv, base + (4 * sizeof(u32)));
166 array_size = iwl3945_read_targ_mem(priv, base + (5 * sizeof(u32))); 166 array_size = iwl_read_targ_mem(priv, base + (5 * sizeof(u32)));
167 iwl3945_release_nic_access(priv); 167 iwl_release_nic_access(priv);
168 168
169 if (IWL_EVT_DISABLE && (array_size == IWL_EVT_DISABLE_SIZE)) { 169 if (IWL_EVT_DISABLE && (array_size == IWL_EVT_DISABLE_SIZE)) {
170 IWL_DEBUG_INFO("Disabling selected uCode log events at 0x%x\n", 170 IWL_DEBUG_INFO("Disabling selected uCode log events at 0x%x\n",
171 disable_ptr); 171 disable_ptr);
172 ret = iwl3945_grab_nic_access(priv); 172 ret = iwl_grab_nic_access(priv);
173 for (i = 0; i < IWL_EVT_DISABLE_SIZE; i++) 173 for (i = 0; i < IWL_EVT_DISABLE_SIZE; i++)
174 iwl3945_write_targ_mem(priv, 174 iwl_write_targ_mem(priv,
175 disable_ptr + (i * sizeof(u32)), 175 disable_ptr + (i * sizeof(u32)),
176 evt_disable[i]); 176 evt_disable[i]);
177 177
178 iwl3945_release_nic_access(priv); 178 iwl_release_nic_access(priv);
179 } else { 179 } else {
180 IWL_DEBUG_INFO("Selected uCode log events may be disabled\n"); 180 IWL_DEBUG_INFO("Selected uCode log events may be disabled\n");
181 IWL_DEBUG_INFO(" by writing \"1\"s into disable bitmap\n"); 181 IWL_DEBUG_INFO(" by writing \"1\"s into disable bitmap\n");
@@ -925,7 +925,7 @@ static int iwl3945_nic_set_pwr_src(struct iwl_priv *priv, int pwr_max)
925 unsigned long flags; 925 unsigned long flags;
926 926
927 spin_lock_irqsave(&priv->lock, flags); 927 spin_lock_irqsave(&priv->lock, flags);
928 rc = iwl3945_grab_nic_access(priv); 928 rc = iwl_grab_nic_access(priv);
929 if (rc) { 929 if (rc) {
930 spin_unlock_irqrestore(&priv->lock, flags); 930 spin_unlock_irqrestore(&priv->lock, flags);
931 return rc; 931 return rc;
@@ -937,23 +937,23 @@ static int iwl3945_nic_set_pwr_src(struct iwl_priv *priv, int pwr_max)
937 rc = pci_read_config_dword(priv->pci_dev, 937 rc = pci_read_config_dword(priv->pci_dev,
938 PCI_POWER_SOURCE, &val); 938 PCI_POWER_SOURCE, &val);
939 if (val & PCI_CFG_PMC_PME_FROM_D3COLD_SUPPORT) { 939 if (val & PCI_CFG_PMC_PME_FROM_D3COLD_SUPPORT) {
940 iwl3945_set_bits_mask_prph(priv, APMG_PS_CTRL_REG, 940 iwl_set_bits_mask_prph(priv, APMG_PS_CTRL_REG,
941 APMG_PS_CTRL_VAL_PWR_SRC_VAUX, 941 APMG_PS_CTRL_VAL_PWR_SRC_VAUX,
942 ~APMG_PS_CTRL_MSK_PWR_SRC); 942 ~APMG_PS_CTRL_MSK_PWR_SRC);
943 iwl3945_release_nic_access(priv); 943 iwl_release_nic_access(priv);
944 944
945 iwl3945_poll_bit(priv, CSR_GPIO_IN, 945 iwl_poll_bit(priv, CSR_GPIO_IN,
946 CSR_GPIO_IN_VAL_VAUX_PWR_SRC, 946 CSR_GPIO_IN_VAL_VAUX_PWR_SRC,
947 CSR_GPIO_IN_BIT_AUX_POWER, 5000); 947 CSR_GPIO_IN_BIT_AUX_POWER, 5000);
948 } else 948 } else
949 iwl3945_release_nic_access(priv); 949 iwl_release_nic_access(priv);
950 } else { 950 } else {
951 iwl3945_set_bits_mask_prph(priv, APMG_PS_CTRL_REG, 951 iwl_set_bits_mask_prph(priv, APMG_PS_CTRL_REG,
952 APMG_PS_CTRL_VAL_PWR_SRC_VMAIN, 952 APMG_PS_CTRL_VAL_PWR_SRC_VMAIN,
953 ~APMG_PS_CTRL_MSK_PWR_SRC); 953 ~APMG_PS_CTRL_MSK_PWR_SRC);
954 954
955 iwl3945_release_nic_access(priv); 955 iwl_release_nic_access(priv);
956 iwl3945_poll_bit(priv, CSR_GPIO_IN, CSR_GPIO_IN_VAL_VMAIN_PWR_SRC, 956 iwl_poll_bit(priv, CSR_GPIO_IN, CSR_GPIO_IN_VAL_VMAIN_PWR_SRC,
957 CSR_GPIO_IN_BIT_AUX_POWER, 5000); /* uS */ 957 CSR_GPIO_IN_BIT_AUX_POWER, 5000); /* uS */
958 } 958 }
959 spin_unlock_irqrestore(&priv->lock, flags); 959 spin_unlock_irqrestore(&priv->lock, flags);
@@ -967,18 +967,18 @@ static int iwl3945_rx_init(struct iwl_priv *priv, struct iwl_rx_queue *rxq)
967 unsigned long flags; 967 unsigned long flags;
968 968
969 spin_lock_irqsave(&priv->lock, flags); 969 spin_lock_irqsave(&priv->lock, flags);
970 rc = iwl3945_grab_nic_access(priv); 970 rc = iwl_grab_nic_access(priv);
971 if (rc) { 971 if (rc) {
972 spin_unlock_irqrestore(&priv->lock, flags); 972 spin_unlock_irqrestore(&priv->lock, flags);
973 return rc; 973 return rc;
974 } 974 }
975 975
976 iwl3945_write_direct32(priv, FH39_RCSR_RBD_BASE(0), rxq->dma_addr); 976 iwl_write_direct32(priv, FH39_RCSR_RBD_BASE(0), rxq->dma_addr);
977 iwl3945_write_direct32(priv, FH39_RCSR_RPTR_ADDR(0), 977 iwl_write_direct32(priv, FH39_RCSR_RPTR_ADDR(0),
978 priv->shared_phys + 978 priv->shared_phys +
979 offsetof(struct iwl3945_shared, rx_read_ptr[0])); 979 offsetof(struct iwl3945_shared, rx_read_ptr[0]));
980 iwl3945_write_direct32(priv, FH39_RCSR_WPTR(0), 0); 980 iwl_write_direct32(priv, FH39_RCSR_WPTR(0), 0);
981 iwl3945_write_direct32(priv, FH39_RCSR_CONFIG(0), 981 iwl_write_direct32(priv, FH39_RCSR_CONFIG(0),
982 FH39_RCSR_RX_CONFIG_REG_VAL_DMA_CHNL_EN_ENABLE | 982 FH39_RCSR_RX_CONFIG_REG_VAL_DMA_CHNL_EN_ENABLE |
983 FH39_RCSR_RX_CONFIG_REG_VAL_RDRBD_EN_ENABLE | 983 FH39_RCSR_RX_CONFIG_REG_VAL_RDRBD_EN_ENABLE |
984 FH39_RCSR_RX_CONFIG_REG_BIT_WR_STTS_EN | 984 FH39_RCSR_RX_CONFIG_REG_BIT_WR_STTS_EN |
@@ -989,9 +989,9 @@ static int iwl3945_rx_init(struct iwl_priv *priv, struct iwl_rx_queue *rxq)
989 FH39_RCSR_RX_CONFIG_REG_VAL_MSG_MODE_FH); 989 FH39_RCSR_RX_CONFIG_REG_VAL_MSG_MODE_FH);
990 990
991 /* fake read to flush all prev I/O */ 991 /* fake read to flush all prev I/O */
992 iwl3945_read_direct32(priv, FH39_RSSR_CTRL); 992 iwl_read_direct32(priv, FH39_RSSR_CTRL);
993 993
994 iwl3945_release_nic_access(priv); 994 iwl_release_nic_access(priv);
995 spin_unlock_irqrestore(&priv->lock, flags); 995 spin_unlock_irqrestore(&priv->lock, flags);
996 996
997 return 0; 997 return 0;
@@ -1003,30 +1003,30 @@ static int iwl3945_tx_reset(struct iwl_priv *priv)
1003 unsigned long flags; 1003 unsigned long flags;
1004 1004
1005 spin_lock_irqsave(&priv->lock, flags); 1005 spin_lock_irqsave(&priv->lock, flags);
1006 rc = iwl3945_grab_nic_access(priv); 1006 rc = iwl_grab_nic_access(priv);
1007 if (rc) { 1007 if (rc) {
1008 spin_unlock_irqrestore(&priv->lock, flags); 1008 spin_unlock_irqrestore(&priv->lock, flags);
1009 return rc; 1009 return rc;
1010 } 1010 }
1011 1011
1012 /* bypass mode */ 1012 /* bypass mode */
1013 iwl3945_write_prph(priv, ALM_SCD_MODE_REG, 0x2); 1013 iwl_write_prph(priv, ALM_SCD_MODE_REG, 0x2);
1014 1014
1015 /* RA 0 is active */ 1015 /* RA 0 is active */
1016 iwl3945_write_prph(priv, ALM_SCD_ARASTAT_REG, 0x01); 1016 iwl_write_prph(priv, ALM_SCD_ARASTAT_REG, 0x01);
1017 1017
1018 /* all 6 fifo are active */ 1018 /* all 6 fifo are active */
1019 iwl3945_write_prph(priv, ALM_SCD_TXFACT_REG, 0x3f); 1019 iwl_write_prph(priv, ALM_SCD_TXFACT_REG, 0x3f);
1020 1020
1021 iwl3945_write_prph(priv, ALM_SCD_SBYP_MODE_1_REG, 0x010000); 1021 iwl_write_prph(priv, ALM_SCD_SBYP_MODE_1_REG, 0x010000);
1022 iwl3945_write_prph(priv, ALM_SCD_SBYP_MODE_2_REG, 0x030002); 1022 iwl_write_prph(priv, ALM_SCD_SBYP_MODE_2_REG, 0x030002);
1023 iwl3945_write_prph(priv, ALM_SCD_TXF4MF_REG, 0x000004); 1023 iwl_write_prph(priv, ALM_SCD_TXF4MF_REG, 0x000004);
1024 iwl3945_write_prph(priv, ALM_SCD_TXF5MF_REG, 0x000005); 1024 iwl_write_prph(priv, ALM_SCD_TXF5MF_REG, 0x000005);
1025 1025
1026 iwl3945_write_direct32(priv, FH39_TSSR_CBB_BASE, 1026 iwl_write_direct32(priv, FH39_TSSR_CBB_BASE,
1027 priv->shared_phys); 1027 priv->shared_phys);
1028 1028
1029 iwl3945_write_direct32(priv, FH39_TSSR_MSG_CONFIG, 1029 iwl_write_direct32(priv, FH39_TSSR_MSG_CONFIG,
1030 FH39_TSSR_TX_MSG_CONFIG_REG_VAL_SNOOP_RD_TXPD_ON | 1030 FH39_TSSR_TX_MSG_CONFIG_REG_VAL_SNOOP_RD_TXPD_ON |
1031 FH39_TSSR_TX_MSG_CONFIG_REG_VAL_ORDER_RD_TXPD_ON | 1031 FH39_TSSR_TX_MSG_CONFIG_REG_VAL_ORDER_RD_TXPD_ON |
1032 FH39_TSSR_TX_MSG_CONFIG_REG_VAL_MAX_FRAG_SIZE_128B | 1032 FH39_TSSR_TX_MSG_CONFIG_REG_VAL_MAX_FRAG_SIZE_128B |
@@ -1035,7 +1035,7 @@ static int iwl3945_tx_reset(struct iwl_priv *priv)
1035 FH39_TSSR_TX_MSG_CONFIG_REG_VAL_ORDER_RSP_WAIT_TH | 1035 FH39_TSSR_TX_MSG_CONFIG_REG_VAL_ORDER_RSP_WAIT_TH |
1036 FH39_TSSR_TX_MSG_CONFIG_REG_VAL_RSP_WAIT_TH); 1036 FH39_TSSR_TX_MSG_CONFIG_REG_VAL_RSP_WAIT_TH);
1037 1037
1038 iwl3945_release_nic_access(priv); 1038 iwl_release_nic_access(priv);
1039 spin_unlock_irqrestore(&priv->lock, flags); 1039 spin_unlock_irqrestore(&priv->lock, flags);
1040 1040
1041 return 0; 1041 return 0;
@@ -1087,12 +1087,12 @@ int iwl3945_hw_nic_init(struct iwl_priv *priv)
1087 iwl3945_power_init_handle(priv); 1087 iwl3945_power_init_handle(priv);
1088 1088
1089 spin_lock_irqsave(&priv->lock, flags); 1089 spin_lock_irqsave(&priv->lock, flags);
1090 iwl3945_set_bit(priv, CSR_ANA_PLL_CFG, CSR39_ANA_PLL_CFG_VAL); 1090 iwl_set_bit(priv, CSR_ANA_PLL_CFG, CSR39_ANA_PLL_CFG_VAL);
1091 iwl3945_set_bit(priv, CSR_GIO_CHICKEN_BITS, 1091 iwl_set_bit(priv, CSR_GIO_CHICKEN_BITS,
1092 CSR_GIO_CHICKEN_BITS_REG_BIT_L1A_NO_L0S_RX); 1092 CSR_GIO_CHICKEN_BITS_REG_BIT_L1A_NO_L0S_RX);
1093 1093
1094 iwl3945_set_bit(priv, CSR_GP_CNTRL, CSR_GP_CNTRL_REG_FLAG_INIT_DONE); 1094 iwl_set_bit(priv, CSR_GP_CNTRL, CSR_GP_CNTRL_REG_FLAG_INIT_DONE);
1095 rc = iwl3945_poll_direct_bit(priv, CSR_GP_CNTRL, 1095 rc = iwl_poll_direct_bit(priv, CSR_GP_CNTRL,
1096 CSR_GP_CNTRL_REG_FLAG_MAC_CLOCK_READY, 25000); 1096 CSR_GP_CNTRL_REG_FLAG_MAC_CLOCK_READY, 25000);
1097 if (rc < 0) { 1097 if (rc < 0) {
1098 spin_unlock_irqrestore(&priv->lock, flags); 1098 spin_unlock_irqrestore(&priv->lock, flags);
@@ -1100,18 +1100,18 @@ int iwl3945_hw_nic_init(struct iwl_priv *priv)
1100 return rc; 1100 return rc;
1101 } 1101 }
1102 1102
1103 rc = iwl3945_grab_nic_access(priv); 1103 rc = iwl_grab_nic_access(priv);
1104 if (rc) { 1104 if (rc) {
1105 spin_unlock_irqrestore(&priv->lock, flags); 1105 spin_unlock_irqrestore(&priv->lock, flags);
1106 return rc; 1106 return rc;
1107 } 1107 }
1108 iwl3945_write_prph(priv, APMG_CLK_EN_REG, 1108 iwl_write_prph(priv, APMG_CLK_EN_REG,
1109 APMG_CLK_VAL_DMA_CLK_RQT | 1109 APMG_CLK_VAL_DMA_CLK_RQT |
1110 APMG_CLK_VAL_BSM_CLK_RQT); 1110 APMG_CLK_VAL_BSM_CLK_RQT);
1111 udelay(20); 1111 udelay(20);
1112 iwl3945_set_bits_prph(priv, APMG_PCIDEV_STT_REG, 1112 iwl_set_bits_prph(priv, APMG_PCIDEV_STT_REG,
1113 APMG_PCIDEV_STT_VAL_L1_ACT_DIS); 1113 APMG_PCIDEV_STT_VAL_L1_ACT_DIS);
1114 iwl3945_release_nic_access(priv); 1114 iwl_release_nic_access(priv);
1115 spin_unlock_irqrestore(&priv->lock, flags); 1115 spin_unlock_irqrestore(&priv->lock, flags);
1116 1116
1117 /* Determine HW type */ 1117 /* Determine HW type */
@@ -1127,17 +1127,17 @@ int iwl3945_hw_nic_init(struct iwl_priv *priv)
1127 IWL_DEBUG_INFO("RTP type \n"); 1127 IWL_DEBUG_INFO("RTP type \n");
1128 else if (rev_id & PCI_CFG_REV_ID_BIT_BASIC_SKU) { 1128 else if (rev_id & PCI_CFG_REV_ID_BIT_BASIC_SKU) {
1129 IWL_DEBUG_INFO("3945 RADIO-MB type\n"); 1129 IWL_DEBUG_INFO("3945 RADIO-MB type\n");
1130 iwl3945_set_bit(priv, CSR_HW_IF_CONFIG_REG, 1130 iwl_set_bit(priv, CSR_HW_IF_CONFIG_REG,
1131 CSR39_HW_IF_CONFIG_REG_BIT_3945_MB); 1131 CSR39_HW_IF_CONFIG_REG_BIT_3945_MB);
1132 } else { 1132 } else {
1133 IWL_DEBUG_INFO("3945 RADIO-MM type\n"); 1133 IWL_DEBUG_INFO("3945 RADIO-MM type\n");
1134 iwl3945_set_bit(priv, CSR_HW_IF_CONFIG_REG, 1134 iwl_set_bit(priv, CSR_HW_IF_CONFIG_REG,
1135 CSR39_HW_IF_CONFIG_REG_BIT_3945_MM); 1135 CSR39_HW_IF_CONFIG_REG_BIT_3945_MM);
1136 } 1136 }
1137 1137
1138 if (EEPROM_SKU_CAP_OP_MODE_MRC == priv->eeprom39.sku_cap) { 1138 if (EEPROM_SKU_CAP_OP_MODE_MRC == priv->eeprom39.sku_cap) {
1139 IWL_DEBUG_INFO("SKU OP mode is mrc\n"); 1139 IWL_DEBUG_INFO("SKU OP mode is mrc\n");
1140 iwl3945_set_bit(priv, CSR_HW_IF_CONFIG_REG, 1140 iwl_set_bit(priv, CSR_HW_IF_CONFIG_REG,
1141 CSR39_HW_IF_CONFIG_REG_BIT_SKU_MRC); 1141 CSR39_HW_IF_CONFIG_REG_BIT_SKU_MRC);
1142 } else 1142 } else
1143 IWL_DEBUG_INFO("SKU OP mode is basic\n"); 1143 IWL_DEBUG_INFO("SKU OP mode is basic\n");
@@ -1145,24 +1145,24 @@ int iwl3945_hw_nic_init(struct iwl_priv *priv)
1145 if ((priv->eeprom39.board_revision & 0xF0) == 0xD0) { 1145 if ((priv->eeprom39.board_revision & 0xF0) == 0xD0) {
1146 IWL_DEBUG_INFO("3945ABG revision is 0x%X\n", 1146 IWL_DEBUG_INFO("3945ABG revision is 0x%X\n",
1147 priv->eeprom39.board_revision); 1147 priv->eeprom39.board_revision);
1148 iwl3945_set_bit(priv, CSR_HW_IF_CONFIG_REG, 1148 iwl_set_bit(priv, CSR_HW_IF_CONFIG_REG,
1149 CSR39_HW_IF_CONFIG_REG_BIT_BOARD_TYPE); 1149 CSR39_HW_IF_CONFIG_REG_BIT_BOARD_TYPE);
1150 } else { 1150 } else {
1151 IWL_DEBUG_INFO("3945ABG revision is 0x%X\n", 1151 IWL_DEBUG_INFO("3945ABG revision is 0x%X\n",
1152 priv->eeprom39.board_revision); 1152 priv->eeprom39.board_revision);
1153 iwl3945_clear_bit(priv, CSR_HW_IF_CONFIG_REG, 1153 iwl_clear_bit(priv, CSR_HW_IF_CONFIG_REG,
1154 CSR39_HW_IF_CONFIG_REG_BIT_BOARD_TYPE); 1154 CSR39_HW_IF_CONFIG_REG_BIT_BOARD_TYPE);
1155 } 1155 }
1156 1156
1157 if (priv->eeprom39.almgor_m_version <= 1) { 1157 if (priv->eeprom39.almgor_m_version <= 1) {
1158 iwl3945_set_bit(priv, CSR_HW_IF_CONFIG_REG, 1158 iwl_set_bit(priv, CSR_HW_IF_CONFIG_REG,
1159 CSR39_HW_IF_CONFIG_REG_BITS_SILICON_TYPE_A); 1159 CSR39_HW_IF_CONFIG_REG_BITS_SILICON_TYPE_A);
1160 IWL_DEBUG_INFO("Card M type A version is 0x%X\n", 1160 IWL_DEBUG_INFO("Card M type A version is 0x%X\n",
1161 priv->eeprom39.almgor_m_version); 1161 priv->eeprom39.almgor_m_version);
1162 } else { 1162 } else {
1163 IWL_DEBUG_INFO("Card M type B version is 0x%X\n", 1163 IWL_DEBUG_INFO("Card M type B version is 0x%X\n",
1164 priv->eeprom39.almgor_m_version); 1164 priv->eeprom39.almgor_m_version);
1165 iwl3945_set_bit(priv, CSR_HW_IF_CONFIG_REG, 1165 iwl_set_bit(priv, CSR_HW_IF_CONFIG_REG,
1166 CSR39_HW_IF_CONFIG_REG_BITS_SILICON_TYPE_B); 1166 CSR39_HW_IF_CONFIG_REG_BITS_SILICON_TYPE_B);
1167 } 1167 }
1168 spin_unlock_irqrestore(&priv->lock, flags); 1168 spin_unlock_irqrestore(&priv->lock, flags);
@@ -1194,13 +1194,13 @@ int iwl3945_hw_nic_init(struct iwl_priv *priv)
1194 iwl3945_rx_queue_update_write_ptr(priv, rxq); 1194 iwl3945_rx_queue_update_write_ptr(priv, rxq);
1195 */ 1195 */
1196 1196
1197 rc = iwl3945_grab_nic_access(priv); 1197 rc = iwl_grab_nic_access(priv);
1198 if (rc) { 1198 if (rc) {
1199 spin_unlock_irqrestore(&priv->lock, flags); 1199 spin_unlock_irqrestore(&priv->lock, flags);
1200 return rc; 1200 return rc;
1201 } 1201 }
1202 iwl3945_write_direct32(priv, FH39_RCSR_WPTR(0), rxq->write & ~7); 1202 iwl_write_direct32(priv, FH39_RCSR_WPTR(0), rxq->write & ~7);
1203 iwl3945_release_nic_access(priv); 1203 iwl_release_nic_access(priv);
1204 1204
1205 spin_unlock_irqrestore(&priv->lock, flags); 1205 spin_unlock_irqrestore(&priv->lock, flags);
1206 1206
@@ -1233,24 +1233,24 @@ void iwl3945_hw_txq_ctx_stop(struct iwl_priv *priv)
1233 unsigned long flags; 1233 unsigned long flags;
1234 1234
1235 spin_lock_irqsave(&priv->lock, flags); 1235 spin_lock_irqsave(&priv->lock, flags);
1236 if (iwl3945_grab_nic_access(priv)) { 1236 if (iwl_grab_nic_access(priv)) {
1237 spin_unlock_irqrestore(&priv->lock, flags); 1237 spin_unlock_irqrestore(&priv->lock, flags);
1238 iwl3945_hw_txq_ctx_free(priv); 1238 iwl3945_hw_txq_ctx_free(priv);
1239 return; 1239 return;
1240 } 1240 }
1241 1241
1242 /* stop SCD */ 1242 /* stop SCD */
1243 iwl3945_write_prph(priv, ALM_SCD_MODE_REG, 0); 1243 iwl_write_prph(priv, ALM_SCD_MODE_REG, 0);
1244 1244
1245 /* reset TFD queues */ 1245 /* reset TFD queues */
1246 for (txq_id = 0; txq_id < TFD_QUEUE_MAX; txq_id++) { 1246 for (txq_id = 0; txq_id < TFD_QUEUE_MAX; txq_id++) {
1247 iwl3945_write_direct32(priv, FH39_TCSR_CONFIG(txq_id), 0x0); 1247 iwl_write_direct32(priv, FH39_TCSR_CONFIG(txq_id), 0x0);
1248 iwl3945_poll_direct_bit(priv, FH39_TSSR_TX_STATUS, 1248 iwl_poll_direct_bit(priv, FH39_TSSR_TX_STATUS,
1249 FH39_TSSR_TX_STATUS_REG_MSK_CHNL_IDLE(txq_id), 1249 FH39_TSSR_TX_STATUS_REG_MSK_CHNL_IDLE(txq_id),
1250 1000); 1250 1000);
1251 } 1251 }
1252 1252
1253 iwl3945_release_nic_access(priv); 1253 iwl_release_nic_access(priv);
1254 spin_unlock_irqrestore(&priv->lock, flags); 1254 spin_unlock_irqrestore(&priv->lock, flags);
1255 1255
1256 iwl3945_hw_txq_ctx_free(priv); 1256 iwl3945_hw_txq_ctx_free(priv);
@@ -1265,16 +1265,16 @@ int iwl3945_hw_nic_stop_master(struct iwl_priv *priv)
1265 spin_lock_irqsave(&priv->lock, flags); 1265 spin_lock_irqsave(&priv->lock, flags);
1266 1266
1267 /* set stop master bit */ 1267 /* set stop master bit */
1268 iwl3945_set_bit(priv, CSR_RESET, CSR_RESET_REG_FLAG_STOP_MASTER); 1268 iwl_set_bit(priv, CSR_RESET, CSR_RESET_REG_FLAG_STOP_MASTER);
1269 1269
1270 reg_val = iwl3945_read32(priv, CSR_GP_CNTRL); 1270 reg_val = iwl_read32(priv, CSR_GP_CNTRL);
1271 1271
1272 if (CSR_GP_CNTRL_REG_FLAG_MAC_POWER_SAVE == 1272 if (CSR_GP_CNTRL_REG_FLAG_MAC_POWER_SAVE ==
1273 (reg_val & CSR_GP_CNTRL_REG_MSK_POWER_SAVE_TYPE)) 1273 (reg_val & CSR_GP_CNTRL_REG_MSK_POWER_SAVE_TYPE))
1274 IWL_DEBUG_INFO("Card in power save, master is already " 1274 IWL_DEBUG_INFO("Card in power save, master is already "
1275 "stopped\n"); 1275 "stopped\n");
1276 else { 1276 else {
1277 rc = iwl3945_poll_direct_bit(priv, CSR_RESET, 1277 rc = iwl_poll_direct_bit(priv, CSR_RESET,
1278 CSR_RESET_REG_FLAG_MASTER_DISABLED, 100); 1278 CSR_RESET_REG_FLAG_MASTER_DISABLED, 100);
1279 if (rc < 0) { 1279 if (rc < 0) {
1280 spin_unlock_irqrestore(&priv->lock, flags); 1280 spin_unlock_irqrestore(&priv->lock, flags);
@@ -1297,37 +1297,37 @@ int iwl3945_hw_nic_reset(struct iwl_priv *priv)
1297 1297
1298 spin_lock_irqsave(&priv->lock, flags); 1298 spin_lock_irqsave(&priv->lock, flags);
1299 1299
1300 iwl3945_set_bit(priv, CSR_RESET, CSR_RESET_REG_FLAG_SW_RESET); 1300 iwl_set_bit(priv, CSR_RESET, CSR_RESET_REG_FLAG_SW_RESET);
1301 1301
1302 iwl3945_poll_direct_bit(priv, CSR_GP_CNTRL, 1302 iwl_poll_direct_bit(priv, CSR_GP_CNTRL,
1303 CSR_GP_CNTRL_REG_FLAG_MAC_CLOCK_READY, 25000); 1303 CSR_GP_CNTRL_REG_FLAG_MAC_CLOCK_READY, 25000);
1304 1304
1305 rc = iwl3945_grab_nic_access(priv); 1305 rc = iwl_grab_nic_access(priv);
1306 if (!rc) { 1306 if (!rc) {
1307 iwl3945_write_prph(priv, APMG_CLK_CTRL_REG, 1307 iwl_write_prph(priv, APMG_CLK_CTRL_REG,
1308 APMG_CLK_VAL_BSM_CLK_RQT); 1308 APMG_CLK_VAL_BSM_CLK_RQT);
1309 1309
1310 udelay(10); 1310 udelay(10);
1311 1311
1312 iwl3945_set_bit(priv, CSR_GP_CNTRL, 1312 iwl_set_bit(priv, CSR_GP_CNTRL,
1313 CSR_GP_CNTRL_REG_FLAG_INIT_DONE); 1313 CSR_GP_CNTRL_REG_FLAG_INIT_DONE);
1314 1314
1315 iwl3945_write_prph(priv, APMG_RTC_INT_MSK_REG, 0x0); 1315 iwl_write_prph(priv, APMG_RTC_INT_MSK_REG, 0x0);
1316 iwl3945_write_prph(priv, APMG_RTC_INT_STT_REG, 1316 iwl_write_prph(priv, APMG_RTC_INT_STT_REG,
1317 0xFFFFFFFF); 1317 0xFFFFFFFF);
1318 1318
1319 /* enable DMA */ 1319 /* enable DMA */
1320 iwl3945_write_prph(priv, APMG_CLK_EN_REG, 1320 iwl_write_prph(priv, APMG_CLK_EN_REG,
1321 APMG_CLK_VAL_DMA_CLK_RQT | 1321 APMG_CLK_VAL_DMA_CLK_RQT |
1322 APMG_CLK_VAL_BSM_CLK_RQT); 1322 APMG_CLK_VAL_BSM_CLK_RQT);
1323 udelay(10); 1323 udelay(10);
1324 1324
1325 iwl3945_set_bits_prph(priv, APMG_PS_CTRL_REG, 1325 iwl_set_bits_prph(priv, APMG_PS_CTRL_REG,
1326 APMG_PS_CTRL_VAL_RESET_REQ); 1326 APMG_PS_CTRL_VAL_RESET_REQ);
1327 udelay(5); 1327 udelay(5);
1328 iwl3945_clear_bits_prph(priv, APMG_PS_CTRL_REG, 1328 iwl_clear_bits_prph(priv, APMG_PS_CTRL_REG,
1329 APMG_PS_CTRL_VAL_RESET_REQ); 1329 APMG_PS_CTRL_VAL_RESET_REQ);
1330 iwl3945_release_nic_access(priv); 1330 iwl_release_nic_access(priv);
1331 } 1331 }
1332 1332
1333 /* Clear the 'host command active' bit... */ 1333 /* Clear the 'host command active' bit... */
@@ -1358,7 +1358,7 @@ static inline int iwl3945_hw_reg_temp_out_of_range(int temperature)
1358 1358
1359int iwl3945_hw_get_temperature(struct iwl_priv *priv) 1359int iwl3945_hw_get_temperature(struct iwl_priv *priv)
1360{ 1360{
1361 return iwl3945_read32(priv, CSR_UCODE_DRV_GP2); 1361 return iwl_read32(priv, CSR_UCODE_DRV_GP2);
1362} 1362}
1363 1363
1364/** 1364/**
@@ -2290,19 +2290,19 @@ int iwl3945_hw_rxq_stop(struct iwl_priv *priv)
2290 unsigned long flags; 2290 unsigned long flags;
2291 2291
2292 spin_lock_irqsave(&priv->lock, flags); 2292 spin_lock_irqsave(&priv->lock, flags);
2293 rc = iwl3945_grab_nic_access(priv); 2293 rc = iwl_grab_nic_access(priv);
2294 if (rc) { 2294 if (rc) {
2295 spin_unlock_irqrestore(&priv->lock, flags); 2295 spin_unlock_irqrestore(&priv->lock, flags);
2296 return rc; 2296 return rc;
2297 } 2297 }
2298 2298
2299 iwl3945_write_direct32(priv, FH39_RCSR_CONFIG(0), 0); 2299 iwl_write_direct32(priv, FH39_RCSR_CONFIG(0), 0);
2300 rc = iwl3945_poll_direct_bit(priv, FH39_RSSR_STATUS, 2300 rc = iwl_poll_direct_bit(priv, FH39_RSSR_STATUS,
2301 FH39_RSSR_CHNL0_RX_STATUS_CHNL_IDLE, 1000); 2301 FH39_RSSR_CHNL0_RX_STATUS_CHNL_IDLE, 1000);
2302 if (rc < 0) 2302 if (rc < 0)
2303 IWL_ERROR("Can't stop Rx DMA.\n"); 2303 IWL_ERROR("Can't stop Rx DMA.\n");
2304 2304
2305 iwl3945_release_nic_access(priv); 2305 iwl_release_nic_access(priv);
2306 spin_unlock_irqrestore(&priv->lock, flags); 2306 spin_unlock_irqrestore(&priv->lock, flags);
2307 2307
2308 return 0; 2308 return 0;
@@ -2319,24 +2319,24 @@ int iwl3945_hw_tx_queue_init(struct iwl_priv *priv, struct iwl3945_tx_queue *txq
2319 shared_data->tx_base_ptr[txq_id] = cpu_to_le32((u32)txq->q.dma_addr); 2319 shared_data->tx_base_ptr[txq_id] = cpu_to_le32((u32)txq->q.dma_addr);
2320 2320
2321 spin_lock_irqsave(&priv->lock, flags); 2321 spin_lock_irqsave(&priv->lock, flags);
2322 rc = iwl3945_grab_nic_access(priv); 2322 rc = iwl_grab_nic_access(priv);
2323 if (rc) { 2323 if (rc) {
2324 spin_unlock_irqrestore(&priv->lock, flags); 2324 spin_unlock_irqrestore(&priv->lock, flags);
2325 return rc; 2325 return rc;
2326 } 2326 }
2327 iwl3945_write_direct32(priv, FH39_CBCC_CTRL(txq_id), 0); 2327 iwl_write_direct32(priv, FH39_CBCC_CTRL(txq_id), 0);
2328 iwl3945_write_direct32(priv, FH39_CBCC_BASE(txq_id), 0); 2328 iwl_write_direct32(priv, FH39_CBCC_BASE(txq_id), 0);
2329 2329
2330 iwl3945_write_direct32(priv, FH39_TCSR_CONFIG(txq_id), 2330 iwl_write_direct32(priv, FH39_TCSR_CONFIG(txq_id),
2331 FH39_TCSR_TX_CONFIG_REG_VAL_CIRQ_RTC_NOINT | 2331 FH39_TCSR_TX_CONFIG_REG_VAL_CIRQ_RTC_NOINT |
2332 FH39_TCSR_TX_CONFIG_REG_VAL_MSG_MODE_TXF | 2332 FH39_TCSR_TX_CONFIG_REG_VAL_MSG_MODE_TXF |
2333 FH39_TCSR_TX_CONFIG_REG_VAL_CIRQ_HOST_IFTFD | 2333 FH39_TCSR_TX_CONFIG_REG_VAL_CIRQ_HOST_IFTFD |
2334 FH39_TCSR_TX_CONFIG_REG_VAL_DMA_CREDIT_ENABLE_VAL | 2334 FH39_TCSR_TX_CONFIG_REG_VAL_DMA_CREDIT_ENABLE_VAL |
2335 FH39_TCSR_TX_CONFIG_REG_VAL_DMA_CHNL_ENABLE); 2335 FH39_TCSR_TX_CONFIG_REG_VAL_DMA_CHNL_ENABLE);
2336 iwl3945_release_nic_access(priv); 2336 iwl_release_nic_access(priv);
2337 2337
2338 /* fake read to flush all prev. writes */ 2338 /* fake read to flush all prev. writes */
2339 iwl3945_read32(priv, FH39_TSSR_CBB_BASE); 2339 iwl_read32(priv, FH39_TSSR_CBB_BASE);
2340 spin_unlock_irqrestore(&priv->lock, flags); 2340 spin_unlock_irqrestore(&priv->lock, flags);
2341 2341
2342 return 0; 2342 return 0;