annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/share/alsa/cards/ATIIXP-SPDMA.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 ATI IXP 150/200/250 chips
jpayne@68 3 #
jpayne@68 4
jpayne@68 5 <confdir:pcm/front.conf>
jpayne@68 6
jpayne@68 7 ATIIXP-SPDMA.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 dmix/dsnoop
jpayne@68 17 ATIIXP.pcm.default {
jpayne@68 18 @args [ CARD ]
jpayne@68 19 @args.CARD {
jpayne@68 20 type string
jpayne@68 21 }
jpayne@68 22 type asym
jpayne@68 23 playback.pcm {
jpayne@68 24 type plug
jpayne@68 25 slave.pcm {
jpayne@68 26 @func concat
jpayne@68 27 strings [ "dmix:" $CARD ]
jpayne@68 28 }
jpayne@68 29 }
jpayne@68 30 capture.pcm {
jpayne@68 31 type plug
jpayne@68 32 slave.pcm {
jpayne@68 33 @func concat
jpayne@68 34 strings [ "dsnoop:" $CARD ]
jpayne@68 35 }
jpayne@68 36 }
jpayne@68 37 }
jpayne@68 38
jpayne@68 39 <confdir:pcm/surround40.conf>
jpayne@68 40
jpayne@68 41 ATIIXP-SPDMA.pcm.surround40.0 {
jpayne@68 42 @args [ CARD ]
jpayne@68 43 @args.CARD {
jpayne@68 44 type string
jpayne@68 45 }
jpayne@68 46 type hooks
jpayne@68 47 slave.pcm {
jpayne@68 48 type hw
jpayne@68 49 card $CARD
jpayne@68 50 channels 4
jpayne@68 51 }
jpayne@68 52 hooks.0 {
jpayne@68 53 type ctl_elems
jpayne@68 54 hook_args [
jpayne@68 55 {
jpayne@68 56 name "Channel Mode"
jpayne@68 57 preserve true
jpayne@68 58 value "4ch"
jpayne@68 59 lock true
jpayne@68 60 optional true
jpayne@68 61 }
jpayne@68 62 # for old drivers
jpayne@68 63 {
jpayne@68 64 name "Line-In As Surround"
jpayne@68 65 preserve true
jpayne@68 66 value true
jpayne@68 67 optional true
jpayne@68 68 }
jpayne@68 69 {
jpayne@68 70 name "Surround Down Mix"
jpayne@68 71 preserve true
jpayne@68 72 value off
jpayne@68 73 lock true
jpayne@68 74 optional true
jpayne@68 75 }
jpayne@68 76 ]
jpayne@68 77 }
jpayne@68 78 }
jpayne@68 79
jpayne@68 80 <confdir:pcm/surround21.conf>
jpayne@68 81 <confdir:pcm/surround41.conf>
jpayne@68 82 <confdir:pcm/surround50.conf>
jpayne@68 83 <confdir:pcm/surround51.conf>
jpayne@68 84
jpayne@68 85 ATIIXP-SPDMA.pcm.surround51.0 {
jpayne@68 86 @args [ CARD ]
jpayne@68 87 @args.CARD {
jpayne@68 88 type string
jpayne@68 89 }
jpayne@68 90 type hooks
jpayne@68 91 slave.pcm {
jpayne@68 92 type hw
jpayne@68 93 card $CARD
jpayne@68 94 channels 6
jpayne@68 95 }
jpayne@68 96 hooks.0 {
jpayne@68 97 type ctl_elems
jpayne@68 98 hook_args [
jpayne@68 99 {
jpayne@68 100 name "Channel Mode"
jpayne@68 101 preserve true
jpayne@68 102 value "6ch"
jpayne@68 103 lock true
jpayne@68 104 optional true
jpayne@68 105 }
jpayne@68 106 # for old drivers
jpayne@68 107 {
jpayne@68 108 name "Line-In As Surround"
jpayne@68 109 preserve true
jpayne@68 110 value true
jpayne@68 111 optional true
jpayne@68 112 }
jpayne@68 113 {
jpayne@68 114 name "Mic As Center/LFE"
jpayne@68 115 preserve true
jpayne@68 116 value true
jpayne@68 117 optional true
jpayne@68 118 }
jpayne@68 119 {
jpayne@68 120 name "Surround Down Mix"
jpayne@68 121 preserve true
jpayne@68 122 value off
jpayne@68 123 lock true
jpayne@68 124 optional true
jpayne@68 125 }
jpayne@68 126 {
jpayne@68 127 name "Center/LFE Down Mix"
jpayne@68 128 preserve true
jpayne@68 129 value off
jpayne@68 130 lock true
jpayne@68 131 optional true
jpayne@68 132 }
jpayne@68 133 ]
jpayne@68 134 }
jpayne@68 135 }
jpayne@68 136
jpayne@68 137 <confdir:pcm/iec958.conf>
jpayne@68 138
jpayne@68 139 ATIIXP-SPDMA.pcm.iec958.0 {
jpayne@68 140 @args [ CARD AES0 AES1 AES2 AES3 ]
jpayne@68 141 @args.CARD {
jpayne@68 142 type string
jpayne@68 143 }
jpayne@68 144 @args.AES0 {
jpayne@68 145 type integer
jpayne@68 146 }
jpayne@68 147 @args.AES1 {
jpayne@68 148 type integer
jpayne@68 149 }
jpayne@68 150 @args.AES2 {
jpayne@68 151 type integer
jpayne@68 152 }
jpayne@68 153 @args.AES3 {
jpayne@68 154 type integer
jpayne@68 155 }
jpayne@68 156 type iec958
jpayne@68 157 slave {
jpayne@68 158 pcm {
jpayne@68 159 type hw
jpayne@68 160 card $CARD
jpayne@68 161 device 1
jpayne@68 162 }
jpayne@68 163 format IEC958_SUBFRAME_LE
jpayne@68 164 }
jpayne@68 165 status [ $AES0 $AES1 $AES2 $AES3 ]
jpayne@68 166 }