pci.c (d4bbf7e7759afc172e2bfbc5c416324590049cdd) | pci.c (8a5ac6ecd56756ee72588627aa23ab6cf9b790db) |
---|---|
1/* 2 * Sonics Silicon Backplane PCI-Hostbus related functions. 3 * 4 * Copyright (C) 2005-2006 Michael Buesch <m@bues.ch> 5 * Copyright (C) 2005 Martin Langer <martin-langer@gmx.de> 6 * Copyright (C) 2005 Stefano Brivio <st3@riseup.net> 7 * Copyright (C) 2005 Danny van Dyk <kugelfang@gentoo.org> 8 * Copyright (C) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch> --- 593 unchanged lines hidden (view full) --- 602 SSB_SPROM8_AGAIN1, SSB_SPROM8_AGAIN1_SHIFT); 603 SPEX(antenna_gain.ghz24.a2, SSB_SPROM8_AGAIN23, 604 SSB_SPROM8_AGAIN2, SSB_SPROM8_AGAIN2_SHIFT); 605 SPEX(antenna_gain.ghz24.a3, SSB_SPROM8_AGAIN23, 606 SSB_SPROM8_AGAIN3, SSB_SPROM8_AGAIN3_SHIFT); 607 memcpy(&out->antenna_gain.ghz5, &out->antenna_gain.ghz24, 608 sizeof(out->antenna_gain.ghz5)); 609 | 1/* 2 * Sonics Silicon Backplane PCI-Hostbus related functions. 3 * 4 * Copyright (C) 2005-2006 Michael Buesch <m@bues.ch> 5 * Copyright (C) 2005 Martin Langer <martin-langer@gmx.de> 6 * Copyright (C) 2005 Stefano Brivio <st3@riseup.net> 7 * Copyright (C) 2005 Danny van Dyk <kugelfang@gentoo.org> 8 * Copyright (C) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch> --- 593 unchanged lines hidden (view full) --- 602 SSB_SPROM8_AGAIN1, SSB_SPROM8_AGAIN1_SHIFT); 603 SPEX(antenna_gain.ghz24.a2, SSB_SPROM8_AGAIN23, 604 SSB_SPROM8_AGAIN2, SSB_SPROM8_AGAIN2_SHIFT); 605 SPEX(antenna_gain.ghz24.a3, SSB_SPROM8_AGAIN23, 606 SSB_SPROM8_AGAIN3, SSB_SPROM8_AGAIN3_SHIFT); 607 memcpy(&out->antenna_gain.ghz5, &out->antenna_gain.ghz24, 608 sizeof(out->antenna_gain.ghz5)); 609 |
610 /* Extract FEM info */ 611 SPEX(fem.ghz2.tssipos, SSB_SPROM8_FEM2G, 612 SSB_SROM8_FEM_TSSIPOS, SSB_SROM8_FEM_TSSIPOS_SHIFT); 613 SPEX(fem.ghz2.extpa_gain, SSB_SPROM8_FEM2G, 614 SSB_SROM8_FEM_EXTPA_GAIN, SSB_SROM8_FEM_EXTPA_GAIN_SHIFT); 615 SPEX(fem.ghz2.pdet_range, SSB_SPROM8_FEM2G, 616 SSB_SROM8_FEM_PDET_RANGE, SSB_SROM8_FEM_PDET_RANGE_SHIFT); 617 SPEX(fem.ghz2.tr_iso, SSB_SPROM8_FEM2G, 618 SSB_SROM8_FEM_TR_ISO, SSB_SROM8_FEM_TR_ISO_SHIFT); 619 SPEX(fem.ghz2.antswlut, SSB_SPROM8_FEM2G, 620 SSB_SROM8_FEM_ANTSWLUT, SSB_SROM8_FEM_ANTSWLUT_SHIFT); 621 622 SPEX(fem.ghz5.tssipos, SSB_SPROM8_FEM5G, 623 SSB_SROM8_FEM_TSSIPOS, SSB_SROM8_FEM_TSSIPOS_SHIFT); 624 SPEX(fem.ghz5.extpa_gain, SSB_SPROM8_FEM5G, 625 SSB_SROM8_FEM_EXTPA_GAIN, SSB_SROM8_FEM_EXTPA_GAIN_SHIFT); 626 SPEX(fem.ghz5.pdet_range, SSB_SPROM8_FEM5G, 627 SSB_SROM8_FEM_PDET_RANGE, SSB_SROM8_FEM_PDET_RANGE_SHIFT); 628 SPEX(fem.ghz5.tr_iso, SSB_SPROM8_FEM5G, 629 SSB_SROM8_FEM_TR_ISO, SSB_SROM8_FEM_TR_ISO_SHIFT); 630 SPEX(fem.ghz5.antswlut, SSB_SPROM8_FEM5G, 631 SSB_SROM8_FEM_ANTSWLUT, SSB_SROM8_FEM_ANTSWLUT_SHIFT); 632 |
|
610 sprom_extract_r458(out, in); 611 612 /* TODO - get remaining rev 8 stuff needed */ 613} 614 615static int sprom_extract(struct ssb_bus *bus, struct ssb_sprom *out, 616 const u16 *in, u16 size) 617{ --- 379 unchanged lines hidden --- | 633 sprom_extract_r458(out, in); 634 635 /* TODO - get remaining rev 8 stuff needed */ 636} 637 638static int sprom_extract(struct ssb_bus *bus, struct ssb_sprom *out, 639 const u16 *in, u16 size) 640{ --- 379 unchanged lines hidden --- |