Lines Matching refs:tuple
597 tuple_t *tuple, in ssb_pcmcia_get_mac() argument
602 if (tuple->TupleData[0] != CISTPL_FUNCE_LAN_NODE_ID) in ssb_pcmcia_get_mac()
604 if (tuple->TupleDataLen != ETH_ALEN + 2) in ssb_pcmcia_get_mac()
606 if (tuple->TupleData[1] != ETH_ALEN) in ssb_pcmcia_get_mac()
608 memcpy(sprom->il0mac, &tuple->TupleData[2], ETH_ALEN); in ssb_pcmcia_get_mac()
613 tuple_t *tuple, in ssb_pcmcia_do_get_invariants() argument
621 GOTO_ERROR_ON(tuple->TupleDataLen < 1, "VEN tpl < 1"); in ssb_pcmcia_do_get_invariants()
622 switch (tuple->TupleData[0]) { in ssb_pcmcia_do_get_invariants()
624 GOTO_ERROR_ON((tuple->TupleDataLen != 5) && in ssb_pcmcia_do_get_invariants()
625 (tuple->TupleDataLen != 7), in ssb_pcmcia_do_get_invariants()
627 bi->vendor = tuple->TupleData[1] | in ssb_pcmcia_do_get_invariants()
628 ((u16)tuple->TupleData[2] << 8); in ssb_pcmcia_do_get_invariants()
631 GOTO_ERROR_ON(tuple->TupleDataLen != 2, in ssb_pcmcia_do_get_invariants()
633 sprom->board_rev = tuple->TupleData[1]; in ssb_pcmcia_do_get_invariants()
636 GOTO_ERROR_ON((tuple->TupleDataLen != 9) && in ssb_pcmcia_do_get_invariants()
637 (tuple->TupleDataLen != 10), in ssb_pcmcia_do_get_invariants()
639 sprom->pa0b0 = tuple->TupleData[1] | in ssb_pcmcia_do_get_invariants()
640 ((u16)tuple->TupleData[2] << 8); in ssb_pcmcia_do_get_invariants()
641 sprom->pa0b1 = tuple->TupleData[3] | in ssb_pcmcia_do_get_invariants()
642 ((u16)tuple->TupleData[4] << 8); in ssb_pcmcia_do_get_invariants()
643 sprom->pa0b2 = tuple->TupleData[5] | in ssb_pcmcia_do_get_invariants()
644 ((u16)tuple->TupleData[6] << 8); in ssb_pcmcia_do_get_invariants()
645 sprom->itssi_a = tuple->TupleData[7]; in ssb_pcmcia_do_get_invariants()
646 sprom->itssi_bg = tuple->TupleData[7]; in ssb_pcmcia_do_get_invariants()
647 sprom->maxpwr_a = tuple->TupleData[8]; in ssb_pcmcia_do_get_invariants()
648 sprom->maxpwr_bg = tuple->TupleData[8]; in ssb_pcmcia_do_get_invariants()
654 GOTO_ERROR_ON(tuple->TupleDataLen != 2, in ssb_pcmcia_do_get_invariants()
656 sprom->country_code = tuple->TupleData[1]; in ssb_pcmcia_do_get_invariants()
659 GOTO_ERROR_ON(tuple->TupleDataLen != 2, in ssb_pcmcia_do_get_invariants()
661 sprom->ant_available_a = tuple->TupleData[1]; in ssb_pcmcia_do_get_invariants()
662 sprom->ant_available_bg = tuple->TupleData[1]; in ssb_pcmcia_do_get_invariants()
665 GOTO_ERROR_ON(tuple->TupleDataLen != 2, in ssb_pcmcia_do_get_invariants()
667 sprom->antenna_gain.a0 = tuple->TupleData[1]; in ssb_pcmcia_do_get_invariants()
668 sprom->antenna_gain.a1 = tuple->TupleData[1]; in ssb_pcmcia_do_get_invariants()
669 sprom->antenna_gain.a2 = tuple->TupleData[1]; in ssb_pcmcia_do_get_invariants()
670 sprom->antenna_gain.a3 = tuple->TupleData[1]; in ssb_pcmcia_do_get_invariants()
673 GOTO_ERROR_ON((tuple->TupleDataLen != 3) && in ssb_pcmcia_do_get_invariants()
674 (tuple->TupleDataLen != 5), in ssb_pcmcia_do_get_invariants()
676 sprom->boardflags_lo = tuple->TupleData[1] | in ssb_pcmcia_do_get_invariants()
677 ((u16)tuple->TupleData[2] << 8); in ssb_pcmcia_do_get_invariants()
680 GOTO_ERROR_ON(tuple->TupleDataLen != 5, in ssb_pcmcia_do_get_invariants()
682 sprom->gpio0 = tuple->TupleData[1]; in ssb_pcmcia_do_get_invariants()
683 sprom->gpio1 = tuple->TupleData[2]; in ssb_pcmcia_do_get_invariants()
684 sprom->gpio2 = tuple->TupleData[3]; in ssb_pcmcia_do_get_invariants()
685 sprom->gpio3 = tuple->TupleData[4]; in ssb_pcmcia_do_get_invariants()