FM801.conf 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. #
  2. # Configuration for the FM801 chip
  3. #
  4. <confdir:pcm/front.conf>
  5. FM801.pcm.front.0 {
  6. @args [ CARD ]
  7. @args.CARD {
  8. type string
  9. }
  10. type hw
  11. card $CARD
  12. }
  13. # default with dmix/dsnoop
  14. FM801.pcm.default {
  15. @args [ CARD ]
  16. @args.CARD {
  17. type string
  18. }
  19. type asym
  20. playback.pcm {
  21. type plug
  22. slave.pcm {
  23. @func concat
  24. strings [ "dmix:" $CARD ]
  25. }
  26. }
  27. capture.pcm {
  28. type plug
  29. slave.pcm {
  30. @func concat
  31. strings [ "dsnoop:" $CARD ]
  32. }
  33. }
  34. }
  35. <confdir:pcm/surround40.conf>
  36. FM801.pcm.surround40.0 "cards.FM801.pcm.front.0"
  37. <confdir:pcm/surround21.conf>
  38. <confdir:pcm/surround41.conf>
  39. <confdir:pcm/surround50.conf>
  40. <confdir:pcm/surround51.conf>
  41. FM801.pcm.surround51.0 "cards.FM801.pcm.front.0"
  42. <confdir:pcm/iec958.conf>
  43. FM801.pcm.iec958.0 {
  44. @args [ CARD AES0 AES1 AES2 AES3 ]
  45. @args.CARD {
  46. type string
  47. }
  48. @args.AES0 {
  49. type integer
  50. }
  51. @args.AES1 {
  52. type integer
  53. }
  54. @args.AES2 {
  55. type integer
  56. }
  57. @args.AES3 {
  58. type integer
  59. }
  60. type hooks
  61. slave.pcm {
  62. type hw
  63. card $CARD
  64. }
  65. hooks.0 {
  66. type ctl_elems
  67. hook_args [
  68. # {
  69. # name "IEC958 Playback Default"
  70. # value [ $AES0 $AES1 $AES2 $AES3 ]
  71. # }
  72. {
  73. name "IEC958 Raw Data Playback Switch"
  74. preserve true
  75. value true
  76. }
  77. ]
  78. }
  79. }