Received: by 2002:a05:6602:18e:0:0:0:0 with SMTP id m14csp751283ioo; Sat, 21 May 2022 13:08:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxy8qFAg+Ph+ubaXOKD3GRP5HxChS0JfRiGQ/Aa6rSH5Z66hSE4jgrk9KyLk+NAGSxfy9ox X-Received: by 2002:a17:907:629c:b0:6e1:6ad:5dd8 with SMTP id nd28-20020a170907629c00b006e106ad5dd8mr13552139ejc.641.1653163700483; Sat, 21 May 2022 13:08:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653163700; cv=none; d=google.com; s=arc-20160816; b=etBeWVVXHtjBcTgsu4bkZICk6A77RwhlmAJOP/siPjt1LemAXobT2vn4rRKJUCUJ5g bKLrNShSBmRU2xBcNBITS0SilyG+7H2hKkwry7Juxxj3eDh/3/qTkDTe6Vox0u5G67mv GYisw1Fg6ALa0rq6buVh5yAJ9rGSkxOXbRxZGGGHCkrr21PJV9OtkVNNjD9NYhszBzFm J3Q8R5GQt1KFWP7ccWSVI4tCfyn4PXCz0qc7bzOXqztTIWHhwhGB9kG7aqcsA2/vakX3 Wplr4z0eNFYW80SRL2enK8qAhswQ/FvZgeOfjEYyuPLcVn+vEZhQH1Fh2ADRNNInVYL6 1iGw== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=U2sA5NMTATjus0iV6lTjX8Y58S+oBMrY+foFCs4/ZcE=; b=LFsTbqJ9QCv658m1xZ3VcCUkJSxsr931dNkuy1KzbaJgeAb1cGpAiu453XIJ9AUDDz TGXWxoTJSRFQH7U5aLAa5KxdyQhRa3oT3pFN8TdOcDbiOEYUmfb6shnbMf1W2ySWy06F Uc0Wv8a0kg6ESRUcN55UL8MnqvmCAWAZ8jHam1bK8CKnteNeHthLcNM385gHp1CV8eiu gK+/2PKzDwAZIj91Oi/VOkeWXCUSC5TudHQZyLyo866PHhD8QNk7HmWiL3MBdSu7B0VW +srnIbtuwMp8QW/qJzTo3Ga8BbhaNQo7yld1NY/TaKZKdqW1KlEU0ZSXd9x/i/4tXbqi HYXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infineon.com header.s=IFXMAIL header.b=BvvtvLV5; 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=fail (p=NONE sp=NONE dis=NONE) header.from=infineon.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id du4-20020a17090772c400b006f4ab13f1desi13174900ejc.122.2022.05.21.13.07.52; Sat, 21 May 2022 13:08:20 -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=fail header.i=@infineon.com header.s=IFXMAIL header.b=BvvtvLV5; 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=fail (p=NONE sp=NONE dis=NONE) header.from=infineon.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1352230AbiETRYx (ORCPT + 99 others); Fri, 20 May 2022 13:24:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36630 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1352198AbiETRYv (ORCPT ); Fri, 20 May 2022 13:24:51 -0400 Received: from smtp11.infineon.com (smtp11.infineon.com [IPv6:2a00:18f0:1e00:4::5]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 48BEA187DA3; Fri, 20 May 2022 10:24:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=infineon.com; i=@infineon.com; q=dns/txt; s=IFXMAIL; t=1653067489; x=1684603489; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=BILEFO7OFJnSGLDg0SNK5vxBLhA8zQLyjIg6JwTmdXo=; b=BvvtvLV5RozgNr7Pftn81AIOS3leKR+bLut+9BhWoKQWzEZWHYP72glR FglSrZON9bsegM4xuDbdyAXLDJX3Ab0NV9YsaOT0vvTOClpgYkWFxzdad YS4zV2Cc0l68EtCP4zY+PiGK5/ox2PPPbt2MzLW8sEdPP9UqCAvf9N0dT 8=; X-SBRS: None X-IronPort-AV: E=McAfee;i="6400,9594,10353"; a="296154464" X-IronPort-AV: E=Sophos;i="5.91,240,1647298800"; d="scan'208";a="296154464" Received: from unknown (HELO mucxv003.muc.infineon.com) ([172.23.11.20]) by smtp11.infineon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 May 2022 19:24:47 +0200 Received: from MUCSE819.infineon.com (MUCSE819.infineon.com [172.23.29.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mucxv003.muc.infineon.com (Postfix) with ESMTPS; Fri, 20 May 2022 19:24:46 +0200 (CEST) Received: from MUCSE817.infineon.com (172.23.29.43) by MUCSE819.infineon.com (172.23.29.45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.22; Fri, 20 May 2022 19:24:46 +0200 Received: from ISCNPC0VBFBX.infineon.com (172.23.8.247) by MUCSE817.infineon.com (172.23.29.43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.22; Fri, 20 May 2022 19:24:45 +0200 From: Alexander Steffen To: , , CC: Alexander Steffen , , , , Johannes Holland , Amir Mizinski Subject: [PATCH v3 0/2] tpm_tis_i2c Date: Fri, 20 May 2022 19:24:20 +0200 Message-ID: <20220520172422.4309-1-Alexander.Steffen@infineon.com> X-Mailer: git-send-email 2.28.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [172.23.8.247] X-ClientProxiedBy: MUCSE824.infineon.com (172.23.29.55) To MUCSE817.infineon.com (172.23.29.43) X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE 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 Johannes asked me to take over this series. I've decided to split off the later patches from this series, since it was suggested to split those changes into multiple patches and I don't want to blow up this series with too many changes that are not strictly necessary for the I2C driver to work correctly. So let's first concentrate on getting the basic functionality right, then we can work on additional improvements. I've addressed all review comments for patch 1/2. Patch 2/2 is unmodified. Johannes Holland (2): tpm: Add tpm_tis_i2c backend for tpm_tis_core tpm: Add tpm_tis_verify_crc to the tpm_tis_phy_ops protocol layer drivers/char/tpm/Kconfig | 12 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm_tis_core.c | 14 ++ drivers/char/tpm/tpm_tis_core.h | 10 + drivers/char/tpm/tpm_tis_i2c.c | 405 ++++++++++++++++++++++++++++++++ 5 files changed, 442 insertions(+) create mode 100644 drivers/char/tpm/tpm_tis_i2c.c -- 2.25.1