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