From patchwork Tue Oct 4 11:06:31 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrejs Cainikovs X-Patchwork-Id: 1685865 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.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 ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MhZmz2RWFz1yqj for ; Tue, 4 Oct 2022 22:12:51 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E91A184CAB; Tue, 4 Oct 2022 13:11:57 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=quarantine dis=none) header.from=toradex.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: by phobos.denx.de (Postfix, from userid 109) id 43F0584C91; Tue, 4 Oct 2022 13:06:54 +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.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from de-smtp-delivery-113.mimecast.com (de-smtp-delivery-113.mimecast.com [194.104.109.113]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id D3AED84D34 for ; Tue, 4 Oct 2022 13:06:49 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=toradex.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=andrejs.cainikovs@toradex.com Received: from CHE01-GV0-obe.outbound.protection.outlook.com (mail-gv0che01lp2048.outbound.protection.outlook.com [104.47.22.48]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-23-r_60J6_GMVO0cwjesC9Yig-1; Tue, 04 Oct 2022 13:06:48 +0200 X-MC-Unique: r_60J6_GMVO0cwjesC9Yig-1 Received: from ZRAP278MB0254.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1e::13) by ZR0P278MB0773.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:4d::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.31; Tue, 4 Oct 2022 11:06:45 +0000 Received: from ZRAP278MB0254.CHEP278.PROD.OUTLOOK.COM ([fe80::222f:9465:a592:73ba]) by ZRAP278MB0254.CHEP278.PROD.OUTLOOK.COM ([fe80::222f:9465:a592:73ba%4]) with mapi id 15.20.5676.031; Tue, 4 Oct 2022 11:06:45 +0000 From: Andrejs Cainikovs To: Marcel Ziswiler , Stefano Babic , Fabio Estevam , "NXP i . MX U-Boot Team" CC: u-boot@lists.denx.de, Andrejs Cainikovs Subject: [PATCH v1 2/3] verdin-imx8mp: spl: initialize caam Date: Tue, 4 Oct 2022 13:06:31 +0200 Message-ID: <20221004110632.21045-3-andrejs.cainikovs@toradex.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221004110632.21045-1-andrejs.cainikovs@toradex.com> References: <20221004110632.21045-1-andrejs.cainikovs@toradex.com> X-ClientProxiedBy: ZR2P278CA0036.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:47::14) To ZRAP278MB0254.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1e::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: ZRAP278MB0254:EE_|ZR0P278MB0773:EE_ X-MS-Office365-Filtering-Correlation-Id: e19c8a7e-b8b4-4205-701e-08daa5f886be X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: zD1rp8lHODILohYO1DQkGeEZSC+/DyMfu8cLRKcbZIqhPil+ezeoyl/MaRQnOFrc0iOVlH2hliKHtIgX2TnRhG6AmSjc3oHvaP0AMV3s3ifUCwECyAaiJxG4ZxNRIxzmAikFwoHSE6Dx1Q2oQzBJX40Xq86ZTQqN4yhSHLWYV9/lX/0Jrzb18b7W+Bnj6gRCBruhWptFgfUn2Xiz1jdVfIMkWxalp/34FkAx9rYj7RnRiz8L45YBhoFeg8t0cWjOlRW9liKmIB9M72+NbW9IN4LEkESLffTvI5NcNno9MQqBPPxqqKKem4BvD1UwvJ3JNgKnM5aPiIGuuwp8L/HGlZ9pRSz7DwbFJrBURzXTXKG9Z7fHyuQ/ZRlMf+9Ysh0wHbYKe8ASkah6ZmUSzo0HhizlcUCFo0C7J2beOfjnYiM8+Jbkang+CfgG+sjoet0bIzv2YeVAJc/hCE2Jcl2i9FDlHRkEbpiVFPutNbcNO6t/XW8af/zquV9fyL1HGuwM+WUHG5/qxCzZfmDp1PkP3tmp3n/wdHKrMMYGIfikkk1Q7YZ8svFHfRhit4+xTUhSjGHdmpFdcqwm8CjKOYIAMWYJ16SePQunx/A8FU04ihXgoivfIXlOWj4DmnfhfwI4Rxz9douc5uE6m/KrO4MfRs95ShLTd69W3cjJdQBzjYGkf+v53uRCtA4sirZPU5RaRwWK0UnzYIDuGqJApSK+UVABH1LPi7kX16N2/CVVyMzSXtMqqULViJcpP/AcQ6UfOGyKSXNfqV7m2ThltEXBvg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:ZRAP278MB0254.CHEP278.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(39840400004)(376002)(346002)(366004)(396003)(451199015)(186003)(83380400001)(2906002)(478600001)(6486002)(66476007)(110136005)(316002)(66556008)(4326008)(8676002)(26005)(66946007)(6512007)(2616005)(1076003)(44832011)(36756003)(107886003)(6666004)(41300700001)(8936002)(38350700002)(38100700002)(52116002)(6506007)(5660300002)(86362001); DIR:OUT; SFP:1102 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: fvv4NinwBONABiQP+hNiOiLZpduwOUpvQJz7qLQzH99w5TkqJq9+8hmCTTWSp/q256J4cfUKFg6XUdCq3FL/HFa58YET+KYPo6s6kRvOCwcP1/8IeRXGY4tjYCVHOHf7GkDx8mDR86RKtt1KTuSQoXuElKEnp1jk/OjZi4S9MhEM/BkfpiSnVQjwXcTrkTz18aW/fspzZw9EsjfgGBBA85NJzGo5uKZT6vSqo61LPR5WuE8KBn3ACSxnnB1l/0rFL+dKbC8FTxKcg7ZEWDJXEhc4iznePze1Bz6VLYSx6zbR45S5MkjsbgbubeVWvQnFfXTfF2zy3TfpSClnYXuSsJt/I3xZYO1JrHebk42j/8Ndy7pyd0gNgyt1nN7eti/nYxK58GIuBb9E4bHc4E39KphZkSjSYXmzh7kjx5BZNLsaK1PcSOo2s0xEo8ePwQ/2s2omCVUSVM9zjpZ+cDGDxqDIOkElCy8Z3QrQKPhdFRCDuFf0Et3Qb4FtpHLSsL8D8YNIKfmiypF21r5KsQystyTqNVQYhUfTHt1yMcQidI9n4UoZdAkC7YsDaGxKZYiSZ7AxKe65XZGOpLBRXCHS/UsYE2enaxGa35Irao/HIW1LtFaEMb+v2m13gpaWBbIqPhQopUYcof1ERQoOV/QwIblxB7r5ASp/zqFeC/GKh37pSR+GsErhi3IY5DgdJE8BwacOIU3Wk2VN+IaYGEH94/zISDdBep9uRHimta12/21jkd51sIrk/7Prr/vWaZt++21DBpjWVGWDjzo93hSTHkM7KH5p7ecntTyQxqdkLlrjpNGb+wVOrPhEfYxcrqw/pQVKGLTlxOQsV998jE/bB7UJ5rPlKovFncLfV7estBVJcL6/0b8EsBWU7mIlbx8+ZxyWevMXoHIvq/jYeEej7JcPddySTt9xACgluX/xw9BaMN1ZcxQNXGvCmb0K60Wdp4KPjJjDeyCi0U1mfATTHaAwt23M97Yg6tv/14Lh6IAmKrsXs1Guj4RxglISo8BGKaKXxSfGdppqf5fdnrHZvSIJPF4lc1sTSWjpFkGVplpyahyTW0e3PTgk3kxzGZhlHPRZSvxV45aBhx/eQCf3i91EGyXGDt8vp/TdcQr64L/bq9CkLwVgd4RLbHTANtGvMxZ12n7JrqSI3ydlxCZHOfKySyfzY9lIC6jVdmed8p9+KrBTOmxQlZWSZ3mhR1Gl+KhwKoFRnDEan9S9rPF0H+7TDTrqzCGAkBa3kCjimx8ANnRsO6/O3HAUkV3OHRQJ4FyeNDyBTWZSdgK60cqTAouW+tXMj1DQoZkitQknLcE2eTcPjrcESMUUGIbQLalDBI7cMtpgM/dhEyqEfZaLcwIgKEOpsRtQbzgfIqXOa+JtnBBmjq2RmH+mH0zm9E8Lwq65S+snld5j3R0BvZ3CxN0Pz4TCTdENa7IywFLbN3lrs9U9Ypl87EUcVcn8OADqUV0ouTjgnHP7F93EhF6FAhTFY7LwOJ7eciE+7Yl+ANtjQSTDfCXLws7Vded+nC3Jg799GazsRmVolYb3es64vm007/Vc/mkoG0M1cso22EpqkWIkkOv0w/SkcmHIOv/wF7OW3HwhqFb3Ce+wvFjUqA== X-OriginatorOrg: toradex.com X-MS-Exchange-CrossTenant-Network-Message-Id: e19c8a7e-b8b4-4205-701e-08daa5f886be X-MS-Exchange-CrossTenant-AuthSource: ZRAP278MB0254.CHEP278.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2022 11:06:45.8539 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d9995866-0d9b-4251-8315-093f062abab4 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: l9hnpbSGDdUWTkGPM+MFQ1FvHmKjajWU8I3nzfXi8F8KaeKL9LUEau018tvObSg+SQke28NKQShlhhRLJAPWpgS5yX54QANnOvpHM9tqm6o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR0P278MB0773 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: toradex.com X-Mailman-Approved-At: Tue, 04 Oct 2022 13:11:23 +0200 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.6 at phobos.denx.de X-Virus-Status: Clean This change initializes Cryptographic Accelerator and Assurance Module. Signed-off-by: Andrejs Cainikovs --- board/toradex/verdin-imx8mp/spl.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/board/toradex/verdin-imx8mp/spl.c b/board/toradex/verdin-imx8mp/spl.c index 6f1931ffaca..1838b464a0d 100644 --- a/board/toradex/verdin-imx8mp/spl.c +++ b/board/toradex/verdin-imx8mp/spl.c @@ -17,6 +17,8 @@ #include #include #include +#include +#include #include #include @@ -43,6 +45,15 @@ void spl_dram_init(void) void spl_board_init(void) { + 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 caam_jr: %d\n", ret); + } + /* * Set GIC clock to 500Mhz for OD VDD_SOC. Kernel driver does * not allow to change it. Should set the clock after PMIC