• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/pcmcia/

Lines Matching defs:link

477 	u_char link[5];
482 /* Get indirect link from the MFC tuple */
484 tuple->LinkOffset, 5, link);
487 ofs = get_unaligned_le32(link + 1);
488 SPACE(tuple->Flags) = (link[0] == CISTPL_MFC_ATTR);
489 /* Move to the next indirect link */
501 link offset incorrectly, so we check the right spot... */
502 ret = read_cis_cache(s, SPACE(tuple->Flags), ofs, 5, link);
505 if ((link[0] == CISTPL_LINKTARGET) && (link[1] >= 3) &&
506 (strncmp(link+2, "CIS", 3) == 0))
512 ret = read_cis_cache(s, SPACE(tuple->Flags), ofs, 5, link);
515 if ((link[0] == CISTPL_LINKTARGET) && (link[1] >= 3) &&
516 (strncmp(link+2, "CIS", 3) == 0))
525 u_char link[2], tmp;
534 link[1] = tuple->TupleLink;
539 if (link[1] == 0xff)
540 link[0] = CISTPL_END;
542 ret = read_cis_cache(s, attr, ofs, 2, link);
545 if (link[0] == CISTPL_NULL) {
551 /* End of chain? Follow long link if possible */
552 if (link[0] == CISTPL_END) {
557 ret = read_cis_cache(s, attr, ofs, 2, link);
562 /* Is this a link tuple? Make a note of it */
563 if ((link[0] == CISTPL_LONGLINK_A) ||
564 (link[0] == CISTPL_LONGLINK_C) ||
565 (link[0] == CISTPL_LONGLINK_MFC) ||
566 (link[0] == CISTPL_LINKTARGET) ||
567 (link[0] == CISTPL_INDIRECT) ||
568 (link[0] == CISTPL_NO_LINK)) {
569 switch (link[0]) {
619 if (link[0] == tuple->DesiredTuple)
621 ofs += link[1] + 2;
628 tuple->TupleCode = link[0];
629 tuple->TupleLink = link[1];
734 static int parse_longlink(tuple_t *tuple, cistpl_longlink_t *link)
738 link->addr = get_unaligned_le32(tuple->TupleData);
743 static int parse_longlink_mfc(tuple_t *tuple, cistpl_longlink_mfc_t *link)
750 link->nfn = *p; p++;
751 if (tuple->TupleDataLen <= link->nfn*5)
753 for (i = 0; i < link->nfn; i++) {
754 link->fn[i].space = *p; p++;
755 link->fn[i].addr = get_unaligned_le32(p);