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

Go to the source code of this file.

Macros

#define WM8776_HPLVOL   0x00
 
#define WM8776_HPRVOL   0x01
 
#define WM8776_HPMASTER   0x02
 
#define WM8776_DACLVOL   0x03
 
#define WM8776_DACRVOL   0x04
 
#define WM8776_DACMASTER   0x05
 
#define WM8776_PHASESWAP   0x06
 
#define WM8776_DACCTRL1   0x07
 
#define WM8776_DACMUTE   0x08
 
#define WM8776_DACCTRL2   0x09
 
#define WM8776_DACIFCTRL   0x0a
 
#define WM8776_ADCIFCTRL   0x0b
 
#define WM8776_MSTRCTRL   0x0c
 
#define WM8776_PWRDOWN   0x0d
 
#define WM8776_ADCLVOL   0x0e
 
#define WM8776_ADCRVOL   0x0f
 
#define WM8776_ALCCTRL1   0x10
 
#define WM8776_ALCCTRL2   0x11
 
#define WM8776_ALCCTRL3   0x12
 
#define WM8776_NOISEGATE   0x13
 
#define WM8776_LIMITER   0x14
 
#define WM8776_ADCMUX   0x15
 
#define WM8776_OUTMUX   0x16
 
#define WM8776_RESET   0x17
 
#define WM8776_HPATT_MASK   0x07f
 
#define WM8776_HPZCEN   0x080
 
#define WM8776_UPDATE   0x100
 
#define WM8776_DATT_MASK   0x0ff
 
#define WM8776_PH_MASK   0x003
 
#define WM8776_DZCEN   0x001
 
#define WM8776_ATC   0x002
 
#define WM8776_IZD   0x004
 
#define WM8776_TOD   0x008
 
#define WM8776_PL_LEFT_MASK   0x030
 
#define WM8776_PL_LEFT_MUTE   0x000
 
#define WM8776_PL_LEFT_LEFT   0x010
 
#define WM8776_PL_LEFT_RIGHT   0x020
 
#define WM8776_PL_LEFT_LRMIX   0x030
 
#define WM8776_PL_RIGHT_MASK   0x0c0
 
#define WM8776_PL_RIGHT_MUTE   0x000
 
#define WM8776_PL_RIGHT_LEFT   0x040
 
#define WM8776_PL_RIGHT_RIGHT   0x080
 
#define WM8776_PL_RIGHT_LRMIX   0x0c0
 
#define WM8776_DMUTE   0x001
 
#define WM8776_DEEMPH   0x001
 
#define WM8776_DZFM_MASK   0x006
 
#define WM8776_DZFM_NONE   0x000
 
#define WM8776_DZFM_LR   0x002
 
#define WM8776_DZFM_BOTH   0x004
 
#define WM8776_DZFM_EITHER   0x006
 
#define WM8776_DACFMT_MASK   0x003
 
#define WM8776_DACFMT_RJUST   0x000
 
#define WM8776_DACFMT_LJUST   0x001
 
#define WM8776_DACFMT_I2S   0x002
 
#define WM8776_DACFMT_DSP   0x003
 
#define WM8776_DACLRP   0x004
 
#define WM8776_DACBCP   0x008
 
#define WM8776_DACWL_MASK   0x030
 
#define WM8776_DACWL_16   0x000
 
#define WM8776_DACWL_20   0x010
 
#define WM8776_DACWL_24   0x020
 
#define WM8776_DACWL_32   0x030
 
#define WM8776_ADCFMT_MASK   0x003
 
#define WM8776_ADCFMT_RJUST   0x000
 
#define WM8776_ADCFMT_LJUST   0x001
 
#define WM8776_ADCFMT_I2S   0x002
 
#define WM8776_ADCFMT_DSP   0x003
 
#define WM8776_ADCLRP   0x004
 
#define WM8776_ADCBCP   0x008
 
#define WM8776_ADCWL_MASK   0x030
 
#define WM8776_ADCWL_16   0x000
 
#define WM8776_ADCWL_20   0x010
 
#define WM8776_ADCWL_24   0x020
 
#define WM8776_ADCWL_32   0x030
 
#define WM8776_ADCMCLK   0x040
 
#define WM8776_ADCHPD   0x100
 
#define WM8776_ADCRATE_MASK   0x007
 
#define WM8776_ADCRATE_256   0x002
 
#define WM8776_ADCRATE_384   0x003
 
#define WM8776_ADCRATE_512   0x004
 
#define WM8776_ADCRATE_768   0x005
 
#define WM8776_ADCOSR   0x008
 
