Lines Matching refs:sprom
525 static int ssb_pcmcia_sprom_read_all(struct ssb_bus *bus, u16 *sprom)
530 err = ssb_pcmcia_sprom_read(bus, i, &sprom[i]);
539 static int ssb_pcmcia_sprom_write_all(struct ssb_bus *bus, const u16 *sprom)
562 err = ssb_pcmcia_sprom_write(bus, i, sprom[i]);
583 static int ssb_pcmcia_sprom_check_crc(const u16 *sprom, size_t size)
600 struct ssb_sprom *sprom = priv;
608 memcpy(sprom->il0mac, &tuple->TupleData[2], ETH_ALEN);
617 struct ssb_sprom *sprom = &iv->sprom;
633 sprom->board_rev = tuple->TupleData[1];
639 sprom->pa0b0 = tuple->TupleData[1] |
641 sprom->pa0b1 = tuple->TupleData[3] |
643 sprom->pa0b2 = tuple->TupleData[5] |
645 sprom->itssi_a = tuple->TupleData[7];
646 sprom->itssi_bg = tuple->TupleData[7];
647 sprom->maxpwr_a = tuple->TupleData[8];
648 sprom->maxpwr_bg = tuple->TupleData[8];
656 sprom->country_code = tuple->TupleData[1];
661 sprom->ant_available_a = tuple->TupleData[1];
662 sprom->ant_available_bg = tuple->TupleData[1];
667 sprom->antenna_gain.a0 = tuple->TupleData[1];
668 sprom->antenna_gain.a1 = tuple->TupleData[1];
669 sprom->antenna_gain.a2 = tuple->TupleData[1];
670 sprom->antenna_gain.a3 = tuple->TupleData[1];
676 sprom->boardflags_lo = tuple->TupleData[1] |
682 sprom->gpio0 = tuple->TupleData[1];
683 sprom->gpio1 = tuple->TupleData[2];
684 sprom->gpio2 = tuple->TupleData[3];
685 sprom->gpio3 = tuple->TupleData[4];
700 struct ssb_sprom *sprom = &iv->sprom;
703 memset(sprom, 0xFF, sizeof(*sprom));
704 sprom->revision = 1;
705 sprom->boardflags_lo = 0;
706 sprom->boardflags_hi = 0;
710 ssb_pcmcia_get_mac, sprom);