Lines Matching +full:0 +full:x29000

34 	{110, 1,  3, 15}, /* Entry 0 is the default */
35 {10, 0, 1, 1},
37 {20, 0, 2, 2},
39 {55, 0, 4, 4},
41 {110, 0, 5, 8},
52 if (nic_id->id < 0x8000) in determine_firmware_type()
54 else if (nic_id->id == 0x8000 && nic_id->major == 0) in determine_firmware_type()
96 *hw_ver = (((nic_id.id & 0xff) << 24) | in determine_fw_capabilities()
97 ((nic_id.variant & 0xff) << 16) | in determine_fw_capabilities()
98 ((nic_id.major & 0xff) << 8) | in determine_fw_capabilities()
99 (nic_id.minor & 0xff)); in determine_fw_capabilities()
119 case 0x15: in determine_fw_capabilities()
122 case 0x14b: in determine_fw_capabilities()
125 case 0x1f: /* Intersil, Agere, Symbol Spectrum24 */ in determine_fw_capabilities()
126 case 0x21: /* Symbol Spectrum24 Trilogy */ in determine_fw_capabilities()
135 priv->has_mwo = 0; in determine_fw_capabilities()
136 priv->has_preamble = 0; in determine_fw_capabilities()
139 priv->has_wep = 0; in determine_fw_capabilities()
140 priv->has_big_wep = 0; in determine_fw_capabilities()
141 priv->has_alt_txcntl = 0; in determine_fw_capabilities()
142 priv->has_ext_scan = 0; in determine_fw_capabilities()
143 priv->has_wpa = 0; in determine_fw_capabilities()
144 priv->do_fw_download = 0; in determine_fw_capabilities()
157 priv->has_ibss = (firmver >= 0x60006); in determine_fw_capabilities()
158 priv->has_wep = (firmver >= 0x40020); in determine_fw_capabilities()
161 priv->has_mwo = (firmver >= 0x60000); in determine_fw_capabilities()
162 priv->has_pm = (firmver >= 0x40020); /* Don't work in 7.52 ? */ in determine_fw_capabilities()
164 priv->has_hostscan = (firmver >= 0x8000a); in determine_fw_capabilities()
166 priv->broken_monitor = (firmver >= 0x80000); in determine_fw_capabilities()
167 priv->has_alt_txcntl = (firmver >= 0x90000); /* All 9.x ? */ in determine_fw_capabilities()
168 priv->has_ext_scan = (firmver >= 0x90000); /* All 9.x ? */ in determine_fw_capabilities()
169 priv->has_wpa = (firmver >= 0x9002a); in determine_fw_capabilities()
178 memset(tmp, 0, sizeof(tmp)); in determine_fw_capabilities()
186 firmver = 0; in determine_fw_capabilities()
187 tmp[0] = '\0'; in determine_fw_capabilities()
193 firmver = ((tmp[1] - '0') << 16) in determine_fw_capabilities()
194 | ((tmp[3] - '0') << 12) in determine_fw_capabilities()
195 | ((tmp[4] - '0') << 8) in determine_fw_capabilities()
196 | ((tmp[6] - '0') << 4) in determine_fw_capabilities()
197 | (tmp[7] - '0'); in determine_fw_capabilities()
199 tmp[SYMBOL_MAX_VER_LEN] = '\0'; in determine_fw_capabilities()
205 priv->has_ibss = (firmver >= 0x20000); in determine_fw_capabilities()
206 priv->has_wep = (firmver >= 0x15012); in determine_fw_capabilities()
207 priv->has_big_wep = (firmver >= 0x20000); in determine_fw_capabilities()
208 priv->has_pm = (firmver >= 0x20000 && firmver < 0x22000) || in determine_fw_capabilities()
209 (firmver >= 0x29000 && firmver < 0x30000) || in determine_fw_capabilities()
210 firmver >= 0x31000; in determine_fw_capabilities()
211 priv->has_preamble = (firmver >= 0x20000); in determine_fw_capabilities()
228 priv->broken_disableport = (firmver == 0x25013) || in determine_fw_capabilities()
229 (firmver >= 0x30000 && firmver <= 0x31000); in determine_fw_capabilities()
230 priv->has_hostscan = (firmver >= 0x31001) || in determine_fw_capabilities()
231 (firmver >= 0x29057 && firmver < 0x30000); in determine_fw_capabilities()
232 /* Tested with Intel firmware : 0x20015 => Jean II */ in determine_fw_capabilities()
233 /* Tested with 3Com firmware : 0x15012 & 0x22001 => Jean II */ in determine_fw_capabilities()
248 priv->has_ibss = (firmver >= 0x000700); /* FIXME */ in determine_fw_capabilities()
249 priv->has_big_wep = priv->has_wep = (firmver >= 0x000800); in determine_fw_capabilities()
250 priv->has_pm = (firmver >= 0x000700); in determine_fw_capabilities()
251 priv->has_hostscan = (firmver >= 0x010301); in determine_fw_capabilities()
253 if (firmver >= 0x000800) in determine_fw_capabilities()
254 priv->ibss_port = 0; in determine_fw_capabilities()
272 return 0; in determine_fw_capabilities()
310 priv->nick[len] = '\0'; in orinoco_hw_read_card_settings()
326 priv->has_sensitivity = 0; in orinoco_hw_read_card_settings()
352 priv->pm_on = 0; in orinoco_hw_read_card_settings()
439 for (i = 0; i < BITRATE_TABLE_SIZE; i++) { in orinoco_get_bitratemode()
451 BUG_ON((ratemode < 0) || (ratemode >= BITRATE_TABLE_SIZE)); in orinoco_get_ratemode_cfg()
484 if (priv->channel != 0 && priv->iw_mode != NL80211_IFTYPE_STATION) { in orinoco_hw_program_rids()
498 if ((strlen(priv->desired_essid) == 0) && (priv->createibss)) { in orinoco_hw_program_rids()
504 createibss = 0; in orinoco_hw_program_rids()
570 priv->has_sensitivity = 0; in orinoco_hw_program_rids()
669 HERMES_TEST_MONITOR, 0, NULL); in orinoco_hw_program_rids()
674 HERMES_TEST_STOP, 0, NULL); in orinoco_hw_program_rids()
680 priv->promiscuous = 0; in orinoco_hw_program_rids()
681 priv->mc_count = 0; in orinoco_hw_program_rids()
686 return 0; in orinoco_hw_program_rids()
693 int err = 0; in orinoco_hw_get_tkip_iv()
696 if ((key < 0) || (key >= 4)) in orinoco_hw_get_tkip_iv()
702 memcpy(tsc, &tsc_arr[key][0], sizeof(tsc_arr[0])); in orinoco_hw_get_tkip_iv()
711 int err = 0; in __orinoco_hw_set_bitrate()
742 int err = 0; in orinoco_hw_get_act_bitrate()
764 for (i = 0; i < BITRATE_TABLE_SIZE; i++) in orinoco_hw_get_act_bitrate()
771 printk(KERN_INFO "%s: Unable to determine current bitrate (0x%04hx)\n", in orinoco_hw_get_act_bitrate()
788 int err = 0; in __orinoco_hw_set_wap()
822 int err = 0; in __orinoco_hw_setup_wepkeys()
830 memset(&keys, 0, sizeof(keys)); in __orinoco_hw_setup_wepkeys()
831 for (i = 0; i < ORINOCO_MAX_KEYS; i++) { in __orinoco_hw_setup_wepkeys()
837 else if (len > 0) in __orinoco_hw_setup_wepkeys()
840 keys[i].len = cpu_to_le16(0); in __orinoco_hw_setup_wepkeys()
870 else if (keylen > 0) in __orinoco_hw_setup_wepkeys()
873 keylen = 0; in __orinoco_hw_setup_wepkeys()
876 for (i = 0; i < ORINOCO_MAX_KEYS; i++) { in __orinoco_hw_setup_wepkeys()
877 u8 key[LARGE_KEY_SIZE] = { 0 }; in __orinoco_hw_setup_wepkeys()
900 return 0; in __orinoco_hw_setup_wepkeys()
906 int err = 0; in __orinoco_hw_setup_enc()
925 enc_flag = 0; in __orinoco_hw_setup_enc()
968 master_wep_flag = 0; in __orinoco_hw_setup_enc()
983 return 0; in __orinoco_hw_setup_enc()
1008 key_idx &= 0x3; in __orinoco_hw_set_tkip_key()
1011 key_idx |= 0x8000; in __orinoco_hw_set_tkip_key()
1023 memset(buf.rsc, 0, sizeof(buf.rsc)); in __orinoco_hw_set_tkip_key()
1024 memset(buf.tsc, 0, sizeof(buf.tsc)); in __orinoco_hw_set_tkip_key()
1032 buf.tsc[4] = 0x10; in __orinoco_hw_set_tkip_key()
1035 for (k = 100; k > 0; k--) { in __orinoco_hw_set_tkip_key()
1043 if (k == 0) in __orinoco_hw_set_tkip_key()
1072 int err = 0; in __orinoco_hw_set_multicast_list()
1091 int i = 0; in __orinoco_hw_set_multicast_list()
1112 /* Return : < 0 -> error code ; >= 0 -> length */
1117 int err = 0; in orinoco_hw_get_essid()
1123 if (orinoco_lock(priv, &flags) != 0) in orinoco_hw_get_essid()
1126 if (strlen(priv->desired_essid) > 0) { in orinoco_hw_get_essid()
1146 *active = 0; in orinoco_hw_get_essid()
1157 memset(buf, 0, IW_ESSID_MAX_SIZE); in orinoco_hw_get_essid()
1170 int err = 0; in orinoco_hw_get_freq()
1172 int freq = 0; in orinoco_hw_get_freq()
1175 if (orinoco_lock(priv, &flags) != 0) in orinoco_hw_get_freq()
1183 /* Intersil firmware 1.3.5 returns 0 when the interface is down */ in orinoco_hw_get_freq()
1184 if (channel == 0) { in orinoco_hw_get_freq()
1201 if (err > 0) in orinoco_hw_get_freq()
1212 int err = 0; in orinoco_hw_get_bitratelist()
1217 if (orinoco_lock(priv, &flags) != 0) in orinoco_hw_get_bitratelist()
1231 for (i = 0; i < num; i++) in orinoco_hw_get_bitratelist()
1232 rates[i] = (p[i] & 0x7f) * 500000; /* convert to bps */ in orinoco_hw_get_bitratelist()
1234 return 0; in orinoco_hw_get_bitratelist()
1243 int err = 0; in orinoco_hw_trigger_scan()
1245 if (orinoco_lock(priv, &flags) != 0) in orinoco_hw_trigger_scan()
1248 /* Scanning with port 0 disabled would fail */ in orinoco_hw_trigger_scan()
1273 req[0] = cpu_to_le16(0x3fff); /* All channels */ in orinoco_hw_trigger_scan()
1274 req[1] = cpu_to_le16(0x0001); /* rate 1 Mbps */ in orinoco_hw_trigger_scan()
1275 req[2] = 0; /* Any ESSID */ in orinoco_hw_trigger_scan()
1281 if (ssid->ssid_len > 0) { in orinoco_hw_trigger_scan()
1295 0); /* Any ESSID */ in orinoco_hw_trigger_scan()
1302 0x7FFF); in orinoco_hw_trigger_scan()