From patchwork Thu Aug 15 19:20:14 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre-Louis Bossart X-Patchwork-Id: 11096359 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B0BF014F7 for ; Thu, 15 Aug 2019 19:25:30 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A02BC2894D for ; Thu, 15 Aug 2019 19:25:30 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 94C8428952; Thu, 15 Aug 2019 19:25:30 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id DE89C2894D for ; Thu, 15 Aug 2019 19:25:29 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 45D051672; Thu, 15 Aug 2019 21:24:38 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 45D051672 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1565897128; bh=8xEbllNfs4hh2xh3VJz0Z3QQeTjhikXf2Tg9Zj5ir+o=; h=From:To:Date:Cc:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=XwnN4Hd2dT9Z5Jqzw4e3DHifKR9TYWMkermaUQgTGyUEBjkvjkZn1Ef1ltjTw/9ux Yy7zWY8LsWUZfE+2k4E44Y+L6QbU9M/gtS0Aq8Ee0K5jJu1VQd//kB92EAIaO8Cb8X 4aVGqMxgVa+3cYcanYG97ZuuWHQ0YolEh2C6QuGc= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 59340F805E1; Thu, 15 Aug 2019 21:22:57 +0200 (CEST) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa1.perex.cz (Postfix, from userid 50401) id 6A828F804CA; Thu, 15 Aug 2019 21:22:54 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id AC325F80274 for ; Thu, 15 Aug 2019 21:22:49 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz AC325F80274 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Aug 2019 12:20:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,389,1559545200"; d="scan'208";a="179457176" Received: from smharb-mobl1.amr.corp.intel.com (HELO pbossart-mobl3.intel.com) ([10.255.228.248]) by orsmga003.jf.intel.com with ESMTP; 15 Aug 2019 12:20:24 -0700 From: Pierre-Louis Bossart To: alsa-devel@alsa-project.org Date: Thu, 15 Aug 2019 14:20:14 -0500 Message-Id: <20190815192018.30570-1-pierre-louis.bossart@linux.intel.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Cc: tiwai@suse.de, broonie@kernel.org, Pierre-Louis Bossart Subject: [alsa-devel] [PATCH 0/4] ASoC: SOF: i.MX8 SAI and Intel ALH/SoundWire DAI support X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" X-Virus-Scanned: ClamAV using ClamSMTP This patchset adds the basic functionality to extract DAI information from the topology and send the information to firmware. The i.MX8 SAI/ESAI definitions are minimal placeholders for now, they are included to keep the alignment with the firmware/topology. For the Intel ALH, there is no specific configuration in topology file, all the programming takes place based on the dai index and the related ALH stream ID. The renaming from SoundWire to ALH (Audio Link Hub) is a better representation of the hardware, the ALH acts as a proxy between the DMA transfers and the Cadence IP. Bard liao (1): ASoC: SOF: rename SOUNDWIRE to ALH Daniel Baluta (1): ASoC: SOF: topology: Add dummy support for i.MX8 DAIs Pierre-Louis Bossart (2): ASoC: SOF: topology: initial support for Intel ALH DAI type ASoC: SOF: pcm: add ALH support include/sound/sof/dai.h | 4 +- include/uapi/sound/sof/tokens.h | 8 ++++ sound/soc/sof/pcm.c | 3 ++ sound/soc/sof/topology.c | 72 ++++++++++++++++++++++++++++++++- 4 files changed, 85 insertions(+), 2 deletions(-)