tuple 280 dev/cardbus/cardbus.c parse_tuple(u_int8_t *tuple, int len, void *data) tuple 287 dev/cardbus/cardbus.c switch (tuple[0]) { tuple 289 dev/cardbus/cardbus.c if (tuple[1] < 4) { tuple 291 dev/cardbus/cardbus.c __func__, tuple[1])); tuple 294 dev/cardbus/cardbus.c cis->manufacturer = tuple[2] | (tuple[3] << 8); tuple 295 dev/cardbus/cardbus.c cis->product = tuple[4] | (tuple[5] << 8); tuple 298 dev/cardbus/cardbus.c bcopy(tuple + 2, cis->cis1_info_buf, tuple[1]); tuple 303 dev/cardbus/cardbus.c if (p >= cis->cis1_info_buf + tuple[1] || *p == '\xff') tuple 313 dev/cardbus/cardbus.c if (tuple[1] != 6) { tuple 315 dev/cardbus/cardbus.c __func__, tuple[1])); tuple 318 dev/cardbus/cardbus.c bar_index = tuple[2] & 7; tuple 325 dev/cardbus/cardbus.c cis->bar[bar_index].flags = tuple[2]; tuple 326 dev/cardbus/cardbus.c cis->bar[bar_index].size = (tuple[4] << 0) | tuple 327 dev/cardbus/cardbus.c (tuple[5] << 8) | (tuple[6] << 16) | (tuple[7] << 24); tuple 330 dev/cardbus/cardbus.c cis->funcid = tuple[2]; tuple 336 dev/cardbus/cardbus.c if (tuple[1] >= 2 && tuple 337 dev/cardbus/cardbus.c tuple[2] == 0 tuple 339 dev/cardbus/cardbus.c cis->funce.serial.uart_type = tuple[3] & 0x1f; tuple 344 dev/cardbus/cardbus.c if (tuple[1] >= 8 && tuple[2] == tuple 346 dev/cardbus/cardbus.c if (tuple[3] > tuple 350 dev/cardbus/cardbus.c tuple[3])); tuple 353 dev/cardbus/cardbus.c bcopy(tuple + 4, tuple 354 dev/cardbus/cardbus.c cis->funce.network.netid, tuple[3]); tuple 380 dev/cardbus/cardbus.c u_int8_t *tuple; tuple 428 dev/cardbus/cardbus.c tuple = malloc(2048, M_TEMP, M_NOWAIT); tuple 429 dev/cardbus/cardbus.c if (tuple == NULL) tuple 522 dev/cardbus/cardbus.c if (cardbus_read_tuples(&ca, cis_ptr, tuple, 2048)) { tuple 527 dev/cardbus/cardbus.c decode_tuples(tuple, 2048, print_tuple, NULL); tuple 529 dev/cardbus/cardbus.c decode_tuples(tuple, 2048, parse_tuple, tuple 552 dev/cardbus/cardbus.c free(tuple, M_TEMP); tuple 829 dev/cardbus/cardbus.c decode_tuples(u_int8_t *tuple, int buflen, tuple_decode_func func, void *data) tuple 831 dev/cardbus/cardbus.c u_int8_t *tp = tuple; tuple 833 dev/cardbus/cardbus.c if (PCMCIA_CISTPL_LINKTARGET != *tuple) { tuple 834 dev/cardbus/cardbus.c DPRINTF(("WRONG TUPLE: 0x%x\n", *tuple)); tuple 838 dev/cardbus/cardbus.c while ((tp = decode_tuple(tp, tuple + buflen, func, data)) != NULL) tuple 845 dev/cardbus/cardbus.c decode_tuple(u_int8_t *tuple, u_int8_t *end, tuple_decode_func func, tuple 851 dev/cardbus/cardbus.c type = tuple[0]; tuple 858 dev/cardbus/cardbus.c if (tuple + 2 > end) tuple 860 dev/cardbus/cardbus.c len = tuple[1] + 2; tuple 864 dev/cardbus/cardbus.c if (tuple + len > end) tuple 867 dev/cardbus/cardbus.c (*func)(tuple, len, data); tuple 869 dev/cardbus/cardbus.c if (PCMCIA_CISTPL_END == type || tuple + len == end) tuple 872 dev/cardbus/cardbus.c return (tuple + len); tuple 912 dev/cardbus/cardbus.c print_tuple(u_int8_t *tuple, int len, void *data) tuple 916 dev/cardbus/cardbus.c printf("tuple: %s len %d\n", tuple_name(tuple[0]), len); tuple 921 dev/cardbus/cardbus.c printf(" %x",tuple[i]); tuple 442 dev/pcmcia/if_ep_pcmcia.c ep_pcmcia_get_enaddr(tuple, arg) tuple 443 dev/pcmcia/if_ep_pcmcia.c struct pcmcia_tuple *tuple; tuple 450 dev/pcmcia/if_ep_pcmcia.c if (tuple->code == 0x88) { tuple 451 dev/pcmcia/if_ep_pcmcia.c if (tuple->length < ETHER_ADDR_LEN) tuple 455 dev/pcmcia/if_ep_pcmcia.c myla[i] = pcmcia_tuple_read_1(tuple, i + 1); tuple 456 dev/pcmcia/if_ep_pcmcia.c myla[i + 1] = pcmcia_tuple_read_1(tuple, i); tuple 338 dev/pcmcia/if_sm_pcmcia.c sm_pcmcia_lannid_ciscallback(tuple, arg) tuple 339 dev/pcmcia/if_sm_pcmcia.c struct pcmcia_tuple *tuple; tuple 345 dev/pcmcia/if_sm_pcmcia.c if (tuple->code == PCMCIA_CISTPL_FUNCE || tuple->code == tuple 348 dev/pcmcia/if_sm_pcmcia.c if (tuple->length < 2) tuple 351 dev/pcmcia/if_sm_pcmcia.c if ((pcmcia_tuple_read_1(tuple, 0) != tuple 353 dev/pcmcia/if_sm_pcmcia.c (pcmcia_tuple_read_1(tuple, 1) != ETHER_ADDR_LEN)) tuple 357 dev/pcmcia/if_sm_pcmcia.c myla[i] = pcmcia_tuple_read_1(tuple, i + 2); tuple 508 dev/pcmcia/if_xe.c xe_pcmcia_lan_nid_ciscallback(tuple, arg) tuple 509 dev/pcmcia/if_xe.c struct pcmcia_tuple *tuple; tuple 515 dev/pcmcia/if_xe.c if (tuple->code == PCMCIA_CISTPL_FUNCE) { tuple 516 dev/pcmcia/if_xe.c if (tuple->length < 2) tuple 519 dev/pcmcia/if_xe.c switch (pcmcia_tuple_read_1(tuple, 0)) { tuple 521 dev/pcmcia/if_xe.c if (pcmcia_tuple_read_1(tuple, 1) != ETHER_ADDR_LEN) tuple 530 dev/pcmcia/if_xe.c if (pcmcia_tuple_read_1(tuple, 1) != 13) tuple 539 dev/pcmcia/if_xe.c myla[i] = pcmcia_tuple_read_1(tuple, i + 2); tuple 544 dev/pcmcia/if_xe.c if (tuple->code == 0x89) { tuple 545 dev/pcmcia/if_xe.c pcmcia_tuple_read_1(tuple, 1); tuple 547 dev/pcmcia/if_xe.c myla[i] = pcmcia_tuple_read_1(tuple, i + 2); tuple 577 dev/pcmcia/if_xe.c xe_pcmcia_manfid_ciscallback(tuple, arg) tuple 578 dev/pcmcia/if_xe.c struct pcmcia_tuple *tuple; tuple 584 dev/pcmcia/if_xe.c if (tuple->code == PCMCIA_CISTPL_MANFID) { tuple 585 dev/pcmcia/if_xe.c if (tuple->length < 2) tuple 588 dev/pcmcia/if_xe.c media = pcmcia_tuple_read_1(tuple, 3); tuple 589 dev/pcmcia/if_xe.c product = pcmcia_tuple_read_1(tuple, 4); tuple 101 dev/pcmcia/pcmcia_cis.c struct pcmcia_tuple tuple; tuple 130 dev/pcmcia/pcmcia_cis.c PCMCIA_CIS_SIZE, &pcmh, &tuple.ptr, &window)) { tuple 138 dev/pcmcia/pcmcia_cis.c tuple.memt = pcmh.memt; tuple 139 dev/pcmcia/pcmcia_cis.c tuple.memh = pcmh.memh; tuple 141 dev/pcmcia/pcmcia_cis.c DPRINTF(("cis mem map %x\n", (unsigned int) tuple.memh)); tuple 143 dev/pcmcia/pcmcia_cis.c tuple.mult = 2; tuple 162 dev/pcmcia/pcmcia_cis.c if (tuple.mult * tuple.ptr >= PCMCIA_CIS_SIZE - 1 tuple 165 dev/pcmcia/pcmcia_cis.c tuple.code = PCMCIA_CISTPL_END; tuple 171 dev/pcmcia/pcmcia_cis.c tuple.code = pcmcia_cis_read_1(&tuple, tuple.ptr); tuple 175 dev/pcmcia/pcmcia_cis.c if (tuple.code == PCMCIA_CISTPL_NULL) { tuple 177 dev/pcmcia/pcmcia_cis.c tuple.ptr++; tuple 179 dev/pcmcia/pcmcia_cis.c } else if (tuple.code == PCMCIA_CISTPL_END) { tuple 184 dev/pcmcia/pcmcia_cis.c if ((*fct) (&tuple, arg)) { tuple 190 dev/pcmcia/pcmcia_cis.c tuple.ptr++; tuple 195 dev/pcmcia/pcmcia_cis.c tuple.length = pcmcia_cis_read_1(&tuple, tuple.ptr + 1); tuple 196 dev/pcmcia/pcmcia_cis.c switch (tuple.code) { tuple 199 dev/pcmcia/pcmcia_cis.c if (tuple.length < 4) { tuple 203 dev/pcmcia/pcmcia_cis.c tuple.length)); tuple 207 dev/pcmcia/pcmcia_cis.c longlink_common = (tuple.code == tuple 209 dev/pcmcia/pcmcia_cis.c longlink_addr = pcmcia_tuple_read_4(&tuple, 0); tuple 219 dev/pcmcia/pcmcia_cis.c if (tuple.length < 5) { tuple 221 dev/pcmcia/pcmcia_cis.c "short %d\n", tuple.length)); tuple 230 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_2(&tuple, 0); tuple 231 dev/pcmcia/pcmcia_cis.c length = pcmcia_tuple_read_2(&tuple, 2); tuple 232 dev/pcmcia/pcmcia_cis.c cksum = pcmcia_tuple_read_1(&tuple, 4); tuple 234 dev/pcmcia/pcmcia_cis.c addr = tuple.ptr + offset; tuple 255 dev/pcmcia/pcmcia_cis.c bus_space_read_1(tuple.memt, tuple 256 dev/pcmcia/pcmcia_cis.c tuple.memh, tuple 257 dev/pcmcia/pcmcia_cis.c addr + tuple.mult * i); tuple 277 dev/pcmcia/pcmcia_cis.c if (tuple.length < 6) { tuple 279 dev/pcmcia/pcmcia_cis.c "short %d\n", tuple.length)); tuple 282 dev/pcmcia/pcmcia_cis.c if (((tuple.length - 1) % 5) != 0) { tuple 284 dev/pcmcia/pcmcia_cis.c "length %d\n", tuple.length)); tuple 297 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_1(&tuple, 0); tuple 306 dev/pcmcia/pcmcia_cis.c if (tuple.length != (tmp_count*5 + 1)) { tuple 308 dev/pcmcia/pcmcia_cis.c tuple.length)); tuple 327 dev/pcmcia/pcmcia_cis.c (pcmcia_tuple_read_1(&tuple, tuple 332 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_4(&tuple, tuple 347 dev/pcmcia/pcmcia_cis.c if ((*fct) (&tuple, arg)) { tuple 361 dev/pcmcia/pcmcia_cis.c DPRINTF((" %02x %02x", tuple.code, tuple 362 dev/pcmcia/pcmcia_cis.c tuple.length)); tuple 364 dev/pcmcia/pcmcia_cis.c for (i = 0; i < tuple.length; i++) { tuple 366 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_1(&tuple, i))); tuple 375 dev/pcmcia/pcmcia_cis.c tuple.ptr += 2 + tuple.length; tuple 406 dev/pcmcia/pcmcia_cis.c &pcmh, &tuple.ptr, &window); tuple 409 dev/pcmcia/pcmcia_cis.c tuple.ptr /= 2; tuple 412 dev/pcmcia/pcmcia_cis.c (unsigned int) tuple.memh)); tuple 414 dev/pcmcia/pcmcia_cis.c tuple.mult = longlink_common ? 1 : 2; tuple 426 dev/pcmcia/pcmcia_cis.c &pcmh, &tuple.ptr, &window); tuple 429 dev/pcmcia/pcmcia_cis.c tuple.ptr /= 2; tuple 432 dev/pcmcia/pcmcia_cis.c (unsigned int) tuple.memh)); tuple 436 dev/pcmcia/pcmcia_cis.c tuple.mult = mfc[mfc_index].common ? 1 : 2; tuple 444 dev/pcmcia/pcmcia_cis.c tuple.code = pcmcia_cis_read_1(&tuple, tuple.ptr); tuple 445 dev/pcmcia/pcmcia_cis.c if (tuple.code != PCMCIA_CISTPL_LINKTARGET) { tuple 447 dev/pcmcia/pcmcia_cis.c "code %02x observed\n", tuple.code)); tuple 450 dev/pcmcia/pcmcia_cis.c tuple.length = pcmcia_cis_read_1(&tuple, tuple.ptr + 1); tuple 451 dev/pcmcia/pcmcia_cis.c if (tuple.length < 3) { tuple 453 dev/pcmcia/pcmcia_cis.c tuple.length)); tuple 456 dev/pcmcia/pcmcia_cis.c if ((pcmcia_tuple_read_1(&tuple, 0) != 'C') || tuple 457 dev/pcmcia/pcmcia_cis.c (pcmcia_tuple_read_1(&tuple, 1) != 'I') || tuple 458 dev/pcmcia/pcmcia_cis.c (pcmcia_tuple_read_1(&tuple, 2) != 'S')) { tuple 461 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_1(&tuple, 0), tuple 462 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_1(&tuple, 1), tuple 463 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_1(&tuple, 2))); tuple 466 dev/pcmcia/pcmcia_cis.c tuple.ptr += 2 + tuple.length; tuple 649 dev/pcmcia/pcmcia_cis.c pcmcia_parse_cis_tuple(tuple, arg) tuple 650 dev/pcmcia/pcmcia_cis.c struct pcmcia_tuple *tuple; tuple 661 dev/pcmcia/pcmcia_cis.c switch (tuple->code) { tuple 707 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, 0); tuple 712 dev/pcmcia/pcmcia_cis.c (tuple->code == PCMCIA_CISTPL_DEVICE) ? "" : "_A")); tuple 778 dev/pcmcia/pcmcia_cis.c if (tuple->length < 6) { tuple 780 dev/pcmcia/pcmcia_cis.c tuple->length)); tuple 785 dev/pcmcia/pcmcia_cis.c state->card->cis1_major = pcmcia_tuple_read_1(tuple, 0); tuple 786 dev/pcmcia/pcmcia_cis.c state->card->cis1_minor = pcmcia_tuple_read_1(tuple, 1); tuple 790 dev/pcmcia/pcmcia_cis.c ch = pcmcia_tuple_read_1(tuple, 2 + i); tuple 806 dev/pcmcia/pcmcia_cis.c if (tuple->length < 4) { tuple 808 dev/pcmcia/pcmcia_cis.c tuple->length)); tuple 811 dev/pcmcia/pcmcia_cis.c state->card->manufacturer = pcmcia_tuple_read_2(tuple, 0); tuple 812 dev/pcmcia/pcmcia_cis.c state->card->product = pcmcia_tuple_read_2(tuple, 2); tuple 817 dev/pcmcia/pcmcia_cis.c if (tuple->length < 2) { tuple 819 dev/pcmcia/pcmcia_cis.c tuple->length)); tuple 859 dev/pcmcia/pcmcia_cis.c state->pf->function = pcmcia_tuple_read_1(tuple, 0); tuple 865 dev/pcmcia/pcmcia_cis.c if (tuple->length < 3) { tuple 867 dev/pcmcia/pcmcia_cis.c tuple->length)); tuple 873 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, 0); tuple 881 dev/pcmcia/pcmcia_cis.c if (tuple->length < (rasz + rmsz + rfsz)) { tuple 884 dev/pcmcia/pcmcia_cis.c tuple->length)); tuple 903 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_1(tuple, 1); tuple 908 dev/pcmcia/pcmcia_cis.c ((pcmcia_tuple_read_1(tuple, 2 + i)) << tuple 914 dev/pcmcia/pcmcia_cis.c ((pcmcia_tuple_read_1(tuple, tuple 927 dev/pcmcia/pcmcia_cis.c if (tuple->length < 2) { tuple 929 dev/pcmcia/pcmcia_cis.c tuple->length)); tuple 940 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, idx); tuple 1021 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, idx); tuple 1037 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, idx); tuple 1051 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, idx); tuple 1059 dev/pcmcia/pcmcia_cis.c reg2 = pcmcia_tuple_read_1(tuple, idx); tuple 1074 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, idx); tuple 1088 dev/pcmcia/pcmcia_cis.c if (tuple->length <= idx) { tuple 1094 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, idx); tuple 1107 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, idx); tuple 1126 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_1(tuple, idx); tuple 1131 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_2(tuple, idx); tuple 1136 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_4(tuple, idx); tuple 1144 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_1(tuple, idx); tuple 1149 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_2(tuple, idx); tuple 1154 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_4(tuple, idx); tuple 1169 dev/pcmcia/pcmcia_cis.c if (tuple->length <= idx) { tuple 1175 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, idx); tuple 1195 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_2(tuple, idx); tuple 1203 dev/pcmcia/pcmcia_cis.c if (tuple->length <= idx) { tuple 1213 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_2(tuple, idx); tuple 1221 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_2(tuple, idx); tuple 1224 dev/pcmcia/pcmcia_cis.c pcmcia_tuple_read_2(tuple, idx); tuple 1232 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, idx); tuple 1264 dev/pcmcia/pcmcia_cis.c 256 * pcmcia_tuple_read_n(tuple, lengthsize, tuple 1277 dev/pcmcia/pcmcia_cis.c 256 * pcmcia_tuple_read_n(tuple, cardaddrsize, tuple 1285 dev/pcmcia/pcmcia_cis.c 256 * pcmcia_tuple_read_n(tuple, hostaddrsize, tuple 1295 dev/pcmcia/pcmcia_cis.c if (tuple->length <= idx) { tuple 1301 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, idx); tuple 1316 dev/pcmcia/pcmcia_cis.c reg = pcmcia_tuple_read_1(tuple, idx); tuple 1328 dev/pcmcia/pcmcia_cis.c DPRINTF(("unhandled CISTPL %x\n", tuple->code)); tuple 208 dev/pcmcia/pcmciavar.h #define pcmcia_cis_read_1(tuple, idx0) \ tuple 209 dev/pcmcia/pcmciavar.h (bus_space_read_1((tuple)->memt, (tuple)->memh, (tuple)->mult*(idx0))) tuple 211 dev/pcmcia/pcmciavar.h #define pcmcia_tuple_read_1(tuple, idx1) \ tuple 212 dev/pcmcia/pcmciavar.h (pcmcia_cis_read_1((tuple), ((tuple)->ptr+(2+(idx1))))) tuple 214 dev/pcmcia/pcmciavar.h #define pcmcia_tuple_read_2(tuple, idx2) \ tuple 215 dev/pcmcia/pcmciavar.h (pcmcia_tuple_read_1((tuple), (idx2)) | \ tuple 216 dev/pcmcia/pcmciavar.h (pcmcia_tuple_read_1((tuple), (idx2)+1)<<8)) tuple 218 dev/pcmcia/pcmciavar.h #define pcmcia_tuple_read_3(tuple, idx3) \ tuple 219 dev/pcmcia/pcmciavar.h (pcmcia_tuple_read_1((tuple), (idx3)) | \ tuple 220 dev/pcmcia/pcmciavar.h (pcmcia_tuple_read_1((tuple), (idx3)+1)<<8) | \ tuple 221 dev/pcmcia/pcmciavar.h (pcmcia_tuple_read_1((tuple), (idx3)+2)<<16)) tuple 223 dev/pcmcia/pcmciavar.h #define pcmcia_tuple_read_4(tuple, idx4) \ tuple 224 dev/pcmcia/pcmciavar.h (pcmcia_tuple_read_1((tuple), (idx4)) | \ tuple 225 dev/pcmcia/pcmciavar.h (pcmcia_tuple_read_1((tuple), (idx4)+1)<<8) | \ tuple 226 dev/pcmcia/pcmciavar.h (pcmcia_tuple_read_1((tuple), (idx4)+2)<<16) | \ tuple 227 dev/pcmcia/pcmciavar.h (pcmcia_tuple_read_1((tuple), (idx4)+3)<<24)) tuple 229 dev/pcmcia/pcmciavar.h #define pcmcia_tuple_read_n(tuple, n, idxn) \ tuple 230 dev/pcmcia/pcmciavar.h (((n)==1)?pcmcia_tuple_read_1((tuple), (idxn)) : \ tuple 231 dev/pcmcia/pcmciavar.h (((n)==2)?pcmcia_tuple_read_2((tuple), (idxn)) : \ tuple 232 dev/pcmcia/pcmciavar.h (((n)==3)?pcmcia_tuple_read_3((tuple), (idxn)) : \ tuple 233 dev/pcmcia/pcmciavar.h /* n == 4 */ pcmcia_tuple_read_4((tuple), (idxn))))) tuple 151 dev/pcmcia/wdc_pcmcia.c wdc_pcmcia_disk_device_interface_callback(tuple, arg) tuple 152 dev/pcmcia/wdc_pcmcia.c struct pcmcia_tuple *tuple; tuple 157 dev/pcmcia/wdc_pcmcia.c switch (tuple->code) { tuple 167 dev/pcmcia/wdc_pcmcia.c if (tuple->length < 2) tuple 171 dev/pcmcia/wdc_pcmcia.c if (pcmcia_tuple_read_1(tuple, 0) != tuple 175 dev/pcmcia/wdc_pcmcia.c ddi->ddi_type = pcmcia_tuple_read_1(tuple, 1);