From patchwork Tue Nov 30 10:40:39 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gaurav Jain X-Patchwork-Id: 1561513 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=lRaQiRKU; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (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 4J3JhX4QX2z9sWJ for ; Tue, 30 Nov 2021 21:42:52 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2BC57830BE; Tue, 30 Nov 2021 11:42: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="lRaQiRKU"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E48808309F; Tue, 30 Nov 2021 11:42:02 +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, MSGID_FROM_MTA_HEADER,SPF_HELO_PASS,T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0631.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::631]) (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 E05BA830AE for ; Tue, 30 Nov 2021 11:41:57 +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=CF+ndGgUsr1eQOEZnOiWa8xtW4Mqgg1/wrlE7GcYngakWwNDWKCQ3qIH0CbKe9e/t5x6JXH5lXZpSh3WD0/TO4zDIUmtOHUk0XvlncbagMygtcDX1T1iPDHjio0WbAloiwHJ0+PPQWgQyB/k2oCjb1M8RrLpsJv6PSWAgg7ADmNmTn7vT4vev9R/MaxcA0o5ssJtZWnDil8cZHcb9dX0sSwM75aB5YlRWh2dd9w+ZmMsiYBu12WQH11K2w/fFrFhyxGs2DyqRW97rdw9hdqWm+feDMMRr/lmCKUpVuU14aJHHjj4PnpWRSKhJmHLfFIYS2TL+eAtgSraCsLEt9CoXA== 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=FeHPkY+Nt8L+JXR2i6tfnHw9BXKFEGj/LMljgrf7ozE=; b=GZpfxX8Nnrq9IHGpzo8LWy/TySR4kb9L6DPh6CnQlZwur6cPpjRQIdFcmLIoKO5P5u0wfrn/nAWRHs9Mo5phYjbFdT2XX0KlPlQpBXmS7A5cm2qfbQQyk5com9/R0TTtRXm7DtIVMf/U9c53shhInwDHB92sWDRcPTnutPpaqHL0/kg/ytqL3OBi8Ks6dW77sYusPof9nakso3NJyQbjnpUOJuzQpnUJkZuDLVMjH8XMbvP6wZdK4/Fic/PmgrKAcgX6BSFr46/Sssx1lEeCvJmyRl0P11QRKmSp481GXr0MSzYRsPpaYiq94QEt7JttpcWF6sq2dr0Bl+FlK7kAFQ== 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=FeHPkY+Nt8L+JXR2i6tfnHw9BXKFEGj/LMljgrf7ozE=; b=lRaQiRKUEYYjr52gjbqyuZT9d7fyGRH4rDMZXgL/M9OfbiOpBuTd5AizzXdHE0XI0UHPUfPWd8GA3KVKX1S2oI36GFIwj5z0Rev80AoJ5CD5FXgjTzJTcijzFPxF9Lx6CRmLh6zDmuCfepOYFxsIPWRNzsqf9q4D4GvfswfMxog= 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 VI1PR0402MB3709.eurprd04.prod.outlook.com (2603:10a6:803:1e::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.23; Tue, 30 Nov 2021 10:41:56 +0000 Received: from VI1PR04MB5342.eurprd04.prod.outlook.com ([fe80::9c7:29fc:3544:10fb]) by VI1PR04MB5342.eurprd04.prod.outlook.com ([fe80::9c7:29fc:3544:10fb%3]) with mapi id 15.20.4734.024; Tue, 30 Nov 2021 10:41:56 +0000 From: Gaurav Jain To: u-boot@lists.denx.de Cc: Stefano Babic , Fabio Estevam , Peng Fan , Simon Glass , 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 , Gaurav Jain Subject: [PATCH v6 06/15] i.MX7: Enable Job ring driver model in U-Boot. Date: Tue, 30 Nov 2021 16:10:39 +0530 Message-Id: <20211130104048.6207-7-gaurav.jain@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20211130104048.6207-1-gaurav.jain@nxp.com> References: <20211130104048.6207-1-gaurav.jain@nxp.com> X-ClientProxiedBy: SG2P153CA0054.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c6::23) To VI1PR04MB5342.eurprd04.prod.outlook.com (2603:10a6:803:46::16) MIME-Version: 1.0 Received: from lsv03326.swis.in-blr01.nxp.com (14.142.151.118) by SG2P153CA0054.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c6::23) with Microsoft SMTP Server (version=TLS1_2, cipher=) via Frontend Transport; Tue, 30 Nov 2021 10:41:50 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f79e9fe2-40cf-496c-f474-08d9b3ee07b3 X-MS-TrafficTypeDiagnostic: VI1PR0402MB3709: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:480; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ce0CbRKMR6XcMBDlYYkKlGmDgYDj3vmZfbUrQyAnev/ZzY//3HJY1ZU+HjueBWaZlwBiz6TCIOX7NU/QbU4kmUgl4YZorfDnVp8c2g9eG8J0GnuHG9pVZPEeZyyokoQBlTdo6Lrlpj+UzkVeMLNSTD6r5UQlR4VG674FKB2HfW5i1fLUEiGZhZ4ftx7L4eeEggj+k1dC0mg+y2B4kqKWfwLLCx3uZ+2p7CuqShLbVh6N+US3JVWgSJxQ9e4rchjkwVx29PO+4YgVMhFuitRyAONxVnLqpfKDwr5fJ/1gzGWmDn2eGv11QtadGQKKBRByw6eJQ1HnzWFhndKVSMYdY9O/AX1JI7ctRDqnpHKoaRAhrvghVe6+n6QQGOudPvgzVLVTbDidsvqq++c8IvXpXHel+1qgxekRDUwcrjDif8vP/5cIh3NFhdOV2AmCLpA+TGQHKRsnAItonuwmHnhc+GeS4sVxLb8kWuECIohOosmKwEl+VJL7rugxogAOwIQg5ivckpiydip4Nlgk6NaPm3ZwRCwY8J28AnM6DOSykh4SicnjXtQvoUvu6tKSGHBcDs9rvLBCXCGBJZHVFpjqJkWBjEbc7npcwwAUwO2yYjeNzlRzGcToOXrG/gESLHy2ZPZ+hAJRzvO1ZTjd5acECzArjwpqlI6qrMee5GJrmTMufF4dcnTOwsiood0N963kXS+Rfwwi2fZKFwHEyBT8E5d0HRxtuVnayYwuhAiHcabj+pNP5zP74WwubO5hcQuv 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:(4636009)(366004)(55236004)(52116002)(83380400001)(54906003)(7696005)(4326008)(38350700002)(6486002)(66556008)(5660300002)(8936002)(44832011)(38100700002)(66946007)(186003)(8676002)(6666004)(956004)(36756003)(6916009)(26005)(2906002)(316002)(508600001)(86362001)(1076003)(66476007)(1006002)(2616005)(110426009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LRON1JmTzTTuzNSZ87XBQfHKqUVo2epuAQ5bfpBzunkdqPCy/ZfA5v7oKxjco5x2QCKAtNZLkoEXEgXKAR8q95hZAknlix2ZyCwC5rmRGpE791FD/jFDjajBrUwP1RntQuaK9rAKSlc6X2U0Jv+KrLu0933x6B22pWBUAoN43EdjmRqRPxCb/fLOHrTyAAvT2prv+b2NINmydXV3w5Fhwa/LyWjoXX9qBj/McEqkff3FyqWPa2GTxrLcNm141RnQ4uTww0V6nmgEJkMfWa6Zeiqt3J1+2oXrlOdJDFNgo8N5LtrVINRWnMLrCEi+ctjtYP/QbMzpZ1svqJKexipA7+h65Smk+WR0sUs47TLyhnxwU3uWq4FkX86R29cFp59uST2eyxobTwKl2npfxohzDZD4pqB9/7Er3d4kdmNN24WBvTYbuRJh0o1o6HHE2lUMMLEbP7PHNNHEp1a8BqcteA+JSyhxsxTUKzJX1iy8kTZDQ5MBXX23bDANybHU6upNw9b5xjaTw1eUe+g3QIjzxuY9S5UqIOd4tXWsNBvMEzQXQXJ8kE8FEk1WOEzJgWjWke66ciN3KzGmS/+EZY0EtvDHg8aKJEkFv7SfHy02pnpMO+sPNHoPqDbzkVT2wxH4dhQ+QdFZhRLJlZAydGtkLSvfFfbHwl6RDw1a0yk9kD0TwthinDnL2AHp/h5//hDqfun3g7brDZmgP7qbI9YmE0/vIjBBkboDLseFsSVPg+uTjH/7Nm9a6Kk9qODr3NW3rXHumSJCNSw6nzSiqNBPE577X4iiQEW6UOA/SGkDlZ48ZWqqmJQG504e6doaB/xkNnnCARCgAu3E7gBHR+t6SbBmezK8Pk33Hhn7UVESQqdxIu5kqHny/7RrRXCY5cgCAt1tY6thNitn5r/PavbEsEOROO4IyCg2b24JPNPaL99rXIVlp0/Y07EUzCl7Ux0OE90QVoM16ISNtKHx7J1qk655vJXafiL8sr3Gymwy4UmtipgIDCY00DubEmd0vWJSHsXZUg7ziUx7/EhLYdeKc80IEgZp2wPTFWcTo28ezVx7nXjIiEuvE7wym7qGCuIfUaNmukX/wiMt7VQ16nZPniGwXz91VafKRDmkdBT/hvLx7HyTsH4GXBeDm/XWZIkW7L7RfKmFQp04Lkt0Su4VTlO/sj2Tvg9/Uemb8vpumpPiixzBLtarIdz+tZjnn57qYZu4cJVp1WPFBv1tQ9qnnG4JT4cCLFfyJNmb4C+rVJF+XdsEJ2vmjbjFEaFkpoiHfcs2a7kkZJI2kDeLJXLcapiZYqOLV6wkpFlx94o5FEst3TSAMy484XQGGLodvjGTvD6JQiM1Jt81ZZJ5aTrbDkaBlD+tfwK/kSCitTlgmpX6nAEL3PA5G++zs5gqCLK1i16EO3cFTc/hzfa/qJKfrFSQwHHBuay69JokrpzLmHGXAhHJV3oKV1EEy2R56yx+9Ep7wSrEhc2GbfSTf5oAn5ozrAEbKhcxlGdEnLZJCSk9cqWfTBhR9xccSUapuVyshPJoZlhuu2Aay3+2bJRnIZfqGddONwPAsbK7EVIdfxrzXjZzmeCYeuK2Ja201Cbs7TlzMFTqNIpLLA2jIBRWJBvSpVx0fEwvcMoBoFHua54= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f79e9fe2-40cf-496c-f474-08d9b3ee07b3 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5342.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2021 10:41:56.5336 (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: LIYrQ8ZOqmTbMCo+zLS0wWv0ck3fcy+ix9DLqRz9MBvYgaaypunTKHvs/Ohs/5hs7MX8QKL/SisoXepKMwoILw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0402MB3709 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.37 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.2 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 | 3 +++ arch/arm/mach-imx/mx7/soc.c | 11 +++++++---- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 550f884077..516e1b5a8f 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -883,7 +883,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..d8f748a544 100644 --- a/arch/arm/mach-imx/mx7/Kconfig +++ b/arch/arm/mach-imx/mx7/Kconfig @@ -68,6 +68,9 @@ config TARGET_MX7DSABRESD select DM_THERMAL select MX7D imply CMD_DM + select FSL_CAAM + select FSL_BLOB + select MISC 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 21690072e1..6c991a6cb1 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 @@ -19,7 +20,6 @@ #include #include #include -#include #include #include @@ -337,6 +337,9 @@ int arch_cpu_init(void) #ifdef CONFIG_ARCH_MISC_INIT int arch_misc_init(void) { + struct udevice *dev; + int ret; + #ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG struct tag_serialnr serialnr; char serial_string[0x20]; @@ -353,9 +356,9 @@ int arch_misc_init(void) env_set("serial#", serial_string); #endif -#ifdef CONFIG_FSL_CAAM - sec_init(); -#endif + 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; }