ltv 1055 dev/ic/if_wi.c wi_read_record_io(struct wi_softc *sc, struct wi_ltv_gen *ltv) ltv 1062 dev/ic/if_wi.c oltv = ltv; ltv 1063 dev/ic/if_wi.c switch (ltv->wi_type) { ltv 1067 dev/ic/if_wi.c ltv = &p2ltv; ltv 1070 dev/ic/if_wi.c if (ltv->wi_val > WI_NLTV_KEYS) ltv 1074 dev/ic/if_wi.c ltv = &p2ltv; ltv 1080 dev/ic/if_wi.c if (wi_cmd(sc, WI_CMD_ACCESS|WI_ACCESS_READ, ltv->wi_type, 0, 0)) ltv 1084 dev/ic/if_wi.c if (wi_seek(sc, ltv->wi_type, 0, WI_BAP1)) ltv 1093 dev/ic/if_wi.c if (len > ltv->wi_len) ltv 1096 dev/ic/if_wi.c if (code != ltv->wi_type) ltv 1099 dev/ic/if_wi.c ltv->wi_len = len; ltv 1100 dev/ic/if_wi.c ltv->wi_type = code; ltv 1103 dev/ic/if_wi.c ptr = (u_int8_t *)<v->wi_val; ltv 1104 dev/ic/if_wi.c if (ltv->wi_len > 1) ltv 1105 dev/ic/if_wi.c CSR_READ_RAW_2(sc, WI_DATA1, ptr, (ltv->wi_len-1)*2); ltv 1107 dev/ic/if_wi.c if (ltv->wi_type == WI_RID_PORTTYPE && sc->wi_ptype == WI_PORTTYPE_IBSS ltv 1108 dev/ic/if_wi.c && ltv->wi_val == sc->wi_ibss_port) { ltv 1114 dev/ic/if_wi.c ltv->wi_val = htole16(WI_PORTTYPE_IBSS); ltv 1121 dev/ic/if_wi.c switch (letoh16(ltv->wi_val)) { ltv 1129 dev/ic/if_wi.c default: v = 0x100 + letoh16(ltv->wi_val); break; ltv 1135 dev/ic/if_wi.c if (ltv->wi_val & htole16(0x01)) ltv 1143 dev/ic/if_wi.c oltv->wi_val = ltv->wi_val; ltv 1155 dev/ic/if_wi.c wi_write_record_io(struct wi_softc *sc, struct wi_ltv_gen *ltv) ltv 1162 dev/ic/if_wi.c if (ltv->wi_type == WI_RID_PORTTYPE && ltv 1163 dev/ic/if_wi.c letoh16(ltv->wi_val) == WI_PORTTYPE_IBSS) { ltv 1168 dev/ic/if_wi.c ltv = &p2ltv; ltv 1172 dev/ic/if_wi.c switch (ltv->wi_type) { ltv 1176 dev/ic/if_wi.c switch (letoh16(ltv->wi_val)) { ltv 1187 dev/ic/if_wi.c ltv = &p2ltv; ltv 1192 dev/ic/if_wi.c if (ltv->wi_val & htole16(0x01)) { ltv 1222 dev/ic/if_wi.c ltv = &p2ltv; ltv 1225 dev/ic/if_wi.c if (ltv->wi_val > WI_NLTV_KEYS) ltv 1229 dev/ic/if_wi.c p2ltv.wi_val = ltv->wi_val; ltv 1230 dev/ic/if_wi.c ltv = &p2ltv; ltv 1236 dev/ic/if_wi.c struct wi_ltv_keys *wk = (struct wi_ltv_keys *)ltv; ltv 1257 dev/ic/if_wi.c if (wi_seek(sc, ltv->wi_type, 0, WI_BAP1)) ltv 1260 dev/ic/if_wi.c CSR_WRITE_2(sc, WI_DATA1, ltv->wi_len); ltv 1261 dev/ic/if_wi.c CSR_WRITE_2(sc, WI_DATA1, ltv->wi_type); ltv 1263 dev/ic/if_wi.c ptr = (u_int8_t *)<v->wi_val; ltv 1264 dev/ic/if_wi.c if (ltv->wi_len > 1) ltv 1265 dev/ic/if_wi.c CSR_WRITE_RAW_2(sc, WI_DATA1, ptr, (ltv->wi_len-1) *2); ltv 1267 dev/ic/if_wi.c if (wi_cmd(sc, WI_CMD_ACCESS|WI_ACCESS_WRITE, ltv->wi_type, 0, 0)) ltv 150 dev/ic/if_wivar.h int (*f_read_record)(struct wi_softc *sc, struct wi_ltv_gen *ltv); ltv 152 dev/ic/if_wivar.h struct wi_ltv_gen *ltv); ltv 662 dev/usb/if_wi_usb.c wi_read_record_usb(struct wi_softc *wsc, struct wi_ltv_gen *ltv) ltv 672 dev/usb/if_wi_usb.c sc->wi_usb_dev.dv_xname, __func__, ltv->wi_type)); ltv 679 dev/usb/if_wi_usb.c oltv = ltv; ltv 680 dev/usb/if_wi_usb.c switch (ltv->wi_type) { ltv 684 dev/usb/if_wi_usb.c ltv = &p2ltv; ltv 687 dev/usb/if_wi_usb.c if (ltv->wi_val > WI_NLTV_KEYS) ltv 691 dev/usb/if_wi_usb.c ltv = &p2ltv; ltv 711 dev/usb/if_wi_usb.c sc->ridltv = ltv; ltv 716 dev/usb/if_wi_usb.c prid->rid = htole16(ltv->wi_type); ltv 725 dev/usb/if_wi_usb.c sc->wi_usb_dev.dv_xname, __func__, total_len, ltv->wi_len)); ltv 737 dev/usb/if_wi_usb.c if (ltv->wi_type == WI_RID_PORTTYPE && wsc->wi_ptype == WI_PORTTYPE_IBSS ltv 738 dev/usb/if_wi_usb.c && ltv->wi_val == wsc->wi_ibss_port) { ltv 744 dev/usb/if_wi_usb.c ltv->wi_val = htole16(WI_PORTTYPE_IBSS); ltv 751 dev/usb/if_wi_usb.c switch (letoh16(ltv->wi_val)) { ltv 759 dev/usb/if_wi_usb.c default: v = 0x100 + letoh16(ltv->wi_val); break; ltv 765 dev/usb/if_wi_usb.c if (ltv->wi_val & htole16(0x01)) ltv 773 dev/usb/if_wi_usb.c oltv->wi_val = ltv->wi_val; ltv 791 dev/usb/if_wi_usb.c wi_write_record_usb(struct wi_softc *wsc, struct wi_ltv_gen *ltv) ltv 803 dev/usb/if_wi_usb.c sc->wi_usb_dev.dv_xname, __func__, ltv->wi_type, ltv->wi_len, ltv 804 dev/usb/if_wi_usb.c (ltv->wi_len-1)*2 )); ltv 813 dev/usb/if_wi_usb.c if (ltv->wi_type == WI_RID_PORTTYPE && ltv 814 dev/usb/if_wi_usb.c letoh16(ltv->wi_val) == WI_PORTTYPE_IBSS) { ltv 819 dev/usb/if_wi_usb.c ltv = &p2ltv; ltv 823 dev/usb/if_wi_usb.c switch (ltv->wi_type) { ltv 827 dev/usb/if_wi_usb.c switch (letoh16(ltv->wi_val)) { ltv 838 dev/usb/if_wi_usb.c ltv = &p2ltv; ltv 843 dev/usb/if_wi_usb.c if (ltv->wi_val & htole16(0x01)) { ltv 873 dev/usb/if_wi_usb.c ltv = &p2ltv; ltv 876 dev/usb/if_wi_usb.c if (ltv->wi_val > WI_NLTV_KEYS) ltv 880 dev/usb/if_wi_usb.c p2ltv.wi_val = ltv->wi_val; ltv 881 dev/usb/if_wi_usb.c ltv = &p2ltv; ltv 889 dev/usb/if_wi_usb.c wk = (struct wi_ltv_keys *)ltv; ltv 916 dev/usb/if_wi_usb.c sizeof(prid->rid) + (ltv->wi_len-1)*2; ltv 926 dev/usb/if_wi_usb.c prid->frmlen = htole16(ltv->wi_len); ltv 927 dev/usb/if_wi_usb.c prid->rid = htole16(ltv->wi_type); ltv 928 dev/usb/if_wi_usb.c if (ltv->wi_len > 1) ltv 929 dev/usb/if_wi_usb.c bcopy((u_int8_t *)<v->wi_val, (u_int8_t *)&prid->data[0], ltv 930 dev/usb/if_wi_usb.c (ltv->wi_len-1)*2); ltv 1571 dev/usb/if_wi_usb.c struct wi_ltv_gen *ltv; ltv 1575 dev/usb/if_wi_usb.c ltv = sc->ridltv; ltv 1577 dev/usb/if_wi_usb.c if (ltv == 0) { ltv 1585 dev/usb/if_wi_usb.c sc->wi_usb_dev.dv_xname, __func__, rid, ltv->wi_type, ltv 1586 dev/usb/if_wi_usb.c frmlen, ltv->wi_len)); ltv 1590 dev/usb/if_wi_usb.c if (rid != ltv->wi_type) { ltv 1595 dev/usb/if_wi_usb.c if (frmlen > ltv->wi_len) { ltv 1602 dev/usb/if_wi_usb.c ltv->wi_len = frmlen; ltv 1605 dev/usb/if_wi_usb.c sc->wi_usb_dev.dv_xname, __func__, (ltv->wi_len-1)*2, ltv 1608 dev/usb/if_wi_usb.c if (ltv->wi_len > 1) ltv 1609 dev/usb/if_wi_usb.c bcopy(&presp->data[0], (u_int8_t *)<v->wi_val, ltv 1610 dev/usb/if_wi_usb.c (ltv->wi_len-1)*2); ltv 148 dev/usb/if_wi_usb.h int wi_read_record_usb(struct wi_softc *sc, struct wi_ltv_gen *ltv); ltv 149 dev/usb/if_wi_usb.h int wi_write_record_usb(struct wi_softc *sc, struct wi_ltv_gen *ltv);