From patchwork Thu Mar 24 06:20:30 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gaurav Jain X-Patchwork-Id: 1608911 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=gWs/aCHh; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KPFWt2HCxz9sBy for ; Thu, 24 Mar 2022 17:22:50 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E6FC68407B; Thu, 24 Mar 2022 07:22:12 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="gWs/aCHh"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D9F9D8405F; Thu, 24 Mar 2022 07:22:11 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,SPF_HELO_PASS, T_SCC_BODY_TEXT_LINE,T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0601.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::601]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id A278384081 for ; Thu, 24 Mar 2022 07:22:08 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=gaurav.jain@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XS4LFNIGtl0VqkyNiii9xZcjbFo93K1J1tYVr9TMsOfuNh4MtTeZFchw/tQ6oLrOm72xTUsO/By1WtFOOYiIAXmUpRSpGS+vN0MnNzGBENyUUUSRab86+q5FCTBqmIMy0Dp8o1+aG22XukxIsAMZkpU4fxwMdA9ux6r768fdepxZX2cUzQWGnPJkzsr1Ybei0ktNKmBJdRwvPR2Z7l7iJ2QjFGpEzOAzoqUs7ifRHmZoymeQ6GVeKaKgkwjN0D2vJ0TCvcJMDK1eULgJ9LxX/VmJaSGnz0Q4S0ICgNGEFPwNd+wV5qoQrPL33QbHklE7eyl6lRtBHsV/iSNytwu+pw== 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=IIkQi1U0BTUmjHVEhnRIn6RK59DDTGa/zAqJKONC83U=; b=Ui0WjnzY9Tf++VVt/1E5V1SB2FCQy7z0n59GzO+6dhLDXPclqhgzX5efhBNvJieDxgYU3IvNoaMFmy8jFwv5/hiawU4U1W8HLy13bjnnURIFvwGpdb5qBL660ioRuI5g/djcho+1zfs0DWV/Wck64tsEZrWKI1BFA1v4VlcuGpJFgw4YcQgH/BnNWwV4Ok22noWB70RYwwU86wd94MABxUdaAOOyWa3i7sAHeD7fXKdeAb0g6NUzQ/eds0A+qlcPzLZ2Q/HYSlUuQMQjC6H9xgwul3htQ8kDnMM+MWqwSjw6MvslUukXaRmkTWOC6SVGvPMaNaZrfyzwb9e1Bts+IA== 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=IIkQi1U0BTUmjHVEhnRIn6RK59DDTGa/zAqJKONC83U=; b=gWs/aCHhb+wa78uZ5Rpa9HsvhaYmavAwMsr5uIHwudwKhfKhoLTgXe9lOuZuI/bzpcTC2bQGlk/ocjt9Kvdtlm5qc4s2oPOkg4cTW1mDG/szv5FrMIEcdnoo2wVahh9mhP1pTn5QJzI16buQsIeRdxZAVVC1vNK/FFejOEhIaDc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB5342.eurprd04.prod.outlook.com (2603:10a6:803:46::16) by DB7PR04MB4442.eurprd04.prod.outlook.com (2603:10a6:5:35::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5102.17; Thu, 24 Mar 2022 06:22:07 +0000 Received: from VI1PR04MB5342.eurprd04.prod.outlook.com ([fe80::17b:81aa:f01b:bef1]) by VI1PR04MB5342.eurprd04.prod.outlook.com ([fe80::17b:81aa:f01b:bef1%4]) with mapi id 15.20.5081.022; Thu, 24 Mar 2022 06:22:07 +0000 From: Gaurav Jain To: u-boot@lists.denx.de, Stefano Babic Cc: Fabio Estevam , Peng Fan , Simon Glass , Michael Walle , Priyanka Jain , Ye Li , Horia Geanta , Ji Luo , Franck Lenormand , Silvano Di Ninno , Sahil malhotra , Pankaj Gupta , Varun Sethi , "NXP i . MX U-Boot Team" , Shengzhou Liu , Mingkai Hu , Rajesh Bhagat , Meenakshi Aggarwal , Wasim Khan , Alison Wang , Pramod Kumar , Tang Yuantian , Adrian Alonso , Vladimir Oltean , ZHIZHIKIN Andrey , Michael Trimarchi , Gaurav Jain Subject: [PATCH v11 06/14] i.MX7: Enable Job ring driver model. Date: Thu, 24 Mar 2022 11:50:30 +0530 Message-Id: <20220324062038.2187-7-gaurav.jain@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20220324062038.2187-1-gaurav.jain@nxp.com> References: <20220324062038.2187-1-gaurav.jain@nxp.com> X-ClientProxiedBy: SGXP274CA0008.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b8::20) To VI1PR04MB5342.eurprd04.prod.outlook.com (2603:10a6:803:46::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2a0ccca8-3482-4228-0fc9-08da0d5e9ebb X-MS-TrafficTypeDiagnostic: DB7PR04MB4442:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YJNsFX3tf+IRrGcX+eJQ0E8sSYqmzSK/TTrbAXoy6gFScGOZbOj+q6TmSgonKvBL6647N2bpuiFyOmlH4YnB22M/gTsqiJVu7pwuac7oDou5guL+zNXSoQHxM7wTYJzdSPcpTGmCFTqfkTD2DPN8zN4GIBhKISouE95G9BtPh2Dh0y6xXsoNengsuRk8/+2ibHvMMzg2E5TeD9wVjDVF1fkpvH5KgZwmkA2fYzNcjbzSIWAL58HVwsUoLEt8PuWtVCqy4IdFPcX39CNPFAv/FdREUTKJkw9sHESZ2eZoo5FIUM+f4No01QgcAm/QHL+Iq+nPAydKA4NmYVD1++hFckQ6fQgtkuzffoOiUiE2X77YUlw142KKp2zmTBhd2AnbYgV9e9azBcR6iBOi/hCWRiWdsOXyq14UdngJNKPVzfaaqSzZsGdNP34fqls14yTEzYDLTbSXtNF1dqkURSg0yiUOtSXM5Kr4TlVXUimV6H53fQxKZxXk7WBVzTiVgL/nlSSXS7WOCfe63kor5ZILGE1N7Nk2jvMWcod6b0KtGV+xcx5f3K9e6He37zSOb999mWyFx5/w/pBrhwDuoMRgfxo5pLTKD/NW0C9U+W546oMe6+T7XQt8J6zcNOO1SUTFfySzMThXSqIwndejfnm0zb+XyKJCwQMp6126JcMjnb5CKM1sXVZaaKEoPg54flEO2ko4xOEqN+OQRWE7upmQDQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB5342.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(2616005)(6512007)(316002)(2906002)(55236004)(6506007)(83380400001)(52116002)(44832011)(6486002)(8676002)(36756003)(6916009)(54906003)(66946007)(66556008)(8936002)(4326008)(6666004)(5660300002)(38100700002)(38350700002)(26005)(1076003)(508600001)(186003)(86362001)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: pvafciUf0/6SePJEElxDd/+RCGyIMzyo988EndZJM3FC1F1lgCDBTvykwis0L+5VG22c4aQjFVFkQyF40LQnO1qeCiI2QkZBA/NyQjmOQY9/twtwWMT+Bpcs99p33PoFJQ/yX80tVeh56v7rFXycV7j+xcbwFAKj5VM6BRqdjjQziWX1nuCMfVQBpTWpVSEPL1y/HRSg59rmmoE8biAxL5Vo1v+q9Wy54UJHeiRM3MA5CMJuiRv8Q5O9246pJycW/Hrc9DrxdRYbxdjVV8ZMXht1yypNGFUV2qgZhpy1m/4L1MXqzspKc9t7pLg5mKll03p9paRGvrjmDVfIj6RgcRyMx0OnzEoQ7cO0uoorTs0Eqh+kEjqNJVFDwgHl6riHRzYuc1SNQsBo7DbsMWXi/tu6rZzfRSmyL6c2uWrMCNrTTYwi3LgiwfnFjbpm0QREUKQwCYlC7gZFcUal1m4VZt1NJgA6MPvpseQ/e0uDkUwSVZN6/YJyo3lqtRHQkAg6LfLtYwAxVftSXOOxtctB/B662cvrngxUgXoyvPgk/pURxCn0SchpNSS9ImU5qSgL6YfT3Gjp9qRg7HhNVZzbHy3LcuioUy2RhNeoPTv5JadP5dC3GfxyscFUNxH72T3JQ2vtvdxSPmhIl0ILmzryYX/YKtMxpvSo66iD5WJpu/wgh5/0yOyvZhwNhJOs4Vf80jSdNijPhD3HsMt2hCngQ86V1sRPh2Bs0PlpG+tiUrelm4AM2JbRWjZHnRwsWQVa2Y9iMDXSIrVl7pc6ejsry/nj72XA5R76sVL5i10PgC/Kktt5Em9swbaKeSa+Cw7DlHmZYbggEscnc7Bd2851UXzWk5uUcLFo2hStudlTMmhjy2QKw7ep8Uc7xpiHURQxQkyZoETrf1C4WfAWYjSepmeULEvrY9sPhLn2Nv2SliL0jR3mXE++GowJUWpp2MuMr9HpPL/PnEJ6cGmvQQadTk1J7C2r+J2nKKQPC2TWmLxHLGLn+VJKCHU9swIEQBshhjdpEFp0y/Tl2AW7R4onYu8qemuaT5c2o58BuqlJ8lWzKedCGvisB9NE9kDgKl3PeolG9pnvVHtPIQWiaIVyJftO1l9v7iqrJ1MLpA+eKj1cb6z/7BqoCU67+izevLKGKID08q09uQ0/iocVBVxCHkkFYyA8xiVOFS4n0Fb/FyVClvDDJCb6iKs8FhzsK+tVHKpwH0TsliIKXW3DhlXzSxAJ9AqLDa0/0aHqycy6MglrLhE3+DoVqqGtieqBcx0N0YLaDwvQflaMmAjO4orH1NrGIHJYg6HavypVRkU+1Tivbaqu1jezKWXbXQeoLN84W9/qJnGoZ312LRTPY9IJmgvUZ1QDpjRCr2WVrNdGKyt7Junk6H442zuOtskmSeT6lvF+SivF3trrdHkMzvMI56ROCc6TUdaBgB58MGCVOuRMvbXlU1xmog3D4cgyB+7o X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2a0ccca8-3482-4228-0fc9-08da0d5e9ebb X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5342.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2022 06:22:06.9992 (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: mPAOtaQ9J+Er5j19JLFIWlohUNg4jD6EN5VwyNsUu3vkrq0WpCnYyZ0vpxTA3I+zkUhSXJnqaybUPcWUbVjsWA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4442 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean i.MX7D - added support for JR driver model. removed sec_init() call, sec is initialized based on job ring information processed from device tree. Signed-off-by: Gaurav Jain Reviewed-by: Ye Li --- arch/arm/Kconfig | 2 +- arch/arm/mach-imx/mx7/Kconfig | 1 + arch/arm/mach-imx/mx7/soc.c | 12 ++++++++---- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index f207e709d4..c2f13e0e33 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -885,7 +885,7 @@ config ARCH_MX7 select CPU_V7A select GPIO_EXTRA_HEADER select MACH_IMX - select SYS_FSL_HAS_SEC if IMX_HAB + select SYS_FSL_HAS_SEC select SYS_FSL_SEC_COMPAT_4 select SYS_FSL_SEC_LE imply BOARD_EARLY_INIT_F diff --git a/arch/arm/mach-imx/mx7/Kconfig b/arch/arm/mach-imx/mx7/Kconfig index 0cad825287..4f9f51c9b0 100644 --- a/arch/arm/mach-imx/mx7/Kconfig +++ b/arch/arm/mach-imx/mx7/Kconfig @@ -68,6 +68,7 @@ config TARGET_MX7DSABRESD select DM_THERMAL select MX7D imply CMD_DM + select FSL_CAAM config TARGET_PICO_IMX7D bool "pico-imx7d" diff --git a/arch/arm/mach-imx/mx7/soc.c b/arch/arm/mach-imx/mx7/soc.c index f6aec5a3aa..dc9ac31eb0 100644 --- a/arch/arm/mach-imx/mx7/soc.c +++ b/arch/arm/mach-imx/mx7/soc.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0+ /* * Copyright (C) 2015 Freescale Semiconductor, Inc. + * Copyright 2021 NXP */ #include @@ -20,7 +21,6 @@ #include #include #include -#include #include #include @@ -356,9 +356,13 @@ int arch_misc_init(void) env_set("serial#", serial_string); #endif -#ifdef CONFIG_FSL_CAAM - sec_init(); -#endif + if (IS_ENABLED(CONFIG_FSL_CAAM)) { + struct udevice *dev; + int ret; + ret = uclass_get_device_by_driver(UCLASS_MISC, DM_DRIVER_GET(caam_jr), &dev); + if (ret) + printf("Failed to initialize %s: %d\n", dev->name, ret); + } return 0; }