annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/share/alsa/cards/SI7018.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 SI7018 chip
jpayne@68 3 #
jpayne@68 4 # This configuration does not reflect hardware.
jpayne@68 5 #
jpayne@68 6
jpayne@68 7 <confdir:pcm/front.conf>
jpayne@68 8
jpayne@68 9 SI7018.pcm.front.0 {
jpayne@68 10 @args [ CARD ]
jpayne@68 11 @args.CARD {
jpayne@68 12 type string
jpayne@68 13 }
jpayne@68 14 type hw
jpayne@68 15 card $CARD
jpayne@68 16 chmap [ "UNKNOWN" "FL,FR" ]
jpayne@68 17 }
jpayne@68 18
jpayne@68 19 <confdir:pcm/rear.conf>
jpayne@68 20
jpayne@68 21 SI7018.pcm.rear.0 {
jpayne@68 22 @args [ CARD ]
jpayne@68 23 @args.CARD {
jpayne@68 24 type string
jpayne@68 25 }
jpayne@68 26 type hooks
jpayne@68 27 slave.pcm {
jpayne@68 28 type hw
jpayne@68 29 card $CARD
jpayne@68 30 chmap [ "UNKNOWN" "RL,RR" ]
jpayne@68 31 }
jpayne@68 32 hooks.0 {
jpayne@68 33 type ctl_elems
jpayne@68 34 hook_args [
jpayne@68 35 {
jpayne@68 36 name "PCM Playback Volume"
jpayne@68 37 preserve true
jpayne@68 38 lock true
jpayne@68 39 value [ 24 24 ]
jpayne@68 40 }
jpayne@68 41 ]
jpayne@68 42 }
jpayne@68 43 }
jpayne@68 44
jpayne@68 45 <confdir:pcm/surround40.conf>
jpayne@68 46
jpayne@68 47 SI7018.pcm.surround40.0 {
jpayne@68 48 @args [ CARD ]
jpayne@68 49 @args.CARD {
jpayne@68 50 type string
jpayne@68 51 }
jpayne@68 52 type multi
jpayne@68 53 slaves [
jpayne@68 54 {
jpayne@68 55 pcm {
jpayne@68 56 @func concat
jpayne@68 57 strings [
jpayne@68 58 "cards.SI7018.pcm.front.0:CARD=" $CARD
jpayne@68 59 ]
jpayne@68 60 }
jpayne@68 61 channels 2
jpayne@68 62 }
jpayne@68 63 {
jpayne@68 64 pcm {
jpayne@68 65 @func concat
jpayne@68 66 strings [
jpayne@68 67 "cards.SI7018.pcm.rear.0:CARD=" $CARD
jpayne@68 68 ]
jpayne@68 69 }
jpayne@68 70 channels 2
jpayne@68 71 }
jpayne@68 72 ]
jpayne@68 73 bindings [
jpayne@68 74 { slave 0 channel 0 }
jpayne@68 75 { slave 0 channel 1 }
jpayne@68 76 { slave 1 channel 0 }
jpayne@68 77 { slave 1 channel 1 }
jpayne@68 78 ]
jpayne@68 79 }
jpayne@68 80
jpayne@68 81 <confdir:pcm/surround21.conf>
jpayne@68 82 <confdir:pcm/surround41.conf>
jpayne@68 83 <confdir:pcm/surround50.conf>
jpayne@68 84 <confdir:pcm/surround51.conf>
jpayne@68 85
jpayne@68 86 SI7018.pcm.surround51.0 {
jpayne@68 87 @args [ CARD ]
jpayne@68 88 @args.CARD {
jpayne@68 89 type string
jpayne@68 90 }
jpayne@68 91 type multi
jpayne@68 92 slaves [
jpayne@68 93 {
jpayne@68 94 pcm {
jpayne@68 95 @func concat
jpayne@68 96 strings [
jpayne@68 97 "cards.SI7018.pcm.front.0:CARD=" $CARD
jpayne@68 98 ]
jpayne@68 99 }
jpayne@68 100 channels 2
jpayne@68 101 }
jpayne@68 102 {
jpayne@68 103 pcm {
jpayne@68 104 @func concat
jpayne@68 105 strings [
jpayne@68 106 "cards.SI7018.pcm.rear.0:CARD=" $CARD
jpayne@68 107 ]
jpayne@68 108 }
jpayne@68 109 channels 2
jpayne@68 110 }
jpayne@68 111 {
jpayne@68 112 pcm {
jpayne@68 113 @func concat
jpayne@68 114 strings [
jpayne@68 115 "cards.SI7018.pcm.front.0:CARD=" $CARD
jpayne@68 116 ]
jpayne@68 117 }
jpayne@68 118 channels 2
jpayne@68 119 }
jpayne@68 120 ]
jpayne@68 121 bindings [
jpayne@68 122 { slave 0 channel 0 }
jpayne@68 123 { slave 0 channel 1 }
jpayne@68 124 { slave 1 channel 0 }
jpayne@68 125 { slave 1 channel 1 }
jpayne@68 126 { slave 2 channel 0 }
jpayne@68 127 { slave 2 channel 1 }
jpayne@68 128 ]
jpayne@68 129 }
jpayne@68 130
jpayne@68 131 <confdir:pcm/iec958.conf>
jpayne@68 132
jpayne@68 133 SI7018.pcm.iec958.0 {
jpayne@68 134 @args [ CARD AES0 AES1 AES2 AES3 ]
jpayne@68 135 @args.CARD {
jpayne@68 136 type string
jpayne@68 137 }
jpayne@68 138 @args.AES0 {
jpayne@68 139 type integer
jpayne@68 140 }
jpayne@68 141 @args.AES1 {
jpayne@68 142 type integer
jpayne@68 143 }
jpayne@68 144 @args.AES2 {
jpayne@68 145 type integer
jpayne@68 146 }
jpayne@68 147 @args.AES3 {
jpayne@68 148 type integer
jpayne@68 149 }
jpayne@68 150 type hooks
jpayne@68 151 slave.pcm {
jpayne@68 152 type hw
jpayne@68 153 card $CARD
jpayne@68 154 device 1
jpayne@68 155 }
jpayne@68 156 hooks.0 {
jpayne@68 157 type ctl_elems
jpayne@68 158 hook_args [
jpayne@68 159 {
jpayne@68 160 interface PCM
jpayne@68 161 name "IEC958 Playback PCM Stream"
jpayne@68 162 value [ $AES0 $AES1 $AES2 $AES3 ]
jpayne@68 163 device 1
jpayne@68 164 lock true
jpayne@68 165 preserve true
jpayne@68 166 }
jpayne@68 167 ]
jpayne@68 168 }
jpayne@68 169 }