From: Mark Brown Date: Thu, 24 Oct 2024 18:21:16 +0000 (+0100) Subject: ASoC: add CS42L84 codec driver X-Git-Tag: v6.13-rc1~123^2~2^2~67 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2f4b8c86039099a685f316cc04a63823d2a9e37;p=thirdparty%2Fkernel%2Flinux.git ASoC: add CS42L84 codec driver Merge series from James Calligeros : This patch set adds a driver for the Cirrus Logic CS42L84 codec. This chip is (so far) found only on Apple Silicon Macs. In keeping with proud Apple tradition, the CS42L84 is essentially just a CS42L42 with a different regmap and no publicly available datasheet. It may also be missing its parent's S/PDIF capabilities as none of Apple's devices support S/PDIF out, however this cannot be positively confirmed. This driver has lived in the downstream Asahi tree for quite a while now, and gained some refinements along the way. I have squashed most of these into the initial driver commit as they were small changes like tweaking msleep()s or filling out TLVs, but left seperate a larger change to tip/ring sense IRQ handling as it differs significantly from what is found in the CS42L42 driver. --- a2f4b8c86039099a685f316cc04a63823d2a9e37