Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
wm97xx.h File Reference
#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/ac97_codec.h>
#include <sound/initval.h>
#include <linux/types.h>
#include <linux/list.h>
#include <linux/input.h>
#include <linux/platform_device.h>

Go to the source code of this file.

Data Structures

struct  wm97xx_data
 
struct  wm97xx_codec_drv
 
struct  wm97xx_mach_ops
 
struct  wm97xx
 
struct  wm97xx_batt_pdata
 
struct  wm97xx_pdata
 

Macros

#define WM97xx_GENERIC   0x0000
 
#define WM97xx_WM1613   0x1613
 
#define AC97_WM97XX_DIGITISER1   0x76
 
#define AC97_WM97XX_DIGITISER2   0x78
 
#define AC97_WM97XX_DIGITISER_RD   0x7a
 
#define AC97_WM9713_DIG1   0x74
 
#define AC97_WM9713_DIG2   AC97_WM97XX_DIGITISER1
 
#define AC97_WM9713_DIG3   AC97_WM97XX_DIGITISER2
 
#define WM97XX_POLL   0x8000 /* initiate a polling measurement */
 
#define WM97XX_ADCSEL_X   0x1000 /* x coord measurement */
 
#define WM97XX_ADCSEL_Y   0x2000 /* y coord measurement */
 
#define WM97XX_ADCSEL_PRES   0x3000 /* pressure measurement */
 
#define WM97XX_AUX_ID1   0x4000
 
#define WM97XX_AUX_ID2   0x5000
 
#define WM97XX_AUX_ID3   0x6000
 
#define WM97XX_AUX_ID4   0x7000
 
#define WM97XX_ADCSEL_MASK   0x7000 /* ADC selection mask */
 
#define WM97XX_COO   0x0800 /* enable coordinate mode */
 
#define WM97XX_CTC   0x0400 /* enable continuous mode */
 
#define WM97XX_CM_RATE_93   0x0000 /* 93.75Hz continuous rate */
 
#define WM97XX_CM_RATE_187   0x0100 /* 187.5Hz continuous rate */
 
#define WM97XX_CM_RATE_375   0x0200 /* 375Hz continuous rate */
 
#define WM97XX_CM_RATE_750   0x0300 /* 750Hz continuous rate */
 
#define WM97XX_CM_RATE_8K   0x00f0 /* 8kHz continuous rate */
 
#define WM97XX_CM_RATE_12K   0x01f0 /* 12kHz continuous rate */
 
#define WM97XX_CM_RATE_24K   0x02f0 /* 24kHz continuous rate */
 
#define WM97XX_CM_RATE_48K   0x03f0 /* 48kHz continuous rate */
 
#define WM97XX_CM_RATE_MASK   0x03f0
 
#define WM97XX_RATE(i)   (((i & 3) << 8) | ((i & 4) ? 0xf0 : 0))
 
#define WM97XX_DELAY(i)   ((i << 4) & 0x00f0) /* sample delay times */
 
#define WM97XX_DELAY_MASK   0x00f0
 
#define WM97XX_SLEN   0x0008 /* slot read back enable */
 
#define WM97XX_SLT(i)   ((i - 5) & 0x7) /* panel slot (5-11) */
 
#define WM97XX_SLT_MASK   0x0007
 
#define WM97XX_PRP_DETW   0x4000 /* detect on, digitise off, wake */
 
#define WM97XX_PRP_DET   0x8000 /* detect on, digitise off, no wake */
 
#define WM97XX_PRP_DET_DIG   0xc000 /* setect on, digitise on */
 
#define WM97XX_RPR   0x2000 /* wake up on pen down */
 
#define WM97XX_PEN_DOWN   0x8000 /* pen is down */
 
#define WM9712_45W   0x1000 /* set for 5-wire touchscreen */
 
#define WM9712_PDEN   0x0800 /* measure only when pen down */
 
#define WM9712_WAIT   0x0200 /* wait until adc is read before next sample */
 
#define WM9712_PIL   0x0100 /* current used for pressure measurement. set 400uA else 200uA */
 
#define WM9712_MASK_HI   0x0040 /* hi on mask pin (47) stops conversions */
 
#define WM9712_MASK_EDGE   0x0080 /* rising/falling edge on pin delays sample */
 
#define WM9712_MASK_SYNC   0x00c0 /* rising/falling edge on mask initiates sample */
 
