From patchwork Fri Apr 22 11:08:34 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gaurav Jain X-Patchwork-Id: 1620734 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=mzBF0Uvc; 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) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KlBVz5xrcz9ryY for ; Fri, 22 Apr 2022 21:09:15 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2FCAB82A36; Fri, 22 Apr 2022 13:09:08 +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="mzBF0Uvc"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D4FD183AEB; Fri, 22 Apr 2022 13:09:01 +0200 (CEST) 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_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0614.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1f::614]) (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 443CE836A9 for ; Fri, 22 Apr 2022 13:08:59 +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=HaP1E0rSUeRycWzQMmv1JTQFWvMDBTeBBIr3K4euxpOl2hRSa+6HUhtXhylEg5HJg4TBu89kVgAwYbybjlxqjT7I1Ogs6Sr8/SCYs+aRL0OuH8C89u1fW8C3OevBmGx9hC6qNwiBH4YfN22E6O8Xj5/3GB+w17WaDG3lxGXXB2W0SQSHOwleg9pNYvbtAEhygQ2ZhIzizp+V6dDIh8yislkfi48GU+/QAHnU5/ZiJmF6LHElO+ZE5/hbQ2tl3ydXHwfCfZSxIzNhiNp0MrZamc8xS7Mb81PghJpE0tsuoZAuvDKHVnxqYsB4HaqHlu+7gvDYUOO0V1TIFZNJV8+zTA== 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=Decv1lYs8rCkZa3fq9/jXU1LGPXhGfdegcRfeMm9lGw=; b=DVplPafT4q63dcfVFGU1WnPMW8nN0z9Weg2pdU71Mllm6zEXGsSyshn3uPAYOrqulyzASxic4tQdchp8TVeu/i/KsgrojV2wT4Anr2jBd8EdbkM6SL117irFEc4d3b+ZkKMv9gQoMfDJArKjPbNqVeu8iusM3dOmwRBlIByE16o6CmB++KS7Mb/JpkXi3ZQB+pfsspW0ZQ46+MjFeYPwphp3xbk4vJVwrtm198Zyl4pi1n30xyd6N8D0LZubqIgNP4iu4w0T5JctcFxz7yLF7G326JSvcxETvDD9/hhL9gYoyFRWb3k60IKfL2cDhvrfjtV6GaP5HH1I+wDA/ySorQ== 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=Decv1lYs8rCkZa3fq9/jXU1LGPXhGfdegcRfeMm9lGw=; b=mzBF0UvcvMMeTtxNo7pPT9xl6uX6x0P5Xhr0UvBODLqGn3hp+ZVtWcx6D24LkQBIGVEtMjLYX1ysiPC7pkr+lNJIFWx2EFqOJPE7GbBNRZ5/iZyqLa86JJz3LbEVg26E44CVpsoDDVMJfq4DfTFp5Whyj1w/TuN8c9at23tiGJo= 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 VE1PR04MB6624.eurprd04.prod.outlook.com (2603:10a6:803:123::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.15; Fri, 22 Apr 2022 11:08:58 +0000 Received: from VI1PR04MB5342.eurprd04.prod.outlook.com ([fe80::c587:139c:5129:6d02]) by VI1PR04MB5342.eurprd04.prod.outlook.com ([fe80::c587:139c:5129:6d02%7]) with mapi id 15.20.5186.015; Fri, 22 Apr 2022 11:08:58 +0000 From: Gaurav Jain To: Stefano Babic , u-boot@lists.denx.de Cc: Fabio Estevam , Priyanka Jain , Ye Li , Horia Geanta , Silvano Di Ninno , Varun Sethi , "NXP i . MX U-Boot Team" , Gaurav Jain Subject: [PATCH v2] i.MX8 crypto/fsl: Enable fsl CAAM rng driver Date: Fri, 22 Apr 2022 16:38:34 +0530 Message-Id: <20220422110834.1740402-1-gaurav.jain@nxp.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: SI2PR06CA0004.apcprd06.prod.outlook.com (2603:1096:4:186::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: 39cac082-4751-4f40-723a-08da24507f32 X-MS-TrafficTypeDiagnostic: VE1PR04MB6624: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: OC+JdGmOTVrB3eSdL6MO+VoDzjMI++H5KGIJZYK8Ld84g5NeJHsRH4vGkieAs+TetgFlRshy0Er7W7H0OACDY+wxCBBk3D6v88mgSesWsSFwnXNt4I35yGMed1QGFSz0RT59gX/R9CqDMxUnMIiBoRspapCcFkDlS1Lp62T3SLBHZq4mvS8bZSBmtEtpimTLDX7fTUjUEtxL7YT78sCV8Gn+FGqsEsAlTb372vt5sQmZmRnDpQYPshE1Y43/ZUtUC9lq3VG9CjPfZdy2e4v8zbBJHshuiOBLIAAWiRw4BmwTRD5H7ine+VUdz8LjuvOLXynKQfkbXLz3zCswmpzM7zCj1sp/oxIlUzihrOkxjbk2Xmj8PGXmmwgRYYj3nMqJzg/Hydy+PPdwr9siY/yMBvP8xXI4yJTELIdkg0+8+1Wny9X/90fMMDqZTdW3OBNLAVncHvN5q0Y1twNYKuiGT1LvsKCCgYJaTiM+f2TbhPN+QdRd98faNaLatOXsmz5Q5mT/d2W38OL2thcpl2hLQ7Me13JvFt8KZXWj79Sv9JHgOfiIzZ+r1XZX2GZIMHW2TyDfomdKNPj/wefTRMx4s11FJ1VApD+jB/euGZgilRX25E76Q3Ovau3aAi95ugBbXJeZ6xNE4MZzaMrDCXmb9HKbt8FhniqETeA5/z7hkmVP1baTEdiqyrbnVBpa7ig+Rwecluq9HVY9UB1/4l6BfA== 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)(52116002)(86362001)(8936002)(6486002)(4744005)(6666004)(508600001)(2906002)(5660300002)(83380400001)(44832011)(6512007)(1076003)(36756003)(26005)(38350700002)(38100700002)(316002)(54906003)(186003)(55236004)(4326008)(66556008)(66946007)(66476007)(8676002)(6506007)(2616005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: qWhh+rARx+hLQ9xuLZsJXHXUtkvpCy2ev0MCLpCSfKchzv9qZfHb5ghQ9v0kF7P1YrpMBGQr8GGxgbdYOZejGMJdAq8bpLvBpZV7afffv+P2kiRn0tq1vK6RxBZiModXe0OlQR3SHF3kbqDFynYAKXJ7JX1uMFJhqowq4g94TTIaetLPTV3dcgtR9f3HsEwld4FY1v3cxvEbpC4OUUMCpe/uOCguhF07i+Sq/ziD5hOjviiGPn2RMQrmEAHpcPs5jIHGKvk6GO8/UYJpVaPAdW3+9zYwxc7Da/tRomwFD8TD7AMEHavCeHvea5wMMppankJS8VCRQsAOgksl4+3pagk2VzFq2HTuG8Chnlwf1XqrHjcN9w63IJADf6t6m7xOlkXMTHi9RqytN/Bm3Ze+uXy/nMd04Jm4Gag6DLEdJCNQC5SUDFxzs/2ZC8jLYlioTHRW9gixLKP++C+v32cjrII3A9BXK8xkEV6fuSJgkLGSqzZtQCZlTa76B2pz9B5b+PuK9dGlaPqZ+fKAIt5txVhS2Vqq+kRxQWu6F8KgfIICutdEgWSeQVKQEgm14h7et528L/3p8Vf/jFVJzc1rSw0Yp4vm4oERkxIWx3HnMHwGdfyEnt2onPp+/OwgTKYQneQAKnLvHnrEqT0WlbqFIUHoxCYjHjK3xzOKArGrlsU+yzKNnFGgEgQDr3w4xha2ltbLM3I7lejaZ/ZTTCykysX/4s7H+MGY7L1fB52xgfbwDNWIjp/6xJipjLx1KK5lLCIn9Q2nwRQ3VQGaNY5EHYyC/BcuzTZ4G0g1AOLStKyO8pk7sIpGsgKkpJNYO+aHNX/yKDPnOmbcVL2da0ptsnJoFeY2iZz7oqHNkJDZ1hrcwbcVYrxEr6Vz4+ZBiTNr4VohCklg19RPfwl2r1SaKbDGsJ7gAUFeZq77UKPIPGe9OB/0Ld8cbKLjngWLKYcHkOD0elsRi3+JQIkAoIoEceDK+Nu3KqSgufWheXQ39XKRxVSkwLRZeksEZupzGgYkGEjok/fZeKpgnkT2N5A6HTRrBEb2u50N/68NmIvuzvJCiGLDbqEIhKBk1NoDu9rbQWtEeRV7aDqAL9CPYgo07nevvaEPFyqQPozSh6dM9sDJoeGRoeLuLwwISEVL1UJiPg/aoAyVAnAjmsUMD0XrTJzOhJHj4m6wsHsXoScAlT5pOg5e6dM+JCNMqIqRas7CvI4/wRPHYaAZikxUJ2/8GSVi0eGVmuZuTIAx0LZ5RhmJ8bkSSoMwIAhXwf9WEzGkA0ZsyyHVTY+Y6H3lBTLGFWmsOgmYBbUiUP3QzdVEQvJlMY0V3Vj4xlSOuKhEXBwuZjulIlvLjbkyjhrAlv8lxcqiqk+5jhdhaK+0ogR21KfHv/CjjBox4jp4EHmMjhwssSF1mlnv/Opis7A2fcu4xzsUIr/Q92tLybSozf09esQE1dYeF0jeA6FDIZXNNuy8x9din7Bv+v+hT0+u68WHCLT2/srpCuXYyV/yZL3NXVkLi6Ks+ZOoeEBSOUxxr1NPZstKangKTPVK6VmPqLzaAkQxRRY1uPiOzNGqstLmrXWtOxxsF+TXykpcfBHwyEvAv5qjUsf8yfTG3pTY2wIPHrhKvCZWdF5mA36aD2ggPFuL66RqKMW1PfleveuBAlc+E/WVeLqZIZnm2VCRzyXzVJx5Ocy9BSl/ycZ26O0GcAllQQD2rVtJbYyx9F2oDJIqL0ZwTGPU1m6GKo01YTAnig== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 39cac082-4751-4f40-723a-08da24507f32 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5342.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2022 11:08:57.9779 (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: k7uWZP+cc6crKLdJnGCBIageLMeZIVZ1/8R4oRt6J6bQMKWh7+z6R6Zg7GnWtMLYmGGeJ4B4XCR/1r/C4DABMQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB6624 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 rng driver enabled to read random number using caam. Signed-off-by: Gaurav Jain --- drivers/crypto/fsl/jr.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/fsl/jr.c b/drivers/crypto/fsl/jr.c index 85a3dac796..acd29924f7 100644 --- a/drivers/crypto/fsl/jr.c +++ b/drivers/crypto/fsl/jr.c @@ -767,8 +767,14 @@ init: return -1; } #if CONFIG_IS_ENABLED(OF_CONTROL) - if (ofnode_valid(scu_node)) + if (ofnode_valid(scu_node)) { + if (IS_ENABLED(CONFIG_DM_RNG)) { + ret = device_bind_driver(NULL, "caam-rng", "caam-rng", NULL); + if (ret) + printf("Couldn't bind rng driver (%d)\n", ret); + } return ret; + } #endif #ifdef CONFIG_FSL_CORENET