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

Go to the source code of this file.

Macros

#define PCIR_NAMBAR   0x10
 
#define PCIR_NABMBAR   0x14
 
#define PCIR_MMBAR   0x18
 
#define PCIR_MBBAR   0x1C
 
#define PCIR_ICH_LEGACY   0x41
 
#define ICH_LEGACY_ENABLE   0x01
 
#define ICH_REG_X_BDBAR   0x00
 
#define ICH_REG_X_CIV   0x04
 
#define ICH_REG_X_LVI   0x05
 
#define ICH_REG_X_SR   0x06
 
#define ICH_REG_X_PICB   0x08
 
#define ICH_REG_X_PIV   0x0a
 
#define ICH_REG_X_CR   0x0b
 
#define ICH_REG_PI_BASE   0x00
 
#define ICH_REG_PO_BASE   0x10
 
#define ICH_REG_MC_BASE   0x20
 
#define ICH_REG_GLOB_CNT   0x2c
 
#define ICH_REG_GLOB_STA   0x30
 
#define ICH_REG_ACC_SEMA   0x34
 
#define ICH_X_SR_DCH   0x0001
 
#define ICH_X_SR_CELV   0x0002
 
#define ICH_X_SR_LVBCI   0x0004
 
#define ICH_X_SR_BCIS   0x0008
 
#define ICH_X_SR_FIFOE   0x0010
 
#define ICH_X_CR_RPBM   0x01
 
#define ICH_X_CR_RR   0x02
 
#define ICH_X_CR_LVBIE   0x04
 
#define ICH_X_CR_FEIE   0x08
 
#define ICH_X_CR_IOCE   0x10
 
#define ICH_GLOB_CTL_GIE   0x00000001
 
#define ICH_GLOB_CTL_COLD   0x00000002 /* negate */
 
#define ICH_GLOB_CTL_WARM   0x00000004
 
#define ICH_GLOB_CTL_SHUT   0x00000008
 
#define ICH_GLOB_CTL_PRES   0x00000010
 
#define ICH_GLOB_CTL_SRES   0x00000020
 
#define ICH_GLOB_STA_GSCI   0x00000001
 
#define ICH_GLOB_STA_MIINT   0x00000002
 
#define ICH_GLOB_STA_MOINT   0x00000004
 
#define ICH_GLOB_STA_PIINT   0x00000020
 
#define ICH_GLOB_STA_POINT   0x00000040
 
#define ICH_GLOB_STA_MINT   0x00000080
 
#define ICH_GLOB_STA_PCR   0x00000100
 
#define ICH_GLOB_STA_SCR   0x00000200
 
#define ICH_GLOB_STA_PRES   0x00000400
 
#define ICH_GLOB_STA_SRES   0x00000800
 
#define ICH_GLOB_STA_SLOT12   0x00007000
 
#define ICH_GLOB_STA_RCODEC   0x00008000
 
#define ICH_GLOB_STA_AD3   0x00010000
 
#define ICH_GLOB_STA_MD3   0x00020000
 
#define ICH_GLOB_STA_IMASK   (ICH_GLOB_STA_MIINT | ICH_GLOB_STA_MOINT | ICH_GLOB_STA_PIINT | ICH_GLOB_STA_POINT | ICH_GLOB_STA_MINT | ICH_GLOB_STA_PRES | ICH_GLOB_STA_SRES)
 
#define ICH_BDC_IOC   0x80000000
 
#define ICH_BDC_BUP   0x40000000
 

Macro Definition Documentation

◆ ICH_BDC_BUP

#define ICH_BDC_BUP   0x40000000

Definition at line 99 of file ich.h.

◆ ICH_BDC_IOC

#define ICH_BDC_IOC   0x80000000

Definition at line 98 of file ich.h.

◆ ICH_GLOB_CTL_COLD

#define ICH_GLOB_CTL_COLD   0x00000002 /* negate */

Definition at line 74 of file ich.h.

◆ ICH_GLOB_CTL_GIE

#define ICH_GLOB_CTL_GIE   0x00000001

Definition at line 73 of file ich.h.

◆ ICH_GLOB_CTL_PRES

#define ICH_GLOB_CTL_PRES   0x00000010

Definition at line 77 of file ich.h.

◆ ICH_GLOB_CTL_SHUT

#define ICH_GLOB_CTL_SHUT   0x00000008

Definition at line 76 of file ich.h.

◆ ICH_GLOB_CTL_SRES

#define ICH_GLOB_CTL_SRES   0x00000020

Definition at line 78 of file ich.h.

◆ ICH_GLOB_CTL_WARM

#define ICH_GLOB_CTL_WARM   0x00000004

Definition at line 75 of file ich.h.

◆ ICH_GLOB_STA_AD3

#define ICH_GLOB_STA_AD3   0x00010000

Definition at line 93 of file ich.h.

◆ ICH_GLOB_STA_GSCI

#define ICH_GLOB_STA_GSCI   0x00000001

Definition at line 81 of file ich.h.

◆ ICH_GLOB_STA_IMASK

◆ ICH_GLOB_STA_MD3

#define ICH_GLOB_STA_MD3   0x00020000

Definition at line 94 of file ich.h.

◆ ICH_GLOB_STA_MIINT

#define ICH_GLOB_STA_MIINT   0x00000002

Definition at line 82 of file ich.h.

