Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp5628416rwl; Tue, 21 Mar 2023 23:20:18 -0700 (PDT) X-Google-Smtp-Source: AK7set8ccnojECERrxCT8/rCZc8X+5PWoanW1jKtQvPJVrLLMvYkbf1pnswcw2oz3ICGcZQPG9Nk X-Received: by 2002:a17:906:2081:b0:8d2:78c5:1d4e with SMTP id 1-20020a170906208100b008d278c51d4emr5065342ejq.5.1679466018149; Tue, 21 Mar 2023 23:20:18 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1679466018; cv=pass; d=google.com; s=arc-20160816; b=EF/KqpWVg7u5k1zN0upjDQ7ZiMCg6AJeK7WFQNhT2N0GCdi1V09s/U/iSZDiYWk/I1 FzxOBBjFwDRlFlScT80Vk6+Wvfd9jsYblwf1P8PCzciqN8gKHSu1UX/72+5fC8YTPMJD CY4sX42STEfAi3ePaQrTxEfOFN+E5gnu2tbVv/WoXZd+47y4lw4ZrXeukvnWFGIrdB9b M57/Cst9A+w9sOePMzIMHAMWnzojS/OZQ8mWU+wHPshrDmbOny1XgDwOfnAtDM+59kps cHC+tx/agMiPlUI4Dt+zLvOuO0bhnQgTRfN5P1hFSWDtv6WCS8B4rQtFknHUFYqgiJn3 FBsA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=u3UeKKmRo5ymedSruODd4tSYgsD+Wr0rCFkvDOLjmzc=; b=qWfytBD80OSaL6FIJFh9kIq1cKsQKiGx75rAqcy5pcSdUu1YQ9Nu0/bpElBNvsTLrp /1ajIeLTfIjADr6itTJYaY9VpffU8xUttqvIt0jR6PYan1XedH1CfXnPkcbE81Jfeby1 URz/X64raEZFZfw0Fkge5AkwBGD79oSkXFXb/2iUOE1YaWGn5nPKqBYoTYlXnDsORXL5 wx4BFHbELcqMjeTw5o+QaFxzrdjfvOAKiCBPdYxwureYRtAm5rXj9xGmdJ5wwKISJSw7 /WOfqqyszQvtBJtw75CmSKfn6zn0OhOuAEZ8ZjQ51cjpXu1GKGa31mxLje9+CRv0RANo TgJw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b="du/5Pots"; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id wz9-20020a170906fe4900b008d7300083b7si15336442ejb.844.2023.03.21.23.19.45; Tue, 21 Mar 2023 23:20:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-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=@nxp.com header.s=selector2 header.b="du/5Pots"; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229626AbjCVGRm (ORCPT + 99 others); Wed, 22 Mar 2023 02:17:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44858 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229487AbjCVGRl (ORCPT ); Wed, 22 Mar 2023 02:17:41 -0400 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2084.outbound.protection.outlook.com [40.107.21.84]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7582859823; Tue, 21 Mar 2023 23:17:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SLBG3Ol5YojTprjKJY1M3FMz7axlLmuNQKjVeF88fUvn8YsefAYWuzkOINZl8+toZMzC5xctOgAC2qYes1P3t1M0HbmqKcwasx8R6iBMXmlybLDjfBJlI7cYpBWfCfv5k7FZ/m/ia0JG+qusXrUaKa33MQG+rpyRTIRLZ7jw0eOfIdxPttoYDcixVf62q/jE7Zatswo3EAW2zZURcIhEcJItPJxqPWBxTM3sLWLouF1xrsEf0oDk77mmrDVZVoKUh2/CSwstT5GKIfN7nbv6NbaLrmKrZo+GLAb8MhxZvkPVFljT7QAZz551+O5nBPzVOCQYdFdo+rxJGDmXNh7bdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=u3UeKKmRo5ymedSruODd4tSYgsD+Wr0rCFkvDOLjmzc=; b=B+KS1eUnr5BtxIhwbeYyajwdj6HHc2kF4aMLzDolQqXtc3N3gpD9wDQLHPPN0Ev6p53wP8UGpaG4rwguZZFaQuc8/17mXJakL4rQ5aHOr5Cow4alAFmqUaA34bfn6fBiE/7rP50zVX0C379LnSExibfZ0oNKb1G/EFrkRLoC7WHej5uDdunjyXy42Bj0oQNn5Rp0BxUfPk5zKydK/jEV7mSUaq3w02djUb1Tg4nP3zsTvHowVjEN0aANpwBWr8Ix2YYR+TCuc5QJPEz2RBzoYRFhiChzlvOze8hq8A1+pHhzKTWPsW1MBA6RFtFBRMsUKt3FP1U9sfEGv76kJXFExQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=u3UeKKmRo5ymedSruODd4tSYgsD+Wr0rCFkvDOLjmzc=; b=du/5Pots94y5XL5Or1c8R+epizJTlpCYgMbVxd24VnEDPJidM3oR8XY/W1YfjdP7rY13wCKxjSPbAFGEfDhPJVzjcidHb+U1qhFizKOzpa7qjeXLQIgMih/zuA2Kq9kuV7so/1K8oXUWxdfGANXmCM1gD7aqb3qvGqFw8yesB18= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU0PR04MB9563.eurprd04.prod.outlook.com (2603:10a6:10:314::7) by DB8PR04MB7020.eurprd04.prod.outlook.com (2603:10a6:10:126::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Wed, 22 Mar 2023 06:17:34 +0000 Received: from DU0PR04MB9563.eurprd04.prod.outlook.com ([fe80::a518:512c:4af1:276e]) by DU0PR04MB9563.eurprd04.prod.outlook.com ([fe80::a518:512c:4af1:276e%6]) with mapi id 15.20.6178.037; Wed, 22 Mar 2023 06:17:34 +0000 From: meenakshi.aggarwal@nxp.com To: horia.geanta@nxp.com, V.sethi@nxp.com, pankaj.gupta@nxp.com, gaurav.jain@nxp.com, herbert@gondor.apana.org.au, davem@davemloft.net, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Meenakshi Aggarwal Subject: [PATCH v2 0/2] No access to CAAM page 0 registers Date: Wed, 22 Mar 2023 07:17:14 +0100 Message-Id: <20230322061716.3195841-1-meenakshi.aggarwal@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230302062055.1564514-3-meenakshi.aggarwal@nxp.com> References: <20230302062055.1564514-3-meenakshi.aggarwal@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: AM6PR04CA0042.eurprd04.prod.outlook.com (2603:10a6:20b:f0::19) To DU0PR04MB9563.eurprd04.prod.outlook.com (2603:10a6:10:314::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9563:EE_|DB8PR04MB7020:EE_ X-MS-Office365-Filtering-Correlation-Id: 5972ee0a-65c1-4b53-d1c7-08db2a9d1ee4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: F5KbAm3RQTVZ4hhtqi/XzW9/kjl9Tck2GlTMIwKjkGzaw7RUciJvqOfCrmXngq0LNJAe6rmIr6SUhDOHc+MlMS86aLLiDvxvIj2GnKNOJHmLha2UKdGiOUYPRaINWwgJyNPgs1P0GjINkoGBqpTwYDx2Ui9snA5N79cUF9izFpHLzjjQKpCLp907C/ltTGoV107mV1t8pQONu+hZfZ3yYTHTxt8T/c7jDmvDRdwGlDHNCNnvbQE//IAKMMEtYhdVzUq+dfToyJk3nngQ374M+97R1SBiGXkArSH41s1L7jHZjNOQ/cWFJAm1ENSEC0Di6CVa0u+6jE5myENkNUTzO1hsXpWC/xpiuWwIMZzUhuYtF6NVudLN9GcxxRg/qt6ofjJQcocreoacdjI+LTB5KWQzQqxQoYr7BhaR8oeqdKinGbf7n/9NkphJRTNiQ5gru7yEETKb9cGqg56HorXcZBxLPVcjEgVCoNp1O1RbfN1+36+T6MLgZmmxUYhly2igYGMWk6kXWfs2ALnKEy8O1ozNdjXmybAyikZH1ipcuOAkVti5cUbO1TOATI6OOjzkVNwHVpTSSatSZdTDpZYRNzPD+xLvFkO5mK1AEl/qtkwHZpvjU31WpUbeEfkoMgnFUfi8tSTgqgcf/kz2PtUQ8wYOOf8k24NCxSHr8h4d1WjpwBu2I1c+4Y5KeE+7/zzr7Fabpl2ime72Tjsrnddapg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9563.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(376002)(136003)(366004)(39860400002)(396003)(346002)(451199018)(6512007)(2616005)(83380400001)(478600001)(6486002)(26005)(186003)(6506007)(9686003)(1076003)(8936002)(6666004)(316002)(66556008)(52116002)(66476007)(86362001)(38350700002)(38100700002)(2906002)(4744005)(5660300002)(4326008)(66946007)(8676002)(36756003)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zym46uTnudT32nUAsCvwOi84pauZHWYMoGQ+P3IvRj+pT5C5kwvWSKXO7OpR?= =?us-ascii?Q?DDcxf0nV+j/UkIBjyS5/wzS5VIRLE14bcMuHaMgPQuHzS8cIMHIfMDOSrB90?= =?us-ascii?Q?J2EoOIByXWaEHAcjK3tchbLO2Znkcn/MjfZQLBZ13x3Ao3ytYKInhPuhkLFb?= =?us-ascii?Q?6GV4cwf5XM1HocBYrs+zYlvW0Pv/CnNvfLoEbArPGtdzYaTML9+xxlRNPJHg?= =?us-ascii?Q?m1CAi8f44jzBjH635w5DU6rSKcAsQhs/tLLlVyhyAQ+Z+0v/NKvLwOMqP5og?= =?us-ascii?Q?K1fjsYmu/esnCdDev5QCyhXo0aZ4G9ME25AXPBMMpf9enxKxFh/XdD3JMAro?= =?us-ascii?Q?Cdm7cuolDQAvq3PmtAlFoA1fOh0Lax6thuWKLuFXsK7dpaoM60ixcAxPvuUb?= =?us-ascii?Q?ySFE8Y+4/jHPiTUbXlqSrJaZThiiNDwIWeFxwSRTBMhLB2uZrkcSnbma6L8l?= =?us-ascii?Q?Sw1r/5ZIRT4FaESnSLKBlRNmerqokWjRVJ708SUq5LlAxOV/9q4xOv1Ncl1q?= =?us-ascii?Q?8xUvJnAl9B4qIpppJs9dXOQ8TcpHvKjSWrl2ZWLYcWGWkXxp8b0UJ2oCscEG?= =?us-ascii?Q?UhAPaYYiWT/F+2G8MJp6LtkGTF1oEbHS+4hp8IzzK1Hjd/J+KWkZrmOR/g+u?= =?us-ascii?Q?BUO3LYmbGrVQVuvoQjpPIdepEHQeDckQHn5TgRq0OHTmqreSMA098OLP9nlD?= =?us-ascii?Q?T94K+KwrsXt/g7M8uGFPAIDLxTkZ48Epdnj8RsAS1oQpi8pG76EHN7+kjTm3?= =?us-ascii?Q?RqVnHF51xHkRlNJRbJhgKc4lC/Wf5cWS30QlVN/vJH0jc0AT+cljgtLlaB7d?= =?us-ascii?Q?MEOxGkYYX0Hf2hd5uzzL6BweAMD0A4MQRj0pQg3xpv1w3Gj6ALHar7+clkAM?= =?us-ascii?Q?PvjJWq7n2fB0RZZu0fb6b9hbVDyJayNifn8G0U0pkxnTTmyEwnoNRGrTnT0l?= =?us-ascii?Q?bemxfSpkNBifj2xBH9ka/gzOne+yqJkF78ikrU49VejYnRpUa42T80hmpBix?= =?us-ascii?Q?SDRA6XTmLopnwq+qWc4e1sZl2o8PD+9oLhzZ8yxaU1asvrCjM2Lz26yv26MA?= =?us-ascii?Q?pomLrGAae3+WPE7mlacJqQCanJnbIkbCh7wTY9VmQg+hvA+dBQ59W/i0lxHi?= =?us-ascii?Q?Pi2Yu39e1G0lMu/frKdCQ8nLNBJ7UzKA/2Kzq4Y8hXWIpK2GbJWOtvS7eifS?= =?us-ascii?Q?YHv+v5anH4ZZEmG1PTdz+A8Utx6hfLISbrf9h8zCS32fokLcxaKwk5UEd02Q?= =?us-ascii?Q?hf7xGQBhrmCoEDDAh5HGxcgUGQ0kI6WTaPv6c+/EZltQLH9U1LxWyHQrd7/k?= =?us-ascii?Q?IUb2oRG6KP4I8+zBvREFR8x9BeeaaZ6r8CtNyfuOrdpEKn8jCZQPJB1f8AoF?= =?us-ascii?Q?WI6RhfYhSVZ15O+26rrjtgYqdEQbXuwJG8fI+b+JrLgmIuRHFDtIAEi8p70g?= =?us-ascii?Q?Id0bs9yKs5R7qhqUI9OGf1AHEJyF9ZxQDwfVVnYnDrfBB7fIfDHxc7+EeiAM?= =?us-ascii?Q?djC7yHNCKGzhjJbGo0zvroVANhYO/KWFnWE2/MoJCToGd+asB2omVxaWNT/W?= =?us-ascii?Q?r96U3HBHUc+4lVMqir+KQg3h//8ZHO79cyZvxFpk1teAoSbbxj0YiqMrC5qt?= =?us-ascii?Q?Dg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5972ee0a-65c1-4b53-d1c7-08db2a9d1ee4 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9563.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Mar 2023 06:17:33.9124 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2FabnZf5MFytQeo8+Y1fo7aQjzZJDML24Tt9EE4IZNjvz1qaIfS3eBSnW3v0D+n2CNIkVu0uu4K+yDCdept4/O0HJ12iEGZBY7jTobcZYxE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7020 X-Spam-Status: No, score=-0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, SPF_HELO_PASS,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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-crypto@vger.kernel.org From: Meenakshi Aggarwal This series includes patches to reduce access to page 0 registers of CAAM from non-secure world. In non-secure world, access to page 0 registers of CAAM is forbidden, so we are using alias registers available in Job Ring's register address space. Allow CAAM's page 0 access to OPTEE, as OPTEE runs in secure world. changes in v2: - Fixed compile time warnings coming with compilation flag W=1 Horia GeantA (2): crypto: caam - reduce page 0 regs access to minimum crypto: caam - OP-TEE firmware support drivers/crypto/caam/caamalg.c | 21 +++---- drivers/crypto/caam/caamhash.c | 10 ++-- drivers/crypto/caam/caampkc.c | 6 +- drivers/crypto/caam/caamrng.c | 6 +- drivers/crypto/caam/ctrl.c | 105 +++++++++++++++++++++++---------- drivers/crypto/caam/debugfs.c | 12 ++-- drivers/crypto/caam/debugfs.h | 7 ++- drivers/crypto/caam/intern.h | 1 + 8 files changed, 109 insertions(+), 59 deletions(-) -- 2.25.1