Lines Matching refs:mp

91  *    mp     input message block
95 wifi_setupoutmsg(mblk_t *mp, int buflen)
99 wp = (wldp_t *)mp->b_rptr;
102 mp->b_wptr = mp->b_rptr + wp->wldp_length;
109 wifi_getoutmsg(mblk_t *mp, uint32_t cmd, int buflen)
125 bcopy(mp->b_rptr, mp1->b_rptr, WIFI_BUF_OFFSET);
132 wifi_cfg_essid(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
135 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
141 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_essid_t))) == NULL)
160 freemsg(*mp);
161 *mp = omp;
166 wifi_cfg_bssid(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
169 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
173 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_bssid_t))) == NULL)
194 freemsg(*mp);
195 *mp = omp;
200 wifi_cfg_nodename(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
203 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
211 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_nodename_t))) == NULL)
251 freemsg(*mp);
252 *mp = omp;
257 wifi_cfg_phy(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
260 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
266 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_phy_conf_t))) == NULL)
287 freemsg(*mp);
288 *mp = omp;
293 wifi_cfg_wepkey(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
296 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
301 if ((omp = wifi_getoutmsg(*mp, cmd, 0)) == NULL)
329 freemsg(*mp);
330 *mp = omp;
335 wifi_cfg_keyid(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
338 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
344 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_wep_key_id_t))) == NULL)
374 freemsg(*mp);
375 *mp = omp;
380 wifi_cfg_authmode(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
383 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
389 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_authmode_t))) == NULL)
408 freemsg(*mp);
409 *mp = omp;
414 wifi_cfg_encrypt(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
417 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
423 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_encryption_t))) == NULL)
442 freemsg(*mp);
443 *mp = omp;
448 wifi_cfg_bsstype(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
451 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
457 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_bss_type_t))) == NULL)
479 freemsg(*mp);
480 *mp = omp;
485 wifi_cfg_createibss(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
488 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
494 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_create_ibss_t))) == NULL)
513 freemsg(*mp);
514 *mp = omp;
519 wifi_cfg_linkstatus(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
526 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_linkstatus_t))) == NULL)
546 freemsg(*mp);
547 *mp = omp;
552 wifi_cfg_suprates(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
563 if ((omp = wifi_getoutmsg(*mp, cmd, buflen)) == NULL)
583 freemsg(*mp);
584 *mp = omp;
589 wifi_cfg_desrates(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
591 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
599 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_rates_t))) == NULL)
618 freemsg(*mp);
619 *mp = omp;
646 wifi_cfg_rssi(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
653 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_rssi_t))) == NULL)
672 freemsg(*mp);
673 *mp = omp;
815 wifi_cfg_esslist(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
822 if ((omp = wifi_getoutmsg(*mp, cmd, MAX_BUF_LEN - WIFI_BUF_OFFSET)) ==
849 freemsg(*mp);
850 *mp = omp;
864 wifi_cmd_scan(struct ieee80211com *ic, mblk_t *mp)
894 wifi_setupoutmsg(mp, 0);
927 wifi_cmd_loaddefaults(struct ieee80211com *ic, mblk_t *mp)
930 wifi_setupoutmsg(mp, 0);
935 wifi_cmd_disassoc(struct ieee80211com *ic, mblk_t *mp)
943 wifi_setupoutmsg(mp, 0);
951 wifi_cfg_caps(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
958 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_capability_t))) == NULL)
978 freemsg(*mp);
979 *mp = omp;
987 wifi_cfg_wpa(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
991 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
996 if ((omp = wifi_getoutmsg(*mp, cmd, sizeof (wl_wpa_t))) == NULL)
1015 freemsg(*mp);
1016 *mp = omp;
1025 wifi_cfg_wpakey(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
1029 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
1033 if ((omp = wifi_getoutmsg(*mp, cmd, 0)) == NULL)
1052 freemsg(*mp);
1053 *mp = omp;
1062 wifi_cfg_delkey(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
1066 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
1070 if ((omp = wifi_getoutmsg(*mp, cmd, 0)) == NULL)
1089 freemsg(*mp);
1090 *mp = omp;
1098 wifi_cfg_setoptie(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
1102 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
1106 if ((omp = wifi_getoutmsg(*mp, cmd, 0)) == NULL)
1126 freemsg(*mp);
1127 *mp = omp;
1136 wifi_cfg_scanresults(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
1146 if ((omp = wifi_getoutmsg(*mp, cmd, MAX_BUF_LEN - WIFI_BUF_OFFSET)) ==
1198 freemsg(*mp);
1199 *mp = omp;
1207 wifi_cfg_setmlme(struct ieee80211com *ic, uint32_t cmd, mblk_t **mp)
1211 wldp_t *inp = (wldp_t *)(*mp)->b_rptr;
1215 if ((omp = wifi_getoutmsg(*mp, cmd, 0)) == NULL)
1234 freemsg(*mp);
1235 *mp = omp;
1240 wifi_cfg_getset(struct ieee80211com *ic, mblk_t **mp, uint32_t cmd)
1242 mblk_t *mp1 = *mp;
1267 err = wifi_cfg_essid(ic, cmd, mp);
1270 err = wifi_cfg_bssid(ic, cmd, mp);
1273 err = wifi_cfg_nodename(ic, cmd, mp);
1276 err = wifi_cfg_phy(ic, cmd, mp);
1279 err = wifi_cfg_wepkey(ic, cmd, mp);
1282 err = wifi_cfg_keyid(ic, cmd, mp);
1285 err = wifi_cfg_authmode(ic, cmd, mp);
1288 err = wifi_cfg_encrypt(ic, cmd, mp);
1291 err = wifi_cfg_bsstype(ic, cmd, mp);
1294 err = wifi_cfg_createibss(ic, cmd, mp);
1297 err = wifi_cfg_desrates(ic, cmd, mp);
1300 err = wifi_cfg_linkstatus(ic, cmd, mp);
1303 err = wifi_cfg_esslist(ic, cmd, mp);
1306 err = wifi_cfg_suprates(ic, cmd, mp);
1309 err = wifi_cfg_rssi(ic, cmd, mp);
1315 err = wifi_cfg_caps(ic, cmd, mp);
1318 err = wifi_cfg_wpa(ic, cmd, mp);
1321 err = wifi_cfg_wpakey(ic, cmd, mp);
1324 err = wifi_cfg_delkey(ic, cmd, mp);
1327 err = wifi_cfg_setoptie(ic, cmd, mp);
1330 err = wifi_cfg_scanresults(ic, cmd, mp);
1333 err = wifi_cfg_setmlme(ic, cmd, mp);
1360 ieee80211_ioctl(struct ieee80211com *ic, queue_t *wq, mblk_t *mp)
1367 if (MBLKL(mp) < sizeof (struct iocblk)) {
1369 MBLKL(mp));
1370 miocnak(wq, mp, 0, EINVAL);
1377 iocp = (struct iocblk *)mp->b_rptr;
1391 miocnak(wq, mp, 0, EINVAL);
1396 miocnak(wq, mp, 0, err);
1403 mp1 = mp->b_cont;
1406 miocnak(wq, mp, 0, EINVAL);
1418 mp->b_cont = mp1;
1424 miocack(wq, mp, len, 0);
1426 miocack(wq, mp, len, err);