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);