wm97xx_reg_read
wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD); /* dummy read */
u16 data = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
while ((wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER1) & WM97XX_POLL)
*sample = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
reg = wm97xx_reg_read(wm, AC97_MISC_AFE);
reg = wm97xx_reg_read(wm, AC97_GPIO_CFG);
wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD); /* dummy read */
u16 data = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
while ((wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER1) & WM97XX_POLL)
*sample = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
*sample = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
u16 data_rd = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
data->x = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
while ((wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER1) & WM97XX_POLL)
data->y = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
data->p = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
wm->misc = wm97xx_reg_read(wm, 0x5a);
val = wm97xx_reg_read(wm, AC97_EXTENDED_MID);
wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD); /* dummy read */
val = wm97xx_reg_read(wm, AC97_EXTENDED_MID);
u16 data = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
dig1 = wm97xx_reg_read(wm, AC97_WM9713_DIG1);
while ((wm97xx_reg_read(wm, AC97_WM9713_DIG1) & WM9713_POLL) &&
*sample = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
u16 val = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
dig1 = wm97xx_reg_read(wm, AC97_WM9713_DIG1);
data->x = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
while ((wm97xx_reg_read(wm, AC97_WM9713_DIG1) & WM9713_POLL)
data->y = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
data->p = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
(power = wm97xx_reg_read(wm, AC97_EXTENDED_MID)) & 0x8000) {
status = wm97xx_reg_read(wm, AC97_GPIO_STATUS);
reg = wm97xx_reg_read(wm, AC97_GPIO_STATUS);
reg = wm97xx_reg_read(wm, AC97_GPIO_POLARITY);
reg = wm97xx_reg_read(wm, AC97_GPIO_STICKY);
reg = wm97xx_reg_read(wm, AC97_GPIO_WAKEUP);
reg = wm97xx_reg_read(wm, AC97_GPIO_CFG);
if (wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD) &
status = wm97xx_reg_read(wm, AC97_GPIO_STATUS);
pol = wm97xx_reg_read(wm, AC97_GPIO_POLARITY);
reg = wm97xx_reg_read(wm, AC97_MISC_AFE);
reg = wm97xx_reg_read(wm, 0x5a);
reg = wm97xx_reg_read(wm, AC97_MISC_AFE);
id = wm97xx_reg_read(wm, AC97_VENDOR_ID1);
wm->id = wm97xx_reg_read(wm, AC97_VENDOR_ID2);
wm->gpio[0] = wm97xx_reg_read(wm, AC97_GPIO_CFG);
wm->gpio[1] = wm97xx_reg_read(wm, AC97_GPIO_POLARITY);
wm->gpio[2] = wm97xx_reg_read(wm, AC97_GPIO_STICKY);
wm->gpio[3] = wm97xx_reg_read(wm, AC97_GPIO_WAKEUP);
wm->gpio[4] = wm97xx_reg_read(wm, AC97_GPIO_STATUS);
wm->gpio[5] = wm97xx_reg_read(wm, AC97_MISC_AFE);
reg = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER2);
reg = wm97xx_reg_read(wm, AC97_EXTENDED_MID) | 0x8000;
reg = wm97xx_reg_read(wm, AC97_EXTENDED_MID) & 0x7fff;
EXPORT_SYMBOL_GPL(wm97xx_reg_read);
int wm97xx_reg_read(struct wm97xx *wm, u16 reg);