◆ ICH_GLOB_STA_MINT

#define ICH_GLOB_STA_MINT   0x00000080

Definition at line 86 of file ich.h.

◆ ICH_GLOB_STA_MOINT

#define ICH_GLOB_STA_MOINT   0x00000004

Definition at line 83 of file ich.h.

◆ ICH_GLOB_STA_PCR

#define ICH_GLOB_STA_PCR   0x00000100

Definition at line 87 of file ich.h.

◆ ICH_GLOB_STA_PIINT

#define ICH_GLOB_STA_PIINT   0x00000020

Definition at line 84 of file ich.h.

◆ ICH_GLOB_STA_POINT

#define ICH_GLOB_STA_POINT   0x00000040

Definition at line 85 of file ich.h.

◆ ICH_GLOB_STA_PRES

#define ICH_GLOB_STA_PRES   0x00000400

Definition at line 89 of file ich.h.

◆ ICH_GLOB_STA_RCODEC

#define ICH_GLOB_STA_RCODEC   0x00008000

Definition at line 92 of file ich.h.

◆ ICH_GLOB_STA_SCR

#define ICH_GLOB_STA_SCR   0x00000200

Definition at line 88 of file ich.h.

◆ ICH_GLOB_STA_SLOT12

#define ICH_GLOB_STA_SLOT12   0x00007000

Definition at line 91 of file ich.h.

◆ ICH_GLOB_STA_SRES

#define ICH_GLOB_STA_SRES   0x00000800

Definition at line 90 of file ich.h.

◆ ICH_LEGACY_ENABLE

#define ICH_LEGACY_ENABLE   0x01

Definition at line 39 of file ich.h.

◆ ICH_REG_ACC_SEMA

#define ICH_REG_ACC_SEMA   0x34

Definition at line 56 of file ich.h.

◆ ICH_REG_GLOB_CNT

#define ICH_REG_GLOB_CNT   0x2c

Definition at line 54 of file ich.h.

◆ ICH_REG_GLOB_STA

#define ICH_REG_GLOB_STA   0x30

Definition at line 55 of file ich.h.

◆ ICH_REG_MC_BASE

#define ICH_REG_MC_BASE   0x20

Definition at line 52 of file ich.h.

◆ ICH_REG_PI_BASE

#define ICH_REG_PI_BASE   0x00

Definition at line 50 of file ich.h.

◆ ICH_REG_PO_BASE

#define ICH_REG_PO_BASE   0x10

Definition at line 51 of file ich.h.

◆ ICH_REG_X_BDBAR

#define ICH_REG_X_BDBAR   0x00

Definition at line 42 of file ich.h.

◆ ICH_REG_X_CIV

#define ICH_REG_X_CIV   0x04

Definition at line 43 of file ich.h.

◆ ICH_REG_X_CR

#define ICH_REG_X_CR   0x0b

Definition at line 48 of file ich.h.

◆ ICH_REG_X_LVI

#define ICH_REG_X_LVI   0x05

Definition at line 44 of file ich.h.

◆ ICH_REG_X_PICB

#define ICH_REG_X_PICB   0x08

Definition at line 46 of file ich.h.

◆ ICH_REG_X_PIV

#define ICH_REG_X_PIV   0x0a

Definition at line 47 of file ich.h.

◆ ICH_REG_X_SR

#define ICH_REG_X_SR   0x06

Definition at line 45 of file ich.h.

◆ ICH_X_CR_FEIE

#define ICH_X_CR_FEIE   0x08

Definition at line 69 of file ich.h.

◆ ICH_X_CR_IOCE

#define ICH_X_CR_IOCE   0x10

Definition at line 70 of file ich.h.

◆ ICH_X_CR_LVBIE

#define ICH_X_CR_LVBIE   0x04

Definition at line 68 of file ich.h.

◆ ICH_X_CR_RPBM

#define ICH_X_CR_RPBM   0x01

Definition at line 66 of file ich.h.

◆ ICH_X_CR_RR

#define ICH_X_CR_RR   0x02

Definition at line 67 of file ich.h.

◆ ICH_X_SR_BCIS

#define ICH_X_SR_BCIS   0x0008

Definition at line 62 of file ich.h.

◆ ICH_X_SR_CELV

#define ICH_X_SR_CELV   0x0002

Definition at line 60 of file ich.h.

◆ ICH_X_SR_DCH

#define ICH_X_SR_DCH   0x0001

Definition at line 59 of file ich.h.

◆ ICH_X_SR_FIFOE

#define ICH_X_SR_FIFOE   0x0010

Definition at line 63 of file ich.h.

◆ ICH_X_SR_LVBCI

#define ICH_X_SR_LVBCI   0x0004

Definition at line 61 of file ich.h.

◆ PCIR_ICH_LEGACY

#define PCIR_ICH_LEGACY   0x41

Definition at line 38 of file ich.h.

◆ PCIR_MBBAR

#define PCIR_MBBAR   0x1C

Definition at line 36 of file ich.h.

◆ PCIR_MMBAR

#define PCIR_MMBAR   0x18

Definition at line 35 of file ich.h.

◆ PCIR_NABMBAR

#define PCIR_NABMBAR   0x14

Definition at line 33 of file ich.h.

◆ PCIR_NAMBAR

#define PCIR_NAMBAR   0x10

Definition at line 32 of file ich.h.