Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp7846932ybl; Thu, 16 Jan 2020 06:36:17 -0800 (PST) X-Google-Smtp-Source: APXvYqzX/Du2fuNNjQXbeKP11qUkjyiwsr2xZC6BSAcULc2zIRLKv79wgLIh/RhBQHb6dPGw76Fx X-Received: by 2002:a05:6808:9b4:: with SMTP id e20mr4052973oig.37.1579185377072; Thu, 16 Jan 2020 06:36:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579185377; cv=none; d=google.com; s=arc-20160816; b=E5g5gqiDmX8tzfE3sOfqu3PKwY3ZxAmdfSMygC2ejZA4HgWgFwt4BB4lNAxDKSxUu6 xueaDZ7gfMjI2EmrMnPJQR+eF78W10/SMDOKMWdAMvjgXEmYezwM7a45LyXJSEt8KbVF DkmaRnjNnMFhdT5BGfJSMMhl0gmb0I+/WFMmD5z0TXeV5pkf+lWB7w28vMAyCzQ/E6yN awDE/BINA/q8Z4472CrozTSMzus0lz5m3kbx9u2LdA3YzGEskxp196RlX6A7nt/Uo2wp BV6BXH85YEfi0PqBzsKEQN8mIH+LNtz9pl+cmnEE5byHC3aacAr86yzkOJN6jcqkARnn eYIA== 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:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=35I2pmHEu6KpRuiQA0d8fxknfppEN/s+/0I4WCcdrlE=; b=WW82pk/mndnH5RLCU/ZZG1PFlstQxdANvZzntq0qhGqMu4aZCWouhG3zdOeDOvxj9j mkEWIJsMxK12y7tHGXOSWyqdZMThvOpmOQKtHUusrjCp96h3nFv7dvd9+2aWxQD9nCDB n4qYLETrJd9/5cvsGr8X4RqR3YJ6GbAubyQHbgtjO7bivfUU/ZW+KQLirDTZaipF9QMx TZAfcx3bO5WBRh2QVv9EvJG+t36DwsBAQN7PPlsXJCnOCH9wLcC1PqDMrlclLbdaYPtJ t+vuMFcIX2TXiGASZpXUeyaQo9YjP/zYgXBV8mLe+G8RTNYJzeySOrAgHsXB+KOwzAgz AK+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=lzvmVPxC; 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 g14si12863462otl.258.2020.01.16.06.36.04; Thu, 16 Jan 2020 06:36:17 -0800 (PST) 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=lzvmVPxC; 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 S1726785AbgAPOdo (ORCPT + 99 others); Thu, 16 Jan 2020 09:33:44 -0500 Received: from mail.kernel.org ([198.145.29.99]:56588 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726084AbgAPOdo (ORCPT ); Thu, 16 Jan 2020 09:33:44 -0500 Received: from mail-qv1-f46.google.com (mail-qv1-f46.google.com [209.85.219.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 197A62051A; Thu, 16 Jan 2020 14:33:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1579185223; bh=zCTzRzpxW45hf9zhu97cl/HH/TkaKoXKxG33ubUlcis=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=lzvmVPxC0YoX1GCXF9xUvPrjSs4rABccejlMEYJBJejJBHBYBFbLHbl9I1uSYPV0s 3EY+xd0XAuDU9RZq3eOwaUXPY3w86rI2ei6fInbAhyjKcskoR3Ss6JG1AD0V/OTu72 nbcIyHgK5xQvFUJjrWjxwTqxbhEM7tjwPVQtLOqo= Received: by mail-qv1-f46.google.com with SMTP id z3so9148661qvn.0; Thu, 16 Jan 2020 06:33:43 -0800 (PST) X-Gm-Message-State: APjAAAUZf5JvTMUXWA4g4UdcXB4lVoK+7DPigTkv2Py4mEspQFKkbJ/2 P/VVfo4mqlhpeHtKffVLuqg6aioAepSjzS66vQ== X-Received: by 2002:ad4:450a:: with SMTP id k10mr2710244qvu.136.1579185222222; Thu, 16 Jan 2020 06:33:42 -0800 (PST) MIME-Version: 1.0 References: <20200110134823.14882-1-ludovic.barre@st.com> <20200110134823.14882-6-ludovic.barre@st.com> <20200115145645.GA599@bogus> <2ce63f11-8b0c-8261-63fa-cd19e874c537@st.com> In-Reply-To: <2ce63f11-8b0c-8261-63fa-cd19e874c537@st.com> From: Rob Herring Date: Thu, 16 Jan 2020 08:33:30 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 5/9] dt-bindings: mmc: mmci: add delay block base register for sdmmc To: Ludovic BARRE Cc: Ulf Hansson , Srinivas Kandagatla , Maxime Coquelin , Alexandre Torgue , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , "linux-kernel@vger.kernel.org" , devicetree@vger.kernel.org, linux-mmc , linux-stm32@st-md-mailman.stormreply.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 16, 2020 at 3:21 AM Ludovic BARRE wrote: > > Hi Rob > > Le 1/15/20 =C3=A0 3:56 PM, Rob Herring a =C3=A9crit : > > On Fri, Jan 10, 2020 at 02:48:19PM +0100, Ludovic Barre wrote: > >> To support the sdr104 mode, the sdmmc variant has a > >> hardware delay block to manage the clock phase when sampling > >> data received by the card. > >> > >> This patch adds a second base register (optional) for > >> sdmmc delay block. > >> > >> Signed-off-by: Ludovic Barre > >> --- > >> Documentation/devicetree/bindings/mmc/mmci.txt | 2 ++ > >> 1 file changed, 2 insertions(+) > >> > >> diff --git a/Documentation/devicetree/bindings/mmc/mmci.txt b/Document= ation/devicetree/bindings/mmc/mmci.txt > >> index 6d3c626e017d..4ec921e4bf34 100644 > >> --- a/Documentation/devicetree/bindings/mmc/mmci.txt > >> +++ b/Documentation/devicetree/bindings/mmc/mmci.txt > >> @@ -28,6 +28,8 @@ specific for ux500 variant: > >> - st,sig-pin-fbclk : feedback clock signal pin used. > >> > >> specific for sdmmc variant: > >> +- reg : a second base register may be defined = if a delay > >> + block is present and used for tuning. > > > > Which compatibles have a 2nd reg entry? > > In fact, mmci driver is ARM Amba driver (arm,primecell) and has only one > compatible "arm,pl18x". > The variants are identified by primecell-periphid property > (discovered at runtime with HW block register or defined by > device tree property "arm,primecell-periphid"). > > The defaults "arm,pl18x" variants have only one base register, > but the SDMMC need a second base register for these > delay block registers. > > example of sdmmc node: > sdmmc1: sdmmc@58005000 { > compatible =3D "arm,pl18x", "arm,primecell"; > arm,primecell-periphid =3D <0x00253180>; > reg =3D <0x58005000 0x1000>, <0x58006000 0x1000>; > }; > > what do you advise? I missed that this is a primecell block. Just give some indication which variants have this 2nd range. Rob