Lines Matching defs:ltv

598 wi_read_record_usb(struct wi_softc *wsc, struct wi_ltv_gen *ltv)
608 sc->wi_usb_dev.dv_xname, __func__, ltv->wi_type));
615 oltv = ltv;
616 switch (ltv->wi_type) {
620 ltv = &p2ltv;
623 if (ltv->wi_val > WI_NLTV_KEYS)
627 ltv = &p2ltv;
647 sc->ridltv = ltv;
652 prid->rid = htole16(ltv->wi_type);
661 sc->wi_usb_dev.dv_xname, __func__, total_len, ltv->wi_len));
673 if (ltv->wi_type == WI_RID_PORTTYPE && wsc->wi_ptype == WI_PORTTYPE_IBSS
674 && ltv->wi_val == wsc->wi_ibss_port) {
680 ltv->wi_val = htole16(WI_PORTTYPE_IBSS);
687 switch (letoh16(ltv->wi_val)) {
695 default: v = 0x100 + letoh16(ltv->wi_val); break;
701 if (ltv->wi_val & htole16(0x01))
709 oltv->wi_val = ltv->wi_val;
727 wi_write_record_usb(struct wi_softc *wsc, struct wi_ltv_gen *ltv)
739 sc->wi_usb_dev.dv_xname, __func__, ltv->wi_type, ltv->wi_len,
740 (ltv->wi_len-1)*2 ));
749 if (ltv->wi_type == WI_RID_PORTTYPE &&
750 letoh16(ltv->wi_val) == WI_PORTTYPE_IBSS) {
755 ltv = &p2ltv;
759 switch (ltv->wi_type) {
763 switch (letoh16(ltv->wi_val)) {
774 ltv = &p2ltv;
779 if (ltv->wi_val & htole16(0x01)) {
809 ltv = &p2ltv;
812 if (ltv->wi_val > WI_NLTV_KEYS)
816 p2ltv.wi_val = ltv->wi_val;
817 ltv = &p2ltv;
825 wk = (struct wi_ltv_keys *)ltv;
852 sizeof(prid->rid) + (ltv->wi_len-1)*2;
862 prid->frmlen = htole16(ltv->wi_len);
863 prid->rid = htole16(ltv->wi_type);
864 if (ltv->wi_len > 1)
865 bcopy(&ltv->wi_val, &prid->data[0], (ltv->wi_len-1)*2);
1487 struct wi_ltv_gen *ltv;
1491 ltv = sc->ridltv;
1493 if (ltv == 0) {
1494 DPRINTFN(5,("%s: %s: enter ltv = 0 rid=%x len %d\n",
1501 sc->wi_usb_dev.dv_xname, __func__, rid, ltv->wi_type,
1502 frmlen, ltv->wi_len));
1506 if (rid != ltv->wi_type) {
1511 if (frmlen > ltv->wi_len) {
1518 ltv->wi_len = frmlen;
1521 sc->wi_usb_dev.dv_xname, __func__, (ltv->wi_len-1)*2,
1524 if (ltv->wi_len > 1)
1525 bcopy(&presp->data[0], &ltv->wi_val,
1526 (ltv->wi_len-1)*2);