#define WM8776_DACRATE_MASK   0x070
 
#define WM8776_DACRATE_128   0x000
 
#define WM8776_DACRATE_192   0x010
 
#define WM8776_DACRATE_256   0x020
 
#define WM8776_DACRATE_384   0x030
 
#define WM8776_DACRATE_512   0x040
 
#define WM8776_DACRATE_768   0x050
 
#define WM8776_DACMS   0x080
 
#define WM8776_ADCMS   0x100
 
#define WM8776_PDWN   0x001
 
#define WM8776_ADCPD   0x002
 
#define WM8776_DACPD   0x004
 
#define WM8776_HPPD   0x008
 
#define WM8776_AINPD   0x040
 
#define WM8776_AGMASK   0x0ff
 
#define WM8776_ZCA   0x100
 
#define WM8776_LCT_MASK   0x00f
 
#define WM8776_MAXGAIN_MASK   0x070
 
#define WM8776_LCSEL_MASK   0x180
 
#define WM8776_LCSEL_LIMITER   0x000
 
#define WM8776_LCSEL_ALC_RIGHT   0x080
 
#define WM8776_LCSEL_ALC_LEFT   0x100
 
#define WM8776_LCSEL_ALC_STEREO   0x180
 
#define WM8776_HLD_MASK   0x00f
 
#define WM8776_ALCZC   0x080
 
#define WM8776_LCEN   0x100
 
#define WM8776_ATK_MASK   0x00f
 
#define WM8776_DCY_MASK   0x0f0
 
#define WM8776_NGAT   0x001
 
#define WM8776_NGTH_MASK   0x01c
 
#define WM8776_MAXATTEN_MASK   0x00f
 
#define WM8776_TRANWIN_MASK   0x070
 
#define WM8776_AMX_MASK   0x01f
 
#define WM8776_MUTERA   0x040
 
#define WM8776_MUTELA   0x080
 
#define WM8776_LRBOTH   0x100
 
#define WM8776_MX_DAC   0x001
 
#define WM8776_MX_AUX   0x002
 
#define WM8776_MX_BYPASS   0x004
 

Macro Definition Documentation

#define WM8776_ADCBCP   0x008

Definition at line 103 of file wm8776.h.

#define WM8776_ADCFMT_DSP   0x003

Definition at line 101 of file wm8776.h.

#define WM8776_ADCFMT_I2S   0x002

Definition at line 100 of file wm8776.h.

#define WM8776_ADCFMT_LJUST   0x001

Definition at line 99 of file wm8776.h.

#define WM8776_ADCFMT_MASK   0x003

Definition at line 97 of file wm8776.h.

#define WM8776_ADCFMT_RJUST   0x000

Definition at line 98 of file wm8776.h.

#define WM8776_ADCHPD   0x100

Definition at line 110 of file wm8776.h.

#define WM8776_ADCIFCTRL   0x0b

Definition at line 28 of file wm8776.h.

#define WM8776_ADCLRP   0x004

Definition at line 102 of file wm8776.h.

#define WM8776_ADCLVOL   0x0e

Definition at line 31 of file wm8776.h.

#define WM8776_ADCMCLK   0x040

Definition at line 109 of file wm8776.h.

#define WM8776_ADCMS   0x100

Definition at line 127 of file wm8776.h.

#define WM8776_ADCMUX   0x15

Definition at line 38 of file wm8776.h.

#define WM8776_ADCOSR   0x008

Definition at line 118 of file wm8776.h.

#define WM8776_ADCPD   0x002

Definition at line 131 of file wm8776.h.

#define WM8776_ADCRATE_256   0x002

Definition at line 114 of file wm8776.h.

#define WM8776_ADCRATE_384   0x003

Definition at line 115 of file wm8776.h.

#define WM8776_ADCRATE_512   0x004

Definition at line 116 of file wm8776.h.

#define WM8776_ADCRATE_768   0x005

Definition at line 117 of file wm8776.h.

#define WM8776_ADCRATE_MASK   0x007

Definition at line 113 of file wm8776.h.

#define WM8776_ADCRVOL   0x0f

Definition at line 32 of file wm8776.h.

#define WM8776_ADCWL_16   0x000

Definition at line 105 of file wm8776.h.

#define WM8776_ADCWL_20   0x010

Definition at line 106 of file wm8776.h.

#define WM8776_ADCWL_24   0x020

Definition at line 107 of file wm8776.h.

#define WM8776_ADCWL_32   0x030

Definition at line 108 of file wm8776.h.