#define WM9712_RPU(i)   (i&0x3f) /* internal pull up on pen detect (64k / rpu) */
 
#define WM9712_PD(i)   (0x1 << i) /* power management */
 
#define AC97_WM9712_POWER   0x24
 
#define AC97_WM9712_REV   0x58
 
#define WM9705_PDEN   0x1000 /* measure only when pen is down */
 
#define WM9705_PINV   0x0800 /* inverts sense of pen down output */
 
#define WM9705_BSEN   0x0400 /* BUSY flag enable, pin47 is 1 when busy */
 
#define WM9705_BINV   0x0200 /* invert BUSY (pin47) output */
 
#define WM9705_WAIT   0x0100 /* wait until adc is read before next sample */
 
#define WM9705_PIL   0x0080 /* current used for pressure measurement. set 400uA else 200uA */
 
#define WM9705_PHIZ   0x0040 /* set PHONE and PCBEEP inputs to high impedance */
 
#define WM9705_MASK_HI   0x0010 /* hi on mask stops conversions */
 
#define WM9705_MASK_EDGE   0x0020 /* rising/falling edge on pin delays sample */
 
#define WM9705_MASK_SYNC   0x0030 /* rising/falling edge on mask initiates sample */
 
#define WM9705_PDD(i)   (i & 0x000f) /* pen detect comparator threshold */
 
#define WM9713_PDPOL   0x0400 /* Pen down polarity */
 
#define WM9713_POLL   0x0200 /* initiate a polling measurement */
 
#define WM9713_CTC   0x0100 /* enable continuous mode */
 
#define WM9713_ADCSEL_X   0x0002 /* X measurement */
 
#define WM9713_ADCSEL_Y   0x0004 /* Y measurement */
 
#define WM9713_ADCSEL_PRES   0x0008 /* Pressure measurement */
 
#define WM9713_COO   0x0001 /* enable coordinate mode */
 
#define WM9713_45W   0x1000 /* set for 5 wire panel */
 
#define WM9713_PDEN   0x0800 /* measure only when pen down */
 
#define WM9713_ADCSEL_MASK   0x00fe /* ADC selection mask */
 
#define WM9713_WAIT   0x0200 /* coordinate wait */
 
#define TS_COMP1   0x0
 
#define TS_COMP2   0x1
 
#define TS_BMON   0x2
 
#define TS_WIPER   0x3
 
#define WM97XX_ID1   0x574d
 
#define WM9712_ID2   0x4c12
 
#define WM9705_ID2   0x4c05
 
#define WM9713_ID2   0x4c13
 
#define WM97XX_MAX_GPIO   16
 
#define WM97XX_GPIO_1   (1 << 1)
 
#define WM97XX_GPIO_2   (1 << 2)
 
#define WM97XX_GPIO_3   (1 << 3)
 
#define WM97XX_GPIO_4   (1 << 4)
 
#define WM97XX_GPIO_5   (1 << 5)
 
#define WM97XX_GPIO_6   (1 << 6)
 
#define WM97XX_GPIO_7   (1 << 7)
 
#define WM97XX_GPIO_8   (1 << 8)
 
#define WM97XX_GPIO_9   (1 << 9)
 
#define WM97XX_GPIO_10   (1 << 10)
 
#define WM97XX_GPIO_11   (1 << 11)
 
#define WM97XX_GPIO_12   (1 << 12)
 
#define WM97XX_GPIO_13   (1 << 13)
 
#define WM97XX_GPIO_14   (1 << 14)
 
#define WM97XX_GPIO_15   (1 << 15)
 
#define AC97_LINK_FRAME   21 /* time in uS for AC97 link frame */
 
#define RC_AGAIN   0x00000001
 
#define RC_VALID   0x00000002
 
#define RC_PENUP   0x00000004
 
#define RC_PENDOWN   0x00000008
 
#define WM97XX_DIG_START   0x1
 
#define WM97XX_DIG_STOP   0x2
 
#define WM97XX_PHY_INIT   0x3
 
#define WM97XX_AUX_PREPARE   0x4
 
#define WM97XX_DIG_RESTORE   0x5
 

Enumerations

enum  wm97xx_gpio_status { WM97XX_GPIO_HIGH, WM97XX_GPIO_LOW }
 
enum  wm97xx_gpio_dir { WM97XX_GPIO_IN, WM97XX_GPIO_OUT }
 
