Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp2690784pxb; Mon, 17 Jan 2022 03:57:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJzoVDBldPYHVIRB9ri7PJWWXu7Vg25QCFIlspogdmaeDIfSoMxJnP73oJJRv85SHb4Urpqk X-Received: by 2002:a63:215:: with SMTP id 21mr18608946pgc.281.1642420638467; Mon, 17 Jan 2022 03:57:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642420638; cv=none; d=google.com; s=arc-20160816; b=rrofhrSvWdYVF2lx9A+Oq6e2nGA5hq6+vC2PBqOo9xkXM1h7fAFeCeALL4UkAoNDbF hiA3YnFGkLBGV2i1bHzLr4sTW5Siym1P1uWlOFv282eTz8GKQg1x37vcYtctWq2PZDRb AlCroFDHN2e94PQ+TwpxnE47wmA29wi3Q2gILxve0pN/DQW/CqlV8zv+2vA8Grn2tVQQ elhM19y2as2MSU2yvY8IWhDTDydooxujcJHBJaLCmRLpkI0RobJ0/G7C8U5FPGkX9jN3 9iIoBHJXHGni9TRy8/gPl0EDoHIvQA/MUlMaMZB12zqeT52O/kecXrfN9LJPAzCGCnNu 1JEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id; bh=Be1ONEJXRk1Y8RMDfjZM+6DL0XmG2sqAhytDslYCAdk=; b=gQO//xCRP5zz7ak59/UyUgNeD3cmujWz0TuR24B5O6XospvjbhKMHTwQCPCOR155FB 3IwckvSeyijq8I6JQAM0nXvgV9S3ezzpejeUwRpZIxVOnYIH55fzF++oEkQnTnvFyTpg g3nU03dptMck2sh6z9eRH/JoE7e4Ls3/sLTc7XyIV3eCCltLi5VvY8zoMdFqCkIwuIDT hmbcZQG+5JeCZnNSr1YLTl9tWYp1TW9CYiJRUbEHCvnFBeWxMcVoJjfzqlzIUFhRP5bN FsW2uACfzDypM8lvl7hdV64e/phsO2lQnZvQWFxX/NfKaBe+RGq6V8bAiEvzQ4f75YsC +WFg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w7si12338002pjf.184.2022.01.17.03.57.06; Mon, 17 Jan 2022 03:57:18 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236848AbiAQCnE (ORCPT + 99 others); Sun, 16 Jan 2022 21:43:04 -0500 Received: from mail-sz.amlogic.com ([211.162.65.117]:21845 "EHLO mail-sz.amlogic.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232774AbiAQCnD (ORCPT ); Sun, 16 Jan 2022 21:43:03 -0500 Received: from [10.28.39.106] (10.28.39.106) by mail-sz.amlogic.com (10.28.11.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Mon, 17 Jan 2022 10:43:01 +0800 Message-ID: Date: Mon, 17 Jan 2022 10:43:01 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: [PATCH v9 3/4] clk: meson: add DT documentation for emmc clock controller Content-Language: en-US To: Stephen Boyd , Jerome Brunet , Kevin Hilman , Michael Turquette , Neil Armstrong , Rob Herring , CC: Martin Blumenstingl , Jianxin Pan , Victor Wan , XianWei Zhao , Kelvin Zhang , BiChao Zheng , YongHui Yu , , , References: <20220113115745.45826-1-liang.yang@amlogic.com> <20220113115745.45826-4-liang.yang@amlogic.com> <20220113212957.768FFC36AE3@smtp.kernel.org> <5d99ac02-a246-5bcc-2ecb-371b0d193537@amlogic.com> <20220114225957.285ADC36AE7@smtp.kernel.org> From: Liang Yang In-Reply-To: <20220114225957.285ADC36AE7@smtp.kernel.org> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.28.39.106] X-ClientProxiedBy: mail-sz.amlogic.com (10.28.11.5) To mail-sz.amlogic.com (10.28.11.5) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2022/1/15 6:59, Stephen Boyd wrote: > [ EXTERNAL EMAIL ] > > Quoting Liang Yang (2022-01-13 19:06:07) >> Hi Stephen, >> >> Thanks for your quick response. >> >> On 2022/1/14 5:29, Stephen Boyd wrote: >>> [ EXTERNAL EMAIL ] >>> >>> Quoting Liang Yang (2022-01-13 03:57:44) >>>> Document the MMC sub clock controller driver, the potential consumer >>>> of this driver is MMC or NAND. Also add four clock bindings IDs which >>>> provided by this driver. >>>> >>>> Signed-off-by: Liang Yang >>>> --- >>>> .../bindings/clock/amlogic,mmc-clkc.yaml | 64 +++++++++++++++++++ >>>> include/dt-bindings/clock/amlogic,mmc-clkc.h | 14 ++++ >>>> 2 files changed, 78 insertions(+) >>>> create mode 100644 Documentation/devicetree/bindings/clock/amlogic,mmc-clkc.yaml >>>> create mode 100644 include/dt-bindings/clock/amlogic,mmc-clkc.h >>>> >>>> diff --git a/Documentation/devicetree/bindings/clock/amlogic,mmc-clkc.yaml b/Documentation/devicetree/bindings/clock/amlogic,mmc-clkc.yaml >>>> new file mode 100644 >>>> index 000000000000..a274c3d5fc2e >>>> --- /dev/null >>>> +++ b/Documentation/devicetree/bindings/clock/amlogic,mmc-clkc.yaml >>>> @@ -0,0 +1,64 @@ >>>> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) >>>> +%YAML 1.2 >>>> +--- >>>> +$id: http://devicetree.org/schemas/clock/amlogic,mmc-clkc.yaml# >>>> +$schema: http://devicetree.org/meta-schemas/core.yaml# >>>> + >>>> +title: Amlogic MMC Sub Clock Controller Driver Device Tree Bindings >>>> + >>>> +maintainers: >>>> + - jianxin.pan@amlogic.com >>>> + - liang.yang@amlogic.com >>>> + >>>> +properties: >>>> + compatible: >>>> + enum: >>>> + - "amlogic,axg-mmc-clkc", "syscon" >>> >>> Why is it a syscon? >> >> The register documented by reg is shared with SD/eMMC controller port C, >> and it need to be ops on NFC driver. >> > > Is this the case where the clk is inside the SD/eMMC controller? Can the yes. > mmc driver register the clk controller from there and pass it an iomem > pointer to poke clks? we can't do that since EMMC and NAND is mutually exclusivem. both of them share the same data pins. > > .