#define WM8776_ADCWL_MASK   0x030

Definition at line 104 of file wm8776.h.

#define WM8776_AGMASK   0x0ff

Definition at line 137 of file wm8776.h.

#define WM8776_AINPD   0x040

Definition at line 134 of file wm8776.h.

#define WM8776_ALCCTRL1   0x10

Definition at line 33 of file wm8776.h.

#define WM8776_ALCCTRL2   0x11

Definition at line 34 of file wm8776.h.

#define WM8776_ALCCTRL3   0x12

Definition at line 35 of file wm8776.h.

#define WM8776_ALCZC   0x080

Definition at line 151 of file wm8776.h.

#define WM8776_AMX_MASK   0x01f

Definition at line 167 of file wm8776.h.

#define WM8776_ATC   0x002

Definition at line 57 of file wm8776.h.

#define WM8776_ATK_MASK   0x00f

Definition at line 155 of file wm8776.h.

#define WM8776_DACBCP   0x008

Definition at line 89 of file wm8776.h.

#define WM8776_DACCTRL1   0x07

Definition at line 24 of file wm8776.h.

#define WM8776_DACCTRL2   0x09

Definition at line 26 of file wm8776.h.

#define WM8776_DACFMT_DSP   0x003

Definition at line 87 of file wm8776.h.

#define WM8776_DACFMT_I2S   0x002

Definition at line 86 of file wm8776.h.

#define WM8776_DACFMT_LJUST   0x001

Definition at line 85 of file wm8776.h.

#define WM8776_DACFMT_MASK   0x003

Definition at line 83 of file wm8776.h.

#define WM8776_DACFMT_RJUST   0x000

Definition at line 84 of file wm8776.h.

#define WM8776_DACIFCTRL   0x0a

Definition at line 27 of file wm8776.h.

#define WM8776_DACLRP   0x004

Definition at line 88 of file wm8776.h.

#define WM8776_DACLVOL   0x03

Definition at line 20 of file wm8776.h.

#define WM8776_DACMASTER   0x05

Definition at line 22 of file wm8776.h.

#define WM8776_DACMS   0x080

Definition at line 126 of file wm8776.h.

#define WM8776_DACMUTE   0x08

Definition at line 25 of file wm8776.h.

#define WM8776_DACPD   0x004

Definition at line 132 of file wm8776.h.

#define WM8776_DACRATE_128   0x000

Definition at line 120 of file wm8776.h.

#define WM8776_DACRATE_192   0x010

Definition at line 121 of file wm8776.h.

#define WM8776_DACRATE_256   0x020

Definition at line 122 of file wm8776.h.

#define WM8776_DACRATE_384   0x030

Definition at line 123 of file wm8776.h.

#define WM8776_DACRATE_512   0x040

Definition at line 124 of file wm8776.h.

#define WM8776_DACRATE_768   0x050

Definition at line 125 of file wm8776.h.

#define WM8776_DACRATE_MASK   0x070

Definition at line 119 of file wm8776.h.

#define WM8776_DACRVOL   0x04

Definition at line 21 of file wm8776.h.

#define WM8776_DACWL_16   0x000

Definition at line 91 of file wm8776.h.

#define WM8776_DACWL_20   0x010

Definition at line 92 of file wm8776.h.

#define WM8776_DACWL_24   0x020

Definition at line 93 of file wm8776.h.

#define WM8776_DACWL_32   0x030

Definition at line 94 of file wm8776.h.

#define WM8776_DACWL_MASK   0x030

Definition at line 90 of file wm8776.h.

#define WM8776_DATT_MASK   0x0ff

Definition at line 49 of file wm8776.h.

#define WM8776_DCY_MASK   0x0f0

Definition at line 156 of file wm8776.h.

#define WM8776_DEEMPH   0x001

Definition at line 75 of file wm8776.h.

#define WM8776_DMUTE   0x001

Definition at line 72 of file wm8776.h.

#define WM8776_DZCEN   0x001

Definition at line 56 of file wm8776.h.

#define WM8776_DZFM_BOTH   0x004

Definition at line 79 of file wm8776.h.

#define WM8776_DZFM_EITHER   0x006

Definition at line 80 of file wm8776.h.

#define WM8776_DZFM_LR   0x002

Definition at line 78 of file wm8776.h.

#define WM8776_DZFM_MASK   0x006

Definition at line 76 of file wm8776.h.

#define WM8776_DZFM_NONE   0x000

Definition at line 77 of file wm8776.h.

#define WM8776_HLD_MASK   0x00f

Definition at line 150 of file wm8776.h.

