Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp4460209rdb; Mon, 11 Dec 2023 23:01:42 -0800 (PST) X-Google-Smtp-Source: AGHT+IFewrue3ol1wk9Q1QDoJ4DxeuXkFtKVVGKDwKpsP2mzAYLVXE+jdGZhGZlOgRRmJBbUKVwS X-Received: by 2002:a05:6a20:b720:b0:18f:ce9e:d7df with SMTP id fg32-20020a056a20b72000b0018fce9ed7dfmr2572374pzb.16.1702364502131; Mon, 11 Dec 2023 23:01:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702364502; cv=none; d=google.com; s=arc-20160816; b=NXlKQn95GXTQ1NNBsvn7TNqo8GrxKY+UbcnE+0oXo9EcGLE/03siFNrD3/f3L7AfR9 FeJ5lBQreX88t9xtwQ6X8m2/PE3+J0lbkfJS3ruwfkIgE5O0/1HCKZ6NdQbNM2HSTfnC K8S7NbHOrgT24OF4WOjtBuKcJniRwPS49jOWjtb4iW2g/sqJfociU6h4F9rH7Lvos2MB weId9fcohbpEiNj4iKOKUtPsiCpRNwn7qjWMe6xIB9BFTLIFN80wfH8wNX1rLdS4ZHzV sSeU6j2nj6aOZTO+ZRqdJaoT5n8IZpJjFMzHUMYAxxAF6zJ9SxpqnFkY66k5HwHHJPQ7 95Wg== 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=rmod87h+cP0f1Yzjnx1S1D4lfiHgArv+nFKAvha3rY8=; fh=+G/H/1zTQLl9sfrOaYaxiSBPjoDjhNmdZB3P6E+70cM=; b=vHvZAjXs2yES15N14Yp83APjGzf76fsn6h1oWBAdhPadPH2Juq41XvSUSz6L/3wOVk 3VnbeBOaaa1mYi/VDHB0xIfmt8P6rrcKg0Xt9s2EasF+wvg4t3bp7NwMxh6n01PVKQw8 PdH6GquXwVu/7t6XqLLW3nU6bmwp/aplv5XJJsj7nUe90jZLbxMi1FZmAh/RxCKZI5+Y dTKtW7VST1q+4WJlf8TBr5Qbxe1Fcd/CmZdrsPhJqihECNrRZZU5MCmeWFiKh7jJ/GWe Rx/om9OQh+uvQ82a3VFMKcBkKCvpxsKBrutGkZPeFDFK/E+w6MQHtGsxQ//ENFf8FtnX xVjQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id y7-20020a170902b48700b001d068dfe6e5si7263359plr.31.2023.12.11.23.01.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Dec 2023 23:01:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 6B8A1807C873; Mon, 11 Dec 2023 23:01:38 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229524AbjLLHBR (ORCPT + 99 others); Tue, 12 Dec 2023 02:01:17 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38522 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229459AbjLLHBQ (ORCPT ); Tue, 12 Dec 2023 02:01:16 -0500 Received: from mx3.molgen.mpg.de (mx3.molgen.mpg.de [141.14.17.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 16AC3D1; Mon, 11 Dec 2023 23:01:21 -0800 (PST) Received: from [192.168.0.4] (ip5f5aee94.dynamic.kabel-deutschland.de [95.90.238.148]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: pmenzel) by mx.molgen.mpg.de (Postfix) with ESMTPSA id E627361E5FE04; Tue, 12 Dec 2023 08:00:34 +0100 (CET) Message-ID: <72fe6f18-e3d7-4c74-9734-01a33dc8e100@molgen.mpg.de> Date: Tue, 12 Dec 2023 08:00:34 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v9 1/3] dt-bindings: gpio: add NPCM sgpio driver bindings Content-Language: en-US To: Jim Liu Cc: Jim Liu , KWLIU@nuvoton.com, linus.walleij@linaro.org, brgl@bgdev.pl, andy@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, Rob Herring , linux-gpio@vger.kernel.org, openbmc@lists.ozlabs.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org References: <20231212065147.3475413-1-jim.t90615@gmail.com> <20231212065147.3475413-2-jim.t90615@gmail.com> From: Paul Menzel In-Reply-To: <20231212065147.3475413-2-jim.t90615@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Mon, 11 Dec 2023 23:01:38 -0800 (PST) Dear Jim, Thank you for your patch. Am 12.12.23 um 07:51 schrieb Jim Liu: > Add dt-bindings document for the Nuvoton NPCM7xx sgpio driver > > Signed-off-by: Jim Liu > Reviewed-by: Linus Walleij > Reviewed-by: Rob Herring As you seem to be employed by Nuvoton, should your company/work email be listed somehow, and even be used for the author address? > --- > Changes for v9: > - no changed > Changes for v8: > - no changed > Changes for v7: > - no changed > --- > .../bindings/gpio/nuvoton,sgpio.yaml | 86 +++++++++++++++++++ > 1 file changed, 86 insertions(+) > create mode 100644 Documentation/devicetree/bindings/gpio/nuvoton,sgpio.yaml > > diff --git a/Documentation/devicetree/bindings/gpio/nuvoton,sgpio.yaml b/Documentation/devicetree/bindings/gpio/nuvoton,sgpio.yaml > new file mode 100644 > index 000000000000..84e0dbcb066c > --- /dev/null > +++ b/Documentation/devicetree/bindings/gpio/nuvoton,sgpio.yaml > @@ -0,0 +1,86 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/gpio/nuvoton,sgpio.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Nuvoton SGPIO controller > + > +maintainers: > + - Jim LIU > + > +description: | > + This SGPIO controller is for NUVOTON NPCM7xx and NPCM8xx SoC. > + Nuvoton NPCM7xx SGPIO module is combine serial to parallel IC (HC595) s/is combine/combines a/ > + and parallel to serial IC (HC165), and use APB3 clock to control it. use*s* > + This interface has 4 pins (D_out , D_in, S_CLK, LDSH). Only one space before the (. > + NPCM7xx/NPCM8xx have two sgpio module each module can support up … modules. Each module … > + to 64 output pins,and up to 64 input pin, the pin is only for gpi or gpo. 1. Space after the comma. 2. 64 input pin*s > + GPIO pins have sequential, First half is gpo and second half is gpi. have sequential ?. > + GPIO pins can be programmed to support the following options > + - Support interrupt option for each input port and various interrupt > + sensitivity option (level-high, level-low, edge-high, edge-low) option*s* > + - ngpios is number of nuvoton,input-ngpios GPIO lines and nuvoton,output-ngpios GPIO lines. > + nuvoton,input-ngpios GPIO lines is only for gpi. s/is/are/ > + nuvoton,output-ngpios GPIO lines is only for gpo. s/is/are/ It’d be great if you mentioned the datasheet name and revision in the description. > + > +properties: > + compatible: > + enum: > + - nuvoton,npcm750-sgpio > + - nuvoton,npcm845-sgpio > + > + reg: > + maxItems: 1 > + > + gpio-controller: true > + > + '#gpio-cells': > + const: 2 > + > + interrupts: > + maxItems: 1 > + > + clocks: > + maxItems: 1 > + > + nuvoton,input-ngpios: > + $ref: /schemas/types.yaml#/definitions/uint32 > + description: > + The numbers of GPIO's exposed. GPIO lines is only for gpi. s/is/are/ > + minimum: 0 > + maximum: 64 > + > + nuvoton,output-ngpios: > + $ref: /schemas/types.yaml#/definitions/uint32 > + description: > + The numbers of GPIO's exposed. GPIO lines is only for gpo. s/is/are/ > + minimum: 0 > + maximum: 64 > + > +required: > + - compatible > + - reg > + - gpio-controller > + - '#gpio-cells' > + - interrupts > + - nuvoton,input-ngpios > + - nuvoton,output-ngpios > + - clocks > + > +additionalProperties: false > + > +examples: > + - | > + #include > + #include > + gpio8: gpio@101000 { > + compatible = "nuvoton,npcm750-sgpio"; > + reg = <0x101000 0x200>; > + clocks = <&clk NPCM7XX_CLK_APB3>; > + interrupts = ; > + gpio-controller; > + #gpio-cells = <2>; > + nuvoton,input-ngpios = <64>; > + nuvoton,output-ngpios = <64>; > + }; Reviewed-by: Paul Menzel Kind regards, Paul Menzel