/titanic_50/usr/src/uts/common/io/audio/drv/audiocmihd/ |
H A D | audiocmihd.c | 104 static void cmediahd_refresh_mixer(cmediahd_devc_t *devc); 160 cmediahd_devc_t *devc = arg; in cmediahd_read_ac97() local 164 mutex_enter(&devc->low_mutex); in cmediahd_read_ac97() 169 OUTL(devc, val, AC97_CMD_DATA); in cmediahd_read_ac97() 171 data = INL(devc, AC97_CMD_DATA) & 0xFFFF; in cmediahd_read_ac97() 172 mutex_exit(&devc->low_mutex); in cmediahd_read_ac97() 179 cmediahd_devc_t *devc = arg; in cmediahd_write_ac97() local 182 mutex_enter(&devc->low_mutex); in cmediahd_write_ac97() 188 OUTL(devc, val, AC97_CMD_DATA); in cmediahd_write_ac97() 190 mutex_exit(&devc->low_mutex); in cmediahd_write_ac97() [all …]
|
H A D | audiocmihd.h | 66 #define RECA_ADDR (devc->base+0x00) 67 #define RECA_SIZE (devc->base+0x04) 68 #define RECA_FRAG (devc->base+0x06) 69 #define RECB_ADDR (devc->base+0x08) 70 #define RECB_SIZE (devc->base+0x0C) 71 #define RECB_FRAG (devc->base+0x0E) 72 #define RECC_ADDR (devc->base+0x10) 73 #define RECC_SIZE (devc->base+0x14) 74 #define RECC_FRAG (devc->base+0x16) 75 #define SPDIF_ADDR (devc->base+0x18) [all …]
|
/titanic_50/usr/src/uts/common/io/audio/drv/audioemu10k/ |
H A D | audioemu10k.c | 179 emu10k_devc_t *devc = arg; in emu10k_read_ac97() local 182 mutex_enter(&devc->mutex); in emu10k_read_ac97() 183 OUTB(devc, index, devc->regs + 0x1e); in emu10k_read_ac97() 185 if (INB(devc, devc->regs + 0x1e) & 0x80) in emu10k_read_ac97() 189 mutex_exit(&devc->mutex); in emu10k_read_ac97() 192 dtemp = INW(devc, devc->regs + 0x1c); in emu10k_read_ac97() 194 mutex_exit(&devc->mutex); in emu10k_read_ac97() 202 emu10k_devc_t *devc = arg; in emu10k_write_ac97() local 205 mutex_enter(&devc->mutex); in emu10k_write_ac97() 207 OUTB(devc, index, devc->regs + 0x1e); in emu10k_write_ac97() [all …]
|
H A D | audioemu10k.h | 115 ddi_put32(devc->pt_acch, devc->page_map + e, ((v) << 1) | (e)); 234 #define GPR0 ((devc->feature_mask&SB_LIVE)? 0x100:0x400) /* DW:nocnl */ 236 #define UC0 ((devc->feature_mask&SB_LIVE) ? 0x400:0x600) /* DSM ucode */ 340 emu10k_devc_t *devc; member 352 emu10k_devc_t *devc; member 436 #define INB(devc, reg) ddi_get8(devc->regsh, (void *)(reg)) argument 437 #define OUTB(devc, val, reg) ddi_put8(devc->regsh, (void *)(reg), (val)) argument 439 #define INW(devc, reg) ddi_get16(devc->regsh, (void *)(reg)) argument 440 #define OUTW(devc, val, reg) ddi_put16(devc->regsh, (void *)(reg), (val)) argument 442 #define INL(devc, reg) ddi_get32(devc->regsh, (void *)(reg)) argument [all …]
|
/titanic_50/usr/src/uts/common/io/audio/drv/audiovia823x/ |
H A D | audiovia823x.c | 137 auvia_devc_t *devc = arg; in auvia_read_ac97() local 142 OUTL(devc, devc->base + REG_CODEC, val); in auvia_read_ac97() 149 if (INL(devc, devc->base + REG_CODEC) & CODEC_STA_VALID) in auvia_read_ac97() 159 val = INL(devc, devc->base + REG_CODEC); in auvia_read_ac97() 160 OUTB(devc, devc->base + REG_CODEC + 3, 0x02); in auvia_read_ac97() 172 auvia_devc_t *devc = arg; in auvia_write_ac97() local 177 OUTL(devc, devc->base + REG_CODEC, val); in auvia_write_ac97() 183 if (!(INL(devc, devc->base + REG_CODEC) & CODEC_IN_CMD)) in auvia_write_ac97() 218 auvia_devc_t *devc = portc->devc; in auvia_start() local 221 OUTB(devc, portc->base + OFF_CTRL, CTRL_START | CTRL_AUTOSTART); in auvia_start() [all …]
|
H A D | audiovia823x.h | 123 auvia_devc_t *devc; member 170 #define INL(devc, reg) ddi_get32(devc->regsh, (void *)(reg)) argument 172 #define INB(devc, reg) ddi_get8(devc->regsh, (void *)(reg)) argument 174 #define OUTL(devc, reg, val) ddi_put32(devc->regsh, (void *)(reg), (val)) argument 176 #define OUTB(devc, reg, val) ddi_put8(devc->regsh, (void *)(reg), (val)) argument
|