Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp764999pxb; Tue, 14 Sep 2021 08:15:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxuAjrXM0UtKeolSmqTebyEACg6H7cA/A9Bp7S3ZG5yRPF3PzOdi0aIhAgzWxQzEnbgIDpu X-Received: by 2002:a05:651c:54e:: with SMTP id q14mr15334667ljp.426.1631632547789; Tue, 14 Sep 2021 08:15:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631632547; cv=none; d=google.com; s=arc-20160816; b=l7DnvcJpykgcT4F3NNYjHbDiuNNyDxSDi5tcWuztXrUHo4k8tmBNQX78v6is9tPrH3 iJqS/Sn1mCXIApS8hrh2Zu6fbzj5NBNnjrQ8EzPC80P2x+quAO1lIRqNC2/BdktVHXEG Be2u3HNqiKokztSfHrHLrWklw5Bm1DqXWi0yPYVTSxizL2BDD7Qfi2bzr35CnbHE4L3J uY1K+WXsZLRUGAFqLkPMCnEH4ZrYcM79rw9sz37FiPqzhiVOQUnQm5s0vdNRmKb+miln ebvQxNDcsxvVLNJWyX8PzmehG4QImxCaC6Rq/KTMNdQenTSk7vJr/B26TCn3WfskQuJM A0Zw== 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; bh=qDgooHgecGnUiqGN+VACI9G/7QYdz6gb2GcAffd2L/0=; b=vEnJte6opNM4v3gHXLIcW3leNz7AdGPd5Dxnu2A6VMbF5ybD4rxxWiCa5XsHwRjqQG viSyYsEIhpfiBSBsTQucpFTzMBPLv49Hve/BiqE4UE4XVTkDtToIb0GG6ckMpEjYcjPw 0OUQjNNguTJWVpScftx2VhBopP/jAEeASr4dXLwJaYXt0Wn3Cqy5j0TK2LAR8Z9hECXc 6YwPrbotX8kRtGqtiYbrJEzv1+2XtbsYMD2H/GX2ZdcEAExUM/aGZSqh6QLPGS55mvsF f7s8ifOEXje8FbfZYRWcCOIYBXWHL02tja7O/c5sTU6lEkN0e5XmiMx7SCY1qTP5VplD coYA== 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; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d28si14608686ljo.193.2021.09.14.08.15.17; Tue, 14 Sep 2021 08:15:47 -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; 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=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234508AbhINPOx (ORCPT + 99 others); Tue, 14 Sep 2021 11:14:53 -0400 Received: from 212.199.177.27.static.012.net.il ([212.199.177.27]:43282 "EHLO herzl.nuvoton.co.il" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S234160AbhINPOk (ORCPT ); Tue, 14 Sep 2021 11:14:40 -0400 Received: from taln60.nuvoton.co.il (ntil-fw [212.199.177.25]) by herzl.nuvoton.co.il (8.13.8/8.13.8) with ESMTP id 18EFAp0S031458; Tue, 14 Sep 2021 18:10:51 +0300 Received: by taln60.nuvoton.co.il (Postfix, from userid 10140) id 7064E63A1E; Tue, 14 Sep 2021 18:11:01 +0300 (IDT) From: amirmizi6@gmail.com To: Eyal.Cohen@nuvoton.com, jarkko@kernel.org, oshrialkoby85@gmail.com, alexander.steffen@infineon.com, robh+dt@kernel.org, mark.rutland@arm.com, peterhuewe@gmx.de, jgg@ziepe.ca, arnd@arndb.de, gregkh@linuxfoundation.org, benoit.houyere@st.com, eajames@linux.ibm.com, joel@jms.id.au Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-integrity@vger.kernel.org, oshri.alkoby@nuvoton.com, tmaimon77@gmail.com, gcwilson@us.ibm.com, kgoldman@us.ibm.com, Dan.Morav@nuvoton.com, oren.tanami@nuvoton.com, shmulik.hager@nuvoton.com, amir.mizinski@nuvoton.com, Amir Mizinski Subject: [PATCH v15 6/6] tpm: Add YAML schema for TPM TIS I2C options Date: Tue, 14 Sep 2021 18:10:32 +0300 Message-Id: <20210914151032.216122-7-amirmizi6@gmail.com> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20210914151032.216122-1-amirmizi6@gmail.com> References: <20210914151032.216122-1-amirmizi6@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Amir Mizinski Add a YAML schema to support tpm tis i2c related dt-bindings for the I2c PTP based physical layer. This patch adds the documentation for corresponding device tree bindings of I2C based Physical TPM. Refer to the 'I2C Interface Definition' section in 'TCG PC Client PlatformTPMProfile(PTP) Specification' publication for specification. Signed-off-by: Amir Mizinski --- .../bindings/security/tpm/tpm-tis-i2c.yaml | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Documentation/devicetree/bindings/security/tpm/tpm-tis-i2c.yaml diff --git a/Documentation/devicetree/bindings/security/tpm/tpm-tis-i2c.yaml b/Documentation/devicetree/bindings/security/tpm/tpm-tis-i2c.yaml new file mode 100644 index 0000000..217ba8e --- /dev/null +++ b/Documentation/devicetree/bindings/security/tpm/tpm-tis-i2c.yaml @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/security/tpm/tpm-tis-i2c.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: I2C PTP based TPM Device Tree Bindings + +maintainers: + - Amir Mizinski + +description: + Device Tree Bindings for I2C based Trusted Platform Module(TPM). + +properties: + compatible: + items: + - enum: + # Nuvoton's Trusted Platform Module (TPM) (NPCT75x) + - nuvoton,npct75x + - const: tcg,tpm-tis-i2c + + reg: + maxItems: 1 + + interrupt: + maxItems: 1 + + crc-checksum: + $ref: /schemas/types.yaml#/definitions/flag + description: + Set this flag to enable CRC checksum. + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + i2c { + #address-cells = <1>; + #size-cells = <0>; + + tpm@2e { + compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c"; + reg = <0x2e>; + crc-checksum; + }; + }; +... -- 2.7.4