From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E6118C433F5 for ; Tue, 26 Oct 2021 06:58:09 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 6A48660E05 for ; Tue, 26 Oct 2021 06:58:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 6A48660E05 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 173DD835CB; Tue, 26 Oct 2021 08:57:54 +0200 (CEST) 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="e78kmOD9"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id CB906835C7; Tue, 26 Oct 2021 08:57:28 +0200 (CEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on062d.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0e::62d]) (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 5BACC83602 for ; Tue, 26 Oct 2021 08:57:22 +0200 (CEST) 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=ceVK/dVdDPatw0tEv1lgA3pkCANvKtF15ywb2paUQIrR+s8+6fL9vv4T2Xlum+sDOyOEL/7K+Ig8F14Zt3729NoWQsKt4kd5Ixt11/rpCYlVvl6HfPWJvIPnCLbe1fgJpiYlgI2ikkVFCerFnjpqFg/wssJi7q9YfNIqwDaEfEq6vUopJ1Q/nfu72oYPpJr+uzqskImGPpxLyo89YhlrUpWCbJ9Cdg6DDoHKjgqU1QL3rfkCtQD0AjzGWjTJ5qV3cmF97ezk580+4kPmvQH33VVlfKxBQ0bsxaTBBHzMUnbQN18vwIOFcz4qGBkYzWVkQphuLVrQAnQHBrFmgjAf0Q== 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=9ZxRLzahJchNuyyTyBdj/QU7EkCpLoCGgbamf+gT5nM=; b=CvvM2rSjyUk4r9pqxMopGgJ8Pqo8w11jgskss/FkK+uDMEkPUpkBw1xJ+ThPW42YAWeE8JkaLUr5T1tRKsYRo3mo1dzaJ+e0kyPgvsBel/EYXxiMxQ5IUzBX0ODL90anikWNhSYIxJolcryh8gY2sQwT1NaMpSs54+ft468gZ1d1eH0d/MxmprVFAeIqzxdt0fLRfQUxy8SbMhJj/S7KKIC46QcUGbU3/bIc4JMFdpF/1xzSK6zFphcNoyxiKWx1zx564rpOH2QzZRBanrZaSdCl5z/lPcFkadFlggdB7yYdoY6z1LqBHwYGvGKQdgPG8CH6m+uuAf5ixDoQTGHuaQ== 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=9ZxRLzahJchNuyyTyBdj/QU7EkCpLoCGgbamf+gT5nM=; b=e78kmOD9d8ihWAee/OHn0o1LVhPgdsnSI9TzpXflA5DBtZWyHN8VnxDagrcxaimXbzYxNWyAA1+sDIBSYgDeNmMYagoddZdLNk53jMzcsViACp9/nfES3M8EvYKfSibTwkwuLyVlKzU7ByRbIP+l7N7GvnhD98m+l/TfOLzWwV0= 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 VE1PR04MB7325.eurprd04.prod.outlook.com (2603:10a6:800:1af::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Tue, 26 Oct 2021 06:57:21 +0000 Received: from VI1PR04MB5342.eurprd04.prod.outlook.com ([fe80::7daf:2591:dd7b:b608]) by VI1PR04MB5342.eurprd04.prod.outlook.com ([fe80::7daf:2591:dd7b:b608%7]) with mapi id 15.20.4628.020; Tue, 26 Oct 2021 06:57:21 +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 v4 06/16] i.MX6: Enable Job ring driver model in U-Boot. Date: Tue, 26 Oct 2021 12:25:44 +0530 Message-Id: <20211026065554.29009-7-gaurav.jain@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20211026065554.29009-1-gaurav.jain@nxp.com> References: <20211026065554.29009-1-gaurav.jain@nxp.com> Content-Type: text/plain X-ClientProxiedBy: SGBP274CA0022.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::34) 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 SGBP274CA0022.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.20 via Frontend Transport; Tue, 26 Oct 2021 06:57:15 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9af7c4c3-0f76-4153-1571-08d9984ddb46 X-MS-TrafficTypeDiagnostic: VE1PR04MB7325: 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: s3OVpTJiJ0Jpwo1epGwq2P87MFzMwbwpOVsylXFz9Bm1jIpsE6qUS74rDeN9iIKvSlZDN+pRKbsTyohVwX1+/GU3r3o3TEOTUI8CcirEfYeXXMnPOS9cY2nFJsTFcikiPNPg9kz89L0wujNhuGmntFZhwq1/uKRUBesbecYTzf5MyO1FeCD/lchJtc64ucaxc6jCtB3/EBUjtqoZES1UT/2bhidwPAynhsOzsF4uMQbvZhY/5RLPowLmLTwFB2TbotWCGUwtNVThKoVt6sOtOpvaPTKc6CM64SbcdsZbVDlM3DE3BzLyFz/SwqFtZ5vdgPvdHJG/vCA8VOL7AVe3993tUbEYIOBVnzWxFM651HWqs5x2N6dbBhxjNtXhAr51I2Lxt1hfg0dp08VP5sERIwsR293CrY2kcBLoVcjKuLP4MrFhiWBBrL/ogIA7dL/FSq1nv/njNDOFybJQt/7k+fYhTZWlVq82QnnmPYdoDiMOKfxz25c6JcByujC5ik4ah1LZSE6v1Xgxur3KnAtRpdxL48F7RoQEQmA9YvKyzJ8VSGVKlNHPww9B5NjvP37475+hd1u7gACpujk0N4u4vicfMb6v03mI2yvgoQocojQU3Oc78A3h3bl19eIuoAYXY3GiaKj+lBQhdsZpeUayGUuTVsvmhidFTImF6KnaEDaTSfJY1wIg5/I4jxdCcaPRLwllFfoFiYNB+ZnSHLz4r47weSQb8rdbyE6iIVxxrUJq1SiUXJg5zDhnQgh+FgL3 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)(52116002)(7696005)(1076003)(316002)(2906002)(55236004)(36756003)(6486002)(5660300002)(6916009)(86362001)(44832011)(508600001)(8676002)(38350700002)(186003)(66556008)(66946007)(8936002)(66476007)(83380400001)(4326008)(38100700002)(1006002)(6666004)(956004)(54906003)(26005)(2616005)(110426009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?lpknQN1oWiSw+ehAAomjzIfz+NeTE434Fu04YQ6DH2swCyqZys2Y8DLO5PB1?= =?us-ascii?Q?0tRBdrYJFVwv5QX1DEujF9j3z7pO9AhAgjUBPWL9pDzuQlhRSnC+erc3bpKe?= =?us-ascii?Q?VdJnH7npbOVlMpgKfDHIsiCkVBeHhh7lZrtDiLLThTcEUWS2fevLQRhm0rwE?= =?us-ascii?Q?KyGbBG+6lGJ1IEDr6/0OkB/RPWmaiQxonUD1HF6/l+GwpM3Fm1GJzCF93puZ?= =?us-ascii?Q?bBMIUcNDnBSb1AUCPPIrwTmZReo2D/czpHoTdEAMDnbiyosw3Cjai4ySa6Ph?= =?us-ascii?Q?WgNPmL22xvI7QsnpWTOiw7C/xekKHg52PzZi8vwSnllVKSLVp/vbEmzOr7Wl?= =?us-ascii?Q?NbXulOXwQ5A/VQxAIyGaTywooFsMTvLnk/gnheF/as1IBxuX5EioOJjsQdij?= =?us-ascii?Q?YAHfc2pxBDOHAD6bxoedys1knNigBYsGyWerIQFOZh4HbekHBcN6h/72fl1T?= =?us-ascii?Q?ftNIJSb3xU+ZVAFoXwWXsPq8LO0tMHY+CR+vSbOTrH4sPeuUO/+9Xp/MvwR3?= =?us-ascii?Q?bogbTAo5fxkk1IQLLIRSbaHFma24k1nQP+Iav152+26/4IJsU6FkKMogHV3C?= =?us-ascii?Q?HTX51NCR7KOevD00MSTuO0Y+w9LJjagUwDjRapm/HrNhW8Zj3N2tkpdFULBt?= =?us-ascii?Q?Ujpx/MMybNSzfnwoVqtkSHPCdEou7fD2OsO2DdY0N0Ppp1AX/yp5TOhew8UO?= =?us-ascii?Q?lM0OtlgA6jQhFi3GjEIR0HqranxSUn8929rmUwuuwOvG/8nSqEOIfMzvmhK8?= =?us-ascii?Q?O62mh/QnViiTp3IhGcPAKCGywnZL5WWYZ1ztWH2pd1JgV9FcAp5NqogzZ1/E?= =?us-ascii?Q?0gL/sCOlwHM5M3P4z3nEeR+/3dRDhG7KoWH4OKsSJdMO5D+N3j8ytKjX08RU?= =?us-ascii?Q?biEIo6cmqdaDAoxKeBpFK6A4Y7R3QRhGbN7hXcYjdAOxNlaU+f9SAgfS16ES?= =?us-ascii?Q?lqh3WzgvyQ+vRISI5pGqLJacSrmhjHCRSqOrqQZVQ7TfAXxK3tJ9G/6J02k3?= =?us-ascii?Q?pBlUPkmBP7cXMcw6WsQANWgLRqsdxbVyALz6u6yjRyYS7Hv1+8z0+4wpAwMb?= =?us-ascii?Q?exqliuhG7ona/i3kSqvwNQCOjQqlZkU25xVNh2XG0QdRBnYNZfz00yqVnsyX?= =?us-ascii?Q?Vm99/QmaGpRFkPjlV9R2nTMRZlO4S6drEF8KxdVbF89N1od72pRhH3ZND98P?= =?us-ascii?Q?f8kPcIqAAjAZBrQF2OGC5xeqLmCYWcZ2kw9l84eHJD2qHF9UXi+8Dbdhr5Sq?= =?us-ascii?Q?geShDwkH8lvYTvaXTl3/e48xxt+jWukjQCTUj0327a332tl5BCSojnGGsCSX?= =?us-ascii?Q?sO7jZA4pMfZYmJeBKk4jNBcj+jQsFvLo2ge7PFtsDl2C+QNMkEbPw/Quosv7?= =?us-ascii?Q?RWk+38mevly04vVTCEvP3OIkpLsJ0gwaLQxrI12Yf8g6pPX4Rk2TWEMns5F/?= =?us-ascii?Q?610UuYW4haqGYHXk5qYPERjBq5ZDQs6nY7xGhwJHaQmfMka2neg49NdZsDZe?= =?us-ascii?Q?J/jptvlEhqGsD6oGk748jI5DdOW9AM1Tt0WSEjdjuGWWf4h/2chT/AzvGQaH?= =?us-ascii?Q?yePhaXsjgr21OLH+hoS6IVrBUxwNuSl2WkokGfZxVJV4Hm90W/VvBp/4z8jj?= =?us-ascii?Q?6JzrO7HXJfWMTBt44BMYA3A=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9af7c4c3-0f76-4153-1571-08d9984ddb46 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5342.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2021 06:57:21.0641 (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: 9S2S893/EMBykopYh4Uo4QIxzu+5YRJ6YLrnNCSPQFBm8Lzmn8BZHyYCnYuKKxZdOJNY7uWhhMvHk0nmbjz7IQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7325 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.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 | 20 ++++++++++++++++++++ arch/arm/mach-imx/mx6/soc.c | 12 ++++++++---- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/arch/arm/mach-imx/mx6/Kconfig b/arch/arm/mach-imx/mx6/Kconfig index b4c8511cb8..0f40e84915 100644 --- a/arch/arm/mach-imx/mx6/Kconfig +++ b/arch/arm/mach-imx/mx6/Kconfig @@ -354,6 +354,10 @@ config TARGET_MX6SABREAUTO select DM_THERMAL select SUPPORT_SPL imply CMD_DM + select FSL_CAAM + select FSL_BLOB + select MISC + select ARCH_MISC_INIT config TARGET_MX6SABRESD bool "mx6sabresd" @@ -364,6 +368,10 @@ config TARGET_MX6SABRESD select DM_THERMAL select SUPPORT_SPL imply CMD_DM + select FSL_CAAM + select FSL_BLOB + select MISC + select ARCH_MISC_INIT config TARGET_MX6SLEVK bool "mx6slevk" @@ -386,6 +394,10 @@ config TARGET_MX6SXSABRESD select DM select DM_THERMAL select SUPPORT_SPL + select FSL_CAAM + select FSL_BLOB + select MISC + select ARCH_MISC_INIT config TARGET_MX6SXSABREAUTO bool "mx6sxsabreauto" @@ -404,6 +416,10 @@ config TARGET_MX6UL_9X9_EVK select DM_THERMAL select SUPPORT_SPL imply CMD_DM + select FSL_CAAM + select FSL_BLOB + select MISC + select ARCH_MISC_INIT config TARGET_MX6UL_14X14_EVK bool "mx6ul_14x14_evk" @@ -413,6 +429,10 @@ config TARGET_MX6UL_14X14_EVK select DM_THERMAL select SUPPORT_SPL imply CMD_DM + select FSL_CAAM + select FSL_BLOB + select MISC + 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 aacfc854a2..fa6c3778bb 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 @@ -734,9 +734,13 @@ static void setup_serial_number(void) int arch_misc_init(void) { -#ifdef CONFIG_FSL_CAAM - sec_init(); -#endif + 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; } -- 2.17.1