Searched defs:sprom (Results 1 - 18 of 18) sorted by relevance

/drivers/net/wireless/b43legacy/
H A Dleds.c192 u8 sprom[4]; local
197 sprom[0] = bus->sprom.gpio0;
198 sprom[1] = bus->sprom.gpio1;
199 sprom[2] = bus->sprom.gpio2;
200 sprom[3] = bus->sprom.gpio3;
203 if (sprom[
[all...]
H A Dmain.c1902 if (dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_PACTRL) {
2279 if (dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_RSSI) {
3261 struct ssb_sprom *sprom = &dev->dev->bus->sprom; local
3306 if (sprom->boardflags_lo & B43legacy_BFL_PACTRL)
3781 bus->sprom.boardflags_lo |= B43legacy_BFL_PACTRL;
3795 struct ssb_sprom *sprom = &dev->bus->sprom; local
3820 if (is_valid_ether_addr(sprom->et1mac))
3821 SET_IEEE80211_PERM_ADDR(hw, sprom
[all...]
/drivers/ssb/
H A Dsprom.c23 static int sprom2hex(const u16 *sprom, char *buf, size_t buf_len, argument
30 "%04X", swab16(sprom[i]) & 0xFFFF);
36 static int hex2sprom(u16 *sprom, const char *dump, size_t len, argument
60 sprom[cnt++] = swab16((u16)parsed);
66 /* Common sprom device-attribute show-handler */
68 int (*sprom_read)(struct ssb_bus *bus, u16 *sprom))
70 u16 *sprom; local
75 sprom = kcalloc(sprom_size_words, sizeof(u16), GFP_KERNEL);
76 if (!sprom)
85 err = sprom_read(bus, sprom);
67 ssb_attr_sprom_show(struct ssb_bus *bus, char *buf, int (*sprom_read)(struct ssb_bus *bus, u16 *sprom)) argument
98 ssb_attr_sprom_store(struct ssb_bus *bus, const char *buf, size_t count, int (*sprom_check_crc)(const u16 *sprom, size_t size), int (*sprom_write)(struct ssb_bus *bus, const u16 *sprom)) argument
103 u16 *sprom; local
[all...]
H A Dpci.c222 static u8 ssb_sprom_crc(const u16 *sprom, u16 size) argument
228 crc = ssb_crc8(crc, sprom[word] & 0x00FF);
229 crc = ssb_crc8(crc, (sprom[word] & 0xFF00) >> 8);
231 crc = ssb_crc8(crc, sprom[size - 1] & 0x00FF);
237 static int sprom_check_crc(const u16 *sprom, size_t size) argument
243 crc = ssb_sprom_crc(sprom, size);
244 tmp = sprom[size - 1] & SSB_SPROM_REVISION_CRC;
252 static int sprom_do_read(struct ssb_bus *bus, u16 *sprom) argument
257 sprom[i] = ioread16(bus->mmio + bus->sprom_offset + (i * 2));
262 static int sprom_do_write(struct ssb_bus *bus, const u16 *sprom) argument
710 ssb_pci_sprom_get(struct ssb_bus *bus, struct ssb_sprom *sprom) argument
[all...]
H A Dsdio.c475 struct ssb_sprom *sprom = &iv->sprom; local
481 memset(sprom, 0xFF, sizeof(*sprom));
482 sprom->boardflags_lo = 0;
483 sprom->boardflags_hi = 0;
496 memcpy(sprom->il0mac, mac, ETH_ALEN);
497 memcpy(sprom->et1mac, mac, ETH_ALEN);
508 sprom->revision = tuple->data[1];
520 sprom
[all...]
H A Dpcmcia.c532 static int ssb_pcmcia_sprom_read_all(struct ssb_bus *bus, u16 *sprom) argument
537 err = ssb_pcmcia_sprom_read(bus, i, &sprom[i]);
546 static int ssb_pcmcia_sprom_write_all(struct ssb_bus *bus, const u16 *sprom) argument
572 err = ssb_pcmcia_sprom_write(bus, i, sprom[i]);
595 static int ssb_pcmcia_sprom_check_crc(const u16 *sprom, size_t size) argument
612 struct ssb_sprom *sprom = priv; local
620 memcpy(sprom->il0mac, &tuple->TupleData[2], ETH_ALEN);
629 struct ssb_sprom *sprom = &iv->sprom; local
645 sprom
713 struct ssb_sprom *sprom = &iv->sprom; local
[all...]
/drivers/bcma/
H A Dsprom.c64 " platform.\n", bus->sprom.revision);
75 static void bcma_sprom_read(struct bcma_bus *bus, u16 offset, u16 *sprom) argument
79 sprom[i] = bcma_read16(bus->drv_cc.core,
127 static u8 bcma_sprom_crc(const u16 *sprom) argument
133 crc = bcma_crc8(crc, sprom[word] & 0x00FF);
134 crc = bcma_crc8(crc, (sprom[word] & 0xFF00) >> 8);
136 crc = bcma_crc8(crc, sprom[SSB_SPROMSIZE_WORDS_R4 - 1] & 0x00FF);
142 static int bcma_sprom_check_crc(const u16 *sprom) argument
148 crc = bcma_sprom_crc(sprom);
149 tmp = sprom[SSB_SPROMSIZE_WORDS_R
157 bcma_sprom_valid(const u16 *sprom) argument
184 bcma_sprom_extract_r8(struct bcma_bus *bus, const u16 *sprom) argument
400 u16 *sprom; local
[all...]
/drivers/net/wireless/b43/
H A Dleds.c218 u8 sprom[4]; local
220 sprom[0] = dev->dev->bus_sprom->gpio0;
221 sprom[1] = dev->dev->bus_sprom->gpio1;
222 sprom[2] = dev->dev->bus_sprom->gpio2;
223 sprom[3] = dev->dev->bus_sprom->gpio3;
225 if (sprom[led_index] == 0xFF) {
253 *behaviour = sprom[led_index] & B43_LED_BEHAVIOUR;
254 *activelow = !!(sprom[led_index] & B43_LED_ACTIVELOW);
H A Dtables_phy_lcn.c700 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
705 if (sprom->boardflags_lo & B43_BFL_FEM)
713 if (sprom->boardflags_lo & B43_BFL_FEM &&
714 !(sprom->boardflags_hi & B43_BFH_FEM_BT))
H A Dwa.c487 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
499 if ((sprom->boardflags_lo & B43_BFL_EXTLNA) &&
511 if (sprom->boardflags_lo & B43_BFL_FEM) {
H A Dtables_lpphy.c2418 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
2422 if ((sprom->boardflags_hi & B43_BFH_NOPA) ||
2423 (sprom->boardflags_lo & B43_BFL_HGPA))
2434 if ((sprom->boardflags_hi & B43_BFH_NOPA) ||
2435 (sprom->boardflags_lo & B43_BFL_HGPA))
2446 if (sprom->boardflags_hi & B43_BFH_NOPA)
H A Dtables_nphy.c3095 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
3127 if (sprom->fem.ghz2.antswlut < ARRAY_SIZE(b43_ntab_antswctl2g_r3))
3129 b43_ntab_antswctl2g_r3[sprom->fem.ghz2.antswlut]);
3155 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
3168 return sprom->fem.ghz5.extpa_gain == 3 ?
3174 if (dev->phy.rev >= 5 && sprom->fem.ghz5.extpa_gain == 3)
H A Dlo.c388 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
427 (sprom->boardflags_lo & B43_BFL_EXTLNA)) {
H A Dphy_g.c1117 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
1152 !(sprom->boardflags_lo & B43_BFL_EXTLNA)) {
1192 !(sprom->boardflags_lo & B43_BFL_EXTLNA)) {
H A Dphy_lp.c88 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
95 lpphy->tx_isolation_med_band = sprom->tri2g;
96 lpphy->bx_arch = sprom->bxa2g;
97 lpphy->rx_pwr_offset = sprom->rxpo2g;
98 lpphy->rssi_vf = sprom->rssismf2g;
99 lpphy->rssi_vc = sprom->rssismc2g;
100 lpphy->rssi_gs = sprom->rssisav2g;
101 lpphy->txpa[0] = sprom->pa0b0;
102 lpphy->txpa[1] = sprom->pa0b1;
103 lpphy->txpa[2] = sprom
218 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
[all...]
H A Dmain.c4472 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
4477 if (!(sprom->boardflags_lo & B43_BFL_BTCOEXIST))
4483 if (sprom->boardflags_lo & B43_BFL_BTCMOD)
4586 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
4636 if (sprom->boardflags_lo & B43_BFL_PACTRL)
4645 if (sprom->boardflags_lo & B43_BFL_XTAL_NOSLOW)
4698 b43_bus_powerup(dev, !(sprom->boardflags_lo & B43_BFL_XTAL_NOSLOW));
5233 bus->sprom.boardflags_lo |= B43_BFL_BTCOEXIST;
5236 bus->sprom.boardflags_lo |= B43_BFL_PACTRL;
5246 bus->sprom
5260 struct ssb_sprom *sprom = dev->bus_sprom; local
[all...]
H A Dphy_n.c544 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
555 if (sprom->boardflags2_lo & B43_BFL2_GPLL_WAR &&
567 if (sprom->boardflags2_lo & B43_BFL2_APLL_WAR &&
755 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
760 if (sprom->revision < 4)
766 !(sprom->boardflags2_lo & B43_BFL2_RXBB_INT_REG_DIS);
1665 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
1677 ext_lna = ghz5 ? sprom->boardflags_hi & B43_BFH_EXTLNA_5GHZ :
1678 sprom->boardflags_lo & B43_BFL_EXTLNA;
1871 struct ssb_sprom *sprom local
1988 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
2346 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
2622 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
4314 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
4756 struct ssb_sprom *sprom = dev->dev->bus_sprom; local
[all...]
/drivers/net/wireless/brcm80211/brcmsmac/
H A Dnicpci.c169 u16 sprom[36]; /* SPROM shadow Area */ member in struct:sbpciregs
207 u16 sprom[64]; /* SPROM shadow Area */ member in struct:sbpcieregs
592 val16 = bcma_read16(pi->core, PCIEREGOFFS(sprom[SRSH_ASPM_OFFSET]));
602 bcma_write16(pi->core, PCIEREGOFFS(sprom[SRSH_ASPM_OFFSET]), val16);
610 PCIEREGOFFS(sprom[SRSH_CLKREQ_OFFSET_REV5]));
618 bcma_write16(pi->core, PCIEREGOFFS(sprom[SRSH_CLKREQ_OFFSET_REV5]),
646 PCIEREGOFFS(sprom[SRSH_PCIE_MISC_CONFIG]));
651 PCIEREGOFFS(sprom[SRSH_PCIE_MISC_CONFIG]), val16);
664 bcma_write16(pi->core, PCIEREGOFFS(sprom[SRSH_BD_OFFSET]), 0);
793 regoff = PCIREGOFFS(sprom[SRSH_PI_OFFSE
[all...]

Completed in 246 milliseconds