Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp270515pxj; Wed, 16 Jun 2021 01:51:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwLKwfPoKXZ0ODveP7x66yGwNKrxFrNQk44k5pOjikoZ4ltE5P6rUsObCY/76uyLEwyne02 X-Received: by 2002:a05:6402:1216:: with SMTP id c22mr2838574edw.36.1623833484967; Wed, 16 Jun 2021 01:51:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623833484; cv=none; d=google.com; s=arc-20160816; b=Fpq6+wX8EzeWxMu637Dpc6hUeDM9yHSm6IP/O7xDYmDozSPInPZlgQyJVjeB6ZfrXz GPhVy7f9qrQCDZHF84YiSqjRP1Gr1gquSjFe6pmPPJ6aywWrqafInmldRDONiSNHc5ta Pw0GFhBZ9kHUNhH6bcsc+qAo0MS1fFcNcUMWel2OXewnTIfFZg+zcCgpf1FnUYKAAK5x ThE/0+DsctJNAbAW3MY34jvsTUEibwzL/Pe2kAkH8YjPoiOI+nm9YLDf2wEYByrqJBWS baSqucYh9a60rJr/xoePugB8S9yNc79CAY1pJk7Z7iOFT7Wz3yz/F+17AD+2tYwH44v8 d/Uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:dkim-signature; bh=hwLAiqJqpm5oEawixERPmrijjk4aP6MKJESch0uKUAU=; b=A7WOqSZXUqyueSchXA2/bwP/oaLAz8J7B4o6R+EGp9SLOPDukN9ydSj7hd+YPAQrkf oai8O/EWsHlcwiJFwJYNMCKv9YDT74guIHzDTzV/pAz+hyScaqxXNzz3W8EpHZCkWC0H ycx3rBx+X4IieWoJyJfabmTwiEjWe7hEPhhc1c4+YsV5QcclMtUb4Pxz/RoWGW3AX25y vjc9HW6LM0UIgLU2QiJwl9TtYgT7cG2aJ8WWMEWaOeJhBvXHWqwpME9XawjpN0ASn5nI InUV/nsVLIEGwHZBwJ6x+7QL1qhQ0e7av0t2zpC5s/+ADOaQ36495teCu79qd27nj+wq ikuQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm3 header.b=O9toReIo; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=gf7mv0fC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id c27si1853255ejj.609.2021.06.16.01.50.53; Wed, 16 Jun 2021 01:51:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm3 header.b=O9toReIo; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=gf7mv0fC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S231476AbhFPIvj (ORCPT + 99 others); Wed, 16 Jun 2021 04:51:39 -0400 Received: from new2-smtp.messagingengine.com ([66.111.4.224]:54223 "EHLO new2-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231335AbhFPIve (ORCPT ); Wed, 16 Jun 2021 04:51:34 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailnew.nyi.internal (Postfix) with ESMTP id 277DC580609; Wed, 16 Jun 2021 04:49:24 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Wed, 16 Jun 2021 04:49:24 -0400 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:content-transfer-encoding:in-reply-to; s=fm3; bh=h wLAiqJqpm5oEawixERPmrijjk4aP6MKJESch0uKUAU=; b=O9toReIomtjLeV+ER mN4yMF5EtW62dXfPS5Ft4j58PuOpy65v3gYXHKbuUUOD8rV6BuqaagIk4n33dHs+ /hYgRJoAA/2dinBop1sifaj0YMAgFjXUQXIaEQAD79BgRikYpMHSTTU9Id2H188u jP743/EB8hGA5sU3KhyWqOzJh6BigW99rjmmeRGxsGqbngguI1RJvtD8y9L4Manf M097IBXtWByB6Pnqy+bb8CEkhmRwD7VOJvsKj0rACgoGWwHRQW+F18fAoRAh/4xK lKNQTupLnex63KyEwNlaoWJNzoJPn8ZDGWMBhiTg+20mygaJ11/PQDJoumNUu0jc I3R2A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding: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=fm3; bh=hwLAiqJqpm5oEawixERPmrijjk4aP6MKJESch0uKU AU=; b=gf7mv0fCUeXJCXfwAWkcxMTeb99PWPBl+Wt7CKktgnwMZi8s5gIfNqRKm rsfBBipKnur/G7pXbjwkVnt+ySkZPetRCmUw7+dClz5Ina6WP+sf9VQnMDNGVSkF rmYftPavpZIQ2KBpJ/rpZWmgKEru/clt5s68Gp5Ndwv0oo0/BckjISm7ZH0ycQp6 TGnRxVcRkvww9j+3CVaIo4dQXOfHnrcFaHF+xT3q5UOiEPFYILK4SiaebzdYpVRu ARMZvMkG9+pBmMoJqXXQUM46CvkKo9ydpIMB0RZmUv5c+oTZ+HmQEb2VJTR4Xs2C P5GKBBc78deZ+4Ymb+sKD+wNbfHtQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfedvledgtdelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkfhggtggugfgjsehtqh ertddttddvnecuhfhrohhmpeforgigihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegt vghrnhhordhtvggthheqnecuggftrfgrthhtvghrnhepgfegvdelgfeuveevueekvedtje fguddvveffhedukeejjeejgfejfedtvdeitdegnecuffhomhgrihhnpeguvghvihgtvght rhgvvgdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh hrohhmpehmrgigihhmvgestggvrhhnohdrthgvtghh X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 16 Jun 2021 04:49:22 -0400 (EDT) Date: Wed, 16 Jun 2021 10:49:20 +0200 From: Maxime Ripard To: Ban Tao Cc: lgirdwood@gmail.com, broonie@kernel.org, robh+dt@kernel.org, wens@csie.org, jernej.skrabec@gmail.com, alsa-devel@alsa-project.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Subject: Re: [PATCH 2/2] ASoC: sun50i-dmic: dt-bindings: add DT bindings for DMIC controller Message-ID: <20210616084920.y6yjic4sau6ungv5@gilmour> References: <20210615130737.2098-1-fengzheng923@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: <20210615130737.2098-1-fengzheng923@gmail.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Tue, Jun 15, 2021 at 09:07:37PM +0800, Ban Tao wrote: > The Allwinner SoCs feature an I2S controller across multiple SoC > generations. Which SoC generations? > Signed-off-by: Ban Tao > --- > .../sound/allwinner,sun50i-h6-dmic.yaml | 66 +++++++++++++++++++ > 1 file changed, 66 insertions(+) > create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun= 50i-h6-dmic.yaml >=20 > diff --git a/Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-= dmic.yaml b/Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmi= c.yaml > new file mode 100644 > index 000000000000..81d40c374e44 > --- /dev/null > +++ b/Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.ya= ml > @@ -0,0 +1,66 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/sound/allwinner,sun50i-h6-dmic.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Allwinner H6 DMIC Controller Device Tree Bindings > + > +maintainers: > + - Ban Tao > + > +properties: > + "#sound-dai-cells": > + const: 0 > + > + compatible: > + const: allwinner,sun50i-h6-dmic > + > + reg: > + maxItems: 1 > + > + clocks: > + items: > + - description: Bus Clock > + - description: Module Clock > + > + clock-names: > + items: > + - const: apb > + - const: dmic The convention we use is bus and mod > + > + dmas: > + maxItems: 1 > + > + dma-names: > + const: rx > + > + resets: > + maxItems: 1 > + > +required: > + - "#sound-dai-cells" > + - compatible > + - reg > + - clocks > + - clock-names > + - dmas > + - dma-names > + - resets > + > +additionalProperties: false > + > +examples: > + - | > + spdif: spdif@5095000 { The label and node name seems wrong? > + #sound-dai-cells =3D <0>; > + compatible =3D "allwinner,sun50i-h6-dmic"; > + reg =3D <0x05095000 0x400>; > + clocks =3D <&ccu CLK_BUS_DMIC>, <&ccu CLK_DMIC>; You'll need includes for it to compile Maxime