• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ieee80211/

Lines Matching defs:ieee

46 int ieee80211_is_valid_channel(struct ieee80211_device *ieee, u8 channel)
52 if (ieee->geo.bg_channels == 0 && ieee->geo.a_channels == 0)
55 if (ieee->freq_band & IEEE80211_24GHZ_BAND)
56 for (i = 0; i < ieee->geo.bg_channels; i++)
60 if ((ieee->geo.bg[i].channel == channel) &&
61 !(ieee->geo.bg[i].flags & IEEE80211_CH_INVALID) &&
62 (!(ieee->mode & IEEE_G) ||
63 !(ieee->geo.bg[i].flags & IEEE80211_CH_B_ONLY)))
66 if (ieee->freq_band & IEEE80211_52GHZ_BAND)
67 for (i = 0; i < ieee->geo.a_channels; i++)
68 if ((ieee->geo.a[i].channel == channel) &&
69 !(ieee->geo.a[i].flags & IEEE80211_CH_INVALID))
75 int ieee80211_channel_to_index(struct ieee80211_device *ieee, u8 channel)
81 if (ieee->geo.bg_channels == 0 && ieee->geo.a_channels == 0)
84 if (ieee->freq_band & IEEE80211_24GHZ_BAND)
85 for (i = 0; i < ieee->geo.bg_channels; i++)
86 if (ieee->geo.bg[i].channel == channel)
89 if (ieee->freq_band & IEEE80211_52GHZ_BAND)
90 for (i = 0; i < ieee->geo.a_channels; i++)
91 if (ieee->geo.a[i].channel == channel)
97 u32 ieee80211_channel_to_freq(struct ieee80211_device * ieee, u8 channel)
103 if (ieee->geo.bg_channels == 0 && ieee->geo.a_channels == 0)
106 ch = ieee80211_get_channel(ieee, channel);
112 u8 ieee80211_freq_to_channel(struct ieee80211_device * ieee, u32 freq)
118 if (ieee->geo.bg_channels == 0 && ieee->geo.a_channels == 0)
123 if (ieee->freq_band & IEEE80211_24GHZ_BAND)
124 for (i = 0; i < ieee->geo.bg_channels; i++)
125 if (ieee->geo.bg[i].freq == freq)
126 return ieee->geo.bg[i].channel;
128 if (ieee->freq_band & IEEE80211_52GHZ_BAND)
129 for (i = 0; i < ieee->geo.a_channels; i++)
130 if (ieee->geo.a[i].freq == freq)
131 return ieee->geo.a[i].channel;
136 int ieee80211_set_geo(struct ieee80211_device *ieee,
139 memcpy(ieee->geo.name, geo->name, 3);
140 ieee->geo.name[3] = '\0';
141 ieee->geo.bg_channels = geo->bg_channels;
142 ieee->geo.a_channels = geo->a_channels;
143 memcpy(ieee->geo.bg, geo->bg, geo->bg_channels *
145 memcpy(ieee->geo.a, geo->a, ieee->geo.a_channels *
150 const struct ieee80211_geo *ieee80211_get_geo(struct ieee80211_device *ieee)
152 return &ieee->geo;
155 u8 ieee80211_get_channel_flags(struct ieee80211_device * ieee, u8 channel)
157 int index = ieee80211_channel_to_index(ieee, channel);
163 return ieee->geo.bg[index].flags;
165 return ieee->geo.a[index].flags;
175 *ieee, u8 channel)
177 int index = ieee80211_channel_to_index(ieee, channel);
183 return &ieee->geo.bg[index];
185 return &ieee->geo.a[index];