enum  wm97xx_gpio_pol { WM97XX_GPIO_POL_HIGH, WM97XX_GPIO_POL_LOW }
 
enum  wm97xx_gpio_sticky { WM97XX_GPIO_STICKY, WM97XX_GPIO_NOTSTICKY }
 
enum  wm97xx_gpio_wake { WM97XX_GPIO_WAKE, WM97XX_GPIO_NOWAKE }
 

Functions

enum wm97xx_gpio_status wm97xx_get_gpio (struct wm97xx *wm, u32 gpio)
 
void wm97xx_set_gpio (struct wm97xx *wm, u32 gpio, enum wm97xx_gpio_status status)
 
void wm97xx_config_gpio (struct wm97xx *wm, u32 gpio, enum wm97xx_gpio_dir dir, enum wm97xx_gpio_pol pol, enum wm97xx_gpio_sticky sticky, enum wm97xx_gpio_wake wake)
 
void wm97xx_set_suspend_mode (struct wm97xx *wm, u16 mode)
 
int wm97xx_reg_read (struct wm97xx *wm, u16 reg)
 
void wm97xx_reg_write (struct wm97xx *wm, u16 reg, u16 val)
 
int wm97xx_read_aux_adc (struct wm97xx *wm, u16 adcsel)
 
int wm97xx_register_mach_ops (struct wm97xx *, struct wm97xx_mach_ops *)
 
void wm97xx_unregister_mach_ops (struct wm97xx *)
 

Variables

struct wm97xx_codec_drv wm9705_codec
 
struct wm97xx_codec_drv wm9712_codec
 
struct wm97xx_codec_drv wm9713_codec
 

Macro Definition Documentation

#define AC97_LINK_FRAME   21 /* time in uS for AC97 link frame */

Definition at line 142 of file wm97xx.h.

#define AC97_WM9712_POWER   0x24

Definition at line 81 of file wm97xx.h.

#define AC97_WM9712_REV   0x58

Definition at line 82 of file wm97xx.h.

#define AC97_WM9713_DIG1   0x74

Definition at line 30 of file wm97xx.h.

#define AC97_WM9713_DIG2   AC97_WM97XX_DIGITISER1

Definition at line 31 of file wm97xx.h.

#define AC97_WM9713_DIG3   AC97_WM97XX_DIGITISER2

Definition at line 32 of file wm97xx.h.

#define AC97_WM97XX_DIGITISER1   0x76

Definition at line 27 of file wm97xx.h.

#define AC97_WM97XX_DIGITISER2   0x78

Definition at line 28 of file wm97xx.h.

#define AC97_WM97XX_DIGITISER_RD   0x7a

Definition at line 29 of file wm97xx.h.

#define RC_AGAIN   0x00000001

Definition at line 148 of file wm97xx.h.

#define RC_PENDOWN   0x00000008

Definition at line 156 of file wm97xx.h.

#define RC_PENUP   0x00000004

Definition at line 152 of file wm97xx.h.

#define RC_VALID   0x00000002

Definition at line 150 of file wm97xx.h.

#define TS_BMON   0x2

Definition at line 114 of file wm97xx.h.

#define TS_COMP1   0x0

Definition at line 112 of file wm97xx.h.

#define TS_COMP2   0x1

Definition at line 113 of file wm97xx.h.

#define TS_WIPER   0x3

Definition at line 115 of file wm97xx.h.

#define WM9705_BINV   0x0200 /* invert BUSY (pin47) output */

Definition at line 88 of file wm97xx.h.

#define WM9705_BSEN   0x0400 /* BUSY flag enable, pin47 is 1 when busy */

Definition at line 87 of file wm97xx.h.

#define WM9705_ID2   0x4c05

Definition at line 120 of file wm97xx.h.

#define WM9705_MASK_EDGE   0x0020 /* rising/falling edge on pin delays sample */

Definition at line 93 of file wm97xx.h.

#define WM9705_MASK_HI   0x0010 /* hi on mask stops conversions */

Definition at line 92 of file wm97xx.h.

#define WM9705_MASK_SYNC   0x0030 /* rising/falling edge on mask initiates sample */

Definition at line 94 of file wm97xx.h.

#define WM9705_PDD (   i)    (i & 0x000f) /* pen detect comparator threshold */

