Lines Matching refs:tuple

477 	struct sdio_func_tuple *tuple;
484 tuple = bus->host_sdio->tuples;
485 while (tuple) {
486 switch (tuple->code) {
488 switch (tuple->data[0]) {
490 GOTO_ERROR_ON((tuple->size != 7) &&
491 (tuple->data[1] != 6),
494 mac = tuple->data + 2;
502 case 0x80: /* vendor specific tuple */
503 switch (tuple->data[0]) {
505 GOTO_ERROR_ON(tuple->size != 2,
507 sprom->revision = tuple->data[1];
510 GOTO_ERROR_ON((tuple->size != 5) &&
511 (tuple->size != 7),
513 bi->vendor = tuple->data[1] |
514 (tuple->data[2]<<8);
517 GOTO_ERROR_ON(tuple->size != 2,
519 sprom->board_rev = tuple->data[1];
522 GOTO_ERROR_ON((tuple->size != 9) &&
523 (tuple->size != 10),
525 sprom->pa0b0 = tuple->data[1] |
526 ((u16)tuple->data[2] << 8);
527 sprom->pa0b1 = tuple->data[3] |
528 ((u16)tuple->data[4] << 8);
529 sprom->pa0b2 = tuple->data[5] |
530 ((u16)tuple->data[6] << 8);
531 sprom->itssi_a = tuple->data[7];
532 sprom->itssi_bg = tuple->data[7];
533 sprom->maxpwr_a = tuple->data[8];
534 sprom->maxpwr_bg = tuple->data[8];
540 GOTO_ERROR_ON(tuple->size != 2,
542 sprom->country_code = tuple->data[1];
545 GOTO_ERROR_ON(tuple->size != 2,
547 sprom->ant_available_a = tuple->data[1];
548 sprom->ant_available_bg = tuple->data[1];
551 GOTO_ERROR_ON(tuple->size != 2,
553 sprom->antenna_gain.a0 = tuple->data[1];
554 sprom->antenna_gain.a1 = tuple->data[1];
555 sprom->antenna_gain.a2 = tuple->data[1];
556 sprom->antenna_gain.a3 = tuple->data[1];
559 GOTO_ERROR_ON((tuple->size != 3) &&
560 (tuple->size != 5),
562 sprom->boardflags_lo = tuple->data[1] |
563 ((u16)tuple->data[2] << 8);
566 GOTO_ERROR_ON(tuple->size != 5,
568 sprom->gpio0 = tuple->data[1];
569 sprom->gpio1 = tuple->data[2];
570 sprom->gpio2 = tuple->data[3];
571 sprom->gpio3 = tuple->data[4];
580 tuple = tuple->next;