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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 27F6AC433EF for ; Mon, 27 Jun 2022 02:45:50 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 157E5844DB; Mon, 27 Jun 2022 04:43:01 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.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=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="ev+a/YDU"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 49249844BE; Mon, 27 Jun 2022 04:42:54 +0200 (CEST) Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50057.outbound.protection.outlook.com [40.107.5.57]) (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 D95B78210A for ; Mon, 27 Jun 2022 04:42:51 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=peng.fan@oss.nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cZl1SAUpNXjPtn/lWg51OFwVAC3p6oLjybXqq7BpcHI7YVecsIwdu3W+mVrfWu3r/o2BIfNN0ANnzPftuV44xLEne4O9Y5JUDnW9+LG4HgTWDr2+RwR6nailQ+T+Dbj31wQ4SWX2R1m5nwu9G9u7O50Ja6uq17N4RKVfs/1HOguf0cabjIfMkFx9sLFyC8xPbBZGcEQ0eUeYwFuHjr5HOSKC1w1iK2MlguGBjWo/oFPfLvL2f4zwzHsU3JahpyknbM0t9WIKGZfs3k6vfpkxrOZtyCAyiPnURXS9Qwvjrdb/2pFGFRA2Rikz8yGGkUraJXrQpsedZcBzSm2AZLC/Qw== 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=E6LdbN/dNf5OzZNOf/LZvFLDyhh+5/81btIC9xW7LIM=; b=S6PUJ0x3usDGEPYUMim6+uYa9zPSKCOZjjgNteAU3H1WmkjTmW7oHxp/vFoNNCHaVJQzcwlMx6SNDnveNZqluTbDDSn5XBeQv63HziUFD52y/JiZKoDwfYgqkAAaszCK0/N3v5TkJe+H/KBarfP8iEJfN8nafWFamngtotn2xy9Z00Lg7LOlPIwh5QMfSIMCY4wFLW+pNsTlWLSy7eF0luLHaLBZ5Iq7b8UVVAdv/+TibZ3ePzkpuUFNrjNYHaoPTPYlp98bO3oe3IASqnKj297wXLZxQ5eqCONM/OCokCtAC3pjuq6hiAlvOLqMemjLRZTILpZDQx5Gm+aCuWAmzg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E6LdbN/dNf5OzZNOf/LZvFLDyhh+5/81btIC9xW7LIM=; b=ev+a/YDUwcBDdBuBD4bjuf9bpgOWakr69i/tm2ZlvCoFsVFLFIqJ+OZ8v+PlmCMCoN8pKg7eXMeER39OnyO5pap8NsSlYA7TbQXvjUjymLdE2+ja243ArDleXvgx0A4BTQFDal1jxMDDsCVt4HxMtXKJjhHxvLNNcJ39SlVnG5s= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VI1PR04MB4109.eurprd04.prod.outlook.com (2603:10a6:803:46::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.18; Mon, 27 Jun 2022 02:42:49 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d%6]) with mapi id 15.20.5373.018; Mon, 27 Jun 2022 02:42:48 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de, festevam@gmail.com, "NXP i.MX U-Boot Team" Cc: u-boot@lists.denx.de, Ye Li Subject: [PATCH V2 21/49] misc: S400_API: Update release RDC API Date: Mon, 27 Jun 2022 11:24:27 +0800 Message-Id: <20220627032455.28280-22-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.36.0 In-Reply-To: <20220627032455.28280-1-peng.fan@oss.nxp.com> References: <20220627032455.28280-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SI2PR02CA0020.apcprd02.prod.outlook.com (2603:1096:4:195::7) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 39aae519-2a9d-4fdf-0553-08da57e6b91d X-MS-TrafficTypeDiagnostic: VI1PR04MB4109:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tIQp6Rg1PHDB4Jbx1Lmd44ji8LhNZU33zIouh6UJwa1Ft9tHtBTCH8/5/0v0aIdUZLJk+4r8/ADUcrf0904WQPI/LweVbsvYi3lzc7IblS+atUgCq53io0aLs8OSOXcNC/ai1SZ/LQsvZC6Hm+ShMEOBn+daN8wIG3IUkZ5D6MZjvjsxFeOMjgUT0dQEXl+5JtUQLX6XW3/yHt8iQkY1brRAIYFWPfSOUO3l2iwflYa6TFOG9Wjo6IeiEoZn3fh/ePWnOnCsHPl/zFA7kAII1ssaJPCFMIKAqL3GGv+SJXxN1YszhnKuK/xc6SFfYEd9e0fDFE7qXJs2idHKh+HmWYBv3bxjVDRYXNVsWzlZ1evo+3ZTOxCl31slxtBAn6FT6S7WiEjSKgE6ZZikDX6x7+d1CzQMeAMvLLl+FCNfIAmKzH230Q6wqazZUPnaGfRVEwZfQsf1Y6MfypIPwjicygWjFRrwo574/Db52GtlUCPvVlXyKryL5SjICVehYHoucT1iiaWfurSdMfyOwMyhvtWce3aU+A8CFRV/UPAakNSDFGL+g2E51GNrHViZX1aWgLjh2uXSr/JIqYWDmnnsovBK0DAXZtlULwfPP13S2WaFlFNQZIaFqsaIc5u3C8tPp26XuNkyGCoEqzWdX/wMOp2oTweSZ+SWzr1nLLC1W4OK+q7qRGcfTVAlLLq955oqn2xFsm387eqzVbCFb4Q+YEqRvcD4ankd4qCbuRUpQ0sTq92LDx62BNERaoeIUAKMwizEv8VSXsqODd9k3+W2tYvxRMlaYjDoTZNekxa4og0= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR04MB9417.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(366004)(396003)(346002)(39860400002)(376002)(136003)(1076003)(41300700001)(8936002)(2616005)(52116002)(83380400001)(6862004)(15650500001)(5660300002)(38350700002)(38100700002)(2906002)(6486002)(186003)(478600001)(6666004)(86362001)(316002)(26005)(6512007)(66476007)(66946007)(4326008)(8676002)(66556008)(6506007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?EIBY2S+jJRyAW7EzgPgiKOkS3y/bS5DAQkTLXDXiNJq/ZbNpGBVlgb/vVrr8?= =?us-ascii?Q?RgGJpl5gpCHu15HVj8mgSQIS52zuFrOEATv5z3fc/zMiKsos1LNPK5fBVn+r?= =?us-ascii?Q?hiQT8fu2UabQezdFHAH/4RfcPz+Hzwx9VJXuzLVDOPt56EVtUd4/gjSbo446?= =?us-ascii?Q?YZ4xM3idkCfgEgxyV1B7ySZho4x6ti+q5RKSmGDiizsk+DdOtM12CEfyB34w?= =?us-ascii?Q?MOsp0EmsHecRWS5KdFzjMRs3Yi6MYkufF+xTslTrjKeCNAZGmOrCH3z0zwMi?= =?us-ascii?Q?qZOahbDPOdDJYOXks7DCGHmGQIMVJL6bcaO7V1DxGKXytt2mCEQ2q4ZAuBDP?= =?us-ascii?Q?NlOX8Hwpm6gJPxwleBOY6PyoiFjuXCZ5PFGaMUoPxNZ25EdyNI8xfBWN4Vq2?= =?us-ascii?Q?iu8vnqgXqItpH1ebpd9NmmNK65rMINxnMnXlpvTCkaz6nIW0VpXO1xvRid+V?= =?us-ascii?Q?MDalTFXknJe5KdamXht5KhyIZthQXSYRGdz68MouJGA8kvsKDkkAvFcjdd47?= =?us-ascii?Q?FKDNBTUhkye40gI5l6pdPJIl8Y6sz05aZdNb+kj+iaIrQQ8v4jGPG/mm2zAa?= =?us-ascii?Q?ITvs9O59QMtNAuqgbALETPmXtyK2PDp+/WquNHWKuGPD27nSMkJhvGH50wHd?= =?us-ascii?Q?R9/BUlnfGbpxVTyhuf5TUqstpmWkg4e5Y6goxn4tBcy/68CSIhYVuNQmR1MQ?= =?us-ascii?Q?QcrNmp7zcOFRQy+Mx8ls8IK8B6VgjGQ5dkByklmkD9Musnlul7WphhRqWVwg?= =?us-ascii?Q?+P0nMBAIDG1rpo2fM694AZ4nAFDkW8xat1bzalCvISCw9odCnnMkKojIqHaq?= =?us-ascii?Q?cOxyV/+ZheIyw+2O8Th5Wq6+ZJwZ9fwbuNqw1up6Zs/v7wT/apWox1aB3/sw?= =?us-ascii?Q?95IKv3uNB/fHS1Q9+TqjyD4y5fBNICiCBCfxTqRdLbxuB1jXIj8OnTiZxzwa?= =?us-ascii?Q?EovbJIT4PoC0GvAbx4krJIjKJrx4rkCE6h8yqpQxBQjpfvELRfKpj3jsXCsK?= =?us-ascii?Q?c/8kiE7zWsCmJwHNgRRev3HqASNJo9o+yFgARSbKhdJkmXW4Y9qpy4ND/suh?= =?us-ascii?Q?vv/v1tFumS0ADcGrUH9nKdAiXp7oDIeDs11vOj0Vz+83OLfREC3uwIsfrMZc?= =?us-ascii?Q?F10leIjlR5fxhOSRA4cFXPKM5IaTLobu6ETkUn1Vfr5zxukFPNIGMi3VbptR?= =?us-ascii?Q?zgvrVRNdm4ZDnsghj6LhIGDypXjayLdw6yvoldbAdF8NWdUmE/dBBA08sJpE?= =?us-ascii?Q?w1MlyapynC5TBioudloLohph2X5Vi95JsfgO0chvLzFG5hbci0Kfce8svryD?= =?us-ascii?Q?+xEn39dFipijb3YKl3o+v15s4SIpM++follYls70drfDei8vg4yjSkxfOj4q?= =?us-ascii?Q?KQwbRa7H0YtGJlrfw9CtO5xtA26l2m+XETR/3KEffJu9LV0diKOopAjGCmv8?= =?us-ascii?Q?Xtp3G/SXdg5mcH2A+kmMhSAtxMCEdZvWXIEiEFvAXS2kJIEL64Il2zVXftpq?= =?us-ascii?Q?pqATQJShMV58KyCmYGyYwC8CToAqqCC4sXYl2GbS263DNyfslytl0WLCKSbB?= =?us-ascii?Q?bBiJ0tfcpjQZStY6Tyfa0vk9129OX/aBTKpW9m6Y?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 39aae519-2a9d-4fdf-0553-08da57e6b91d X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2022 02:42:48.8002 (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: wlo35zAvUdqiuqdl3lW8pKYI9u+gxvrVqU/1aZWS1tXuOrZD8Qb6hqBj3Fnpm8bp1mJz7XlO0HrjxWJv26+1GQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4109 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 From: Ye Li To support more RDC instances on i.MX93, update API to latest definition. Signed-off-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/include/asm/mach-imx/s400_api.h | 2 +- drivers/misc/sentinel/s400_api.c | 21 +++++++++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/arch/arm/include/asm/mach-imx/s400_api.h b/arch/arm/include/asm/mach-imx/s400_api.h index b3e6b3fa45d..d09c078df01 100644 --- a/arch/arm/include/asm/mach-imx/s400_api.h +++ b/arch/arm/include/asm/mach-imx/s400_api.h @@ -32,7 +32,7 @@ struct imx8ulp_s400_msg { u32 data[(S400_MAX_MSG - 1U)]; }; -int ahab_release_rdc(u8 core_id, bool xrdc, u32 *response); +int ahab_release_rdc(u8 core_id, u8 xrdc, u32 *response); int ahab_auth_oem_ctnr(ulong ctnr_addr, u32 *response); int ahab_release_container(u32 *response); int ahab_verify_image(u32 img_id, u32 *response); diff --git a/drivers/misc/sentinel/s400_api.c b/drivers/misc/sentinel/s400_api.c index 3d791bc868e..4e90171420f 100644 --- a/drivers/misc/sentinel/s400_api.c +++ b/drivers/misc/sentinel/s400_api.c @@ -14,7 +14,7 @@ DECLARE_GLOBAL_DATA_PTR; -int ahab_release_rdc(u8 core_id, bool xrdc, u32 *response) +int ahab_release_rdc(u8 core_id, u8 xrdc, u32 *response) { struct udevice *dev = gd->arch.s400_dev; int size = sizeof(struct imx8ulp_s400_msg); @@ -30,10 +30,23 @@ int ahab_release_rdc(u8 core_id, bool xrdc, u32 *response) msg.tag = AHAB_CMD_TAG; msg.size = 2; msg.command = AHAB_RELEASE_RDC_REQ_CID; - if (xrdc) - msg.data[0] = (0x78 << 8) | core_id; - else + switch (xrdc) { + case 0: msg.data[0] = (0x74 << 8) | core_id; + break; + case 1: + msg.data[0] = (0x78 << 8) | core_id; + break; + case 2: + msg.data[0] = (0x82 << 8) | core_id; + break; + case 3: + msg.data[0] = (0x86 << 8) | core_id; + break; + default: + printf("Error: wrong xrdc index %u\n", xrdc); + return -EINVAL; + } ret = misc_call(dev, false, &msg, size, &msg, size); if (ret) -- 2.36.0