From patchwork Thu Mar 24 06:20:29 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gaurav Jain X-Patchwork-Id: 1608910 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=qxg+4X70; 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 4KPFWf5ZdQz9sBy for ; Thu, 24 Mar 2022 17:22:38 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 34CD284079; 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=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="qxg+4X70"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 8EFF684081; Thu, 24 Mar 2022 07:22:05 +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 EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20605.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::605]) (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 87C0F8407A for ; Thu, 24 Mar 2022 07:22:01 +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=aCd/B+AyhDo14L++IA0mG23r12KkAEC/1sZfg/4TGNdz5YlzMxtJAtQy8A8uNVa7hAVkJNJQ1fmqe+E/pXdGXAKoQXTwrjcYi3ACIxHZ3oSzQtNDcJm5+iMMPgHDZec9PgNJI1C3s5YyhsvpOkG7w/RRAZH0EDQHgJ9hE9hPUsx9yKXY2C1SxmQr+I98fJFv3J4cAzP/gcqjlWBPR6CnMA9rlPAa4cNsgOeb0wX1I9xEUFG8Gm90b+atlBNZSZUiX8saSqN+PLLlSyTtbM70TgQmKaeaaAFfk9SXCbS99beskPR1G789ofYsnMkHOK7m7x2AuvyeAS8W7QCws8EA3g== 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=+B23G0sIqMe5kSYAyMPBTG1w9JVILxJHZy9MYJMGsdo=; b=GH3Sb+YWy8D6PyZhsi/wLb4ECkRd4jmeW0eSJt2nTpflmRJZ+kOU79z+92Hkdmx4eHJmWBFxrAcprMj6RXMlF4gO0a5+sIZvqjGOc77ZJZc14ge4aofQLttRV+RdWO4x/XxUFaKjrvUlSxbsNsXI2XbtfWezsi1wmTKaSCNEVKHWcZyZ+9eXUctQ4v73BUzayKrRieZcnRY/pJ70SwHzLSpDy4IXeXwYEib6KlEg2Sf0QjIs32BnhBBmiR8Y2u2jC8+oNlyXHtAP7ZRZH+reuJ4F4aJSrZGBQE+sMay3K52X0Rcn8BUg6BmLrkpTPWGRcSKtRadV3z7FSH42cYX8Xg== 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=+B23G0sIqMe5kSYAyMPBTG1w9JVILxJHZy9MYJMGsdo=; b=qxg+4X704zDGQIzrbX8OZlmU6FtS78+L1S5XPDSPobFH4BSDRexhwQWCunafG2ZOqaZRiY6o4GAE4srJMpe1f+qiyqUpk+pGnNp5QjBaY/NAwCHa4aZ53IU2HHBD6ZNYLSVbWwDegRnYPnPlGsWYv8IErgv8fVvvHOiF+sY0mzs= 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:00 +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:00 +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 05/14] i.MX6: Enable Job ring driver model. Date: Thu, 24 Mar 2022 11:50:29 +0530 Message-Id: <20220324062038.2187-6-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: 16e3f916-9eb6-427f-3e1e-08da0d5e9aa9 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: PEFsAqjpwdjxEtioj7NbdyrfnBevg+7zddYHaD2rnlt8cbF5KddAHMAWbv1BNHkbNL1/T94MNimOOXVg/SUdn+P09pauV9j7siHHiXjSnfe/BGBklffQ7hpyGy1Dx2PQo8kDwrisWY3jkK5PflEjhOP4zcZGa/m0i+orAMV+fiuWz3WIT72kBHbG0UuylXvxiVq51bPacN/UKjs5c5VoqEHHc+WH29wofVHSLBDphoErpLwu/X0F7uHwEuHMxpVDmi8EuMOrci6hI9pBXiWlnIJd0NAbSusbfhfUHkC71+oidaLoIkk91LiWdeUXWBfcKcS63CVFj0bSHynLNcEfoTKcTJU2JYHCd/i6Kvzipd8f5KNOzQfJijbfZuq8aDUmnG7Ox7EK4yJKETUrgjdU55ATMetaTxEb1cJ66WX7RjaHAIKc+VMhmXmWAotnjsv52852tsmf4pCDHPTigWN1bnQJKnO100gHyU3bb/wWUuIPoDgWnOB5mM5pzkk7WHKdzKwn8mmmv7aN4o65FncIN3K5uhzbMmJGLOgIPxxRWljzbRGMTx9Y0aaX4k2lMBpCv5UibjNqfeKvW6B7tiUd8Ae41yZC3JV9f2oGNqkZAMsU13sfVTKJ/dpXmsMQLi8iP0+zQhsRZVDgmTUM9Tp86bRpF+VLCp+aEEb8+w3kYUplpKL3aigNnvvxCaguO1boRMobSEfYvkOvQ6QAgfzx9Q== 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: HIm1Qhn2TJAM3IrFgs/H02kHybaNSCwYcIlsz3MHH6MkJG+s0WMp+PTil/CHUkifqyQGBdYJVY3ymnpW/Zr4AiozoARywJMcWYLx/gA1sMGvTLU7vv39ZUgIjXL98WF/PJGfC/i5weQW4elD+3JEzSdmashru5CLDChw98wwSO/82if7A5iD0/MPoN8q1OfZ/Q9wMJJuQHstXw48/AiYLtP3eT0UY0BHHEqR615Bxa6mx0nzyJ1LNVLv47EPofoW0LDE81QWV4nM0ZaPIvMCpRrXaOABhgIaLnDv6Ou6QZ2a1OqbRsxDYpmsGwBkqPUQi9UCBbgtOj2lIVOQ5KsZX4+mjccc95aFrLRvrMhq+U8j0X/gMTo/nkO+UcdmWMAi29jOciLn/a8xewgJDK76xa7hzSIHpj1XSYMix32FXSVjK/jBDPFvMBGbVzOk2xcJQo4gwN/5NC3JviR8kMr5BVWw2wdz7jiDeqeDAOLL9g2gaAj11YtrJtWbJDjIQfDUJwj1xM7yRpAIgoJG6vLUIZeLy+AmE2nI4y50C6BYb0igZbt3ZVJE9mapRtk0FT1gKnivUfbjozpWv/TG/yjzVJr4Kw/Qcf07c4L7RxLZtd9bpu3Yp0ujYAowtqTmJpkbaIABflaz8dr73kqVTBV/+XRIFuWtyxxCl64nzcZ4fdgMnmQ/fSlGpbeLOyq85RihFe+0N/fQ8Tl8p7a/XauTf0aBAvNn2eBeHegRPbch4TBZMid/Fyg3Gt/6kKao+1MIGA0abg71wxFHtCaF2vbOGSfZBg8nQx7U2x4FdFL3N7ssQ8cexFUiK4N1T9AghfL25BLBdQVjec1GOtcpUNwigcHmthyE+xCmMt+qmmcztyW486qsBze3unirZ0H9/aFj6VdmoMAXStdG3B3ZrT/UROapfOiAupSmaZvp1kACIprd4HuV7P5VSrUmyQCjRr0ZMjbN0JvQupVjrxNlXTS3tPQQwD+ix8fBdDAWza+8+wRMFohXTtwxoxjQETJbhUvrNiVGjqPFV2qRrcl28RVwfo5KC4wiP40I/gzG1D4RWXTIq2iiK0WSle98M3CAbrUo1avoz5LJ+0njMfC4WB2ibATdOVbNu8Jub3Ek+L56X4DLgMoVjbNUVnHlig/K2dxWFlH1QBWpIBXN2BIykm1M37q+KpcnAczgOod/vHg3niJ0EALCjVZ9GjlxRM7UglzqiOxsDJK759ZuY8iL57xISf0gL6tfKnvyKUMP6eGl1CXWp5LGWAio4PDFQgZMGnH135XSsQmp/olimhbaAFcPdchXNgwoH04w7QgvqGjSeKvRBCyL2LIHHAv4FXtOhZ+9P4PHUEsq2nhJhaS/58tblsn0g90z/bAe22k9YqPXETcbS71ZOW64FY+XYtST2zDA1/LwB7IS5P3UzFSyOiHkuVxW4/79A2kD2kaoyRwAtVyYBAxKfrLuENNFvVcanxLl X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 16e3f916-9eb6-427f-3e1e-08da0d5e9aa9 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:00.1872 (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: pEizBv/ptnTscffoog5Y4jWT7CCUDr5EWvrpoBijRPaTsSTUZpvCwMA+V34BqH2PDfgVyau57y0SDX1v/gMEAQ== 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.MX6,i.MX6SX,i.MX6UL - 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/mach-imx/mx6/Kconfig | 10 ++++++++++ arch/arm/mach-imx/mx6/soc.c | 13 +++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/arch/arm/mach-imx/mx6/Kconfig b/arch/arm/mach-imx/mx6/Kconfig index 98df4d4e42..3d675fcd73 100644 --- a/arch/arm/mach-imx/mx6/Kconfig +++ b/arch/arm/mach-imx/mx6/Kconfig @@ -354,6 +354,8 @@ config TARGET_MX6SABREAUTO select DM_THERMAL select SUPPORT_SPL imply CMD_DM + select FSL_CAAM + select ARCH_MISC_INIT config TARGET_MX6SABRESD bool "mx6sabresd" @@ -364,6 +366,8 @@ config TARGET_MX6SABRESD select DM_THERMAL select SUPPORT_SPL imply CMD_DM + select FSL_CAAM + select ARCH_MISC_INIT config TARGET_MX6SLEVK bool "mx6slevk" @@ -386,6 +390,8 @@ config TARGET_MX6SXSABRESD select DM select DM_THERMAL select SUPPORT_SPL + select FSL_CAAM + select ARCH_MISC_INIT config TARGET_MX6SXSABREAUTO bool "mx6sxsabreauto" @@ -404,6 +410,8 @@ config TARGET_MX6UL_9X9_EVK select DM_THERMAL select SUPPORT_SPL imply CMD_DM + select FSL_CAAM + select ARCH_MISC_INIT config TARGET_MX6UL_14X14_EVK bool "mx6ul_14x14_evk" @@ -413,6 +421,8 @@ config TARGET_MX6UL_14X14_EVK select DM_THERMAL select SUPPORT_SPL imply CMD_DM + select FSL_CAAM + select ARCH_MISC_INIT config TARGET_MX6UL_ENGICAM bool "Support Engicam GEAM6UL/Is.IoT" diff --git a/arch/arm/mach-imx/mx6/soc.c b/arch/arm/mach-imx/mx6/soc.c index 03d6b8c1ce..2434bcfa98 100644 --- a/arch/arm/mach-imx/mx6/soc.c +++ b/arch/arm/mach-imx/mx6/soc.c @@ -4,6 +4,7 @@ * Sascha Hauer, Pengutronix * * (C) Copyright 2009 Freescale Semiconductor, Inc. + * Copyright 2021 NXP */ #include @@ -23,7 +24,6 @@ #include #include #include -#include #include #include @@ -738,9 +738,14 @@ static void setup_serial_number(void) int arch_misc_init(void) { -#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); + } setup_serial_number(); return 0; }