Definition at line 95 of file wm97xx.h.

#define WM9705_PDEN   0x1000 /* measure only when pen is down */

Definition at line 85 of file wm97xx.h.

#define WM9705_PHIZ   0x0040 /* set PHONE and PCBEEP inputs to high impedance */

Definition at line 91 of file wm97xx.h.

#define WM9705_PIL   0x0080 /* current used for pressure measurement. set 400uA else 200uA */

Definition at line 90 of file wm97xx.h.

#define WM9705_PINV   0x0800 /* inverts sense of pen down output */

Definition at line 86 of file wm97xx.h.

#define WM9705_WAIT   0x0100 /* wait until adc is read before next sample */

Definition at line 89 of file wm97xx.h.

#define WM9712_45W   0x1000 /* set for 5-wire touchscreen */

Definition at line 70 of file wm97xx.h.

#define WM9712_ID2   0x4c12

Definition at line 119 of file wm97xx.h.

#define WM9712_MASK_EDGE   0x0080 /* rising/falling edge on pin delays sample */

Definition at line 75 of file wm97xx.h.

#define WM9712_MASK_HI   0x0040 /* hi on mask pin (47) stops conversions */

Definition at line 74 of file wm97xx.h.

#define WM9712_MASK_SYNC   0x00c0 /* rising/falling edge on mask initiates sample */

Definition at line 76 of file wm97xx.h.

#define WM9712_PD (   i)    (0x1 << i) /* power management */

Definition at line 78 of file wm97xx.h.

#define WM9712_PDEN   0x0800 /* measure only when pen down */

Definition at line 71 of file wm97xx.h.

#define WM9712_PIL   0x0100 /* current used for pressure measurement. set 400uA else 200uA */

Definition at line 73 of file wm97xx.h.

#define WM9712_RPU (   i)    (i&0x3f) /* internal pull up on pen detect (64k / rpu) */

Definition at line 77 of file wm97xx.h.

#define WM9712_WAIT   0x0200 /* wait until adc is read before next sample */

Definition at line 72 of file wm97xx.h.

#define WM9713_45W   0x1000 /* set for 5 wire panel */

Definition at line 106 of file wm97xx.h.

#define WM9713_ADCSEL_MASK   0x00fe /* ADC selection mask */

Definition at line 108 of file wm97xx.h.

#define WM9713_ADCSEL_PRES   0x0008 /* Pressure measurement */

Definition at line 104 of file wm97xx.h.

#define WM9713_ADCSEL_X   0x0002 /* X measurement */

Definition at line 102 of file wm97xx.h.

#define WM9713_ADCSEL_Y   0x0004 /* Y measurement */

Definition at line 103 of file wm97xx.h.

#define WM9713_COO   0x0001 /* enable coordinate mode */

Definition at line 105 of file wm97xx.h.

#define WM9713_CTC   0x0100 /* enable continuous mode */

Definition at line 101 of file wm97xx.h.

#define WM9713_ID2   0x4c13

Definition at line 121 of file wm97xx.h.

#define WM9713_PDEN   0x0800 /* measure only when pen down */

Definition at line 107 of file wm97xx.h.

#define WM9713_PDPOL   0x0400 /* Pen down polarity */

Definition at line 99 of file wm97xx.h.

#define WM9713_POLL   0x0200 /* initiate a polling measurement */

Definition at line 100 of file wm97xx.h.

#define WM9713_WAIT   0x0200 /* coordinate wait */

Definition at line 109 of file wm97xx.h.

#define WM97XX_ADCSEL_MASK   0x7000 /* ADC selection mask */

Definition at line 45 of file wm97xx.h.

#define WM97XX_ADCSEL_PRES   0x3000 /* pressure measurement */

Definition at line 40 of file wm97xx.h.

#define WM97XX_ADCSEL_X   0x1000 /* x coord measurement */

Definition at line 38 of file wm97xx.h.

#define WM97XX_ADCSEL_Y   0x2000 /* y coord measurement */

Definition at line 39 of file wm97xx.h.

#define WM97XX_AUX_ID1   0x4000

Definition at line 41 of file wm97xx.h.

#define WM97XX_AUX_ID2   0x5000

Definition at line 42 of file wm97xx.h.

#define WM97XX_AUX_ID3   0x6000

Definition at line 43 of file wm97xx.h.

#define WM97XX_AUX_ID4   0x7000

