Revision ec4a8047
b/hw/hda-audio.c | ||
---|---|---|
113 | 113 |
/* some defines */ |
114 | 114 |
|
115 | 115 |
#define QEMU_HDA_ID_VENDOR 0x1af4 |
116 |
#define QEMU_HDA_ID_OUTPUT ((QEMU_HDA_ID_VENDOR << 16) | 0x10) |
|
117 |
#define QEMU_HDA_ID_DUPLEX ((QEMU_HDA_ID_VENDOR << 16) | 0x20) |
|
118 |
#define QEMU_HDA_ID_MICRO ((QEMU_HDA_ID_VENDOR << 16) | 0x30) |
|
119 |
|
|
120 | 116 |
#define QEMU_HDA_PCM_FORMATS (AC_SUPPCM_BITS_16 | \ |
121 | 117 |
0x1fc /* 16 -> 96 kHz */) |
122 | 118 |
#define QEMU_HDA_AMP_NONE (0) |
123 | 119 |
#define QEMU_HDA_AMP_STEPS 0x4a |
124 | 120 |
|
125 | 121 |
#ifdef CONFIG_MIXEMU |
126 |
#define QEMU_HDA_AMP_CAPS \ |
|
122 |
# define QEMU_HDA_ID_OUTPUT ((QEMU_HDA_ID_VENDOR << 16) | 0x12) |
|
123 |
# define QEMU_HDA_ID_DUPLEX ((QEMU_HDA_ID_VENDOR << 16) | 0x22) |
|
124 |
# define QEMU_HDA_ID_MICRO ((QEMU_HDA_ID_VENDOR << 16) | 0x32) |
|
125 |
# define QEMU_HDA_AMP_CAPS \ |
|
127 | 126 |
(AC_AMPCAP_MUTE | \ |
128 | 127 |
(QEMU_HDA_AMP_STEPS << AC_AMPCAP_OFFSET_SHIFT) | \ |
129 | 128 |
(QEMU_HDA_AMP_STEPS << AC_AMPCAP_NUM_STEPS_SHIFT) | \ |
130 | 129 |
(3 << AC_AMPCAP_STEP_SIZE_SHIFT)) |
131 | 130 |
#else |
132 |
#define QEMU_HDA_AMP_CAPS QEMU_HDA_AMP_NONE |
|
131 |
# define QEMU_HDA_ID_OUTPUT ((QEMU_HDA_ID_VENDOR << 16) | 0x11) |
|
132 |
# define QEMU_HDA_ID_DUPLEX ((QEMU_HDA_ID_VENDOR << 16) | 0x21) |
|
133 |
# define QEMU_HDA_ID_MICRO ((QEMU_HDA_ID_VENDOR << 16) | 0x31) |
|
134 |
# define QEMU_HDA_AMP_CAPS QEMU_HDA_AMP_NONE |
|
133 | 135 |
#endif |
134 | 136 |
|
135 | 137 |
/* common: audio output widget */ |
Also available in: Unified diff