Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
radio_2056.c File Reference
#include "b43.h"
#include "radio_2056.h"
#include "phy_common.h"

Go to the source code of this file.

Data Structures

struct  b2056_inittab_entry
 
struct  b2056_inittabs_pts
 

Macros

#define B2056_INITTAB_ENTRY_OK   0x01
 
#define B2056_INITTAB_UPLOAD   0x02
 
#define UPLOAD   .flags = B2056_INITTAB_ENTRY_OK | B2056_INITTAB_UPLOAD
 
#define NOUPLOAD   .flags = B2056_INITTAB_ENTRY_OK
 
#define INITTABSPTS(prefix)
 
#define RADIOREGS3(r00, r01, r02, r03, r04, r05, r06, r07, r08, r09, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36)
 
#define PHYREGS(r0, r1, r2, r3, r4, r5)
 

Functions

void b2056_upload_inittabs (struct b43_wldev *dev, bool ghz5, bool ignore_uploadflag)
 
void b2056_upload_syn_pll_cp2 (struct b43_wldev *dev, bool ghz5)
 
struct
b43_nphy_channeltab_entry_rev3
b43_nphy_get_chantabent_rev3 (struct b43_wldev *dev, u16 freq)
 

Variables

struct b2056_inittabs_pts b2056_inittabs []
 

Macro Definition Documentation

#define B2056_INITTAB_ENTRY_OK   0x01

Definition at line 37 of file radio_2056.c.

#define B2056_INITTAB_UPLOAD   0x02

Definition at line 38 of file radio_2056.c.

#define INITTABSPTS (   prefix)
Value:
.syn = prefix##_syn, \
.syn_length = ARRAY_SIZE(prefix##_syn), \
.tx = prefix##_tx, \
.tx_length = ARRAY_SIZE(prefix##_tx), \
.rx = prefix##_rx, \
.rx_length = ARRAY_SIZE(prefix##_rx)

Definition at line 2975 of file radio_2056.c.

#define NOUPLOAD   .flags = B2056_INITTAB_ENTRY_OK

Definition at line 40 of file radio_2056.c.

#define PHYREGS (   r0,
  r1,
  r2,
  r3,
  r4,
  r5 
)
Value:
.phy_regs.phy_bw1a = r0, \
.phy_regs.phy_bw2 = r1, \
.phy_regs.phy_bw3 = r2, \
.phy_regs.phy_bw4 = r3, \
.phy_regs.phy_bw5 = r4, \
.phy_regs.phy_bw6 = r5

Definition at line 3035 of file radio_2056.c.

#define RADIOREGS3 (   r00,
  r01,
  r02,
  r03,
  r04,
  r05,
  r06,
  r07,
  r08,
  r09,
  r10,
  r11,
  r12,
  r13,
  r14,
  r15,
  r16,
  r17,
  r18,
  r19,
  r20,
  r21,
  r22,
  r23,
  r24,
  r25,
  r26,
  r27,
  r28,
  r29,
  r30,
  r31,
  r32,
  r33,
  r34,
  r35,
  r36 
)

Definition at line 2993 of file radio_2056.c.

Definition at line 39 of file radio_2056.c.

Function Documentation

void b2056_upload_inittabs ( struct b43_wldev dev,
bool  ghz5,
bool  ignore_uploadflag 
)

Definition at line 9035 of file radio_2056.c.

void b2056_upload_syn_pll_cp2 ( struct b43_wldev dev,
bool  ghz5 
)

Definition at line 9058 of file radio_2056.c.

struct b43_nphy_channeltab_entry_rev3* b43_nphy_get_chantabent_rev3 ( struct b43_wldev dev,
u16  freq 
)
read

Definition at line 9074 of file radio_2056.c.

Variable Documentation

struct b2056_inittabs_pts b2056_inittabs[]
Initial value:
= {
[3] = { INITTABSPTS(b2056_inittab_rev3) },
[4] = { INITTABSPTS(b2056_inittab_rev4) },
[5] = { INITTABSPTS(b2056_inittab_rev5) },
[6] = { INITTABSPTS(b2056_inittab_rev6) },
[7] = { INITTABSPTS(b2056_inittab_rev7) },
[8] = { INITTABSPTS(b2056_inittab_rev8) },
[9] = { INITTABSPTS(b2056_inittab_rev7) },
}

Definition at line 2983 of file radio_2056.c.