jpayne@68: # jpayne@68: # Configuration for the pistachio chip. jpayne@68: # jpayne@68: # The data sheet of the chip and technical reference manual can be jpayne@68: found at jpayne@68: https://docs.creatordev.io/ci40/guides/hardwaredocs/cXT200_datasheet2.p jpayne@68: df # and jpayne@68: https://docs.creatordev.io/ci40/guides/hardwaredocs/MIPS_Creator_cXT200_Technical_Reference_Manual_1.0.112.pdf. jpayne@68: # jpayne@68: # The list of hardware devices is as per below: jpayne@68: # jpayne@68: # root@OpenWrt:/# arecord -l jpayne@68: # **** List of CAPTURE Hardware Devices **** card 0: pistachiocard [pistachio-card], device 1: pistachio-spdif-in snd-soc-dummy-dai-1 [] jpayne@68: # Subdevices: 1/1 jpayne@68: # Subdevice #0: subdevice #0 jpayne@68: # card 0: pistachiocard [pistachio-card], device 4: pistachio-i2s-in-0 snd-soc-dummy-dai-4 [] jpayne@68: # Subdevices: 1/1 jpayne@68: # Subdevice #0: subdevice #0 jpayne@68: # jpayne@68: # root@OpenWrt:/# aplay -l jpayne@68: # **** List of PLAYBACK Hardware Devices **** card 0: pistachiocard [pistachio-card], device 0: pistachio-spdif-out snd-soc-dummy-dai-0 [] jpayne@68: # Subdevices: 1/1 jpayne@68: # Subdevice #0: subdevice #0 jpayne@68: # card 0: pistachiocard [pistachio-card], device 2: pistachio-parallel-out pistachio_internal_dac-2 [] jpayne@68: # Subdevices: 1/1 jpayne@68: # Subdevice #0: subdevice #0 jpayne@68: # card 0: pistachiocard [pistachio-card], device 3: pistachio-i2s-out snd-soc-dummy-dai-3 [] jpayne@68: # Subdevices: 1/1 jpayne@68: # Subdevice #0: subdevice #0 jpayne@68: # jpayne@68: jpayne@68: pistachio-card.pcm.default{ jpayne@68: @args [ CARD ] jpayne@68: @args.CARD { jpayne@68: type string jpayne@68: default "pistachio" jpayne@68: } jpayne@68: @args.DEVICE { jpayne@68: type integer jpayne@68: default 2 jpayne@68: } jpayne@68: jpayne@68: type asym jpayne@68: capture.pcm { jpayne@68: type multi jpayne@68: slaves.a.pcm "hw:0,4" jpayne@68: slaves.a.channels 12 jpayne@68: bindings.0.slave a jpayne@68: bindings.0.channel 4 jpayne@68: bindings.1.slave a jpayne@68: bindings.1.channel 5 jpayne@68: } jpayne@68: jpayne@68: playback.pcm { jpayne@68: type hw jpayne@68: card $CARD jpayne@68: device $DEVICE jpayne@68: