This repo provides the Linux driver for the TSCS454xx Audio CODEC.
This driver was upstreamed to 4.18.
NOTE: During testing on Raspberry Pi, Wandboard, and Beagle Bone Black, TDM was found to work differently. Please contact us if you need assistance with TDM.
- Install Kernel Headers
$ sudo apt-get install raspberrypi-kernel-headers
- Clone the repository
$ git clone https://github.com/Tempo-Semiconductor/tscs454xx_linux_module.git
- Change directory to the cloned repository
$ cd tscs454xx_linux_module
- Build Modules and overlay
$ ./build.sh
- Install Modules and overlay
$ sudo ./install.sh
- Open /boot/config.txt
$ sudo vi /boot/config.txt
- At the bottom of the file you will see the following:
dtparam=audio=on
- Comment it out using # so it appears as the following:
#dtparam=audio=on
- Enable the tempo sound card by adding the following:
dtoverlay=rpi-tscs454xx-overlay
- Save and exit vi and reboot