Definition at line 44 of file wm97xx.h.

#define WM97XX_AUX_PREPARE   0x4

Definition at line 216 of file wm97xx.h.

#define WM97XX_CM_RATE_12K   0x01f0 /* 12kHz continuous rate */

Definition at line 53 of file wm97xx.h.

#define WM97XX_CM_RATE_187   0x0100 /* 187.5Hz continuous rate */

Definition at line 49 of file wm97xx.h.

#define WM97XX_CM_RATE_24K   0x02f0 /* 24kHz continuous rate */

Definition at line 54 of file wm97xx.h.

#define WM97XX_CM_RATE_375   0x0200 /* 375Hz continuous rate */

Definition at line 50 of file wm97xx.h.

#define WM97XX_CM_RATE_48K   0x03f0 /* 48kHz continuous rate */

Definition at line 55 of file wm97xx.h.

#define WM97XX_CM_RATE_750   0x0300 /* 750Hz continuous rate */

Definition at line 51 of file wm97xx.h.

#define WM97XX_CM_RATE_8K   0x00f0 /* 8kHz continuous rate */

Definition at line 52 of file wm97xx.h.

#define WM97XX_CM_RATE_93   0x0000 /* 93.75Hz continuous rate */

Definition at line 48 of file wm97xx.h.

#define WM97XX_CM_RATE_MASK   0x03f0

Definition at line 56 of file wm97xx.h.

#define WM97XX_COO   0x0800 /* enable coordinate mode */

Definition at line 46 of file wm97xx.h.

#define WM97XX_CTC   0x0400 /* enable continuous mode */

Definition at line 47 of file wm97xx.h.

#define WM97XX_DELAY (   i)    ((i << 4) & 0x00f0) /* sample delay times */

Definition at line 58 of file wm97xx.h.

#define WM97XX_DELAY_MASK   0x00f0

Definition at line 59 of file wm97xx.h.

#define WM97XX_DIG_RESTORE   0x5

Definition at line 217 of file wm97xx.h.

#define WM97XX_DIG_START   0x1

Definition at line 213 of file wm97xx.h.

#define WM97XX_DIG_STOP   0x2

Definition at line 214 of file wm97xx.h.

#define WM97xx_GENERIC   0x0000

Definition at line 21 of file wm97xx.h.

#define WM97XX_GPIO_1   (1 << 1)

Definition at line 125 of file wm97xx.h.

#define WM97XX_GPIO_10   (1 << 10)

Definition at line 134 of file wm97xx.h.

#define WM97XX_GPIO_11   (1 << 11)

Definition at line 135 of file wm97xx.h.

#define WM97XX_GPIO_12   (1 << 12)

Definition at line 136 of file wm97xx.h.

#define WM97XX_GPIO_13   (1 << 13)

Definition at line 137 of file wm97xx.h.

#define WM97XX_GPIO_14   (1 << 14)

Definition at line 138 of file wm97xx.h.

#define WM97XX_GPIO_15   (1 << 15)

Definition at line 139 of file wm97xx.h.

#define WM97XX_GPIO_2   (1 << 2)

Definition at line 126 of file wm97xx.h.

#define WM97XX_GPIO_3   (1 << 3)

Definition at line 127 of file wm97xx.h.

#define WM97XX_GPIO_4   (1 << 4)

Definition at line 128 of file wm97xx.h.

#define WM97XX_GPIO_5   (1 << 5)

Definition at line 129 of file wm97xx.h.

#define WM97XX_GPIO_6   (1 << 6)

Definition at line 130 of file wm97xx.h.

#define WM97XX_GPIO_7   (1 << 7)

Definition at line 131 of file wm97xx.h.

#define WM97XX_GPIO_8   (1 << 8)

Definition at line 132 of file wm97xx.h.

#define WM97XX_GPIO_9   (1 << 9)

Definition at line 133 of file wm97xx.h.

#define WM97XX_ID1   0x574d

Definition at line 118 of file wm97xx.h.

#define WM97XX_MAX_GPIO   16

Definition at line 124 of file wm97xx.h.

#define WM97XX_PEN_DOWN   0x8000 /* pen is down */

Definition at line 67 of file wm97xx.h.

#define WM97XX_PHY_INIT   0x3

Definition at line 215 of file wm97xx.h.

#define WM97XX_POLL   0x8000 /* initiate a polling measurement */

