[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240613082633.388-1-baojun.xu@ti.com>
Date: Thu, 13 Jun 2024 16:26:32 +0800
From: Baojun Xu <baojun.xu@...com>
To: <tiwai@...e.de>
CC: <robh+dt@...nel.org>, <andriy.shevchenko@...ux.intel.com>,
<lgirdwood@...il.com>, <perex@...ex.cz>,
<pierre-louis.bossart@...ux.intel.com>, <kevin-lu@...com>,
<shenghao-ding@...com>, <navada@...com>, <13916275206@....com>,
<v-hampiholi@...com>, <v-po@...com>, <niranjan.hy@...com>,
<alsa-devel@...a-project.org>, <linux-kernel@...r.kernel.org>,
<liam.r.girdwood@...el.com>, <yung-chuan.liao@...ux.intel.com>,
<baojun.xu@...com>, <broonie@...nel.org>, <soyer@....hu>
Subject: [PATCH v7 0/1] Add tas2781 driver for SPI.
This patch was used to add TAS2781 devices on SPI support in sound/pci/hda.
It use ACPI node descript about parameters of TAS2781 on SPI, it like:
Scope (_SB.PC00.SPI0)
{
Device (GSPK)
{
Name (_HID, "TXNW2781") // _HID: Hardware ID
Method (_CRS, 0, NotSerialized)
{
Name (RBUF, ResourceTemplate ()
{
SpiSerialBusV2 (...)
SpiSerialBusV2 (...)
}
}
}
}
And in platform/x86/serial-multi-instantiate.c, those spi devices will be
added into system as a single SPI device, so TAS2781 SPI driver will
probe twice for every single SPI device. And driver will also parser
mono DSP firmware binary and RCA binary for itself.
Signed-off-by: Baojun Xu <baojun.xu@...com>
Baojun Xu (1):
ALSA: hda/tas2781: Add tas2781 hda driver based on SPI
drivers/acpi/scan.c | 1 +
.../platform/x86/serial-multi-instantiate.c | 12 +
sound/pci/hda/Kconfig | 14 +
sound/pci/hda/Makefile | 2 +
sound/pci/hda/patch_realtek.c | 14 +
sound/pci/hda/tas2781-spi.h | 148 ++
sound/pci/hda/tas2781_hda_spi.c | 1266 ++++++++++
sound/pci/hda/tas2781_spi_fwlib.c | 2101 +++++++++++++++++
8 files changed, 3558 insertions(+)
create mode 100644 sound/pci/hda/tas2781-spi.h
create mode 100644 sound/pci/hda/tas2781_hda_spi.c
create mode 100644 sound/pci/hda/tas2781_spi_fwlib.c
--
2.40.1
Powered by blists - more mailing lists