Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp2041970rwb; Wed, 5 Oct 2022 08:15:42 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4UwzHO2S64AGsFO7e7gtFhHnd4VfWMRp4A79/ulH9VgPhvld7pDSyGB5jVA/88/DPosIz+ X-Received: by 2002:a17:902:ea0b:b0:178:4423:af30 with SMTP id s11-20020a170902ea0b00b001784423af30mr31924846plg.7.1664982942350; Wed, 05 Oct 2022 08:15:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664982942; cv=none; d=google.com; s=arc-20160816; b=wH5wotHw1eNRFxEM2vARFpUtDgTHcp7fKSblviJferR52dLIB8js2ys778gCRnyP/N afHPSC2FYwk2tALoKLSSrhiRxtN2SpJrcFh2GD3ipeqUBz7apgenQVlQLEGzvyRvvgSQ 54Xx+ii2yu2eujC/yVkClyuzS+VFOkQLNmWgwg/rrUFN3yxcnsap6t2NTr8J9+QabyvD 2o0RujdoemIJARbkiavhV4oRsXUabjKdtc1y8FOC+0hU1l70qslS+1CrDtHDOGF4WjSm rS/mYng+1eoNAzYmiXbUcxNTzlAWPCMGNXr0VpGF4HNkXrd5Lnht4NIjht5sWx12BaGt opoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=QxTd2irbE3fT1lcVlkhKiLQzr/UYrot8baYcYKlC0xc=; b=BV9GM6juuVQNxAXXZiiZJGM60fZnJt8tQsY8G2FgG7nouWOC4oAeunaSgDPTHjSAvl aUphsbAJVNEBmj1IdssiwG+i2LEAFyMHBtEgByhzMWCX+7CDWJeAh6wcMbxx5BpqdQm8 3CDw/KKL61tgB+bqS0+IF3bpCLvuv8LEj+eQiEL4EAc5pepoEyCtuKOuhKJYUxInk7+J Gby5HypJFnccbcKacCpgzSTHwy8Ly4f5alpI6o2ROq3irUy1fQLjdFt2oewSJ7n8GW0x p83iYeQQPcwflqdEkE+iIb/3j6PkSTETJj4dCiBjF2fWU8YGO9rFlkBmyNMWbwf5Auqh zl1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=SmMrgmFX; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s6-20020a170902a50600b0017c887295fbsi14103321plq.420.2022.10.05.08.15.25; Wed, 05 Oct 2022 08:15:42 -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; dkim=pass header.i=@gmail.com header.s=20210112 header.b=SmMrgmFX; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230310AbiJEO6v (ORCPT + 99 others); Wed, 5 Oct 2022 10:58:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50456 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230339AbiJEO6g (ORCPT ); Wed, 5 Oct 2022 10:58:36 -0400 Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 64B167D1FB; Wed, 5 Oct 2022 07:58:07 -0700 (PDT) Received: by mail-ej1-x631.google.com with SMTP id z23so19291360ejw.12; Wed, 05 Oct 2022 07:58:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=QxTd2irbE3fT1lcVlkhKiLQzr/UYrot8baYcYKlC0xc=; b=SmMrgmFXsJM2cd5WiBDwjLrzDEm4ZQpclFl5fQJqvWfhdjtLagDqU4Iq0k4ymXKw4W UA8Ntnz52Q+u1QUVHvf9lLHsKg1zZmKD9VWhchClrjHbVDjisX96M5X6ON/hO/UvPBV9 H8bd1MApY9HHNFklIcM/I+XGG/mx261pYzVw9+BIriNShF3Tyto2IRpikKn3JzPV5Oxc TSYQr4hW1KIpxGsG1S7aqa56qRr5eJk11cVC6Hg7EjgaDt9qnl6pBV333fpuX3B2D7jt q3CP/zSih1C/64EZwAJ7Nb8dmWxbHAKDRtcmB6HnqkZ/WHqrro6AtoqakCjNTuJkQVqr +dwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=QxTd2irbE3fT1lcVlkhKiLQzr/UYrot8baYcYKlC0xc=; b=qURHhKNOxPwdUUsr1wIS5CzV2hebGt09Vl1GU4PSMC0rv7pTsp1E+jkOmACXMpEmdV 1c5Bshj7ufkeWUiXu6KBbvAoi1+OnrjWRkxonUcmZyetlUDxYShAzcl/pT6bfu9y9fYB 8rjW7u4mI1FDFM748P2IUFrGOGPSBgpZCIm4G8OoWmkHYBgRO9DNp8dDEmzG45C/iG8b 9dHa/1VA13zyzWN0xpiNeEi/vy1IPVRVL8UhetGu47gkVJIEDTZI37ZhGtbOr4sW1Rju yxfbiLLoJl0arzDtOn+I87IvKRBj6TwQG1ILesTvuCBBvqcoarV8mt/rA9rGSezZzVtM EklQ== X-Gm-Message-State: ACrzQf2uAcvkDi4NOxy2HcDMZn9591zxyY3iXZh90k7yS1SY2olNvjQr YEsYTDOTKDKgd/Elfzbaqmo= X-Received: by 2002:a17:906:eec9:b0:783:e662:2513 with SMTP id wu9-20020a170906eec900b00783e6622513mr13897ejb.656.1664981885264; Wed, 05 Oct 2022 07:58:05 -0700 (PDT) Received: from fedora.local.tbs-biometrics.cz (176-74-132-138.netdatacomm.cz. [176.74.132.138]) by smtp.gmail.com with ESMTPSA id m5-20020a50cc05000000b004588ef795easm4023941edi.34.2022.10.05.07.58.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Oct 2022 07:58:04 -0700 (PDT) From: =?UTF-8?q?Martin=20Za=C5=A5ovi=C4=8D?= To: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, linus.walleij@linaro.org, brgl@bgdev.pl, gregkh@linuxfoundation.org, jeffrey.l.hugo@gmail.com, andersson@kernel.org, Michael.Srba@seznam.cz, saravanak@google.com, mani@kernel.org, hemantk@codeaurora.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-gpio@vger.kernel.org Cc: =?UTF-8?q?Martin=20Za=C5=A5ovi=C4=8D?= Subject: [RFCv2 PATCH 3/4] dt-bindings: gpio: add Wiegand GPIO driver dt documentation Date: Wed, 5 Oct 2022 16:57:45 +0200 Message-Id: <20221005145746.172138-3-m.zatovic1@gmail.com> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20221005145746.172138-1-m.zatovic1@gmail.com> References: <20221005145746.172138-1-m.zatovic1@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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 The Wiegand GPIO driver uses two GPIO lines to transmit data - data-hi and data-lo. These lines need to be defined in the devicetree, otherwise the driver will not probe successfully. Signed-off-by: Martin Zaťovič --- .../bindings/gpio/gpio-wiegand.yaml | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 Documentation/devicetree/bindings/gpio/gpio-wiegand.yaml diff --git a/Documentation/devicetree/bindings/gpio/gpio-wiegand.yaml b/Documentation/devicetree/bindings/gpio/gpio-wiegand.yaml new file mode 100644 index 000000000000..3b235667ae17 --- /dev/null +++ b/Documentation/devicetree/bindings/gpio/gpio-wiegand.yaml @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/gpio/gpio-wiegand.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Wiegand GPIO controller + +description: | + Wiegand GPIO controller running under Wiegand bus. + +maintainers: + - Martin Zaťovič + +properties: + $nodename: + pattern: "^wiegand-gpio@[0-9a-f]+$" + + compatible: + const: wiegand,wiegand-gpio + + data-hi-gpios: + description: GPIO spec for data-hi line to use + maxItems: 1 + + data-lo-gpios: + description: GPIO spec for data-lo line to use + maxItems: 1 + +required: + - compatible + - data-hi-gpios + - data-lo-gpios + +additionalProperties: false + +examples: + - | + #include + + wiegand { + compatible = "wiegand"; + + wiegand-gpio { + compatible = "wiegand,wiegand-gpio"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_uart2_wiegand>; + data-hi-gpios = <&gpio2 7 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; + data-lo-gpios = <&gpio2 6 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; + }; + }; + +... -- 2.37.3