From patchwork Mon May 11 09:48:32 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1287559 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: 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=h77V1eoG; dkim-atps=neutral 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)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 49LFt03Hmrz9sRf for ; Mon, 11 May 2020 19:26:00 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 43D3980681; Mon, 11 May 2020 11:25:45 +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="h77V1eoG"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0DA2680675; Mon, 11 May 2020 11:25:42 +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=-0.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0607.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::607]) (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 647E98066F for ; Mon, 11 May 2020 11:25:39 +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=peng.fan@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GprjEV34XIb7pZa/EYqT05SpBCt05lvzKUC6E81x8FkVLod5HytUJSTg37ffGZSlJ9m0Mnt1VAIvICdIAgnIgN+Ar8mgSCpEGHIEQp56Ni0kN6xKJVOmTju1PgMygA27DeJLflmWyMxCigbD8mkvuFLvn89+7M3Jfi8W3hBnhc32TCLsRqEnjRhYJnLxsc7rcNImqTdTzS3VJashDpBcBLduHJxCDPmatbuyNW3J1YlpVXvr6YF6gpUTdeoTHleHuyIr8RClydD3B/Ze59x+CT5dLW+8Joz4SYH/M6CVmn/u1yVd3xvPIpx3XWnYXWkrQtRZre/fSuaJW3e4miHKvA== 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-SenderADCheck; bh=H2H/YG5eSES8VzYIHZfq4v+sQj0QHWDhBJ6vqLsaETI=; b=Td3EZERrF+GWAelFjkzm2feZpoSwvqI4WRz1Xr4mME/c7ckbt7M9y/naaBv6KQ8Llo4BtGm+10zsgC9eA2iq8vfLaeBr8tEFXyLgcM0CwyNPBRF3BY3/RTp2rFgR+u4MKqv7eMQSghIZX+FWK/xYebH+ElSLjoLsVeYpQpXIabfd0XH2AoUKnw1vXtucZsgpxYKmozG7SZhi1K3daDpRw018V9MeKZtB5f7lVWsf8WUEr4x9RKwwsagpn0qjqWaPpppQOtqPudbJNc9rOuY675XpNfoUsKwiTwYPCygUDAQF25pFgzbkcH0KHt4gHVPgG2EKSUQtbj32NeO3F9DsRw== 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=H2H/YG5eSES8VzYIHZfq4v+sQj0QHWDhBJ6vqLsaETI=; b=h77V1eoGF9Aj4Ydq8UHzceeKZESUvrHq6zpUxcW0+9ptdnse1FxZuYt7m+avttKyUnAIlrjEbmrvV1QBXkD/ZCcDWtHhF8iOPq9IVS08c/xLKZ6KLxvVuWPbiq5RjCUoCOyYkR+iLRIRl0tx9l/DrKt7XvbjjywKqTZIFSbmHig= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=nxp.com; Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) by DB6PR0402MB2853.eurprd04.prod.outlook.com (2603:10a6:4:99::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26; Mon, 11 May 2020 09:25:38 +0000 Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::d17b:d767:19c3:b871]) by DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::d17b:d767:19c3:b871%6]) with mapi id 15.20.2979.033; Mon, 11 May 2020 09:25:38 +0000 From: Peng Fan To: sbabic@denx.de, festevam@gmail.com Cc: uboot-imx@nxp.com, u-boot@lists.denx.de, Peng Fan Subject: [PATCH 1/6] imx8: misc: use arm_smccc_smc Date: Mon, 11 May 2020 17:48:32 +0800 Message-Id: <20200511094837.8572-2-peng.fan@nxp.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200511094837.8572-1-peng.fan@nxp.com> References: <20200511094837.8572-1-peng.fan@nxp.com> X-ClientProxiedBy: SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) To DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-1xn6.ap.freescale.net (119.31.174.71) by SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26 via Frontend Transport; Mon, 11 May 2020 09:25:35 +0000 X-Mailer: git-send-email 2.16.4 X-Originating-IP: [119.31.174.71] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 0698e9a3-507f-4582-de1c-08d7f58d43f0 X-MS-TrafficTypeDiagnostic: DB6PR0402MB2853:|DB6PR0402MB2853: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:24; X-Forefront-PRVS: 04004D94E2 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6LcB+cVWwydKIlelrhi3vY3H6GY2K897Hsj5C5g3Y1TPpFccqcGg1rkTQDM9yovUjuNhO/FXG45nMzznvdUb5bBxYmUaSOPFKI833xlWRq8hBG3qhwEWNaK5u0aEqVy1XJyGt8y/O0tHBxpnMvaUInPdwnn7OSqGuEyw+qPHts85UXHBa/22uCUwqeIzLr8aeh60NG4gThkVu6g1nemPvai/0FAMuID7wgWItKdSllcnDmg6G1rbIr0+0r+ceNiLybzZABAkkCq4ZqIjW+f4btwYpqPp2GUvmjkbx/KtDSRsiZFIZZnDBlz2MbxjFfUF+6v9pQshOkLAmhlM/mJzyLnmBTPUfQ+19bXSpnbscRPZwvPuwSdIhKaDaQJoMYGP/ORnqE3sSz0o3kzx0rRhunsln+1fDGso9uEY1rKXscYYzW/iyVgI2SjS3rADdj9AZkAkTjeOTrNKAfY4vf8JwJCCKya16GC5Xyoq7/oVo2UQyOyeX9KCXbsa+h6kxTV4yUBwsbuDm70KEINH27FEwA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0402MB2760.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(396003)(39860400002)(366004)(346002)(376002)(33430700001)(5660300002)(8936002)(36756003)(956004)(66556008)(66946007)(1076003)(33440700001)(66476007)(26005)(4326008)(6666004)(44832011)(86362001)(16526019)(186003)(2906002)(478600001)(316002)(6512007)(8676002)(6506007)(2616005)(52116002)(6486002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: vYAvW39QieWuT43TaxeWvEIuqMrjEOB/LFjXJkRgZxfSCoRN+FVCp1DhZagxw1idd6ZmaYzyrhAh0eU2i/wOEzSv4L8FFdjNHAlzMAhMwrDyuFWjUiC40HJ61GJ+zCv/kQ8sUC08gnBRVYx1LCH0QybtT5yPtKHccMKqbZLTmF7dms6aXjcCc2T8vA1g0vvwsffAY+MSKTwGF0p++3ccgZSd5l1M09Mf1LBxWrKH0GwIuEs+pa3muujlBGNyDivma7WHtCsqs3iAP+bgarB2+UzDBBuDYIU5KSwUS2gJIvG/kS2fCgYNU6Gbon3shoP7fxZMDkpfbxSqldaIkimkOR941gEDkIV9srrjpWc+pRuvMA/77n6YfcLphkADyLtld8Kt8qSJ0HQ68yU5iX/qmESCfLF/MKT5G+R6w/bFi9H7a9XmHG/5ZqrAELaNsgMucD2yQSt319GWMtG+JM9S77qHXc8OlcvjrjgDtXItz7sWcCKqOalZhaQwsL/Ssu1d X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0698e9a3-507f-4582-de1c-08d7f58d43f0 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 May 2020 09:25:37.8965 (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: mh3eZKfM+CAwRbo/W/tpF1Bz5Oh3v3+Ul98S1fGZ6/IOF6sfKZj8S1r3pLwlNmm6wgzxV347tK9buVlyQuusOw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0402MB2853 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 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.102.2 at phobos.denx.de X-Virus-Status: Clean Use arm_smccc_smc to replace call_imx_sip Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8/misc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-imx/imx8/misc.c b/arch/arm/mach-imx/imx8/misc.c index 76d6571d8b..f3fdd22d28 100644 --- a/arch/arm/mach-imx/imx8/misc.c +++ b/arch/arm/mach-imx/imx8/misc.c @@ -3,6 +3,7 @@ #include #include #include +#include int sc_pm_setup_uart(sc_rsrc_t uart_rsrc, sc_pm_clock_rate_t clk_rate) { @@ -29,6 +30,7 @@ int sc_pm_setup_uart(sc_rsrc_t uart_rsrc, sc_pm_clock_rate_t clk_rate) void build_info(void) { + struct arm_smccc_res res; u32 seco_build = 0, seco_commit = 0; u32 sc_build = 0, sc_commit = 0; ulong atf_commit = 0; @@ -49,8 +51,9 @@ void build_info(void) } /* Get ARM Trusted Firmware commit id */ - atf_commit = call_imx_sip(IMX_SIP_BUILDINFO, - IMX_SIP_BUILDINFO_GET_COMMITHASH, 0, 0, 0); + arm_smccc_smc(IMX_SIP_BUILDINFO, IMX_SIP_BUILDINFO_GET_COMMITHASH, + 0, 0, 0, 0, 0, 0, &res); + atf_commit = res.a0; if (atf_commit == 0xffffffff) { debug("ATF does not support build info\n"); atf_commit = 0x30; /* Display 0 */ From patchwork Mon May 11 09:48:33 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1287560 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: 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=oDgvavTm; dkim-atps=neutral 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 ozlabs.org (Postfix) with ESMTPS id 49LFtL3BkYz9sRY for ; Mon, 11 May 2020 19:26:18 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 6368D80677; Mon, 11 May 2020 11:25:51 +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="oDgvavTm"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 76F2480672; Mon, 11 May 2020 11:25:44 +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=-0.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on061e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::61e]) (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 7915580672 for ; Mon, 11 May 2020 11:25:41 +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=peng.fan@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W/eGCVnfY029Rek4X4hfr3YY/QYLey7YmUq8BgJHolQRDE6oKelNOVMbQKpAupz+lNMeLa3apwfg1WOu9jrgVzq70HTuva7xzgQb0OYRuGvhMuDQIqdOUubVxSVpVB1Cr/y2sJk2bRFhIMyYVDZay7T0DnbF6evv659JdSpAAuaEr9xeVisbM/qrEC9Ojd2xFgaT+smH+ruQsOQRK3oSrxlr52EPMInGjD3xsGh7CUq9VKpkoumNsPKFJWWP4mfkSwkn92Rg5tZzqoK+qD5pdTy5sfBkg0EV4JfOfNijrj1hIl1PbA3jpvhM0gWpVaxC8cCZ2sC7cWasREDkVHR//g== 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-SenderADCheck; bh=0VoPgQ61jMXHYkitu3uIp22OJrnMAtj6ivyeyuQEzX4=; b=G/poVisN2wWTRi22J5pEiVINzsulTMwv6plNPqRHxq0/Yx8YRJNtl3J2iJMGOgYVjWCUGJ7ZAZ/eMhRsl41sOP+3ejx1/pqRfZr7GDMCbS7RwdWjPWaRhTOBgAdOd7Cg/SWsYn0u0uCzruvRwuLS1peYL4nfmz2l7nnUt2sTjXcTmFqiPYmLV6AwmBUTrS8bARHJatfLjVAnU3jb4ub3fNpjrgsxsxA3ichkSNELuU2GplSywqRNc3gJCWs13eTLddUPcMWct2BbGU5cAbW41+qyMbD0d5ovL9GZYU178/HRphnLq35TBjBSgEAvjMEeCpohFM0rAAS4tWvgL/sjtw== 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=0VoPgQ61jMXHYkitu3uIp22OJrnMAtj6ivyeyuQEzX4=; b=oDgvavTmHqee2iP4IFKfFHO9QvWH7O1CYFURfZZcjxUV6xZGO9uBizVIUhvcc3LGwpJqdgSO1J9W2bPQ4TMaZO3HD5IAP9jQgde8Ds/77lGRQvUK9KpM+tHGAydZVKW0o6xO0yEqtDp9rGobhqgj7TWKFxI3Oigjn2NVzQM6080= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=nxp.com; Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) by DB6PR0402MB2853.eurprd04.prod.outlook.com (2603:10a6:4:99::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26; Mon, 11 May 2020 09:25:40 +0000 Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::d17b:d767:19c3:b871]) by DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::d17b:d767:19c3:b871%6]) with mapi id 15.20.2979.033; Mon, 11 May 2020 09:25:40 +0000 From: Peng Fan To: sbabic@denx.de, festevam@gmail.com Cc: uboot-imx@nxp.com, u-boot@lists.denx.de, Peng Fan Subject: [PATCH 2/6] imx8m: soc: use arm_smccc_smc Date: Mon, 11 May 2020 17:48:33 +0800 Message-Id: <20200511094837.8572-3-peng.fan@nxp.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200511094837.8572-1-peng.fan@nxp.com> References: <20200511094837.8572-1-peng.fan@nxp.com> X-ClientProxiedBy: SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) To DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-1xn6.ap.freescale.net (119.31.174.71) by SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26 via Frontend Transport; Mon, 11 May 2020 09:25:38 +0000 X-Mailer: git-send-email 2.16.4 X-Originating-IP: [119.31.174.71] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 962c033f-3051-446d-a8b5-08d7f58d4561 X-MS-TrafficTypeDiagnostic: DB6PR0402MB2853:|DB6PR0402MB2853: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:24; X-Forefront-PRVS: 04004D94E2 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HhbvSSvWbf7HChsZbJti5gM/hw0ul1qK88Q3Wr0o5kg6o/S2Azla2ELeiDufVvgMh0mzqU7LyFrv9vCVDy8FSWgMG3vd/zt/1jQeqg65cATrQ5jXVpmIYzY3T9XOlGaNajyOxK+qpJTVbiDmI39CEyWo/EI01Uh/RX2K2kv16NoZl18vvf63hDqMTYtSJLJpbJQCUIF4Gf1FjX7OB0kdRrR6EclHK4wubmn7sIXqc9OpnpFJFoQcuuylmr3HCjuulnIiBu9PH9D1twaXwvl1NEWtPRBI956bkXR7lNZHwTDDP68baDa1Z8ggZ6SuMGwaZxWnhpwNciICRZopXqpi4KMxN/usjcof0Lhh0iapdzQuAlJSE+rFy6Y2rszVNHW7+napsxS/Tk3ndv9emHTJKsCDjQfczYB3zK9ejhmVGYxV5qDWYQkixLRxzm1pyyIcdcF+Iffy3b4dpfy8qwtVSXui5K6VmgasZXQE1AgEBLT+uIE2uCd8FtXBtOjzccE49X2+uFhG/x/09wF6voNxXWASAI5wzAGF1VgoudbGr5YjuNwBts2stZQ1f7OnpsSy X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0402MB2760.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(396003)(39860400002)(366004)(346002)(376002)(33430700001)(5660300002)(8936002)(36756003)(956004)(66556008)(66946007)(1076003)(33440700001)(66476007)(26005)(4326008)(6666004)(44832011)(86362001)(16526019)(186003)(2906002)(478600001)(316002)(6512007)(8676002)(6506007)(2616005)(52116002)(6486002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: nDu32t8XCb5v7cHTmtOY4kGopQiUU4hGgbT3OgZhXjpb8ELBcDdEuyuMCHajA3BGwaCZA+ed3Bsi04f3MW5+mdmgcllSccipHdAlmVsqJW/Q3anylAoEFmt3w5B2Vll4Edu5kejnQ2I1BbjZyOuEv4VUyrjlKN1n5evUoigK1X2isi4ktkPUwvyyv+9seKa6SJrIGrhEGn4MbmZTbzJM0rB02HIchNTsqN079aWLUAg40NuxN8UQNCvZUksSojObA2lI6wlJTA0tNpshwMFc9rx1YBOrKYsaX30gKmyq6RZBMKNKJ867tDSDx3SNcLRJD8FdSR1euXzhOCBQme9SvqylqA/78H8yKP9k2gUkqPnxrQvQMAFspCRhNc6astTA8rtOGLnIurph0wi0TgUQJAb0ndgttX8O01Is3Ki9eYYfEhOREqhDSGqqs4rTLUl07xSj/poAh9oa7nP5EQgvTdwbPnhWlB5i7pmKawkKzC6jpJ3EbaQdEPvToj6uigBv X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 962c033f-3051-446d-a8b5-08d7f58d4561 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 May 2020 09:25:40.3334 (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: GQt3pAAhTSscUnGU8ouAuAe7aaoMCNXLOVlk9A4mtMzqzS7+Gdiq5D/iZwiouXO6v4abh2WzytDGNwWiJpkNxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0402MB2853 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 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.102.2 at phobos.denx.de X-Virus-Status: Clean Use arm_smccc_smc to replace call_imx_sip Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8m/soc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-imx/imx8m/soc.c b/arch/arm/mach-imx/imx8m/soc.c index 347fd6d0ad..e6863ab5cf 100644 --- a/arch/arm/mach-imx/imx8m/soc.c +++ b/arch/arm/mach-imx/imx8m/soc.c @@ -20,6 +20,7 @@ #include #include #include +#include DECLARE_GLOBAL_DATA_PTR; @@ -429,10 +430,12 @@ void reset_cpu(ulong addr) static void acquire_buildinfo(void) { u64 atf_commit = 0; + struct arm_smccc_res res; /* Get ARM Trusted Firmware commit id */ - atf_commit = call_imx_sip(IMX_SIP_BUILDINFO, - IMX_SIP_BUILDINFO_GET_COMMITHASH, 0, 0, 0); + arm_smccc_smc(IMX_SIP_BUILDINFO, IMX_SIP_BUILDINFO_GET_COMMITHASH, + 0, 0 , 0, 0, 0, 0, &res); + atf_commit = res.a0; if (atf_commit == 0xffffffff) { debug("ATF does not support build info\n"); atf_commit = 0x30; /* Display 0, 0 ascii is 0x30 */ From patchwork Mon May 11 09:48:34 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1287561 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: 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=jV3eDiY1; dkim-atps=neutral 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 ozlabs.org (Postfix) with ESMTPS id 49LFtc1VZVz9sRf for ; Mon, 11 May 2020 19:26:32 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id B475F812EE; Mon, 11 May 2020 11:25:52 +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="jV3eDiY1"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 524D881015; Mon, 11 May 2020 11:25:47 +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=-0.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0605.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::605]) (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 4DC6080677 for ; Mon, 11 May 2020 11:25:44 +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=peng.fan@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GUBdwtpSQBPZ8TGf9c9YGqJQFz2eQKnmkgFJGVaWEP1SqKSox38uK/L7U8Z6JhXIIzeR5OwjY3vC7nz10RjJ81mTZP0LIJPlodmWCIqPlbXwTttvm+MxbjrhLxG2o5ut+pYgAdVlTR6l8PHRqctrXiyWpefVKv3x5rZGVfnoqfMrIND5b6N/e7IODvnGJRpvyC4KC3F+/OjT3ngyjhD6ygde5we1+zI/ELxwczai2faf4ECy3np85e7PWLqYwC9UwHq/dok9GXapS9dOrSxDKVr16CS4Rw6f7KVQcHyObUXxNdpQs+i9AhqwZwZpq3ERPF4UqlhNo/TJzQAhdtnx7A== 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-SenderADCheck; bh=eo6IlG3DzsfD9+uOMP5hXde/xQTc8uWlPgT2zfsnenU=; b=iaFj833BSQACXHintIVh+ZnHQ5E6LaFcTyYbeK+oUpwsX4F0EX79r07SifHKK7Pe+cVy5tJO+DeR0EmVBMg0A1ZxTIr33+dehNO9OtQp4QYUO0aGykujlVoOBEeNvun0z6odyncZVbyyzd3wxez3XfrNlrTviXveBtKnTdtDHJ5Q/hL/R++ljYBsG8KIoaWwOpAIM+077+a5V7p5E+Kh/fic7AdeWkutPTo5KA4PTBkd6yuyZ1ZACNv8dWqQepMQJMOQF/kCKMM/Qd/rJDvAwXVTuOke2a7MHn+ZsoUM5TX5ShdvWPTve2JD19KmIFMD1HsujyqLp40MlsDcGNB3hQ== 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=eo6IlG3DzsfD9+uOMP5hXde/xQTc8uWlPgT2zfsnenU=; b=jV3eDiY1f23jM49A+bH5KAwvKbhcaoC5u7tWGV56gTh/eKldsKPd82aUduLPXA58Lj1eAcn/pCUeD5INhqy7SeNf/P8xRC8wvqDfH6q0JR4XRtXpBvY09HLfsEkJEih5MRplQi9sTJPxsYnYyMm37Dqme2AAACQLaigK78ZwFFg= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=nxp.com; Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) by DB6PR0402MB2853.eurprd04.prod.outlook.com (2603:10a6:4:99::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26; Mon, 11 May 2020 09:25:43 +0000 Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::d17b:d767:19c3:b871]) by DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::d17b:d767:19c3:b871%6]) with mapi id 15.20.2979.033; Mon, 11 May 2020 09:25:43 +0000 From: Peng Fan To: sbabic@denx.de, festevam@gmail.com Cc: uboot-imx@nxp.com, u-boot@lists.denx.de, Peng Fan Subject: [PATCH 3/6] imx: bootaux: use arm_smccc_smc Date: Mon, 11 May 2020 17:48:34 +0800 Message-Id: <20200511094837.8572-4-peng.fan@nxp.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200511094837.8572-1-peng.fan@nxp.com> References: <20200511094837.8572-1-peng.fan@nxp.com> X-ClientProxiedBy: SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) To DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-1xn6.ap.freescale.net (119.31.174.71) by SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26 via Frontend Transport; Mon, 11 May 2020 09:25:40 +0000 X-Mailer: git-send-email 2.16.4 X-Originating-IP: [119.31.174.71] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: c144e969-08ca-4d58-316f-08d7f58d46e7 X-MS-TrafficTypeDiagnostic: DB6PR0402MB2853:|DB6PR0402MB2853: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:254; X-Forefront-PRVS: 04004D94E2 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Mxuog+8zs4rki89SZU3Em8TKjPk5l9Q8COBDIpVnYPMYlxOTl+WCRMeGXsZw8xO5xUTgJzgiPwuqt0pP1LuIU2d3WNkZVIQWemrtwZcvetBFLJiGx6WQfqZWoIJANB+hvDorXzUPIFbp0Iu9adJAAe/W65AZ1WR2BYk0HwpiQHOsXvuCM9BQJk7hV93bR10dH95uCeHoW88REAaCpVk/OQD/CIIW+NRoZmJXhBKsr7bydKsL/v1zlkPuM4SeLSIu12ciKGxjVXIfgio9IUMIMTaMbik5UvnJ/pJrgoEfum2n51+o3n1kzzjFeRm+ax65DBkLB/niJsrhvX161QZ54Gh/lC+fu/CNocOXIhnMkXaCByskLieX96RSIXnA40TAaDzHzGu4dSszdjOhEPKlQtNWKvDQkDwUQy05VR0wcw0vONECbSdo4yaLkHufY82ZkHh5mevxcqa6lxWVmJqjnIw0m0AxumsnpQYVZwmjbhNVjv9yjxKBGYa8w/A5Sv4XNICz48lIlt1HEo+Ev9srdg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0402MB2760.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(396003)(39860400002)(366004)(346002)(376002)(33430700001)(5660300002)(8936002)(36756003)(956004)(66556008)(66946007)(1076003)(33440700001)(66476007)(26005)(4326008)(6666004)(44832011)(86362001)(16526019)(186003)(2906002)(478600001)(316002)(6512007)(8676002)(6506007)(2616005)(52116002)(6486002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: pKaoj19XkwkUzfMzs9py1DYpkSNVPVIlAMZ2RJgr6/+MtG3BzlUDueEEQMGt3fK8pDGOeqJDyLmageAE0KhnBv1hXNDtmd6CWTkKiPQJaKhBmL2RKRgLyCUnSHpyEqLywl3vCqtBWDVkaiH8tQcB1ON9Tq+ZMykjKzTY0e/KZkp1zU43NHwLc6x05N1qjCMDKHtBsWZeDNdEgA/j52JnzvS9m0ksz0l3X0DbmXRZMJAUz1n5IBhoWdlV1fAX0JlFNVLkr7vlO3L1RskKdKVlm6qrUgL1SwsKJQw0W4iYBE40y04bUyFxY+DV6ZVIYBI0z9NCmwIVMY97EZNcAG46cR0EcFx7E81nmoSq934K/z6BsnGpH+bahJBkwwHe75GkWwuw7U6i1Iq44QvE/wT18FiQKZkohPheBjCYgMf67z9Vp3RpXdr5XvRcM79TbUXOVG50OCu5f93Hzup7p2Xlpk959LXA2+Ftv/6q1y643+viR6m4zN3ZK9kV7VeB7bfS X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c144e969-08ca-4d58-316f-08d7f58d46e7 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 May 2020 09:25:42.9093 (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: rxnFuYNrz/n0UOdONGK6XFo+Tqr+wCznVZrtTCcavVsSYkBHSwWV6GozYbfaflUyEx1mWK0CUcsJZ4rqc391zA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0402MB2853 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 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.102.2 at phobos.denx.de X-Virus-Status: Clean Use arm_smccc_smc to replace call_imx_sip Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx_bootaux.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-imx/imx_bootaux.c b/arch/arm/mach-imx/imx_bootaux.c index ec0da1164f..908125fff7 100644 --- a/arch/arm/mach-imx/imx_bootaux.c +++ b/arch/arm/mach-imx/imx_bootaux.c @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -54,7 +55,8 @@ int arch_auxiliary_core_up(u32 core_id, ulong addr) /* Enable M4 */ #ifdef CONFIG_IMX8M - call_imx_sip(IMX_SIP_SRC, IMX_SIP_SRC_M4_START, 0, 0, 0); + arm_smccc_smc(IMX_SIP_SRC, IMX_SIP_SRC_M4_START, 0, 0, + 0, 0, 0, 0, NULL); #else clrsetbits_le32(SRC_BASE_ADDR + SRC_M4_REG_OFFSET, SRC_M4C_NON_SCLR_RST_MASK, SRC_M4_ENABLE_MASK); @@ -66,7 +68,12 @@ int arch_auxiliary_core_up(u32 core_id, ulong addr) int arch_auxiliary_core_check_up(u32 core_id) { #ifdef CONFIG_IMX8M - return call_imx_sip(IMX_SIP_SRC, IMX_SIP_SRC_M4_STARTED, 0, 0, 0); + struct arm_smccc_res res; + + arm_smccc_smc(IMX_SIP_SRC, IMX_SIP_SRC_M4_STARTED, 0, 0, + 0, 0, 0, 0, &res); + + return res.a0; #else unsigned int val; From patchwork Mon May 11 09:48:35 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1287562 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: 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=n4+RvEWh; dkim-atps=neutral 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)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 49LFtq28lnz9sRf for ; Mon, 11 May 2020 19:26:43 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C911B812FB; Mon, 11 May 2020 11:25: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="n4+RvEWh"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 17F27811F6; Mon, 11 May 2020 11:25:49 +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=-0.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on060b.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::60b]) (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 2B24380916 for ; Mon, 11 May 2020 11:25:46 +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=peng.fan@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CdqYXPNgdCLyILk5CMbR/MlSF6vWPlltKFbXbRMmL1mMo0fKAH/jdQ2YgcfpaOeDeXcpuYD17uF0aKFUnwYBFJcquRbO523OncfXXT9NAv6g5iKBZ/s0JdcAHDe03e3Ivll7YxyHWt1w9zYgR8ny5qanuaMozh8mh5Ba3AcLwRBuoC4aJDAMzAcB/6Hy9UW7W6l1AcGYof4cNvbuoh+BdIMuwSfgNG2HMnIFi+8Czv6luy8Ia/u5O9iqad8SSvNk2c+Va0NLba8t+Wp6sUROtBm+uLrts1iyzpHUwGFtEAeQ9jcEGW/HugQZJHAQQgDvgZ9VzpIYgZioapyCaZlZmA== 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-SenderADCheck; bh=4gsZgTUxIJnCR0muNlv8WLG/zfyVIkEVncJEhE4RgE8=; b=D0EZKD1K6fODCkCGNf4+cXjZ0atsOC72A8FDbImoH3NZnlSos2U8Dyubyjr4dsNCaY0+Dq+Pasz2NPwYOk0/2dlFlLJJhdhCH1vqn5n2zDaGyXf/KBjv46ys59qXvwD5YQMNATQT08aHMU6fmMbVagfskGxGWwdtDMj8kAQczRBLxYEQ1lIral4kAA2Ol0xIVLJFfTjUep9WmaIzxUP4YuXJVkyY98Sa7iNmgEfLklB5YaLd7LWdUNaOrH75o//nqm7/1MbnEa+CtR/Ek0gwrji8PtyDO5yO1hFgENPG1bnc8obwZIxCWUDySCP6jviD3D50ruMc2MfN6/HWqjlqoQ== 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=4gsZgTUxIJnCR0muNlv8WLG/zfyVIkEVncJEhE4RgE8=; b=n4+RvEWh6QvSyBBEuryJ7waJbhuVbaKn5lTizYCaTWJqi2AafLsqZBY/yqvV0nRBE2SvcNXvuXYjpSrOkUj+MYX/vlSpftvcHIc++Fbsv/1zSbaxzwA5+Lf8qUBrjtxHYvVBB0DxI1v2lZc2PN0h1paQgmSibUS8TeoygVwst5s= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=nxp.com; Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) by DB6PR0402MB2853.eurprd04.prod.outlook.com (2603:10a6:4:99::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26; Mon, 11 May 2020 09:25:45 +0000 Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::d17b:d767:19c3:b871]) by DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::d17b:d767:19c3:b871%6]) with mapi id 15.20.2979.033; Mon, 11 May 2020 09:25:45 +0000 From: Peng Fan To: sbabic@denx.de, festevam@gmail.com Cc: uboot-imx@nxp.com, u-boot@lists.denx.de, Peng Fan Subject: [PATCH 4/6] imx8: fuse: use arm_smccc_smc Date: Mon, 11 May 2020 17:48:35 +0800 Message-Id: <20200511094837.8572-5-peng.fan@nxp.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200511094837.8572-1-peng.fan@nxp.com> References: <20200511094837.8572-1-peng.fan@nxp.com> X-ClientProxiedBy: SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) To DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-1xn6.ap.freescale.net (119.31.174.71) by SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26 via Frontend Transport; Mon, 11 May 2020 09:25:43 +0000 X-Mailer: git-send-email 2.16.4 X-Originating-IP: [119.31.174.71] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 434ee30e-24ec-4db4-414a-08d7f58d485c X-MS-TrafficTypeDiagnostic: DB6PR0402MB2853:|DB6PR0402MB2853: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:298; X-Forefront-PRVS: 04004D94E2 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PgRf3MLHKrpfbtsJKYGJs36I/r3SpW//WSK28Hqt9knHb4QWp6HS6OkqXGkn0qLxrKlvvU5fgBD6LZyxEp9BG5IVWeeHvSS7HrLXsHPNFnHNVvek8hyq+PS0wwbRxx1ghs3s7OjXALW+O87Qm6zQlKb1YCj5Gwfnn9UlAbRvPbT+iTATgKqH1vPDVtXq7P73JWzxT7GzCGYXHCL191SHrHpo2KicArswANLO8rU2QHBcoWbWa431VAUmi5/InyjCyOUlLPGZ5BQUQrS8/SI1bkj02UBHu1qk4pzvi3/w+v70odsgpNbZ9H0V/GhW1hnTLpKRVh35FW8BDyGjA/TSJ6Pnr41OvE9gFVNDEUQg0W0RdUNx2qQ+PNu1oj6sohvBBiz4eL5279wPxaVKShfabs3f2NvbpbaG4x8Q2swueWVUYAeeDmq8O41TlBfNtLOw+LQ7bS+V3GbObkFZDvHW3WUrXRcHXgVtnnYb9BShRdgh5gQFyAwnybz/2wfJsrq1aKdnGuI1ZM6xGxeC9Jr+SQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0402MB2760.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(396003)(39860400002)(366004)(346002)(376002)(33430700001)(5660300002)(8936002)(36756003)(956004)(66556008)(66946007)(1076003)(33440700001)(66476007)(26005)(4326008)(6666004)(44832011)(86362001)(16526019)(186003)(2906002)(478600001)(316002)(6512007)(8676002)(6506007)(2616005)(52116002)(6486002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: SQO32JIAOiqQqdswcI3otZrgXK6JKcDY7a/laD/Dn7DvciSUJzDa3zUWWkSQIdd0rYK/SBy9o0mq6Cy3KXMiKuXGSuANJpKr/joE9rK7KFlrbii6zfeiZP3URqZqkMkCxo8lJP0zSLO1E9h6E9+h0qAUWdGKMPX/N+aUY3flOflXM/tYoPn95ObqbZBbqkSCvHec/xaSkyC3+CQY5Nj4kJjgB8/hGvLfq2CY+GwAGWMo9cVpRRjN90XJOjQLqQ8p7ZbxQ1rDcc9e6qO9KsPXuKzbPSPvlMf1M4ZDzriI4+hMeLbFNHkHK1Bv1Vahsjj+wqDo8zV5gedW481zeyOlBmQFCggYBV4DFJnVfaNK6O0FOeFSuvAjAwzlGb/BLWecKAz3LVnhQGfp2jsIG5veSJS6sV0lWYmBOlWtAkNSsajuly+N6NqD8EeX0++HRy8ghqwRophy980Me3O4+9rVjI0a0zqcCngscb3jG56jFA+YAhNCBuoQ8bpEaPYfqx1+ X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 434ee30e-24ec-4db4-414a-08d7f58d485c X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 May 2020 09:25:45.2102 (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: DDaQJTHVDLNedgju/xnEJ2h5moOAE8lyBtJGd4S+qfb8S481YomAACMO44A+Hyp33q0jBO+8ecDkcUA7dGsFoQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0402MB2853 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 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.102.2 at phobos.denx.de X-Virus-Status: Clean Use arm_smccc_smc to replace call_imx_sip Signed-off-by: Peng Fan --- drivers/misc/imx8/fuse.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/drivers/misc/imx8/fuse.c b/drivers/misc/imx8/fuse.c index 4d7f2f524d..be18122937 100644 --- a/drivers/misc/imx8/fuse.c +++ b/drivers/misc/imx8/fuse.c @@ -9,6 +9,7 @@ #include #include #include +#include DECLARE_GLOBAL_DATA_PTR; @@ -36,22 +37,24 @@ int fuse_read(u32 bank, u32 word, u32 *val) int fuse_sense(u32 bank, u32 word, u32 *val) { - unsigned long ret = 0, value = 0; + struct arm_smccc_res res; if (bank != 0) { printf("Invalid bank argument, ONLY bank 0 is supported\n"); return -EINVAL; } - ret = call_imx_sip_ret2(FSL_SIP_OTP_READ, (unsigned long)word, &value, - 0, 0); - *val = (u32)value; + arm_smccc_smc(FSL_SIP_OTP_READ, (unsigned long)word, 0, 0, + 0, 0, 0, 0, &res); + *val = (u32)res.a1; - return ret; + return res.a0; } int fuse_prog(u32 bank, u32 word, u32 val) { + struct arm_smccc_res res; + if (bank != 0) { printf("Invalid bank argument, ONLY bank 0 is supported\n"); return -EINVAL; @@ -78,8 +81,10 @@ int fuse_prog(u32 bank, u32 word, u32 val) } } - return call_imx_sip(FSL_SIP_OTP_WRITE, (unsigned long)word, - (unsigned long)val, 0, 0); + arm_smccc_smc(FSL_SIP_OTP_WRITE, (unsigned long)word, + (unsigned long)val, 0, 0, 0, 0, 0, &res); + + return res.a0; } int fuse_override(u32 bank, u32 word, u32 val) From patchwork Mon May 11 09:48:36 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1287563 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: 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=i7Ouvmwl; dkim-atps=neutral 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)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 49LFv208qGz9sRY for ; Mon, 11 May 2020 19:26:53 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C0F6D813A8; Mon, 11 May 2020 11:25:56 +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="i7Ouvmwl"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 589C4812EC; Mon, 11 May 2020 11:25:51 +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=-0.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0610.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::610]) (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 B96D980677 for ; Mon, 11 May 2020 11:25:48 +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=peng.fan@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jnL8Y36atP538g/fXGsw5CQt6xXzCi2UGMKuLsCdZQ65XD9vkB2/C3GcoDnF/Gh2V1XQdjGPsfwKY9PusV38ef5sxmElyKQ3jEVI5AQueI9yfZfH8mvepRl8mnFBv4bBrgypofzLGrb7AK7Tswo43K3m2tjlH25iRbHTYyPOXBXm0kWcnnILM7FrImDbQmrEDjrqOxs+KygZotdrOPu6I2Hd5sMM2yOcTvPrYxks96sbfWNTh0cyMIdu3dnIY7Jx2zZCqYAu7F6RgfbAJBA8QB05+RWagtK7dXK69C6GLiZzvm3I/Oq8+rQ6nO+xF/r5QtxNqzB1m4/numJarBZbyw== 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-SenderADCheck; bh=LKP5IbQikN3yIda1xmUsOWeUA4TnFMZ5ia4pgU3CLdc=; b=J9YaJ73gv43+6kCu9Oee7Q/BTOk4085Oq8/w8Y56FIUuPYmTPCbtte627d7r3+o9EtgXg296Ew1YaOgEvGH/Cv5tKQziD3Fq5PMPuwUtjsgAiRE613zQf3fFmALjSa4i3e4oGFVJ+fBdsbFb3Bj2Z02n9ZD3rTDAkHGoacLR2e1SAuRWw91du5tDQ0fhh7WqN9xMv9KtYB011hfAiKA0dPAmhipHDIKERc45ENPdrWIFxENKLSF4mmIGB5TNpNT7FMTBa/RK8BA7DjScvpB9/CIKcziSypbhHdVlBNA2Tx0C5pWpysGaQy+TUDtNwNysUlN9LzEEYRXyF/RH3bebSQ== 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=LKP5IbQikN3yIda1xmUsOWeUA4TnFMZ5ia4pgU3CLdc=; b=i7OuvmwlvGZSSVTOAMhSvOeoA0ZkXfjiIXWO4apn6OdlDcwTDmOXV7apfDUkZbM4d2uMJczfvNJBzmwGAAPhhy7AX/xYYFIaey6buIVzDQDz1Ei3+G1vt9G+5mgRa2iawafyxPkpspsd9Jx/mq61MHWKlHovWpd+c0lP+Stfi68= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=nxp.com; Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) by DB6PR0402MB2853.eurprd04.prod.outlook.com (2603:10a6:4:99::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26; Mon, 11 May 2020 09:25:47 +0000 Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::d17b:d767:19c3:b871]) by DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::d17b:d767:19c3:b871%6]) with mapi id 15.20.2979.033; Mon, 11 May 2020 09:25:47 +0000 From: Peng Fan To: sbabic@denx.de, festevam@gmail.com Cc: uboot-imx@nxp.com, u-boot@lists.denx.de, Peng Fan Subject: [PATCH 5/6] imx: power-domain: use arm_smccc_smc Date: Mon, 11 May 2020 17:48:36 +0800 Message-Id: <20200511094837.8572-6-peng.fan@nxp.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200511094837.8572-1-peng.fan@nxp.com> References: <20200511094837.8572-1-peng.fan@nxp.com> X-ClientProxiedBy: SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) To DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-1xn6.ap.freescale.net (119.31.174.71) by SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26 via Frontend Transport; Mon, 11 May 2020 09:25:45 +0000 X-Mailer: git-send-email 2.16.4 X-Originating-IP: [119.31.174.71] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 65fb60e5-0656-45cf-558a-08d7f58d49cf X-MS-TrafficTypeDiagnostic: DB6PR0402MB2853:|DB6PR0402MB2853: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:331; X-Forefront-PRVS: 04004D94E2 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: L9l4BxvvnuYvsDbaLRxWeg2ZXTdWkS0CzFWjKcWry/xq/Kvr5dYnxrLluwkC+fGnXxiF0bv0jolcjdjYBfexVOs7u2+VP+NqyfEdd6+IAEJNvA7iSjdrbNLf/W1jVuXNovo1A/ozDNT+5MP9FJPMpfPFd45ciWFVigiNNUXHlc5NCS9lhGU6hj6u5Evn5IQxEx1YmSr2fMwoIn+tD8cYrL1UwsTgK9kNpF8tEFBoeG5l21xINDoKHvkpLhejrkaXQ0toX8uzIX0Yi8LK0g0+bA9m6LblRRhUkXH8VW+Hgp49I9eTM5+4cz93/L6MgXeKzzYlSRVDYjwS/jzbuJzrn0MpxmWNEFrzolKlKeRQUQ7g3EPEU2xAnK8yKraeyq4FVoio8kgjeUOS5G/NOfV2sGktV6RU4YrLQmWqu5d6+dWvsPzVexWVtCvBCw5/dQeP8GBGQh2cs0YPwtqL7q+Zc1bY1OxddbQz4F7T1fuhRW16g6hJmUqLtT7ilGcd7mU8/HeBAGCEVitNjkOc0RYeiQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0402MB2760.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(396003)(39860400002)(366004)(346002)(376002)(33430700001)(5660300002)(8936002)(36756003)(956004)(66556008)(66946007)(1076003)(33440700001)(66476007)(26005)(4326008)(6666004)(44832011)(86362001)(16526019)(186003)(2906002)(478600001)(316002)(6512007)(8676002)(6506007)(2616005)(52116002)(6486002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: Uj0SwxNxagMTFLvmP8U4FEdZbNPeKrpiYQoBX6ycZjzZtunJEl+XHWVCQpSOsTUGIQcX3eD2OcAONtDx321g7gzdvGBuzBmgPs3yApohZac/XAF5C3CAnoK+VRBzwu8XDStnuOaVJM8XFMaCv16OvY3KlZ4xt8xEYUkikyMJCW4T8slTQsvbO39ugkOnLGkT6cJ20UYKNGv/VTVroaBZrOb7w0mKw/bcY9+Rk+XF40nXmshMfXesSm8we/GP1YU3W6yy7ON0+h19g/JRE4HTNajSYzlbmlnFpp7Y5YA4sBqHmmE1QXQu0K1J+qzn56lfwZ1Co5JQZeKM/cKKtPnhbgOyE61Cokwn6oSyTrGqNqNwnJ2z1viDVBUG5+BFmua2HOlRJHoHSYudZlpDQs3nJzItnAoScPTjWXErRR31q7u0yigKBnPTZRLQaMXAaXnJT7b738OeLdhr2vD+JZhY5GknXs4UmR5y6Hvy36W1C+OUSNsA7t3EWuOpM5+Pu0Ko X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 65fb60e5-0656-45cf-558a-08d7f58d49cf X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 May 2020 09:25:47.6921 (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: WSrdP6ICVctazd7y85Y4VekVYb4h4z02ZLSus7fKEJmqtK+O0+SKWZyjdt+D+vYyTUDWreMdm/XGG8K7PiPANQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0402MB2853 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 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.102.2 at phobos.denx.de X-Virus-Status: Clean Use arm_smccc_smc to replace call_imx_sip Signed-off-by: Peng Fan --- drivers/power/domain/imx8m-power-domain.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/power/domain/imx8m-power-domain.c b/drivers/power/domain/imx8m-power-domain.c index 5b6467cda7..0ef460df8c 100644 --- a/drivers/power/domain/imx8m-power-domain.c +++ b/drivers/power/domain/imx8m-power-domain.c @@ -13,6 +13,7 @@ #include #include #include +#include DECLARE_GLOBAL_DATA_PTR; @@ -30,6 +31,7 @@ static int imx8m_power_domain_on(struct power_domain *power_domain) { struct udevice *dev = power_domain->dev; struct imx8m_power_domain_platdata *pdata; + pdata = dev_get_platdata(dev); if (pdata->resource_id < 0) @@ -38,8 +40,8 @@ static int imx8m_power_domain_on(struct power_domain *power_domain) if (pdata->has_pd) power_domain_on(&pdata->pd); - call_imx_sip(IMX_SIP_GPC, IMX_SIP_GPC_PM_DOMAIN, - pdata->resource_id, 1, 0); + arm_smccc_smc(IMX_SIP_GPC, IMX_SIP_GPC_PM_DOMAIN, + pdata->resource_id, 1, 0, 0, 0, 0, NULL); return 0; } @@ -53,8 +55,8 @@ static int imx8m_power_domain_off(struct power_domain *power_domain) if (pdata->resource_id < 0) return -EINVAL; - call_imx_sip(IMX_SIP_GPC, IMX_SIP_GPC_PM_DOMAIN, - pdata->resource_id, 0, 0); + arm_smccc_smc(IMX_SIP_GPC, IMX_SIP_GPC_PM_DOMAIN, + pdata->resource_id, 0, 0, 0, 0, 0, NULL); if (pdata->has_pd) power_domain_off(&pdata->pd); From patchwork Mon May 11 09:48:37 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1287564 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: 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=dQwWbVYR; dkim-atps=neutral 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)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 49LFvF48TFz9sRY for ; Mon, 11 May 2020 19:27:05 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 52F78813B7; Mon, 11 May 2020 11:25:58 +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="dQwWbVYR"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id DA2BE812FC; Mon, 11 May 2020 11:25:53 +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=-0.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on062f.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::62f]) (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 02EBD8120B for ; Mon, 11 May 2020 11:25:51 +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=peng.fan@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RtXZQLOoNCoxKiawWg6wGGGxdHmgspNEpOTf+BThFv3a33T03Oqzdlq2jIWKSVVQQObIO6ZGUuZtmHj2L2ixrkwQWkY4aXM7du4xIwj0IkoJnjRM9dxXH1aSe0oim+2261N9XWQKFOLI7RZl7n8aobId2p739EaE3Nx6JaWInz2ajBRFWx6lu3YmuuWuYsV2iaKRsIpx1/l13ZY5fXJa759YD7PN9aEN/DJWhRBM8ukygriwyUR/hfXgzQBFphvvi6EdskfNdnioj3XIOLn7tGpdTSk5ogd30o2/LidflnobvtK0jQ9eMEP4qPX7dUedJB2mxqDSQTVIlLaVGaWgMg== 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-SenderADCheck; bh=qacCAD4k7rIoTUmXRy9HYP5bhhEiBV7OyvVyz7WGw7k=; b=DmLRralvAtuLww5TFPgAQEvMy8ds1ttaXCOt1gPiAeYIP7gQo/xRvQEWNVzHjXdEBWh3TqI8M+lGA96YCQ17BqH0wwlfvumN6ZsV9JEClaqwXwIMpOQS0vQUnd+nLm647ifn5dhuWf1b4Mz2j9DE0aXJnn6TSFS6sdzaMP+k5qhuOEsJKatn8SJL9SjBUfE3MFIBBxoH8Df9TB3X9ivjizcnGIq59vGVFTSO5pbFIls7GLUo0D6AACMFhgYtI0y8ngAwqtr489WCFAa6rXHyL+MW2p6kPMlG+AkKb0nRmZ1CDxkZoLdu4IjSDMM/Q/zoLTZ93I0GEGuwZ8JjwbIleg== 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=qacCAD4k7rIoTUmXRy9HYP5bhhEiBV7OyvVyz7WGw7k=; b=dQwWbVYROtKJRpDZUv8qWU4DdptH5r49cjswkMXJkkEqgxVIaEs8VAoUfMz7sNzvjMjUiSQ89SmctRtuNQVvHt6IcR743SRC1+CjEzs6w9lC1SG0EuhdAEtBu7VwonjLSokTWT4nNgSIJQSVd8g9jTBP81Wev6oUfToLc0NXmXM= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=nxp.com; Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) by DB6PR0402MB2853.eurprd04.prod.outlook.com (2603:10a6:4:99::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26; Mon, 11 May 2020 09:25:50 +0000 Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::d17b:d767:19c3:b871]) by DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::d17b:d767:19c3:b871%6]) with mapi id 15.20.2979.033; Mon, 11 May 2020 09:25:50 +0000 From: Peng Fan To: sbabic@denx.de, festevam@gmail.com Cc: uboot-imx@nxp.com, u-boot@lists.denx.de, Peng Fan Subject: [PATCH 6/6] imx: remove imx sip file Date: Mon, 11 May 2020 17:48:37 +0800 Message-Id: <20200511094837.8572-7-peng.fan@nxp.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200511094837.8572-1-peng.fan@nxp.com> References: <20200511094837.8572-1-peng.fan@nxp.com> X-ClientProxiedBy: SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) To DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-1xn6.ap.freescale.net (119.31.174.71) by SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26 via Frontend Transport; Mon, 11 May 2020 09:25:48 +0000 X-Mailer: git-send-email 2.16.4 X-Originating-IP: [119.31.174.71] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 0bc1ccd8-46ad-44c0-8cc7-08d7f58d4b3b X-MS-TrafficTypeDiagnostic: DB6PR0402MB2853:|DB6PR0402MB2853: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:157; X-Forefront-PRVS: 04004D94E2 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IVKm8vnqcI9kj/ea7077yG4pJE54vdjl/n5k2TMzD7o1TGpX7YBxkA3k+UAokBrMGieJta/uWN62++06rruz3L3+esO3QKB6SObZGh6JWkBAntkKx87N599WcGbowkxfpkCEP2npKDHNG0gtWx2c0z/WNtrirypzuokYYVAVZ+Ul1HNoD9xRC7YplkLoGk29dbX4QftLX7xTRUx95akPU9Erk4qrrAVinwfFMQrJQkm1lqSBjSwecRzYYFX74TGeCOlbvv/ZUM4tGalI7xY8nuhNIAIRmjSG6BqYk/ADuw4NVi7fSCRhUmMqDox56OY7ilrliN/R9111najRQa2N+2sdW3LjrApJRUnfhdCFAAbofsbwlYNrNbUY+zePAtynWiL4sgAg7EkWj2xqEKBsHhYlcE6clXygszyzBVFXR4UwnECa0+zPbZoZmD0/8oK4usRuYEYpCcFRoApvbbnRQTQRuNiXjLforp5XIhUtnT+/RDp/guFAAsp/beWQQWxFeAZ5IS6EIeOenB3RcINplA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0402MB2760.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(396003)(39860400002)(366004)(346002)(376002)(33430700001)(5660300002)(8936002)(36756003)(956004)(66556008)(66946007)(1076003)(33440700001)(66476007)(26005)(4326008)(6666004)(44832011)(86362001)(16526019)(186003)(2906002)(478600001)(316002)(6512007)(8676002)(6506007)(2616005)(52116002)(6486002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: /jLnXZLtzIZ7DrKpmlatKccuw/YvgbDsMnTqGJiRoK2pAGLNgdqjN34TNcGZJjd7DiYVIrD7YChAXttsikiY8YvMqG/OCKVHWHrn/RZGiUSgaZqqYPZayjBW+GPHUCey6w3UsHSe42/+96MN+atq5wGQhHvSTTrimrtOOYgesJbJvKY1S3o/sFftY4sLfAOlWg2S/JPprAfzTlzBTpIFHrISaPb8g3ulsiQkRllfhqRw6v9nlP7iu0i0vyb5IpqYy9kvA5rg6Sr/dSToGOoPReKsBuUgnOrMgYDxliRsArBvztvYYe2vTL0wXovsDlugauj5ZSCWibK38aoQXL9sRKGEI+R5wB0K5C6h6H+GLtV7rfSV13YODpvBilk4th568oRCcBm9KNl8OEHkkpzDOVzTcwI+InWydIUKd1hAP0MmpcWkF3AgW0IYce9Z4K74d0rq/Iwo3+EvPSzZ/5bnYgxB+M1igxpe6ROAJ+1mfg8rgrAS/Xlvs2DrRRhpakzG X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0bc1ccd8-46ad-44c0-8cc7-08d7f58d4b3b X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 May 2020 09:25:50.0021 (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: 5Mg8HnJ+g+NQW7t/iliZDHyTarxiJo+9PvFoAzfqEttsmOc1nI0mxscmLPNbIPNPNIZfC+Jujj5BSZ9SrZuEVg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0402MB2853 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 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.102.2 at phobos.denx.de X-Virus-Status: Clean We have switch to use arm_smccc_smc, no need to keep i.MX specific sip wrapper. Signed-off-by: Peng Fan --- arch/arm/mach-imx/Makefile | 2 +- arch/arm/mach-imx/sip.c | 46 ---------------------------------------------- 2 files changed, 1 insertion(+), 47 deletions(-) delete mode 100644 arch/arm/mach-imx/sip.c diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile index a70d51b5cf..1aa26a50ad 100644 --- a/arch/arm/mach-imx/Makefile +++ b/arch/arm/mach-imx/Makefile @@ -218,7 +218,7 @@ endif targets += $(addprefix ../../../,SPL spl/u-boot-spl.cfgout u-boot-dtb.cfgout u-boot.cfgout u-boot.uim spl/u-boot-nand-spl.imx) -obj-$(CONFIG_ARM64) += lowlevel.o sip.o +obj-$(CONFIG_ARM64) += lowlevel.o obj-$(CONFIG_MX5) += mx5/ obj-$(CONFIG_MX6) += mx6/ diff --git a/arch/arm/mach-imx/sip.c b/arch/arm/mach-imx/sip.c deleted file mode 100644 index fca520c671..0000000000 --- a/arch/arm/mach-imx/sip.c +++ /dev/null @@ -1,46 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/* - * Copyright 2017 NXP - */ - -#include -#include - -unsigned long call_imx_sip(unsigned long id, unsigned long reg0, - unsigned long reg1, unsigned long reg2, - unsigned long reg3) -{ - struct pt_regs regs; - - regs.regs[0] = id; - regs.regs[1] = reg0; - regs.regs[2] = reg1; - regs.regs[3] = reg2; - regs.regs[4] = reg3; - - smc_call(®s); - - return regs.regs[0]; -} - -/* - * Do an SMC call to return 2 registers by having reg1 passed in by reference - */ -unsigned long call_imx_sip_ret2(unsigned long id, unsigned long reg0, - unsigned long *reg1, unsigned long reg2, - unsigned long reg3) -{ - struct pt_regs regs; - - regs.regs[0] = id; - regs.regs[1] = reg0; - regs.regs[2] = *reg1; - regs.regs[3] = reg2; - regs.regs[4] = reg3; - - smc_call(®s); - - *reg1 = regs.regs[1]; - - return regs.regs[0]; -}