jpayne@68: # jpayne@68: # Configuration for the VC4-HDMI sound card using software IEC958 jpayne@68: # subframe conversion jpayne@68: # jpayne@68: jpayne@68: jpayne@68: jpayne@68: vc4-hdmi.pcm.front.0 { jpayne@68: @args [ CARD ] jpayne@68: @args.CARD { jpayne@68: type string jpayne@68: } jpayne@68: type hw jpayne@68: card $CARD jpayne@68: } jpayne@68: jpayne@68: # default with dmix jpayne@68: vc4-hdmi.pcm.default { jpayne@68: @args [ CARD ] jpayne@68: @args.CARD { jpayne@68: type string jpayne@68: } jpayne@68: type asym jpayne@68: playback.pcm { jpayne@68: type plug jpayne@68: slave.pcm { jpayne@68: @func concat jpayne@68: strings [ "dmix:" $CARD ] jpayne@68: } jpayne@68: } jpayne@68: } jpayne@68: jpayne@68: jpayne@68: jpayne@68: vc4-hdmi.pcm.iec958.0 { jpayne@68: @args [ CARD AES0 AES1 AES2 AES3 ] jpayne@68: @args.CARD { jpayne@68: type string jpayne@68: } jpayne@68: @args.AES0 { jpayne@68: type integer jpayne@68: } jpayne@68: @args.AES1 { jpayne@68: type integer jpayne@68: } jpayne@68: @args.AES2 { jpayne@68: type integer jpayne@68: } jpayne@68: @args.AES3 { jpayne@68: type integer jpayne@68: } jpayne@68: type iec958 jpayne@68: slave { jpayne@68: format IEC958_SUBFRAME_LE jpayne@68: pcm { jpayne@68: type plug jpayne@68: slave.pcm { jpayne@68: type hw jpayne@68: card $CARD jpayne@68: } jpayne@68: } jpayne@68: } jpayne@68: status [ $AES0 $AES1 $AES2 $AES3 ] jpayne@68: }