annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/share/alsa/cards/pistachio-card.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 pistachio chip.
jpayne@68 3 #
jpayne@68 4 # The data sheet of the chip and technical reference manual can be
jpayne@68 5 found at
jpayne@68 6 https://docs.creatordev.io/ci40/guides/hardwaredocs/cXT200_datasheet2.p
jpayne@68 7 df # and
jpayne@68 8 https://docs.creatordev.io/ci40/guides/hardwaredocs/MIPS_Creator_cXT200_Technical_Reference_Manual_1.0.112.pdf.
jpayne@68 9 #
jpayne@68 10 # The list of hardware devices is as per below:
jpayne@68 11 #
jpayne@68 12 # root@OpenWrt:/# arecord -l
jpayne@68 13 # **** List of CAPTURE Hardware Devices **** card 0: pistachiocard [pistachio-card], device 1: pistachio-spdif-in snd-soc-dummy-dai-1 []
jpayne@68 14 # Subdevices: 1/1
jpayne@68 15 # Subdevice #0: subdevice #0
jpayne@68 16 # card 0: pistachiocard [pistachio-card], device 4: pistachio-i2s-in-0 snd-soc-dummy-dai-4 []
jpayne@68 17 # Subdevices: 1/1
jpayne@68 18 # Subdevice #0: subdevice #0
jpayne@68 19 #
jpayne@68 20 # root@OpenWrt:/# aplay -l
jpayne@68 21 # **** List of PLAYBACK Hardware Devices **** card 0: pistachiocard [pistachio-card], device 0: pistachio-spdif-out snd-soc-dummy-dai-0 []
jpayne@68 22 # Subdevices: 1/1
jpayne@68 23 # Subdevice #0: subdevice #0
jpayne@68 24 # card 0: pistachiocard [pistachio-card], device 2: pistachio-parallel-out pistachio_internal_dac-2 []
jpayne@68 25 # Subdevices: 1/1
jpayne@68 26 # Subdevice #0: subdevice #0
jpayne@68 27 # card 0: pistachiocard [pistachio-card], device 3: pistachio-i2s-out snd-soc-dummy-dai-3 []
jpayne@68 28 # Subdevices: 1/1
jpayne@68 29 # Subdevice #0: subdevice #0
jpayne@68 30 #
jpayne@68 31
jpayne@68 32 pistachio-card.pcm.default{
jpayne@68 33 @args [ CARD ]
jpayne@68 34 @args.CARD {
jpayne@68 35 type string
jpayne@68 36 default "pistachio"
jpayne@68 37 }
jpayne@68 38 @args.DEVICE {
jpayne@68 39 type integer
jpayne@68 40 default 2
jpayne@68 41 }
jpayne@68 42
jpayne@68 43 type asym
jpayne@68 44 capture.pcm {
jpayne@68 45 type multi
jpayne@68 46 slaves.a.pcm "hw:0,4"
jpayne@68 47 slaves.a.channels 12
jpayne@68 48 bindings.0.slave a
jpayne@68 49 bindings.0.channel 4
jpayne@68 50 bindings.1.slave a
jpayne@68 51 bindings.1.channel 5
jpayne@68 52 }
jpayne@68 53
jpayne@68 54 playback.pcm {
jpayne@68 55 type hw
jpayne@68 56 card $CARD
jpayne@68 57 device $DEVICE
jpayne@68 58