Hello to everybody,
I am using rock 5b, PCB Version 1.42 with Armbian 22.11 CLI.
I would like to connect IQaudIO DigiAMP+ based on the TAS5756 (https://shop.max2play.com/en/iqaudio-digiamp.html). According to the GPIO pinout of ROCK 5b and the datasheet of DigiAMP+ (page 21), this seams to be feasible from the electrical perspective.
But the software perspective overwhelmes me as a linux novice.
If I understand it correctly, I need more or less two things:
a device tree overlay to activate the appropriate GPIOs with their I2S and I2C functionality and to tell the kernel about the attached device (DTS file or the compiled DTO file)
an appropriate driver (kernel module) for the device
I have not found any useful examples about how to write device tree overlay files for the rock 5 with I2S support.
Does anybody out there have a generic I2S example for rock5b or maybe even a working device tree file for the the DigiAMP+?
According to https://dev.seemoo.tu-darmstadt.de/bcm/bcm-rpi3/-/blob/master/kernel/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts, the TAS5756 is compatible with the PCM5122. But according to the file /boot/config-5.10.110-rockchip-rk3588, line 5168 (content is # "CONFIG_SND_SOC_PCM512x_I2C is not set"), the standard armbian kernel is not compiled with support for this chip. Is this assumption correct?
Thank you in advance!
Regards, Klaus