|
|
Log in / Subscribe / Register

DAI driver for new XCVR IP

From:  "Viorel Suman (OSS)" <viorel.suman-AT-oss.nxp.com>
To:  Liam Girdwood <lgirdwood-AT-gmail.com>, Mark Brown <broonie-AT-kernel.org>, Rob Herring <robh+dt-AT-kernel.org>, Jaroslav Kysela <perex-AT-perex.cz>, Takashi Iwai <tiwai-AT-suse.com>, Timur Tabi <timur-AT-kernel.org>, Nicolin Chen <nicoleotsuka-AT-gmail.com>, Xiubo Li <Xiubo.Lee-AT-gmail.com>, Fabio Estevam <festevam-AT-gmail.com>, Shengjiu Wang <shengjiu.wang-AT-gmail.com>, Philipp Zabel <p.zabel-AT-pengutronix.de>, Matthias Schiffer <matthias.schiffer-AT-ew.tq-group.com>, Viorel Suman <viorel.suman-AT-nxp.com>, Cosmin-Gabriel Samoila <cosmin.samoila-AT-nxp.com>, alsa-devel-AT-alsa-project.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, linuxppc-dev-AT-lists.ozlabs.org
Subject:  [PATCH v4 0/2] DAI driver for new XCVR IP
Date:  Tue, 13 Oct 2020 15:17:31 +0300
Message-ID:  <20201013121733.83684-1-viorel.suman@oss.nxp.com>
Archive-link:  Article

From: Viorel Suman <viorel.suman@nxp.com>

DAI driver for new XCVR IP found in i.MX8MP.

Viorel Suman (2):
  ASoC: fsl_xcvr: Add XCVR ASoC CPU DAI driver
  ASoC: dt-bindings: fsl_xcvr: Add document for XCVR

Changes since v1:
 - improved 6- and 12-ch layout comment
 - used regmap polling function, improved
   clocks handling in runtime_resume
 - added FW size check in FW load function,
   improved IRQ handler, removed dummy IRQ handlers
 - fixed yaml file

Changes since v2:
 - used devm_reset_control_get_exclusive instead of of_reset_control_get
 - moved reset_control_assert into runtime_suspend

Changes since v3:
 - removed "firmware-name" DTS property from both documentation and
   source code by porting it into SoC specific 'compatible' data structure.

 .../devicetree/bindings/sound/fsl,xcvr.yaml   |  104 ++
 sound/soc/fsl/Kconfig                         |   10 +
 sound/soc/fsl/Makefile                        |    2 +
 sound/soc/fsl/fsl_xcvr.c                      | 1359 +++++++++++++++++
 sound/soc/fsl/fsl_xcvr.h                      |  266 ++++
 5 files changed, 1741 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,xcvr.yaml
 create mode 100644 sound/soc/fsl/fsl_xcvr.c
 create mode 100644 sound/soc/fsl/fsl_xcvr.h

-- 
2.26.2



Copyright © 2020, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds