Linux support for the TSCS42xx audio CODEC
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documentation/devicetree/bindings/sound
arch/arm/boot/dts/overlays
sound/soc/codecs
.gitignore
LICENSE
README.md
build.sh
install.sh

README.md

This repo provides the Linux driver for the TSCS42xx Audio CODEC. The development of this driver was carried out on the Raspberry Pi, using TSCS42xx Audio HAT. This repo also contains everything that is neccessary to get up and running with the TSCS42xx on the Raspberry Pi.

Kernel versions tested:

4.9

Raspberry Pi Module Build/Install Directions:

  1. Install Kernel Headers

$ sudo apt-get install raspberrypi-kernel-headers

  1. Clone the repository

$ git clone https://github.com/Tempo-Semiconductor/tscs42xx_linux_module.git

  1. Change directory to the cloned repository

$ cd tscs42xx_linux_module

  1. Build Modules and overlay

$ ./build.sh

  1. Install Modules and overlay

$ sudo ./install.sh

  1. Open /boot/config.txt

$ sudo vi /boot/config.txt

  1. At the bottom of the file you will see the following:

dtparam=audio=on

  1. Comment it out using # so it appears as the following:

#dtparam=audio=on

  1. Enable the tempo sound card by adding the following:

dtoverlay=rpi-tscs42xx-overlay

  1. Save and exit vi and reboot