INW
cons = INW(atgep, L1E_TPD_CONS_IDX);
(void) INW(atgep, ATGE_GPHY_CTRL);
(void) INW(atgep, ATGE_GPHY_CTRL);
OUTW(devc, INW(devc, GPIO_CONTROL) | 0x10D, GPIO_CONTROL);
OUTW(devc, INW(devc, GPIO_DATA) | 0x101, GPIO_DATA);
OUTW(devc, INW(devc, GPIO_CONTROL) | 0x18c, GPIO_CONTROL);
OUTW(devc, INW(devc, GPIO_DATA) | 0x100, GPIO_DATA);
OUTW(devc, INW(devc, GPIO_CONTROL) | 0x18F, GPIO_CONTROL);
OUTW(devc, INW(devc, GPIO_DATA) | 0x111, GPIO_DATA);
OUTW(devc, INW(devc, GPIO_CONTROL) | 0x1D0, GPIO_CONTROL);
OUTW(devc, INW(devc, GPIO_DATA) | 0x1D0, GPIO_DATA);
OUTW(devc, INW(devc, GPIO_DATA) & ~0x40,
OUTW(devc, INW(devc, GPIO_DATA) &
OUTW(devc, INW(devc, GPIO_DATA) | 0x40,
OUTW(devc, INW(devc, GPIO_DATA) |
OUTW(devc, INW(devc, GPIO_DATA) |
OUTW(devc, INW(devc, GPIO_DATA) |
OUTW(devc, INW(devc, GPIO_DATA) | devc->gpio_alt,
OUTW(devc, (INW(devc, GPIO_DATA) & ~devc->gpio_alt),
OUTW(devc, INW(devc, PLAY_ROUTING) & 0x00FF,
OUTW(devc, (INW(devc, PLAY_ROUTING) & 0x00FF) |
while ((INW(devc, TWO_WIRE_CTRL) & 0x1) && (count > 0)) {
OUTW(devc, INW(devc, DMA_START) | 0x10, DMA_START);
OUTW(devc, INW(devc, DMA_START) | (1<<devc->rec_eng.chan),
OUTW(devc, INW(devc, DMA_START) & ~0x10, DMA_START);
OUTW(devc, INW(devc, DMA_START) & ~(1<<devc->rec_eng.chan),
offset = portc->bufsz/4 - INW(devc, devc->rec_eng.size) + 1;
sVal = INW(devc, CTRL_VERSION);
while ((INW(devc, AC97_CTRL) & 0x2) && (count--)) {
OUTW(devc, (INW(devc, AC97_CTRL) & ~0x2) | 0x2, AC97_CTRL);
sVal = INW(devc, AC97_CTRL);
OUTW(devc, INW(devc, AC97_OUT_CHAN_CONFIG) & ~0xFF00,
OUTW(devc, INW(devc, AC97_IN_CHAN_CONFIG) | 0x0300,
OUTW(devc, INW(devc, AC97_OUT_CHAN_CONFIG) | 0x0033,
OUTW(devc, INW(devc, AC97_IN_CHAN_CONFIG) | 0x0033,
OUTW(devc, INW(devc, IRQ_MASK) & ~0x4000, IRQ_MASK);
dtemp = INW(devc, devc->regs + 0x1c);
dtemp = INW(dev, AC97D);
value = INW(dev, AC97D);
INW(dp, 0x00cc), /* PGSEL */
INW(dp, 0x00e4), /* PMDCSR */
INW(dp, 0x00fc), /* TSTDAT */
INW(dp, 0x00f4), /* DSPCFG */
INW(dp, 0x00f8))); /* SDCFG */
INW(dp, 0x00cc), /* PGSEL */
INW(dp, 0x00e4), /* PMDCSR */
INW(dp, 0x00fc), /* TSTDAT */
INW(dp, 0x00f4), /* DSPCFG */
INW(dp, 0x00f8))); /* SDCFG */
INW(dp, 0x00cc), /* PGSEL */
INW(dp, 0x00e4))); /* PMDCSR */
INW(dp, PHYD, &val, errp, usberr);
INW(dp, EEDATA, &data, errp, usberr);