Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
ad9834.h File Reference

Go to the source code of this file.

Data Structures

struct  ad9834_state
 
struct  ad9834_platform_data
 

Macros

#define AD9834_REG_CMD   (0 << 14)
 
#define AD9834_REG_FREQ0   (1 << 14)
 
#define AD9834_REG_FREQ1   (2 << 14)
 
#define AD9834_REG_PHASE0   (6 << 13)
 
#define AD9834_REG_PHASE1   (7 << 13)
 
#define AD9834_B28   (1 << 13)
 
#define AD9834_HLB   (1 << 12)
 
#define AD9834_FSEL   (1 << 11)
 
#define AD9834_PSEL   (1 << 10)
 
#define AD9834_PIN_SW   (1 << 9)
 
#define AD9834_RESET   (1 << 8)
 
#define AD9834_SLEEP1   (1 << 7)
 
#define AD9834_SLEEP12   (1 << 6)
 
#define AD9834_OPBITEN   (1 << 5)
 
#define AD9834_SIGN_PIB   (1 << 4)
 
#define AD9834_DIV2   (1 << 3)
 
#define AD9834_MODE   (1 << 1)
 
#define AD9834_FREQ_BITS   28
 
#define AD9834_PHASE_BITS   12
 
#define RES_MASK(bits)   ((1 << (bits)) - 1)
 

Enumerations

enum  ad9834_supported_device_ids { ID_AD9833, ID_AD9834, ID_AD9837, ID_AD9838 }
 

Macro Definition Documentation

#define AD9834_B28   (1 << 13)

Definition at line 21 of file ad9834.h.

#define AD9834_DIV2   (1 << 3)

Definition at line 31 of file ad9834.h.

#define AD9834_FREQ_BITS   28

Definition at line 34 of file ad9834.h.

#define AD9834_FSEL   (1 << 11)

Definition at line 23 of file ad9834.h.

#define AD9834_HLB   (1 << 12)

Definition at line 22 of file ad9834.h.

#define AD9834_MODE   (1 << 1)

Definition at line 32 of file ad9834.h.

#define AD9834_OPBITEN   (1 << 5)

Definition at line 29 of file ad9834.h.

#define AD9834_PHASE_BITS   12

Definition at line 35 of file ad9834.h.

#define AD9834_PIN_SW   (1 << 9)

Definition at line 25 of file ad9834.h.

#define AD9834_PSEL   (1 << 10)

Definition at line 24 of file ad9834.h.

#define AD9834_REG_CMD   (0 << 14)

Definition at line 13 of file ad9834.h.

#define AD9834_REG_FREQ0   (1 << 14)

Definition at line 14 of file ad9834.h.

#define AD9834_REG_FREQ1   (2 << 14)

Definition at line 15 of file ad9834.h.

#define AD9834_REG_PHASE0   (6 << 13)

Definition at line 16 of file ad9834.h.

#define AD9834_REG_PHASE1   (7 << 13)

Definition at line 17 of file ad9834.h.

#define AD9834_RESET   (1 << 8)

Definition at line 26 of file ad9834.h.

#define AD9834_SIGN_PIB   (1 << 4)

Definition at line 30 of file ad9834.h.

#define AD9834_SLEEP1   (1 << 7)

Definition at line 27 of file ad9834.h.

#define AD9834_SLEEP12   (1 << 6)

Definition at line 28 of file ad9834.h.

#define RES_MASK (   bits)    ((1 << (bits)) - 1)

Definition at line 37 of file ad9834.h.

Enumeration Type Documentation

ad9834_supported_device_ids:

Enumerator:
ID_AD9833 
ID_AD9834 
ID_AD9837 
ID_AD9838 

Definition at line 105 of file ad9834.h.