aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl4965-base.c
diff options
context:
space:
mode:
authorTomas Winkler <tomas.winkler@intel.com>2008-04-15 19:01:38 -0400
committerJohn W. Linville <linville@tuxdriver.com>2008-04-16 16:00:00 -0400
commit5425e490471d521bae2fce16d22995803b41d90f (patch)
tree96d827e8c17d3d5469ec0da05208e2c5730f085d /drivers/net/wireless/iwlwifi/iwl4965-base.c
parent49ea85961cf8b60b5387cc1c1bc06fe4b6a31ee4 (diff)
iwlwifi: hw_setting cleanup
1. This patch renames hw_setting to hw_params 2. Align names of the structure and variables 3. set_hw_params is called from libs_ops Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> Signed-off-by: Reinette Chatre <reinette.chatre@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl4965-base.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl4965-base.c54
1 files changed, 27 insertions, 27 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl4965-base.c b/drivers/net/wireless/iwlwifi/iwl4965-base.c
index 42e519be0206..c71910df62aa 100644
--- a/drivers/net/wireless/iwlwifi/iwl4965-base.c
+++ b/drivers/net/wireless/iwlwifi/iwl4965-base.c
@@ -398,9 +398,9 @@ static u8 iwl4965_remove_station(struct iwl_priv *priv, const u8 *addr, int is_a
398 if (is_ap) 398 if (is_ap)
399 index = IWL_AP_ID; 399 index = IWL_AP_ID;
400 else if (is_broadcast_ether_addr(addr)) 400 else if (is_broadcast_ether_addr(addr))
401 index = priv->hw_setting.bcast_sta_id; 401 index = priv->hw_params.bcast_sta_id;
402 else 402 else
403 for (i = IWL_STA_ID; i < priv->hw_setting.max_stations; i++) 403 for (i = IWL_STA_ID; i < priv->hw_params.max_stations; i++)
404 if (priv->stations[i].used && 404 if (priv->stations[i].used &&
405 !compare_ether_addr(priv->stations[i].sta.sta.addr, 405 !compare_ether_addr(priv->stations[i].sta.sta.addr,
406 addr)) { 406 addr)) {
@@ -440,9 +440,9 @@ u8 iwl4965_add_station_flags(struct iwl_priv *priv, const u8 *addr,
440 if (is_ap) 440 if (is_ap)
441 index = IWL_AP_ID; 441 index = IWL_AP_ID;
442 else if (is_broadcast_ether_addr(addr)) 442 else if (is_broadcast_ether_addr(addr))
443 index = priv->hw_setting.bcast_sta_id; 443 index = priv->hw_params.bcast_sta_id;
444 else 444 else
445 for (i = IWL_STA_ID; i < priv->hw_setting.max_stations; i++) { 445 for (i = IWL_STA_ID; i < priv->hw_params.max_stations; i++) {
446 if (!compare_ether_addr(priv->stations[i].sta.sta.addr, 446 if (!compare_ether_addr(priv->stations[i].sta.sta.addr,
447 addr)) { 447 addr)) {
448 index = i; 448 index = i;
@@ -483,7 +483,7 @@ u8 iwl4965_add_station_flags(struct iwl_priv *priv, const u8 *addr,
483 483
484#ifdef CONFIG_IWL4965_HT 484#ifdef CONFIG_IWL4965_HT
485 /* BCAST station and IBSS stations do not work in HT mode */ 485 /* BCAST station and IBSS stations do not work in HT mode */
486 if (index != priv->hw_setting.bcast_sta_id && 486 if (index != priv->hw_params.bcast_sta_id &&
487 priv->iw_mode != IEEE80211_IF_TYPE_IBSS) 487 priv->iw_mode != IEEE80211_IF_TYPE_IBSS)
488 iwl4965_set_ht_add_station(priv, index, 488 iwl4965_set_ht_add_station(priv, index,
489 (struct ieee80211_ht_info *) ht_data); 489 (struct ieee80211_ht_info *) ht_data);
@@ -1210,7 +1210,7 @@ static int iwl4965_send_beacon_cmd(struct iwl_priv *priv)
1210 * 1210 *
1211 ******************************************************************************/ 1211 ******************************************************************************/
1212 1212
1213static void iwl4965_unset_hw_setting(struct iwl_priv *priv) 1213static void iwl4965_unset_hw_params(struct iwl_priv *priv)
1214{ 1214{
1215 if (priv->shared_virt) 1215 if (priv->shared_virt)
1216 pci_free_consistent(priv->pci_dev, 1216 pci_free_consistent(priv->pci_dev,
@@ -2114,7 +2114,7 @@ static int iwl4965_get_sta_id(struct iwl_priv *priv,
2114 /* If this frame is broadcast or management, use broadcast station id */ 2114 /* If this frame is broadcast or management, use broadcast station id */
2115 if (((fc & IEEE80211_FCTL_FTYPE) != IEEE80211_FTYPE_DATA) || 2115 if (((fc & IEEE80211_FCTL_FTYPE) != IEEE80211_FTYPE_DATA) ||
2116 is_multicast_ether_addr(hdr->addr1)) 2116 is_multicast_ether_addr(hdr->addr1))
2117 return priv->hw_setting.bcast_sta_id; 2117 return priv->hw_params.bcast_sta_id;
2118 2118
2119 switch (priv->iw_mode) { 2119 switch (priv->iw_mode) {
2120 2120
@@ -2128,7 +2128,7 @@ static int iwl4965_get_sta_id(struct iwl_priv *priv,
2128 sta_id = iwl4965_hw_find_station(priv, hdr->addr1); 2128 sta_id = iwl4965_hw_find_station(priv, hdr->addr1);
2129 if (sta_id != IWL_INVALID_STATION) 2129 if (sta_id != IWL_INVALID_STATION)
2130 return sta_id; 2130 return sta_id;
2131 return priv->hw_setting.bcast_sta_id; 2131 return priv->hw_params.bcast_sta_id;
2132 2132
2133 /* If this frame is going out to an IBSS network, find the station, 2133 /* If this frame is going out to an IBSS network, find the station,
2134 * or create a new station table entry */ 2134 * or create a new station table entry */
@@ -2148,11 +2148,11 @@ static int iwl4965_get_sta_id(struct iwl_priv *priv,
2148 "Defaulting to broadcast...\n", 2148 "Defaulting to broadcast...\n",
2149 print_mac(mac, hdr->addr1)); 2149 print_mac(mac, hdr->addr1));
2150 iwl_print_hex_dump(IWL_DL_DROP, (u8 *) hdr, sizeof(*hdr)); 2150 iwl_print_hex_dump(IWL_DL_DROP, (u8 *) hdr, sizeof(*hdr));
2151 return priv->hw_setting.bcast_sta_id; 2151 return priv->hw_params.bcast_sta_id;
2152 2152
2153 default: 2153 default:
2154 IWL_WARNING("Unknown mode of operation: %d", priv->iw_mode); 2154 IWL_WARNING("Unknown mode of operation: %d", priv->iw_mode);
2155 return priv->hw_setting.bcast_sta_id; 2155 return priv->hw_params.bcast_sta_id;
2156 } 2156 }
2157} 2157}
2158 2158
@@ -2299,7 +2299,7 @@ static int iwl4965_tx_skb(struct iwl_priv *priv,
2299 * of the MAC header (device reads on dword boundaries). 2299 * of the MAC header (device reads on dword boundaries).
2300 * We'll tell device about this padding later. 2300 * We'll tell device about this padding later.
2301 */ 2301 */
2302 len = priv->hw_setting.tx_cmd_len + 2302 len = priv->hw_params.tx_cmd_len +
2303 sizeof(struct iwl_cmd_header) + hdr_len; 2303 sizeof(struct iwl_cmd_header) + hdr_len;
2304 2304
2305 len_org = len; 2305 len_org = len;
@@ -3726,7 +3726,7 @@ static void iwl4965_rx_allocate(struct iwl_priv *priv)
3726 3726
3727 /* Alloc a new receive buffer */ 3727 /* Alloc a new receive buffer */
3728 rxb->skb = 3728 rxb->skb =
3729 alloc_skb(priv->hw_setting.rx_buf_size, 3729 alloc_skb(priv->hw_params.rx_buf_size,
3730 __GFP_NOWARN | GFP_ATOMIC); 3730 __GFP_NOWARN | GFP_ATOMIC);
3731 if (!rxb->skb) { 3731 if (!rxb->skb) {
3732 if (net_ratelimit()) 3732 if (net_ratelimit())
@@ -3743,7 +3743,7 @@ static void iwl4965_rx_allocate(struct iwl_priv *priv)
3743 /* Get physical address of RB/SKB */ 3743 /* Get physical address of RB/SKB */
3744 rxb->dma_addr = 3744 rxb->dma_addr =
3745 pci_map_single(priv->pci_dev, rxb->skb->data, 3745 pci_map_single(priv->pci_dev, rxb->skb->data,
3746 priv->hw_setting.rx_buf_size, PCI_DMA_FROMDEVICE); 3746 priv->hw_params.rx_buf_size, PCI_DMA_FROMDEVICE);
3747 list_add_tail(&rxb->list, &rxq->rx_free); 3747 list_add_tail(&rxb->list, &rxq->rx_free);
3748 rxq->free_count++; 3748 rxq->free_count++;
3749 } 3749 }
@@ -3786,7 +3786,7 @@ static void iwl4965_rx_queue_free(struct iwl_priv *priv, struct iwl4965_rx_queue
3786 if (rxq->pool[i].skb != NULL) { 3786 if (rxq->pool[i].skb != NULL) {
3787 pci_unmap_single(priv->pci_dev, 3787 pci_unmap_single(priv->pci_dev,
3788 rxq->pool[i].dma_addr, 3788 rxq->pool[i].dma_addr,
3789 priv->hw_setting.rx_buf_size, 3789 priv->hw_params.rx_buf_size,
3790 PCI_DMA_FROMDEVICE); 3790 PCI_DMA_FROMDEVICE);
3791 dev_kfree_skb(rxq->pool[i].skb); 3791 dev_kfree_skb(rxq->pool[i].skb);
3792 } 3792 }
@@ -3838,7 +3838,7 @@ void iwl4965_rx_queue_reset(struct iwl_priv *priv, struct iwl4965_rx_queue *rxq)
3838 if (rxq->pool[i].skb != NULL) { 3838 if (rxq->pool[i].skb != NULL) {
3839 pci_unmap_single(priv->pci_dev, 3839 pci_unmap_single(priv->pci_dev,
3840 rxq->pool[i].dma_addr, 3840 rxq->pool[i].dma_addr,
3841 priv->hw_setting.rx_buf_size, 3841 priv->hw_params.rx_buf_size,
3842 PCI_DMA_FROMDEVICE); 3842 PCI_DMA_FROMDEVICE);
3843 priv->alloc_rxb_skb--; 3843 priv->alloc_rxb_skb--;
3844 dev_kfree_skb(rxq->pool[i].skb); 3844 dev_kfree_skb(rxq->pool[i].skb);
@@ -3973,7 +3973,7 @@ static void iwl4965_rx_handle(struct iwl_priv *priv)
3973 rxq->queue[i] = NULL; 3973 rxq->queue[i] = NULL;
3974 3974
3975 pci_dma_sync_single_for_cpu(priv->pci_dev, rxb->dma_addr, 3975 pci_dma_sync_single_for_cpu(priv->pci_dev, rxb->dma_addr,
3976 priv->hw_setting.rx_buf_size, 3976 priv->hw_params.rx_buf_size,
3977 PCI_DMA_FROMDEVICE); 3977 PCI_DMA_FROMDEVICE);
3978 pkt = (struct iwl4965_rx_packet *)rxb->skb->data; 3978 pkt = (struct iwl4965_rx_packet *)rxb->skb->data;
3979 3979
@@ -4026,7 +4026,7 @@ static void iwl4965_rx_handle(struct iwl_priv *priv)
4026 } 4026 }
4027 4027
4028 pci_unmap_single(priv->pci_dev, rxb->dma_addr, 4028 pci_unmap_single(priv->pci_dev, rxb->dma_addr,
4029 priv->hw_setting.rx_buf_size, 4029 priv->hw_params.rx_buf_size,
4030 PCI_DMA_FROMDEVICE); 4030 PCI_DMA_FROMDEVICE);
4031 spin_lock_irqsave(&rxq->lock, flags); 4031 spin_lock_irqsave(&rxq->lock, flags);
4032 list_add_tail(&rxb->list, &priv->rxq.rx_used); 4032 list_add_tail(&rxb->list, &priv->rxq.rx_used);
@@ -5871,7 +5871,7 @@ static void iwl4965_bg_request_scan(struct work_struct *data)
5871 } 5871 }
5872 5872
5873 scan->tx_cmd.tx_flags = TX_CMD_FLG_SEQ_CTL_MSK; 5873 scan->tx_cmd.tx_flags = TX_CMD_FLG_SEQ_CTL_MSK;
5874 scan->tx_cmd.sta_id = priv->hw_setting.bcast_sta_id; 5874 scan->tx_cmd.sta_id = priv->hw_params.bcast_sta_id;
5875 scan->tx_cmd.stop_time.life_time = TX_CMD_LIFE_TIME_INFINITE; 5875 scan->tx_cmd.stop_time.life_time = TX_CMD_LIFE_TIME_INFINITE;
5876 5876
5877 5877
@@ -6844,7 +6844,7 @@ static void iwl4965_mac_update_tkip_key(struct ieee80211_hw *hw,
6844 key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS); 6844 key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
6845 key_flags &= ~STA_KEY_FLG_INVALID; 6845 key_flags &= ~STA_KEY_FLG_INVALID;
6846 6846
6847 if (sta_id == priv->hw_setting.bcast_sta_id) 6847 if (sta_id == priv->hw_params.bcast_sta_id)
6848 key_flags |= STA_KEY_MULTICAST_MSK; 6848 key_flags |= STA_KEY_MULTICAST_MSK;
6849 6849
6850 spin_lock_irqsave(&priv->sta_lock, flags); 6850 spin_lock_irqsave(&priv->sta_lock, flags);
@@ -6905,7 +6905,7 @@ static int iwl4965_mac_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd,
6905 * so far, we are in legacy wep mode (group key only), otherwise we are 6905 * so far, we are in legacy wep mode (group key only), otherwise we are
6906 * in 1X mode. 6906 * in 1X mode.
6907 * In legacy wep mode, we use another host command to the uCode */ 6907 * In legacy wep mode, we use another host command to the uCode */
6908 if (key->alg == ALG_WEP && sta_id == priv->hw_setting.bcast_sta_id && 6908 if (key->alg == ALG_WEP && sta_id == priv->hw_params.bcast_sta_id &&
6909 priv->iw_mode != IEEE80211_IF_TYPE_AP) { 6909 priv->iw_mode != IEEE80211_IF_TYPE_AP) {
6910 if (cmd == SET_KEY) 6910 if (cmd == SET_KEY)
6911 is_default_wep_key = !priv->key_mapping_key; 6911 is_default_wep_key = !priv->key_mapping_key;
@@ -7831,8 +7831,8 @@ static int iwl4965_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
7831 * 5. Setup HW constants 7831 * 5. Setup HW constants
7832 ************************/ 7832 ************************/
7833 /* Device-specific setup */ 7833 /* Device-specific setup */
7834 if (iwl4965_hw_set_hw_setting(priv)) { 7834 if (priv->cfg->ops->lib->set_hw_params(priv)) {
7835 IWL_ERROR("failed to set hw settings\n"); 7835 IWL_ERROR("failed to set hw parameters\n");
7836 goto out_iounmap; 7836 goto out_iounmap;
7837 } 7837 }
7838 7838
@@ -7842,7 +7842,7 @@ static int iwl4965_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
7842 7842
7843 err = iwl_setup(priv); 7843 err = iwl_setup(priv);
7844 if (err) 7844 if (err)
7845 goto out_unset_hw_settings; 7845 goto out_unset_hw_params;
7846 /* At this point both hw and priv are initialized. */ 7846 /* At this point both hw and priv are initialized. */
7847 7847
7848 /********************************** 7848 /**********************************
@@ -7868,7 +7868,7 @@ static int iwl4965_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
7868 err = sysfs_create_group(&pdev->dev.kobj, &iwl4965_attribute_group); 7868 err = sysfs_create_group(&pdev->dev.kobj, &iwl4965_attribute_group);
7869 if (err) { 7869 if (err) {
7870 IWL_ERROR("failed to create sysfs device attributes\n"); 7870 IWL_ERROR("failed to create sysfs device attributes\n");
7871 goto out_unset_hw_settings; 7871 goto out_unset_hw_params;
7872 } 7872 }
7873 7873
7874 err = iwl_dbgfs_register(priv, DRV_NAME); 7874 err = iwl_dbgfs_register(priv, DRV_NAME);
@@ -7892,8 +7892,8 @@ static int iwl4965_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
7892 7892
7893 out_remove_sysfs: 7893 out_remove_sysfs:
7894 sysfs_remove_group(&pdev->dev.kobj, &iwl4965_attribute_group); 7894 sysfs_remove_group(&pdev->dev.kobj, &iwl4965_attribute_group);
7895 out_unset_hw_settings: 7895 out_unset_hw_params:
7896 iwl4965_unset_hw_setting(priv); 7896 iwl4965_unset_hw_params(priv);
7897 out_iounmap: 7897 out_iounmap:
7898 pci_iounmap(pdev, priv->hw_base); 7898 pci_iounmap(pdev, priv->hw_base);
7899 out_pci_release_regions: 7899 out_pci_release_regions:
@@ -7955,7 +7955,7 @@ static void __devexit iwl4965_pci_remove(struct pci_dev *pdev)
7955 iwl4965_rx_queue_free(priv, &priv->rxq); 7955 iwl4965_rx_queue_free(priv, &priv->rxq);
7956 iwl4965_hw_txq_ctx_free(priv); 7956 iwl4965_hw_txq_ctx_free(priv);
7957 7957
7958 iwl4965_unset_hw_setting(priv); 7958 iwl4965_unset_hw_params(priv);
7959 iwlcore_clear_stations_table(priv); 7959 iwlcore_clear_stations_table(priv);
7960 7960
7961 7961