Definition at line 37 of file wm97xx.h.

#define WM97XX_PRP_DET   0x8000 /* detect on, digitise off, no wake */

Definition at line 64 of file wm97xx.h.

#define WM97XX_PRP_DET_DIG   0xc000 /* setect on, digitise on */

Definition at line 65 of file wm97xx.h.

#define WM97XX_PRP_DETW   0x4000 /* detect on, digitise off, wake */

Definition at line 63 of file wm97xx.h.

#define WM97XX_RATE (   i)    (((i & 3) << 8) | ((i & 4) ? 0xf0 : 0))

Definition at line 57 of file wm97xx.h.

#define WM97XX_RPR   0x2000 /* wake up on pen down */

Definition at line 66 of file wm97xx.h.

#define WM97XX_SLEN   0x0008 /* slot read back enable */

Definition at line 60 of file wm97xx.h.

#define WM97XX_SLT (   i)    ((i - 5) & 0x7) /* panel slot (5-11) */

Definition at line 61 of file wm97xx.h.

#define WM97XX_SLT_MASK   0x0007

Definition at line 62 of file wm97xx.h.

#define WM97xx_WM1613   0x1613

Definition at line 22 of file wm97xx.h.

Enumeration Type Documentation

Enumerator:
WM97XX_GPIO_IN 
WM97XX_GPIO_OUT 

Definition at line 181 of file wm97xx.h.

Enumerator:
WM97XX_GPIO_POL_HIGH 
WM97XX_GPIO_POL_LOW 

Definition at line 189 of file wm97xx.h.

Enumerator:
WM97XX_GPIO_HIGH 
WM97XX_GPIO_LOW 

Definition at line 173 of file wm97xx.h.

Enumerator:
WM97XX_GPIO_STICKY 
WM97XX_GPIO_NOTSTICKY 

Definition at line 197 of file wm97xx.h.

Enumerator:
WM97XX_GPIO_WAKE 
WM97XX_GPIO_NOWAKE 

Definition at line 205 of file wm97xx.h.

Function Documentation

void wm97xx_config_gpio ( struct wm97xx wm,
u32  gpio,
enum wm97xx_gpio_dir  dir,
enum wm97xx_gpio_pol  pol,
enum wm97xx_gpio_sticky  sticky,
enum wm97xx_gpio_wake  wake 
)

Definition at line 231 of file wm97xx-core.c.

enum wm97xx_gpio_status wm97xx_get_gpio ( struct wm97xx wm,
u32  gpio 
)

wm97xx_get_gpio - Get the status of a codec GPIO. : wm97xx device. : gpio

Get the status of a codec GPIO pin

Definition at line 179 of file wm97xx-core.c.

int wm97xx_read_aux_adc ( struct wm97xx wm,
u16  adcsel 
)

wm97xx_read_aux_adc - Read the aux adc. : wm97xx device. : codec ADC to be read

Reads the selected AUX ADC.

Definition at line 124 of file wm97xx-core.c.

int wm97xx_reg_read ( struct wm97xx wm,
u16  reg 
)

Definition at line 88 of file wm97xx-core.c.

void wm97xx_reg_write ( struct wm97xx wm,
u16  reg,
u16  val 
)

Definition at line 97 of file wm97xx-core.c.

int wm97xx_register_mach_ops ( struct wm97xx ,
struct wm97xx_mach_ops  
)

Definition at line 799 of file wm97xx-core.c.

void wm97xx_set_gpio ( struct wm97xx wm,
u32  gpio,
enum wm97xx_gpio_status  status 
)

wm97xx_set_gpio - Set the status of a codec GPIO. : wm97xx device. : gpio

Set the status of a codec GPIO pin

Definition at line 206 of file wm97xx-core.c.

void wm97xx_set_suspend_mode ( struct wm97xx wm,
u16  mode 
)

Definition at line 284 of file wm97xx-core.c.

void wm97xx_unregister_mach_ops ( struct wm97xx )

Definition at line 814 of file wm97xx-core.c.

Variable Documentation

struct wm97xx_codec_drv wm9705_codec

Definition at line 334 of file wm9705.c.

struct wm97xx_codec_drv wm9712_codec

Definition at line 451 of file wm9712.c.

struct wm97xx_codec_drv wm9713_codec

Definition at line 465 of file wm9713.c.