Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp3114088ybl; Mon, 19 Aug 2019 12:26:41 -0700 (PDT) X-Google-Smtp-Source: APXvYqxVJyUdzzsC4hsvFkctb2WONFKuFe1npE9CY/EzO5tGCv0BgY8a7E4dUSEmJDAvOzUm9aPj X-Received: by 2002:a17:902:9348:: with SMTP id g8mr24765241plp.18.1566242801084; Mon, 19 Aug 2019 12:26:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566242801; cv=none; d=google.com; s=arc-20160816; b=Al/rKhYGkXbwEX2jFiMj1i+j/6cU/JHUCSnM5NctSeZefylD5uMRSturxxFX7/5roU EVPGfkcFbI11QXq5JcT2rlGwdQ7uhLQdtpE4s72OqJ2hZT8JMnYvXL6SR7YqVTNYYWdt VmxpTzfzv86sEhfO1bubwbs/OqgZFAZrvlm8nmUCs0N7cBA/BmqlLCifJa78AHfqJCwO RZSlBg7YxMhl6a17aVgb9t0k4zo3XqDkpidpLmbSO5DiPZIxBDB6NhmSfpO87SRK2Eq/ ASE6YVx/dXiHG+ibQMD/L6J82XLd1uIJQMxswgQK1Qd0bdAae5qMvbmzrkNos8bQVEVQ 3ZCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=vYH9SNZPjULmNZm1pPsvE4aC4Gclzx+aHwsfBRyNM8I=; b=yilyDPzaHAAVFjHR87dQI4h+0WbXmRk5BZ9DB/zf58b1o5V9CR3Jm7CL9SpAWpUkye F57hXXUeoLo4drK+yLLVhSQ5j+eB/MlakiC1+mQmQDY48Q2+h38+pGQZOrjNCHWe3P6R VKbzi2XRUffoju+U9e24siqWRosvzCaTrn2gl7YiQaNBkKYvMOWXz1IxGgKKUKl8urD6 a1Hs+KZxVaGG1ZdTf1rFby6dahhM7QUvgQdZIPE50A341HVZ0XTQb8X+0X9IMTJhBRnz 3H81+hrpLtZqjNBjdpD+6ajrTNQkBmhQTjjKpFxmBd5lycstuRhY3jFJ0/xGru1ykr8T i8Bg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=l8OJWcmu; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 33si10423600plu.126.2019.08.19.12.26.25; Mon, 19 Aug 2019 12:26:41 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=l8OJWcmu; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728438AbfHSTZd (ORCPT + 99 others); Mon, 19 Aug 2019 15:25:33 -0400 Received: from mail.kernel.org ([198.145.29.99]:40862 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728337AbfHSTZc (ORCPT ); Mon, 19 Aug 2019 15:25:32 -0400 Received: from localhost (lfbn-1-10718-76.w90-89.abo.wanadoo.fr [90.89.68.76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 62E72206C1; Mon, 19 Aug 2019 19:25:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1566242732; bh=8vRsvS2UGGwvEnAdIxjo2i3ETJRhz5Wf5lCbKvVguOs=; h=From:To:Cc:Subject:Date:From; b=l8OJWcmughWZuDP3/XDpGNVsTiZDTfTDaJoWhgDX7iEKwDp3iUkFyIwxIpEObvfDB Dxtbxko+4GaOBxk8wZiQ13pSL+1HsW8evfVGhzlbp8+WJPdkAHfJonqwQRp8KVAmtK v71cIdSd3diqeCyi3v7A/LtO6rFr8tZgxPKslgh0= From: Maxime Ripard To: Chen-Yu Tsai , Maxime Ripard , lgirdwood@gmail.com, broonie@kernel.org Cc: alsa-devel@alsa-project.org, linux-arm-kernel@lists.infradead.org, codekipper@gmail.com, linux-kernel@vger.kernel.org Subject: [PATCH 00/21] ASoC: sun4i-i2s: Number of fixes and TDM Support Date: Mon, 19 Aug 2019 21:25:07 +0200 Message-Id: X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Maxime Ripard Hi, This series aims at fixing a number of issues in the current i2s driver, mostly related to the i2s master support and the A83t support. It also uses that occasion to cleanup a few things and simplify the driver. Finally, it builds on those fixes and cleanups to introduce TDM and DSP formats support. Let me know what you think, Maxime Marcus Cooper (1): ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs Maxime Ripard (20): ASoC: sun4i-i2s: Register regmap and PCM before our component ASoC: sun4i-i2s: Switch to devm for PCM register ASoC: sun4i-i2s: Replace call to params_channels by local variable ASoC: sun4i-i2s: Move the channel configuration to a callback ASoC: sun4i-i2s: Move the format configuration to a callback ASoC: sun4i-i2s: Rework MCLK divider calculation ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs ASoC: sun4i-i2s: RX and TX counter registers are swapped ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs ASoC: sun4i-i2s: Fix the LRCK polarity ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t ASoC: sun4i-i2s: Fix the LRCK period on A83t ASoC: sun4i-i2s: Remove duplicated quirks structure ASoC: sun4i-i2s: Pass the channels number as an argument ASoC: sun4i-i2s: Support more channels ASoC: sun4i-i2s: Add support for TDM slots ASoC: sun4i-i2s: Add support for DSP formats sound/soc/sunxi/sun4i-i2s.c | 660 ++++++++++++++++++++----------------- 1 file changed, 372 insertions(+), 288 deletions(-) base-commit: d45331b00ddb179e291766617259261c112db872 -- git-series 0.9.1