devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/10] Add the PowerQUICC audio support using the QMC
@ 2023-01-06 16:37 Herve Codina
  2023-01-06 16:37 ` [PATCH v2 01/10] dt-bindings: soc: fsl: cpm_qe: Add TSA controller Herve Codina
                   ` (9 more replies)
  0 siblings, 10 replies; 26+ messages in thread
From: Herve Codina @ 2023-01-06 16:37 UTC (permalink / raw)
  To: Herve Codina, Li Yang, Rob Herring, Krzysztof Kozlowski,
	Liam Girdwood, Mark Brown, Christophe Leroy, Michael Ellerman,
	Nicholas Piggin, Qiang Zhao, Jaroslav Kysela, Takashi Iwai,
	Shengjiu Wang, Xiubo Li, Fabio Estevam, Nicolin Chen
  Cc: linuxppc-dev, linux-arm-kernel, devicetree, linux-kernel,
	alsa-devel, Thomas Petazzoni

Hi,

This series adds support for audio using the QMC controller
available in some Freescale PowerQUICC SoCs.

This series contains three parts in order to show the different
blocks hierarchy and their usage in this support.

The first one is related to TSA (Time Slot Assigner).
The TSA handles the data present at the pin level (TDM with up
to 64 time slots) and dispatchs them to one or more serial
controller (SCC).

The second is related to QMC (QUICC Multichannel Controller).
The QMC handles the data at the serial controller (SCC) level
and splits again the data to creates some virtual channels.

The last one is related to the audio component (QMC audio).
It is the glue between the QMC controller and the ASoC
component. It handles one or more QMC virtual channels and
creates one DAI per QMC virtual channels handled.

Compared to the v1 series, this v2 series fixes errors raised
by the test kernel robot.

Best regards,
Herve Codina

Changes v1 -> v2:
  - patch 2 and 6
    Fix kernel test robot errors

  - other patches
    No changes

Herve Codina (10):
  dt-bindings: soc: fsl: cpm_qe: Add TSA controller
  soc: fsl: qe: Add support for TSA
  MAINTAINERS: add the Freescale TSA controller entry
  powerpc/8xx: Use a larger CPM1 command check mask
  dt-bindings: soc: fsl: cpm_qe: Add QMC controller
  soc: fsl: qe: Add support for QMC
  MAINTAINERS: add the Freescale QMC controller entry
  dt-bindings: sound: Add support for QMC audio
  ASoC: fsl: Add support for QMC audio
  MAINTAINERS: add the Freescale QMC audio entry

 .../bindings/soc/fsl/cpm_qe/fsl,qmc.yaml      |  167 ++
 .../bindings/soc/fsl/cpm_qe/fsl,tsa.yaml      |  262 +++
 .../bindings/sound/fsl,qmc-audio.yaml         |  110 ++
 MAINTAINERS                                   |   25 +
 arch/powerpc/platforms/8xx/cpm1.c             |    2 +-
 drivers/soc/fsl/qe/Kconfig                    |   23 +
 drivers/soc/fsl/qe/Makefile                   |    2 +
 drivers/soc/fsl/qe/qmc.c                      | 1493 +++++++++++++++++
 drivers/soc/fsl/qe/tsa.c                      |  783 +++++++++
 drivers/soc/fsl/qe/tsa.h                      |   43 +
 include/dt-bindings/soc/fsl-tsa.h             |   15 +
 include/soc/fsl/qe/qmc.h                      |   71 +
 sound/soc/fsl/Kconfig                         |    9 +
 sound/soc/fsl/Makefile                        |    2 +
 sound/soc/fsl/fsl_qmc_audio.c                 |  731 ++++++++
 15 files changed, 3737 insertions(+), 1 deletion(-)
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qmc.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,tsa.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
 create mode 100644 drivers/soc/fsl/qe/qmc.c
 create mode 100644 drivers/soc/fsl/qe/tsa.c
 create mode 100644 drivers/soc/fsl/qe/tsa.h
 create mode 100644 include/dt-bindings/soc/fsl-tsa.h
 create mode 100644 include/soc/fsl/qe/qmc.h
 create mode 100644 sound/soc/fsl/fsl_qmc_audio.c

-- 
2.38.1


^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2023-01-11 17:38 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-06 16:37 [PATCH v2 00/10] Add the PowerQUICC audio support using the QMC Herve Codina
2023-01-06 16:37 ` [PATCH v2 01/10] dt-bindings: soc: fsl: cpm_qe: Add TSA controller Herve Codina
2023-01-08 15:10   ` Krzysztof Kozlowski
2023-01-10  8:04     ` Herve Codina
2023-01-11  9:56       ` Krzysztof Kozlowski
2023-01-06 16:37 ` [PATCH v2 02/10] soc: fsl: qe: Add support for TSA Herve Codina
2023-01-11 13:47   ` Christophe Leroy
2023-01-11 15:06     ` Herve Codina
2023-01-11 17:16       ` Christophe Leroy
2023-01-06 16:37 ` [PATCH v2 03/10] MAINTAINERS: add the Freescale TSA controller entry Herve Codina
2023-01-06 16:37 ` [PATCH v2 04/10] powerpc/8xx: Use a larger CPM1 command check mask Herve Codina
2023-01-10  8:23   ` Christophe Leroy
2023-01-06 16:37 ` [PATCH v2 05/10] dt-bindings: soc: fsl: cpm_qe: Add QMC controller Herve Codina
2023-01-08 15:14   ` Krzysztof Kozlowski
2023-01-10  8:06     ` Herve Codina
2023-01-06 16:37 ` [PATCH v2 06/10] soc: fsl: qe: Add support for QMC Herve Codina
2023-01-11 13:58   ` Christophe Leroy
2023-01-11 15:40     ` Herve Codina
2023-01-11 17:34       ` Christophe Leroy
2023-01-06 16:37 ` [PATCH v2 07/10] MAINTAINERS: add the Freescale QMC controller entry Herve Codina
2023-01-06 16:37 ` [PATCH v2 08/10] dt-bindings: sound: Add support for QMC audio Herve Codina
2023-01-08 15:16   ` Krzysztof Kozlowski
2023-01-10  8:07     ` Herve Codina
2023-01-11  9:58       ` Krzysztof Kozlowski
2023-01-06 16:37 ` [PATCH v2 09/10] ASoC: fsl: " Herve Codina
2023-01-06 16:37 ` [PATCH v2 10/10] MAINTAINERS: add the Freescale QMC audio entry Herve Codina

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).