blob: 60341d7ae6730d49ba17c27e338b3ae8699782f1 [file] [log] [blame]
Rafał Miłecki5161bec2010-10-14 21:16:33 +02001/*
2
3 Broadcom B43 wireless driver
4
5 Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2 of the License, or
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this program; see the file COPYING. If not, write to
19 the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
20 Boston, MA 02110-1301, USA.
21
22*/
23
24#ifndef B43_RADIO_2056_H_
25#define B43_RADIO_2056_H_
26
27#include <linux/types.h>
28
29#include "tables_nphy.h"
30
31struct b43_nphy_channeltab_entry_rev3 {
Rafał Miłecki5161bec2010-10-14 21:16:33 +020032 /* The channel frequency in MHz */
33 u16 freq;
34 /* Radio register values on channelswitch */
Rafał Miłecki038aaa32010-10-14 23:01:02 +020035 u8 radio_syn_pll_vcocal1;
36 u8 radio_syn_pll_vcocal2;
37 u8 radio_syn_pll_refdiv;
38 u8 radio_syn_pll_mmd2;
39 u8 radio_syn_pll_mmd1;
40 u8 radio_syn_pll_loopfilter1;
41 u8 radio_syn_pll_loopfilter2;
42 u8 radio_syn_pll_loopfilter3;
43 u8 radio_syn_pll_loopfilter4;
44 u8 radio_syn_pll_loopfilter5;
45 u8 radio_syn_reserved_addr27;
46 u8 radio_syn_reserved_addr28;
47 u8 radio_syn_reserved_addr29;
48 u8 radio_syn_logen_vcobuf1;
49 u8 radio_syn_logen_mixer2;
50 u8 radio_syn_logen_buf3;
51 u8 radio_syn_logen_buf4;
52 u8 radio_rx0_lnaa_tune;
53 u8 radio_rx0_lnag_tune;
54 u8 radio_tx0_intpaa_boost_tune;
55 u8 radio_tx0_intpag_boost_tune;
56 u8 radio_tx0_pada_boost_tune;
57 u8 radio_tx0_padg_boost_tune;
58 u8 radio_tx0_pgaa_boost_tune;
59 u8 radio_tx0_pgag_boost_tune;
60 u8 radio_tx0_mixa_boost_tune;
61 u8 radio_tx0_mixg_boost_tune;
62 u8 radio_rx1_lnaa_tune;
63 u8 radio_rx1_lnag_tune;
64 u8 radio_tx1_intpaa_boost_tune;
65 u8 radio_tx1_intpag_boost_tune;
66 u8 radio_tx1_pada_boost_tune;
67 u8 radio_tx1_padg_boost_tune;
68 u8 radio_tx1_pgaa_boost_tune;
69 u8 radio_tx1_pgag_boost_tune;
70 u8 radio_tx1_mixa_boost_tune;
71 u8 radio_tx1_mixg_boost_tune;
Rafał Miłecki5161bec2010-10-14 21:16:33 +020072 /* PHY register values on channelswitch */
73 struct b43_phy_n_sfo_cfg phy_regs;
74};
75
76#endif /* B43_RADIO_2056_H_ */