Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp3432852ybv; Tue, 25 Feb 2020 01:11:46 -0800 (PST) X-Google-Smtp-Source: APXvYqwc6NrAQfbGr0VeGafz1gsj3kfZj5vNp/2r3/JI5z1aMv+KeRs6eNZRoumXATTCJuESg9D0 X-Received: by 2002:a9d:768b:: with SMTP id j11mr28236125otl.278.1582621906287; Tue, 25 Feb 2020 01:11:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582621906; cv=none; d=google.com; s=arc-20160816; b=scdLuzM+KH+2iao4X3BNxXino7WMk7DVdillavCwP3wWBxPyz94I1YrdkEAm3QLS6R P4BnlTXz8iuazLtTWP3bpjc6f36ReuCMLyaT4UqyNin78atPOMnhQAAeocOT7SYIJs23 F6cNu1TlB8h5k4FuDlcX/y3t6LpDIZKWuA5pGN7J4skIEPiaoUL40K/PR5j9+p+DYOKw 1pHmKXpjzLJ+lX+iJT/xHTsYVBlh9uf6M2fMuVJ11nLZio6COIXw5TYgmnDbjpnoJMAV hT036mhX8C0VmWTKNnghnxlD0OdqKdWlPa9QHBBMvHY1I/zv+svA4pnTjH+62YP/MMKj L2+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature:dkim-signature; bh=2vqTwRAj8rKUQI5FEi3ykYXRB1k4zegHIlQuKg4fomE=; b=DtI5PyuNHyUz1RmxwH6/YppaFu54X8I3YgvGVZAuI81Pgc/BQXdvQNCtgKP3QJfC61 NC1XBpWCZiSyU0mfW3olb23koztgXvQCqR92BViap+SSVqaxZzboST4o+hVBzkmCrdLs 7ChQ/E8b4tNg8ggtJ/rKPUIqgpSAZc0oqgqbIwHLf8klV5x187QiBugqnTX3nLz/g7as PO9tPCXf+I/cLCktDgVcpxmMM/1bqJrKFEPV+OK9qy1u65kmcVBXN2R7F4ew8aYsfTIC mehzigj97uAzQywUTxJhrOmffyE/2FAhgw/+I3Oljy7CtMYMKWqeeNAoYNFfdQ5DlNh3 FHUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b=gkTk2rb6; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=NMiDvNMa; 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=cerno.tech Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b3si7819333otf.141.2020.02.25.01.11.34; Tue, 25 Feb 2020 01:11:46 -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=@cerno.tech header.s=fm2 header.b=gkTk2rb6; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=NMiDvNMa; 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=cerno.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729921AbgBYJLC (ORCPT + 99 others); Tue, 25 Feb 2020 04:11:02 -0500 Received: from new3-smtp.messagingengine.com ([66.111.4.229]:53333 "EHLO new3-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726867AbgBYJLB (ORCPT ); Tue, 25 Feb 2020 04:11:01 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailnew.nyi.internal (Postfix) with ESMTP id 0BAF57BFE; Tue, 25 Feb 2020 04:11:00 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Tue, 25 Feb 2020 04:11:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h= date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=fm2; bh=2vqTwRAj8rKUQI5FEi3ykYXRB1k 4zegHIlQuKg4fomE=; b=gkTk2rb6Z/D8ORisKTkhB1y+SH06kgCf5Pq2c476/O9 IyltflJ/+Dq1fp8678f7e0wjFdNroQdoEQfkWrZ7jkhee54vE0VgFRSGgVwZNWK/ hYA8P/IBn2LNbe/E/VjX+XE1jz62u6aNeki0I314o2eF08T3uzJXuFZ1ZzPnrkB1 NlxT0bqCry1qAf1Sn39Na0uag9CHe2raGK8OSdHZeRuYpC6yjm4FwLo+mOluDtdW afnbMbWMf4sFzgZFB4lmqKlsFRkVgrqpotkYUAh/zF8Ddj5EBxHnYhwXjsGHHZr2 +cZvHITZW2+R3OddfyYrAaoPGZ3AClo39aO+q0Q/EKg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=2vqTwR Aj8rKUQI5FEi3ykYXRB1k4zegHIlQuKg4fomE=; b=NMiDvNMajHaTcmhNhHJDRJ LxoRolymMSLrRfnC6Zfe/tdjtSgorGcRt1KUNOWEg4u15nFEsCcFtE4ewc3ogqL/ /YYDfhOep/u7JiXTdaCLcXTZQR3JN/kegTt1PRz/EYH+DkX3DkTcRaaAxj0oCT5G sJulfl9NbYp35pwmTNBMdN1TpxWWN/K36nu9tJ9XJWBPfZs0HoaR9MACuL60h+7G Wm3f8epOGNHXg0IRoulAKrt0c3sZpHM9rpcJm5gjSbP0K9ym3e58a0ySCOqymwz1 h90IrxnC5daRJ707E3rPtzRO3VF5wOdicWVwDQbJF/y4Os0VMUmbGCqZPM4V6G+g == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrledvgddtudcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpeffhffvuffkfhggtggujgesghdtreertddtvdenucfhrhhomhepofgrgihimhgv ucftihhprghrugcuoehmrgigihhmvgestggvrhhnohdrthgvtghhqeenucffohhmrghinh epuggvvhhitggvthhrvggvrdhorhhgnecukfhppeeltddrkeelrdeikedrjeeinecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgrgihimhgvse gtvghrnhhordhtvggthh X-ME-Proxy: Received: from localhost (lfbn-tou-1-1502-76.w90-89.abo.wanadoo.fr [90.89.68.76]) by mail.messagingengine.com (Postfix) with ESMTPA id BE2CB328005D; Tue, 25 Feb 2020 04:10:56 -0500 (EST) Date: Tue, 25 Feb 2020 10:10:55 +0100 From: Maxime Ripard To: Mateusz Holenko Cc: Rob Herring , Mark Rutland , Greg Kroah-Hartman , Jiri Slaby , devicetree@vger.kernel.org, linux-serial@vger.kernel.org, Stafford Horne , Karol Gugala , Mauro Carvalho Chehab , "David S. Miller" , "Paul E. McKenney" , Filip Kokosinski , Pawel Czarnecki , Joel Stanley , Jonathan Cameron , Shawn Guo , Heiko Stuebner , Sam Ravnborg , Icenowy Zheng , Laurent Pinchart , linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 2/5] dt-bindings: soc: document LiteX SoC Controller bindings Message-ID: <20200225091055.ubm5r3p6r4ydchyh@gilmour.lan> References: <20200225094437.4170502-0-mholenko@antmicro.com> <20200225094437.4170502-2-mholenko@antmicro.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="7qlwsrkwbcxhj43j" Content-Disposition: inline In-Reply-To: <20200225094437.4170502-2-mholenko@antmicro.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --7qlwsrkwbcxhj43j Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Mateusz, On Tue, Feb 25, 2020 at 09:46:45AM +0100, Mateusz Holenko wrote: > From: Pawel Czarnecki > > Add documentation for LiteX SoC Controller bindings. > > Signed-off-by: Pawel Czarnecki > Signed-off-by: Mateusz Holenko > --- > > Notes: > This commit has been introduced in v3 of the patchset. > > .../soc/litex/litex,soc_controller.yaml | 46 +++++++++++++++++++ > MAINTAINERS | 6 +++ > 2 files changed, 52 insertions(+) > create mode 100644 Documentation/devicetree/bindings/soc/litex/litex,soc_controller.yaml > > diff --git a/Documentation/devicetree/bindings/soc/litex/litex,soc_controller.yaml b/Documentation/devicetree/bindings/soc/litex/litex,soc_controller.yaml > new file mode 100644 > index 000000000000..039894265319 > --- /dev/null > +++ b/Documentation/devicetree/bindings/soc/litex/litex,soc_controller.yaml > @@ -0,0 +1,46 @@ > +PDX-License-Identifier: GPL-2.0 > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/soc/litex/litex,soc_controller.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: LiteX SoC Controller driver > + > +description: | > + This is the SoC Controller driver for the LiteX SoC Builder. > + It's purpose is to verify LiteX CSR (Control&Status Register) access > + operations and provide function for other drivers to read/write CSRs > + and to check if those accessors are ready to use. > + > +maintainers: > + - Karol Gugala > + - Mateusz Holenko > + > +properties: > + compatible: > + const: litex,soc_controller Usually compatible will use dash as separators, not underscores. > + reg: > + description: Base address and length of the register space This is usually removed since it's what's expected from the property anyway. However, what you should really test for in the number of address/size couples being set, and you can do that using maxItems: 1 > + status: > + description: | > + disables or enables node > + > + const: "okay" This is added automatically by the tooling, so you can leave it out. > +required: > + - compatible > + - reg > + - status And in general, status is not required. Leaving status out is equivalent to status = "okay" > +examples: > + - | > + > + soc_ctrl0: soc_controller@f0000000 { > + compatible = "litex,soc_controller"; > + reg = <0x0 0xf0000000 0x0 0xC>; > + status = "okay"; > + }; The indentation looks weird here? Maxime --7qlwsrkwbcxhj43j Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRcEzekXsqa64kGDp7j7w1vZxhRxQUCXlTknwAKCRDj7w1vZxhR xTU6AQD8Cy+uoGwSrrpsJlekRlGK1bt9y8kmOWrOWFI/wEg4sgEA1FuWrfWI4m9J 4Mg4k4q9o4wFx3JoZnsWCNziqQYXugU= =agyM -----END PGP SIGNATURE----- --7qlwsrkwbcxhj43j--