Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp6274231rwn; Tue, 13 Sep 2022 01:26:40 -0700 (PDT) X-Google-Smtp-Source: AA6agR6mLmdLQPHKpQnLGrYTSCt3JlJ/o7bTo8Z2+j5I3qAAzPJd+AHtvhVx+KTgEYo/WCPHg4Iv X-Received: by 2002:a50:ed0f:0:b0:44e:89d7:1ae1 with SMTP id j15-20020a50ed0f000000b0044e89d71ae1mr25875763eds.174.1663057600537; Tue, 13 Sep 2022 01:26:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663057600; cv=none; d=google.com; s=arc-20160816; b=iCHG1s8SQKfAS9eLXDShK8lmGpcsuVe+KyyOrGqX4HgkbGz8RfeiiNf6NvO7/XzpJS ixneoqllg4/8Gx7GgxR4j4xIWOKxsljkVKBXWjKRut58gPh9vlWuSBrnm53Nj5qYeimI yI71oFHICjChPnFAi3kkDhoqPF9566DaAkb7UZGD8JgxyoL6VY8B5JGPj+Nm/W10F2WA 43pKAe7Yx0p+HYL2YdSd6/GMINJXBZ8NavPDYhNH6+qIWp0AunEhhVLx7krjvMPY+dRi 5GD0oDRYbjy4vWkASKv5ZWOMHyoKDu7SKJhXHN7wAbQ//m3Gl1E6A0LyxJfzkJhx1kxf MnQw== 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 :mime-version:user-agent:date:message-id:from:references:to:subject :cc; bh=AhCF22Bdxi1dXlrjdsB2Aq3oxAXdMIt3wvo0UnkioEA=; b=V8TkgRo/mLelTmGDM9HNSwVnje8k6C0r0j3tXzh9bKQrDnTFpd1cAESB2TTWr3JMyi Jrxzq8DXsb3DIMTO8SLRhRSF25EUCiSG/3AbYrj14N6cnEGevpNn4rve71bFRy7V8FAm PUijfPoeAqPyBLGPu1idQ7rVuDL6xO2hf2Fam/S9M+B+1euwPVFjr/JwIkOlzkHagXBv MYOzVmj1zFyIht4g3wFTMH5JNdS1GXRyEk610vHxFa+F6D3q77DD07eHncLYfA77nBGZ yuc+bs2o7Smr9eVDd6l+ijJJvdV3ERPkeQjqf+mXMDZ+KHXs1D+gRy5fQ/Ycy327XDf1 qv4A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d9-20020a170906304900b007417c184ea5si8352657ejd.628.2022.09.13.01.26.13; Tue, 13 Sep 2022 01:26:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229821AbiIMH7P (ORCPT + 99 others); Tue, 13 Sep 2022 03:59:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44066 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231295AbiIMH7L (ORCPT ); Tue, 13 Sep 2022 03:59:11 -0400 Received: from szxga02-in.huawei.com (szxga02-in.huawei.com [45.249.212.188]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 723A85A3FE; Tue, 13 Sep 2022 00:59:08 -0700 (PDT) Received: from canpemm500009.china.huawei.com (unknown [172.30.72.57]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4MRbMq4sKKzNmFH; Tue, 13 Sep 2022 15:54:31 +0800 (CST) Received: from [10.67.102.169] (10.67.102.169) by canpemm500009.china.huawei.com (7.192.105.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 13 Sep 2022 15:59:06 +0800 CC: , , Subject: Re: [PATCH next v4 2/2] dt-bindings: i2c: add entry for hisilicon,hisi-i2c To: Weilong Chen , , , , References: <20220909074842.281232-1-chenweilong@huawei.com> <20220909074842.281232-2-chenweilong@huawei.com> From: Yicong Yang Message-ID: <58bd3483-3830-bb64-d7d6-5c0f1126de73@huawei.com> Date: Tue, 13 Sep 2022 15:59:06 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.5.1 MIME-Version: 1.0 In-Reply-To: <20220909074842.281232-2-chenweilong@huawei.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.67.102.169] X-ClientProxiedBy: dggems704-chm.china.huawei.com (10.3.19.181) To canpemm500009.china.huawei.com (7.192.105.203) X-CFilter-Loop: Reflected X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2022/9/9 15:48, Weilong Chen wrote: > Add the new compatible for HiSilicon common i2c. > > Signed-off-by: Weilong Chen > --- > .../bindings/i2c/hisilicon,hisi-i2c.yaml | 67 +++++++++++++++++++ > 1 file changed, 67 insertions(+) > create mode 100644 Documentation/devicetree/bindings/i2c/hisilicon,hisi-i2c.yaml > > diff --git a/Documentation/devicetree/bindings/i2c/hisilicon,hisi-i2c.yaml b/Documentation/devicetree/bindings/i2c/hisilicon,hisi-i2c.yaml > new file mode 100644 > index 000000000000..f1cb6a4c70d1 > --- /dev/null > +++ b/Documentation/devicetree/bindings/i2c/hisilicon,hisi-i2c.yaml > @@ -0,0 +1,67 @@ > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: "http://devicetree.org/schemas/i2c/hisilicon,hisi-i2c.yaml#" > +$schema: "http://devicetree.org/meta-schemas/core.yaml#" > + > +title: HiSilicon common IIC controller Device Tree Bindings > + > +maintainers: > + - yangyicong@huawei.com > + > +allOf: > + - $ref: /schemas/i2c/i2c-controller.yaml# > + > +properties: > + compatible: > + const: hisilicon,hisi-i2c > + > + reg: > + maxItems: 1 > + > + interrupts: > + maxItems: 1 > + > + clk_rate: > + default: 0xEE6B280 > + > + clock-frequency: > + default: 400000 > + > + i2c-sda-falling-time-ns: > + default: 343 > + > + i2c-scl-falling-time-ns: > + default: 203 > + > + i2c-sda-hold-time-ns: > + default: 0x33E > + > + i2c-scl-rising-time-ns: > + default: 365 > + > + i2c-digital-filter-width-ns: > + default: 0 > + > +required: > + - compatible > + - reg > + - interrupts > + > +unevaluatedProperties: false > + > +examples: > + - | > + i2c1: i2c@5038B0000{ > + compatible = "hisilicon,hisi-i2c"; > + reg = <0x38B0000 0x10000>; > + interrupts = <0x0 120 0x4>; > + i2c-sda-falling-time-ns = <56>; > + i2c-scl-falling-time-ns = <56>; > + i2c-sda-hold-time-ns = <56>; > + i2c-scl-rising-time-ns = <56>; The values used here are different from above. Are they used on different products? > + i2c-digital-filter; Should we discard the empty properties or is it necessary to have it? Others looks good to me, but the device tree experts may have some comments. This binding file should also be listed in the MAINTAINERS file. Thanks. > + i2c-digital-filter-width-ns = <0x0>; > + clk_rate = <0x0 0xEE6B280>; > + clock-frequency = <400000>; > + }; >