Received: by 2002:a25:2c96:0:0:0:0:0 with SMTP id s144csp208971ybs; Tue, 26 May 2020 07:22:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwQ2JZnis+YoHu7hhkkiM+1xU2+oV8YbFNFhO99ipY4C51EOGMpn0T9pmsIpQTTAafzfzh0 X-Received: by 2002:a17:906:198d:: with SMTP id g13mr1326351ejd.281.1590502920373; Tue, 26 May 2020 07:22:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590502920; cv=none; d=google.com; s=arc-20160816; b=LxAa9oa3bqBZyxAOzKjC6rZmeUPMT7TMj5nvu5VGCejogVVrz7GNbfRKlxr3qT9z2l LbO1+jXN+rd1aZ6eq9Q0X//vC9dGXgOztZuwS0lSAZOrRRegC1DkIMqHAa3j1eyQMZY7 GXa6HCytK0tn5G2emNfw+V/hKsIHBcDCZdxnKWvPX/gF+tLgp6oewH4Pyf52F1R898u/ QJ3JVrIivbRaVe0kvDdUcgwKjqShV6qRNicCkqSdLm+QfA6khI5Kbh0mt7LPhFp+tWAo Kw+GbSO3OPw7DKs1Vvneuhe+DYzKCIOMSf/p9XcYNakCrPCGWmgLa7NfAUYXx466xY1h ns9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=jyRUailf4/ygQX4jo3AOC7hkrg1Uqrdq8Nfv/TpIIQQ=; b=UMC7JHipeBw7Ar4nnmlGtA9z1IIGwbxiX0c2mK9eUIV3VPWMG5htq22zunyeuWljdu E7A4RRi0rrvRqZeS/lpMoR4n+OvNojcze3qdYwUdJePOoqY/8O8UYVbN/gKFs10aJ1tw JAMFjZgMm2rx2S6xB4PUI1O30XignSddu7TYuts5MIl5cCU+fD7c8wRSdpYl3c22E6iP +b6WOu/ys5xZeO6uvKOnAvqcymqTugufiRMuAwa9BRqwBV7Gc2dW19yJD4tD2Yr6Y7gf +OcvKlvAWITn512Vv6/D+VPmP7dWyIV4oLVN8Lh6jFFmYPzBTShGgPaIuuPbcbx1g2Ok oAxA== 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 q25si10522408edw.313.2020.05.26.07.21.37; Tue, 26 May 2020 07:22:00 -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 S1729021AbgEZOSB (ORCPT + 99 others); Tue, 26 May 2020 10:18:01 -0400 Received: from 212.199.177.27.static.012.net.il ([212.199.177.27]:49594 "EHLO herzl.nuvoton.co.il" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727997AbgEZOSA (ORCPT ); Tue, 26 May 2020 10:18:00 -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 04QEHZAU008687; Tue, 26 May 2020 17:17:35 +0300 Received: by taln60.nuvoton.co.il (Postfix, from userid 10140) id EA22A639BE; Tue, 26 May 2020 17:17:35 +0300 (IDT) From: amirmizi6@gmail.com To: Eyal.Cohen@nuvoton.com, jarkko.sakkinen@linux.intel.com, oshrialkoby85@gmail.com, alexander.steffen@infineon.com, robh+dt@kernel.org, "benoit.houyere@st.com--to=mark.rutland"@arm.com, peterhuewe@gmx.de, christophe-h.richard@st.com, jgg@ziepe.ca, arnd@arndb.de, gregkh@linuxfoundation.org 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 v9 7/8] tpm: Add YAML schema for TPM TIS I2C options Date: Tue, 26 May 2020 17:16:57 +0300 Message-Id: <20200526141658.157801-8-amirmizi6@gmail.com> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20200526141658.157801-1-amirmizi6@gmail.com> References: <20200526141658.157801-1-amirmizi6@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Amir Mizinski Added 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 | 50 ++++++++++++++++++++++ 1 file changed, 50 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..68b13d5 --- /dev/null +++ b/Documentation/devicetree/bindings/security/tpm/tpm-tis-i2c.yaml @@ -0,0 +1,50 @@ +# 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 + +examples: + - | + i2c { + #address-cells = <1>; + #size-cells = <0>; + + tpm@2e { + compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c"; + reg = <0x2e>; + crc-checksum; + }; + }; +... -- 2.7.4