annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/share/alsa/cards/VIA8233.conf @ 68:5028fdace37b

planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author jpayne
date Tue, 18 Mar 2025 16:23:26 -0400
parents
children
rev   line source
jpayne@68 1 #
jpayne@68 2 # Configuration for the VIA8233/VIA8233C/VIA8235 chip with 4/6 multi-channel support
jpayne@68 3 #
jpayne@68 4
jpayne@68 5 <confdir:pcm/front.conf>
jpayne@68 6
jpayne@68 7 VIA8233.pcm.front.0 {
jpayne@68 8 @args [ CARD ]
jpayne@68 9 @args.CARD {
jpayne@68 10 type string
jpayne@68 11 }
jpayne@68 12 type hw
jpayne@68 13 card $CARD
jpayne@68 14 }
jpayne@68 15
jpayne@68 16 # default with softvol/dsnoop
jpayne@68 17 # VIA8233 supports multi-playback
jpayne@68 18 VIA8233.pcm.default {
jpayne@68 19 @args [ CARD ]
jpayne@68 20 @args.CARD {
jpayne@68 21 type string
jpayne@68 22 }
jpayne@68 23 type asym
jpayne@68 24 playback.pcm {
jpayne@68 25 type plug
jpayne@68 26 slave.pcm {
jpayne@68 27 type softvol
jpayne@68 28 slave.pcm {
jpayne@68 29 type hw
jpayne@68 30 card $CARD
jpayne@68 31 }
jpayne@68 32 control {
jpayne@68 33 name "PCM Playback Volume"
jpayne@68 34 card $CARD
jpayne@68 35 }
jpayne@68 36 }
jpayne@68 37 }
jpayne@68 38 capture.pcm {
jpayne@68 39 type plug
jpayne@68 40 slave.pcm {
jpayne@68 41 @func concat
jpayne@68 42 strings [ "dsnoop:" $CARD ]
jpayne@68 43 }
jpayne@68 44 }
jpayne@68 45 }
jpayne@68 46
jpayne@68 47 <confdir:pcm/surround40.conf>
jpayne@68 48
jpayne@68 49 VIA8233.pcm.surround40.0 {
jpayne@68 50 @args [ CARD ]
jpayne@68 51 @args.CARD {
jpayne@68 52 type string
jpayne@68 53 }
jpayne@68 54 type hooks
jpayne@68 55 slave.pcm {
jpayne@68 56 type hw
jpayne@68 57 card $CARD
jpayne@68 58 device 1
jpayne@68 59 channels 4
jpayne@68 60 }
jpayne@68 61 hooks.0 {
jpayne@68 62 type ctl_elems
jpayne@68 63 hook_args [
jpayne@68 64 {
jpayne@68 65 name "Channel Mode"
jpayne@68 66 preserve true
jpayne@68 67 value "4ch"
jpayne@68 68 lock true
jpayne@68 69 optional true
jpayne@68 70 }
jpayne@68 71 # for old drivers
jpayne@68 72 {
jpayne@68 73 name "Line-In As Surround"
jpayne@68 74 preserve true
jpayne@68 75 value true
jpayne@68 76 optional true
jpayne@68 77 }
jpayne@68 78 {
jpayne@68 79 name "Surround Down Mix"
jpayne@68 80 preserve true
jpayne@68 81 value off
jpayne@68 82 lock true
jpayne@68 83 optional true
jpayne@68 84 }
jpayne@68 85 ]
jpayne@68 86 }
jpayne@68 87 }
jpayne@68 88
jpayne@68 89 <confdir:pcm/surround21.conf>
jpayne@68 90 <confdir:pcm/surround41.conf>
jpayne@68 91 <confdir:pcm/surround50.conf>
jpayne@68 92 <confdir:pcm/surround51.conf>
jpayne@68 93
jpayne@68 94 VIA8233.pcm.surround51.0 {
jpayne@68 95 @args [ CARD ]
jpayne@68 96 @args.CARD {
jpayne@68 97 type string
jpayne@68 98 }
jpayne@68 99 type hooks
jpayne@68 100 slave.pcm {
jpayne@68 101 type hw
jpayne@68 102 card $CARD
jpayne@68 103 device 1
jpayne@68 104 channels 6
jpayne@68 105 }
jpayne@68 106 hooks.0 {
jpayne@68 107 type ctl_elems
jpayne@68 108 hook_args [
jpayne@68 109 {
jpayne@68 110 name "Channel Mode"
jpayne@68 111 preserve true
jpayne@68 112 value "6ch"
jpayne@68 113 lock true
jpayne@68 114 optional true
jpayne@68 115 }
jpayne@68 116 # for old drivers
jpayne@68 117 {
jpayne@68 118 name "Line-In As Surround"
jpayne@68 119 preserve true
jpayne@68 120 value true
jpayne@68 121 optional true
jpayne@68 122 }
jpayne@68 123 {
jpayne@68 124 name "Mic As Center/LFE"
jpayne@68 125 preserve true
jpayne@68 126 value true
jpayne@68 127 optional true
jpayne@68 128 }
jpayne@68 129 {
jpayne@68 130 name "Surround Down Mix"
jpayne@68 131 preserve true
jpayne@68 132 value off
jpayne@68 133 lock true
jpayne@68 134 optional true
jpayne@68 135 }
jpayne@68 136 {
jpayne@68 137 name "Center/LFE Down Mix"
jpayne@68 138 preserve true
jpayne@68 139 value off
jpayne@68 140 lock true
jpayne@68 141 optional true
jpayne@68 142 }
jpayne@68 143 ]
jpayne@68 144 }
jpayne@68 145 }
jpayne@68 146
jpayne@68 147 <confdir:pcm/iec958.conf>
jpayne@68 148
jpayne@68 149 VIA8233.pcm.iec958.0 {
jpayne@68 150 @args [ CARD AES0 AES1 AES2 AES3 ]
jpayne@68 151 @args.CARD {
jpayne@68 152 type string
jpayne@68 153 }
jpayne@68 154 @args.AES0 {
jpayne@68 155 type integer
jpayne@68 156 }
jpayne@68 157 @args.AES1 {
jpayne@68 158 type integer
jpayne@68 159 }
jpayne@68 160 @args.AES2 {
jpayne@68 161 type integer
jpayne@68 162 }
jpayne@68 163 @args.AES3 {
jpayne@68 164 type integer
jpayne@68 165 }
jpayne@68 166 type hooks
jpayne@68 167 slave.pcm {
jpayne@68 168 type hw
jpayne@68 169 card $CARD
jpayne@68 170 subdevice 3
jpayne@68 171 }
jpayne@68 172 hooks.0 {
jpayne@68 173 type ctl_elems
jpayne@68 174 hook_args [
jpayne@68 175 {
jpayne@68 176 name "IEC958 Playback AC97-SPSA"
jpayne@68 177 lock true
jpayne@68 178 preserve true
jpayne@68 179 value 3
jpayne@68 180 }
jpayne@68 181 {
jpayne@68 182 name "IEC958 Playback Default"
jpayne@68 183 lock true
jpayne@68 184 preserve true
jpayne@68 185 value [ $AES0 $AES1 $AES2 $AES3 ]
jpayne@68 186 }
jpayne@68 187 {
jpayne@68 188 name "IEC958 Playback Switch"
jpayne@68 189 lock true
jpayne@68 190 preserve true
jpayne@68 191 value true
jpayne@68 192 }
jpayne@68 193 {
jpayne@68 194 name "IEC958 Output Switch"
jpayne@68 195 lock true
jpayne@68 196 preserve true
jpayne@68 197 value true
jpayne@68 198 }
jpayne@68 199 ]
jpayne@68 200 }
jpayne@68 201 }