FreeBSD kernel sound device code
via82c686.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define VIA_AC97STATUS   0x40
 
#define VIA_AC97STATUS_RDY   0x01
 
#define VIA_AC97STATUS_LOWPWR   0x02
 
#define VIA_AC97STATUS_2RDY   0x04
 
#define VIA_ACLINKCTRL   0x41
 
#define VIA_ACLINK_EN   0x80 /* ac link enab */
 
#define VIA_ACLINK_NRST   0x40 /* ~(ac reset) */
 
#define VIA_ACLINK_SYNC   0x20 /* ac sync */
 
#define VIA_ACLINK_VSR   0x08 /* var. samp. rate */
 
#define VIA_ACLINK_SGD   0x04 /* SGD enab */
 
#define VIA_ACLINK_FM   0x02 /* FM enab */
 
#define VIA_ACLINK_SB   0x01 /* SB enab */
 
#define VIA_ACLINK_DESIRED   (VIA_ACLINK_EN|VIA_ACLINK_NRST|VIA_ACLINK_VSR|VIA_ACLINK_SGD)
 
#define VIA_PCICONF_FUNC_EN   0x42
 
#define VIA_PLAY_STAT   0x00
 
#define VIA_RECORD_STAT   0x10
 
#define VIA_RPSTAT_INTR   0x03
 
#define VIA_PLAY_CONTROL   0x01
 
#define VIA_RECORD_CONTROL   0x11
 
#define VIA_RPCTRL_START   0x80
 
#define VIA_RPCTRL_TERMINATE   0x40
 
#define VIA_PLAY_MODE   0x02
 
#define VIA_RECORD_MODE   0x12
 
#define VIA_RPMODE_INTR_FLAG   0x01
 
#define VIA_RPMODE_INTR_EOL   0x02
 
#define VIA_RPMODE_STEREO   0x10
 
#define VIA_RPMODE_16BIT   0x20
 
#define VIA_RPMODE_AUTOSTART   0x80
 
#define VIA_PLAY_DMAOPS_BASE   0x04
 
#define VIA_RECORD_DMAOPS_BASE   0x14
 
#define VIA_PLAY_DMAOPS_COUNT   0x0C
 
#define VIA_RECORD_DMAOPS_COUNT   0x1C
 
#define VIA_CODEC_CTL   0x80
 
#define VIA_CODEC_READ   0x00800000
 
#define VIA_CODEC_BUSY   0x01000000
 
#define VIA_CODEC_PRIVALID   0x02000000
 
#define VIA_CODEC_INDEX(x)   ((x)<<16)
 

Macro Definition Documentation

◆ VIA_AC97STATUS

#define VIA_AC97STATUS   0x40

Definition at line 47 of file via82c686.h.

◆ VIA_AC97STATUS_2RDY

#define VIA_AC97STATUS_2RDY   0x04

Definition at line 50 of file via82c686.h.

◆ VIA_AC97STATUS_LOWPWR

#define VIA_AC97STATUS_LOWPWR   0x02

Definition at line 49 of file via82c686.h.

◆ VIA_AC97STATUS_RDY

#define VIA_AC97STATUS_RDY   0x01

Definition at line 48 of file via82c686.h.

◆ VIA_ACLINK_DESIRED

#define VIA_ACLINK_DESIRED   (VIA_ACLINK_EN|VIA_ACLINK_NRST|VIA_ACLINK_VSR|VIA_ACLINK_SGD)

Definition at line 60 of file via82c686.h.

◆ VIA_ACLINK_EN

#define VIA_ACLINK_EN   0x80 /* ac link enab */

Definition at line 53 of file via82c686.h.

◆ VIA_ACLINK_FM

#define VIA_ACLINK_FM   0x02 /* FM enab */

Definition at line 58 of file via82c686.h.

◆ VIA_ACLINK_NRST

#define VIA_ACLINK_NRST   0x40 /* ~(ac reset) */

Definition at line 54 of file via82c686.h.

◆ VIA_ACLINK_SB

#define VIA_ACLINK_SB   0x01 /* SB enab */

Definition at line 59 of file via82c686.h.

◆ VIA_ACLINK_SGD

