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

Go to the source code of this file.

Macros

#define AUDIO_DAI_FORMAT_I2S   0
 
#define AUDIO_DAI_FORMAT_RJ   1
 
#define AUDIO_DAI_FORMAT_LJ   2
 
#define AUDIO_DAI_FORMAT_DSPA   3
 
#define AUDIO_DAI_FORMAT_DSPB   4
 
#define AUDIO_DAI_FORMAT_AC97   5
 
#define AUDIO_DAI_FORMAT_PDM   6
 
#define AUDIO_DAI_POLARITY_NB_NF   0
 
#define AUDIO_DAI_POLARITY_NB_IF   1
 
#define AUDIO_DAI_POLARITY_IB_NF   2
 
#define AUDIO_DAI_POLARITY_IB_IF   3
 
#define AUDIO_DAI_POLARITY_INVERTED_FRAME(n)   ((n) & 0x01)
 
#define AUDIO_DAI_POLARITY_INVERTED_BCLK(n)   ((n) & 0x2)
 
#define AUDIO_DAI_CLOCK_CBM_CFM   0
 
#define AUDIO_DAI_CLOCK_CBS_CFM   1
 
#define AUDIO_DAI_CLOCK_CBM_CFS   2
 
#define AUDIO_DAI_CLOCK_CBS_CFS   3
 
#define AUDIO_DAI_CLOCK_IN   0
 
#define AUDIO_DAI_CLOCK_OUT   1
 
#define AUDIO_DAI_JACK_HP   0
 
#define AUDIO_DAI_JACK_MIC   1
 
#define AUDIO_DAI_REC_INTR   (1 << 1)
 
#define AUDIO_DAI_PLAY_INTR   (1 << 0)
 
#define AUDIO_DAI_FORMAT(fmt, pol, clk)   (((fmt) << 16) | ((pol) << 8) | (clk))
 
#define AUDIO_DAI_FORMAT_FORMAT(format)   (((format) >> 16) & 0xff)
 
#define AUDIO_DAI_FORMAT_POLARITY(format)   (((format) >> 8) & 0xff)
 
#define AUDIO_DAI_FORMAT_CLOCK(format)   (((format) >> 0) & 0xff)
 

Macro Definition Documentation

◆ AUDIO_DAI_CLOCK_CBM_CFM

#define AUDIO_DAI_CLOCK_CBM_CFM   0

Definition at line 48 of file audio_dai.h.

◆ AUDIO_DAI_CLOCK_CBM_CFS

#define AUDIO_DAI_CLOCK_CBM_CFS   2

Definition at line 50 of file audio_dai.h.

◆ AUDIO_DAI_CLOCK_CBS_CFM

#define AUDIO_DAI_CLOCK_CBS_CFM   1

Definition at line 49 of file audio_dai.h.

◆ AUDIO_DAI_CLOCK_CBS_CFS

#define AUDIO_DAI_CLOCK_CBS_CFS   3

Definition at line 51 of file audio_dai.h.

◆ AUDIO_DAI_CLOCK_IN

#define AUDIO_DAI_CLOCK_IN   0

Definition at line 53 of file audio_dai.h.

◆ AUDIO_DAI_CLOCK_OUT

#define AUDIO_DAI_CLOCK_OUT   1

Definition at line 54 of file audio_dai.h.

◆ AUDIO_DAI_FORMAT

#define AUDIO_DAI_FORMAT (   fmt,
  pol,
  clk 
)    (((fmt) << 16) | ((pol) << 8) | (clk))

Definition at line 66 of file audio_dai.h.

◆ AUDIO_DAI_FORMAT_AC97

#define AUDIO_DAI_FORMAT_AC97   5

Definition at line 35 of file audio_dai.h.

◆ AUDIO_DAI_FORMAT_CLOCK

#define AUDIO_DAI_FORMAT_CLOCK (   format)    (((format) >> 0) & 0xff)

Definition at line 69 of file audio_dai.h.

◆ AUDIO_DAI_FORMAT_DSPA

#define AUDIO_DAI_FORMAT_DSPA   3

Definition at line 33 of file audio_dai.h.

◆ AUDIO_DAI_FORMAT_DSPB

#define AUDIO_DAI_FORMAT_DSPB   4

Definition at line 34 of file audio_dai.h.

◆ AUDIO_DAI_FORMAT_FORMAT

#define AUDIO_DAI_FORMAT_FORMAT (   format)    (((format) >> 16) & 0xff)

Definition at line 67 of file audio_dai.h.

◆ AUDIO_DAI_FORMAT_I2S

#define AUDIO_DAI_FORMAT_I2S   0

Definition at line 30 of file audio_dai.h.

◆ AUDIO_DAI_FORMAT_LJ

#define AUDIO_DAI_FORMAT_LJ   2

Definition at line 32 of file audio_dai.h.

◆ AUDIO_DAI_FORMAT_PDM

#define AUDIO_DAI_FORMAT_PDM   6

Definition at line 36 of file audio_dai.h.

◆ AUDIO_DAI_FORMAT_POLARITY

#define AUDIO_DAI_FORMAT_POLARITY (   format)    (((format) >> 8) & 0xff)

Definition at line 68 of file audio_dai.h.

◆ AUDIO_DAI_FORMAT_RJ

#define AUDIO_DAI_FORMAT_RJ   1

Definition at line 31 of file audio_dai.h.

◆ AUDIO_DAI_JACK_HP

#define AUDIO_DAI_JACK_HP   0

Definition at line 56 of file audio_dai.h.

◆ AUDIO_DAI_JACK_MIC

#define AUDIO_DAI_JACK_MIC   1

Definition at line 57 of file audio_dai.h.

◆ AUDIO_DAI_PLAY_INTR

#define AUDIO_DAI_PLAY_INTR   (1 << 0)

Definition at line 64 of file audio_dai.h.

◆ AUDIO_DAI_POLARITY_IB_IF

#define AUDIO_DAI_POLARITY_IB_IF   3

Definition at line 44 of file audio_dai.h.

◆ AUDIO_DAI_POLARITY_IB_NF

#define AUDIO_DAI_POLARITY_IB_NF   2

Definition at line 43 of file audio_dai.h.

◆ AUDIO_DAI_POLARITY_INVERTED_BCLK

#define AUDIO_DAI_POLARITY_INVERTED_BCLK (   n)    ((n) & 0x2)

Definition at line 46 of file audio_dai.h.

◆ AUDIO_DAI_POLARITY_INVERTED_FRAME

#define AUDIO_DAI_POLARITY_INVERTED_FRAME (   n)    ((n) & 0x01)

Definition at line 45 of file audio_dai.h.

◆ AUDIO_DAI_POLARITY_NB_IF

#define AUDIO_DAI_POLARITY_NB_IF   1

Definition at line 42 of file audio_dai.h.

◆ AUDIO_DAI_POLARITY_NB_NF

#define AUDIO_DAI_POLARITY_NB_NF   0

Definition at line 41 of file audio_dai.h.

◆ AUDIO_DAI_REC_INTR

#define AUDIO_DAI_REC_INTR   (1 << 1)

Definition at line 63 of file audio_dai.h.