#define WM8776_HPATT_MASK   0x07f

Definition at line 44 of file wm8776.h.

#define WM8776_HPLVOL   0x00

Definition at line 17 of file wm8776.h.

#define WM8776_HPMASTER   0x02

Definition at line 19 of file wm8776.h.

#define WM8776_HPPD   0x008

Definition at line 133 of file wm8776.h.

#define WM8776_HPRVOL   0x01

Definition at line 18 of file wm8776.h.

#define WM8776_HPZCEN   0x080

Definition at line 45 of file wm8776.h.

#define WM8776_IZD   0x004

Definition at line 58 of file wm8776.h.

#define WM8776_LCEN   0x100

Definition at line 152 of file wm8776.h.

#define WM8776_LCSEL_ALC_LEFT   0x100

Definition at line 146 of file wm8776.h.

#define WM8776_LCSEL_ALC_RIGHT   0x080

Definition at line 145 of file wm8776.h.

#define WM8776_LCSEL_ALC_STEREO   0x180

Definition at line 147 of file wm8776.h.

#define WM8776_LCSEL_LIMITER   0x000

Definition at line 144 of file wm8776.h.

#define WM8776_LCSEL_MASK   0x180

Definition at line 143 of file wm8776.h.

#define WM8776_LCT_MASK   0x00f

Definition at line 141 of file wm8776.h.

#define WM8776_LIMITER   0x14

Definition at line 37 of file wm8776.h.

#define WM8776_LRBOTH   0x100

Definition at line 170 of file wm8776.h.

#define WM8776_MAXATTEN_MASK   0x00f

Definition at line 163 of file wm8776.h.

#define WM8776_MAXGAIN_MASK   0x070

Definition at line 142 of file wm8776.h.

#define WM8776_MSTRCTRL   0x0c

Definition at line 29 of file wm8776.h.

#define WM8776_MUTELA   0x080

Definition at line 169 of file wm8776.h.

#define WM8776_MUTERA   0x040

Definition at line 168 of file wm8776.h.

#define WM8776_MX_AUX   0x002

Definition at line 174 of file wm8776.h.

#define WM8776_MX_BYPASS   0x004

Definition at line 175 of file wm8776.h.

#define WM8776_MX_DAC   0x001

Definition at line 173 of file wm8776.h.

#define WM8776_NGAT   0x001

Definition at line 159 of file wm8776.h.

#define WM8776_NGTH_MASK   0x01c

Definition at line 160 of file wm8776.h.

#define WM8776_NOISEGATE   0x13

Definition at line 36 of file wm8776.h.

#define WM8776_OUTMUX   0x16

Definition at line 39 of file wm8776.h.

#define WM8776_PDWN   0x001

Definition at line 130 of file wm8776.h.

#define WM8776_PH_MASK   0x003

Definition at line 53 of file wm8776.h.

#define WM8776_PHASESWAP   0x06

Definition at line 23 of file wm8776.h.

#define WM8776_PL_LEFT_LEFT   0x010

Definition at line 62 of file wm8776.h.

#define WM8776_PL_LEFT_LRMIX   0x030

Definition at line 64 of file wm8776.h.

#define WM8776_PL_LEFT_MASK   0x030

Definition at line 60 of file wm8776.h.

#define WM8776_PL_LEFT_MUTE   0x000

Definition at line 61 of file wm8776.h.

#define WM8776_PL_LEFT_RIGHT   0x020

Definition at line 63 of file wm8776.h.

#define WM8776_PL_RIGHT_LEFT   0x040

Definition at line 67 of file wm8776.h.

#define WM8776_PL_RIGHT_LRMIX   0x0c0

Definition at line 69 of file wm8776.h.

#define WM8776_PL_RIGHT_MASK   0x0c0

Definition at line 65 of file wm8776.h.

#define WM8776_PL_RIGHT_MUTE   0x000

Definition at line 66 of file wm8776.h.

#define WM8776_PL_RIGHT_RIGHT   0x080

Definition at line 68 of file wm8776.h.

#define WM8776_PWRDOWN   0x0d

Definition at line 30 of file wm8776.h.

#define WM8776_RESET   0x17

Definition at line 40 of file wm8776.h.

#define WM8776_TOD   0x008

Definition at line 59 of file wm8776.h.

#define WM8776_TRANWIN_MASK   0x070

Definition at line 164 of file wm8776.h.

#define WM8776_UPDATE   0x100

Definition at line 46 of file wm8776.h.

#define WM8776_ZCA   0x100

Definition at line 138 of file wm8776.h.