#define VIA_ACLINK_SGD   0x04 /* SGD enab */

Definition at line 57 of file via82c686.h.

◆ VIA_ACLINK_SYNC

#define VIA_ACLINK_SYNC   0x20 /* ac sync */

Definition at line 55 of file via82c686.h.

◆ VIA_ACLINK_VSR

#define VIA_ACLINK_VSR   0x08 /* var. samp. rate */

Definition at line 56 of file via82c686.h.

◆ VIA_ACLINKCTRL

#define VIA_ACLINKCTRL   0x41

Definition at line 52 of file via82c686.h.

◆ VIA_CODEC_BUSY

#define VIA_CODEC_BUSY   0x01000000

Definition at line 84 of file via82c686.h.

◆ VIA_CODEC_CTL

#define VIA_CODEC_CTL   0x80

Definition at line 82 of file via82c686.h.

◆ VIA_CODEC_INDEX

#define VIA_CODEC_INDEX (   x)    ((x)<<16)

Definition at line 86 of file via82c686.h.

◆ VIA_CODEC_PRIVALID

#define VIA_CODEC_PRIVALID   0x02000000

Definition at line 85 of file via82c686.h.

◆ VIA_CODEC_READ

#define VIA_CODEC_READ   0x00800000

Definition at line 83 of file via82c686.h.

◆ VIA_PCICONF_FUNC_EN

#define VIA_PCICONF_FUNC_EN   0x42

Definition at line 61 of file via82c686.h.

◆ VIA_PLAY_CONTROL

#define VIA_PLAY_CONTROL   0x01

Definition at line 66 of file via82c686.h.

◆ VIA_PLAY_DMAOPS_BASE

#define VIA_PLAY_DMAOPS_BASE   0x04

Definition at line 77 of file via82c686.h.

◆ VIA_PLAY_DMAOPS_COUNT

#define VIA_PLAY_DMAOPS_COUNT   0x0C

Definition at line 79 of file via82c686.h.

◆ VIA_PLAY_MODE

#define VIA_PLAY_MODE   0x02

Definition at line 70 of file via82c686.h.

◆ VIA_PLAY_STAT

#define VIA_PLAY_STAT   0x00

Definition at line 63 of file via82c686.h.

◆ VIA_RECORD_CONTROL

#define VIA_RECORD_CONTROL   0x11

Definition at line 67 of file via82c686.h.

◆ VIA_RECORD_DMAOPS_BASE

#define VIA_RECORD_DMAOPS_BASE   0x14

Definition at line 78 of file via82c686.h.

◆ VIA_RECORD_DMAOPS_COUNT

#define VIA_RECORD_DMAOPS_COUNT   0x1C

Definition at line 80 of file via82c686.h.

◆ VIA_RECORD_MODE

#define VIA_RECORD_MODE   0x12

Definition at line 71 of file via82c686.h.

◆ VIA_RECORD_STAT

#define VIA_RECORD_STAT   0x10

Definition at line 64 of file via82c686.h.

◆ VIA_RPCTRL_START

#define VIA_RPCTRL_START   0x80

Definition at line 68 of file via82c686.h.

◆ VIA_RPCTRL_TERMINATE

#define VIA_RPCTRL_TERMINATE   0x40

Definition at line 69 of file via82c686.h.

◆ VIA_RPMODE_16BIT

#define VIA_RPMODE_16BIT   0x20

Definition at line 75 of file via82c686.h.

◆ VIA_RPMODE_AUTOSTART

#define VIA_RPMODE_AUTOSTART   0x80

Definition at line 76 of file via82c686.h.

◆ VIA_RPMODE_INTR_EOL

#define VIA_RPMODE_INTR_EOL   0x02

Definition at line 73 of file via82c686.h.

◆ VIA_RPMODE_INTR_FLAG

#define VIA_RPMODE_INTR_FLAG   0x01

Definition at line 72 of file via82c686.h.

◆ VIA_RPMODE_STEREO

#define VIA_RPMODE_STEREO   0x10

Definition at line 74 of file via82c686.h.

◆ VIA_RPSTAT_INTR

#define VIA_RPSTAT_INTR   0x03

Definition at line 65 of file via82c686.h.