Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp1350833ybt; Thu, 18 Jun 2020 06:47:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxF21LbMddZ/y3cWz1S9qg6pbuBAyphFIq5cya951VC9sstS79TeTRfZzbXVfJWN2BGuHI3 X-Received: by 2002:a50:e14e:: with SMTP id i14mr3928465edl.279.1592488032500; Thu, 18 Jun 2020 06:47:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592488032; cv=none; d=google.com; s=arc-20160816; b=uhFBttr7bCH8JyPhVXA5LR09cwFr5MoonmzQqcqoSUrGEQv6Gtn/YbYGjsil9H9xWB 4XmtNgDeA5QHeGtkdxjdzOk1nsA1Q6ZHFyrIWA9KVpBD1Tu1UB0D7fJI9IgD8YljSWCA 24Jt4zXfNKU3Ql62LZD/GTjVx0i5igTMeBHrbLmSZJ82LepSOJgZKNMTYtyHRSy7OHCV FUWNa0J9fZjSneNhBvJra+sVypCu5vJoCGf0+a5y8TDzgkbbTBcGmIjY6jLPdYCeJ9Ji FQvGR66pcn5eY8DSFWm4DN7UBEwshtFX3nRlEeMaMATOxUvSAX4cNaYAs/0Gba34f/Ez joEg== 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=qUM063yKZh64Z1gpIaLUgJWbiNub5yfVdN0CaPv7om4=; b=WIuHzYnQ60ZzgHrqEr5ER/nI0d7hGKZtxHHVgBnNtmf/6cHr5/SIQ21CDjTzSngn95 apBGy8KlwOxqj0zRiEtMGI6DIkgasp380zMQXSp3Yl8DCw+nUZ6aqlBUR7eNTTLzl407 bAPsPcP6K25YNbV0rI68x5GJMTMKxl9urJSM8plQWFTTfmpfEz71nZih0AUDTk4aCQ7V G49qWp+QKB9VdQp86NbyLdy60IAuS0CUscUZ9ohze9hsu89zEF/jUlgjIyaPJXpMzi3b z3CViFlNpvyFFq9XV9idsMEntJVmOy5LOlHuM44k1L1za+N5y2olCrysRCp2CTjHUNv4 6gEQ== 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 j24si1872865ejy.277.2020.06.18.06.46.49; Thu, 18 Jun 2020 06:47:12 -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 S1730364AbgFRNoz (ORCPT + 99 others); Thu, 18 Jun 2020 09:44:55 -0400 Received: from 212.199.177.27.static.012.net.il ([212.199.177.27]:50937 "EHLO herzl.nuvoton.co.il" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1730272AbgFRNow (ORCPT ); Thu, 18 Jun 2020 09:44:52 -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 05IDiWWQ001790; Thu, 18 Jun 2020 16:44:32 +0300 Received: by taln60.nuvoton.co.il (Postfix, from userid 10140) id 44B2B639BF; Thu, 18 Jun 2020 16:44:32 +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 , Rob Herring Subject: [PATCH v11 7/8] tpm: Add YAML schema for TPM TIS I2C options Date: Thu, 18 Jun 2020 16:43:42 +0300 Message-Id: <20200618134344.243537-8-amirmizi6@gmail.com> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20200618134344.243537-1-amirmizi6@gmail.com> References: <20200618134344.243537-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 Reviewed-by: Rob Herring --- .../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