From patchwork Fri Jun 4 07:23:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 12298929 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1E82AC4708F for ; Fri, 4 Jun 2021 07:01:07 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E4340613F8 for ; Fri, 4 Jun 2021 07:01:06 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E4340613F8 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oss.nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=lhmS9HfPtj+oGfXyYjgYOVdJb1W44l7m1CI/eqT5cSI=; b=OoRTQ0nqfX3azl zl4xEKi621nZHxBf0K/+KHvItZ3IIaz70nG1YVrB4HZVOYOjEQWE/ZDrN+k3sow62v8cv/DXpWQC6 eGjAxhVNfiSqopEtfQnLIkQt/DRv9XIQi8oIBie6uCRqqbeYX67WH2BJ8sYqAoWznbpoHixp7Gi7x zHrDqYq3y58G0pdWzUOlgzaaotdZUqPVmLBs3qyZppCIinbb+OuoNyF9hTk8wicvOsaalX4kL9qMI BoSWk6Cp+4yoxbTS+ehBVbTi3Yu6DRIUGZAtEPL0kO2wDpN3/WAYLOVJIbUJvYbP7LYZo2xUgbCIu y1KjsQJcUfxFHyS0ppZw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lp3mz-00BsZF-9Y; Fri, 04 Jun 2021 06:58:43 +0000 Received: from mail-db8eur05on2053.outbound.protection.outlook.com ([40.107.20.53] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lp3ex-00Bo0F-S8 for linux-arm-kernel@lists.infradead.org; Fri, 04 Jun 2021 06:50:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MEhXja9QaFGQ0K3pAalOtZTiHLL+Rh5FhVnyv5XoLPaJVgWfM0UMppTw1l3FXGiPXHfUqJm//0RqmVXgruM7bgBjjqqRp9ijjCygNogKqjPF+mFQjeq8sy/01kWWKLbdkpu5WmFaofHZZJ5MrCcwTbdBFlhAwrjb77clqrC7bBLg+qUxJDaNRMjaPnxk85oAj57mvsTdYxJ7XdMDz7nYawHlCFh0mAdAAaVebIm5xhEdvO0uOnw1QwMyTmNBdLMKHq1wUM9IAS3e1KE/LWjCq3vzVttoX5kVLAXW6+XFyhcW7Nuuixvcd9JR7KhmILQ2NqHje28VSW0D6bbGQHihkw== 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=JEKOZLHZ62DZd/JZLJ96VlheXNvaHfdbaKMuKh8DhU4=; b=KEKpzO6XRmdn0+ZMpbBHeMjpqVX3mV6uapGCgDevg+P/seYpX4tANe1O64YBK+bkMiytZvVQMj+MQpfISM8jdj6b6F8WSQqSLmhF+0as3/qtgYoQ9cZoug6eZtlMXWq2Hw8Z88Nxz9p88aEmQpACmPJWtLYkBlTG+gOJrkkA2txXJHBew1KWDqJEDjh6qfoIaQHOFrv7PJHHm/vXCVlPPhEztZpXRSJc7+P8irAVsmNRDzoIq8leSwbXs1FDsL9fCu7//e+KDBQhBadwSO59rPpRJttTDJqg43RSHWyNnKlvUyuDplLcNTDj3qR/5Cl9Xu/JzERPMKgnysQfuOkX1g== 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=JEKOZLHZ62DZd/JZLJ96VlheXNvaHfdbaKMuKh8DhU4=; b=POEMLmuZJrAjegZj856ddd3QH9oauLR/W77Dqntu6ylnMlM1a4kuMU7zEgKk51A3eRB0AWFLpWxGaXAIUdyDwydlusdRvOIOpcnn2eai0hDzT3FZjbBXL+zAAu+LGRGtCOkb01R47taOCtyagxXrBNTKBul8Tta79HaSsvatIr4= Authentication-Results: wizery.com; dkim=none (message not signed) header.d=none;wizery.com; dmarc=none action=none header.from=oss.nxp.com; Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) by DB7PR04MB4236.eurprd04.prod.outlook.com (2603:10a6:5:27::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.24; Fri, 4 Jun 2021 06:50:19 +0000 Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::45b9:c993:87ec:9a64]) by DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::45b9:c993:87ec:9a64%8]) with mapi id 15.20.4195.024; Fri, 4 Jun 2021 06:50:19 +0000 From: "Peng Fan (OSS)" To: ohad@wizery.com, bjorn.andersson@linaro.org, mathieu.poirier@linaro.org, o.rempel@pengutronix.de Cc: shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, linux-remoteproc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH 2/2] remoteproc: imx_rproc: support i.MX8ULP Date: Fri, 4 Jun 2021 15:23:11 +0800 Message-Id: <20210604072311.9186-3-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210604072311.9186-1-peng.fan@oss.nxp.com> References: <20210604072311.9186-1-peng.fan@oss.nxp.com> X-Originating-IP: [119.31.174.71] X-ClientProxiedBy: SG2PR02CA0012.apcprd02.prod.outlook.com (2603:1096:3:17::24) 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 SG2PR02CA0012.apcprd02.prod.outlook.com (2603:1096:3:17::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.21 via Frontend Transport; Fri, 4 Jun 2021 06:50:15 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: adcf2acd-b8e4-403f-1dd8-08d9272504ab X-MS-TrafficTypeDiagnostic: DB7PR04MB4236: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:421; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6rWXAbCxjEQfYehcQcMxSZ+bSM5iiMcoPJxOVcA3sv0QdA/UBfAtpbJfCapU22W+F7wWB2tFHanEId+b1fHzMp6Gtw26JattvSCVwE0+9nNV28BMWs7RfYegAGjadZlysO+77WgLRJiNeSFzByOXZvV1WRY3pDZKUO/MqtGsgs4sFFNFHd7AODm/UtdfuqGZa37t88FJyzciFJBHIUu/KbkEKSH6p+0Q+5bOqccO4t3eCVVVyVBNxXBHvzSktNAa3xcWzaQZR2eHnLlP/tehWyqARCGC2QS982lchoM3e34Ek1PBZ9UAS1NEL1WW6C0OHss2mJLkFyRfOPwNlkwfufQr77v22tn8WTvMGhF+EGGe0UPkogBIkG5GJfv2w1FgMjVF67rB2/kDxFsCuwYnEAgCUO1gIJRP1puZob++q0d8xF3M4R8/07EyObzVp8pIq7CoPdM1Fg78JNlV8l+b52AH5CNnh5E8nJmdWkuiOlI0UvE1RWiaP5En/w8MkDGs/k4TlKMEACCmcQSu5lVcTJR/2gR0SoxqXfwbQpCTz5IERsFyAbsaNGW/zgo2MHY31FgFQ0K8xrJtV89dslJBUzFXhn1yhFLnAmXkojJjXq4Sgaujd5aZevzLDWt6a2KSfy8HW2YCBNfDkH/chVu6tIRzIuVZWU0c8Rjo9wbAc+s= 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; SFS:(4636009)(136003)(376002)(366004)(396003)(39860400002)(346002)(6486002)(6512007)(6666004)(8936002)(66556008)(5660300002)(66476007)(66946007)(8676002)(956004)(316002)(478600001)(38100700002)(38350700002)(52116002)(7416002)(4326008)(2906002)(186003)(16526019)(6506007)(86362001)(26005)(2616005)(1076003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: nX96RxA+dSJReza2CXENJjH388pu4eLvioUhihc1PhwA1axACR8qweX6L0O8818COm8XGSlLTBhOt5pfcf1AeNoyG44IhOFcOJ9bpEVDTotpbsd92130adMyi+eaxn3F+RyLLtH76coIgtTIfShowb4v3H9zkC8DQgP6TkjPJgShaOGUSdQ/GINsNPjA96qA7lIJqDIHZ+K4FadOBKRQfj9N06dXZrEk8Zshz+3WbwC5Nb6b7G9LSGG+CZ1vM5LQElOoBsx2fTvuRvLlth4yKYEl1mVlTUVP420FSgR5MWyvt2zTYAAtPyWqn3cAs6aZEpz9Ai+0Udg41WTngFvmAqH6IAXxCkM0ORcw01PxZC0/R/0od7Me1GP/8YbEKqQxC1z2wLTq04Cdm21VAwue0DlBgQSwVcu4dtiyzoS+jmR3miMsQfYjWNq6QBKWhS/KmvtF6IxpTvb26fHRqNaAxas+wp052B80PNjGXizFFHkV+DZ9WZD8AyVk9q7AtzYHcPhX6r1+AhkajXAvoC4hGS5WoCfZQJSyd2zTgH8EzWxQvZUHQsUJA1J6SjWGEheNm45zT9A05T3rt6IXBvr5JaZTQwiqevbjR8haFvmPQRmljk9bqkvYTWJt3G5ppWHrCY5z/BNOcVCTRKW7f91+Gs/FRP2qhmvKomcz8FB3CxxCQpjrAsAz6VtUGhx/9cvLiuQ0bIJvRhJrVxVmzRrR0dA2NLIMGK2LJ91uS8X6iOCsMaxezq9qEOGHJVq5xWvl5WhLDnc2J06Z3ebdgwBM/zUsxu3qi1AmJegqPkOCzi6Ovd4C+CrGaVRpR/VIKtI52yq3nMoxqagGogC62EzGTAoMayEPID7yW373J1Rnu+H3HP3ckQWq1gOR1pLaNmdyFGfpS9R/VpIZdite/drHdUPNtGhyawMRhy/EJYYAS6wv93g2t5QWoq63MUScVJP/qAZd+sdAGh+uTyXSVCk1OfBCSpOipXeE+Gn5BM6gWY4LYPj3C89dRcixdDnPoSM31Ae+LUKcXujPE/ujdizFgmkYH+YTUUcOMRyyxS04+ye3Tg5+5Tk5Jneh14mp1XDGFSYKMwQGUOg25mftHeLTQVHgTDs63NXc39v6CkXllt51wWa6TcJ5/67E6xJWnBc/k/SSpxG0lz5KGFIYQ+8sPcd966eAf+ERXL2X6NJKZFVTRxK6fVmTFoO9nyTF4NHBzsMucaDKIXhKM/zkKaNNSBgQpOHhNnO2V02wIieZU/E8FFfh8LqR5OdFitk7PGfEOG27a0DnfyuSQ7OmCy8IM4CNWxzIO/hSfZ1InDEbJfQBioCDnIBNJXTAd0sWkUNw X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: adcf2acd-b8e4-403f-1dd8-08d9272504ab X-MS-Exchange-CrossTenant-AuthSource: DB6PR0402MB2760.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2021 06:50:19.7441 (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: 8xynzQOc/wxrZFwmi0ewPNlRKrwhq0KUbLBZGFyJnS57WdyrGax7Kdu0DoGzUOW74lOX1/7lCnCS/3YRdro7OA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4236 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210603_235023_982338_48762432 X-CRM114-Status: GOOD ( 11.37 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan i.MX8ULP is a new SoC with Ultra low power support, it has a Cortex-M33 core and two Cortex-A35 cores. We need to add new configuration because it could not reuse the previous i.MX7/8 configuration. i.MX8ULP M33 core is kicked by ROM, it is not under control of A35 core. So need to mark the method is IMX_RPROC_NONE. Signed-off-by: Peng Fan Reviewed-by: Mathieu Poirier --- drivers/remoteproc/imx_rproc.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 7cc0cadea1cc..d88f76f5305e 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -172,6 +172,12 @@ static const struct imx_rproc_att imx_rproc_att_imx8mq[] = { { 0x40000000, 0x40000000, 0x80000000, 0 }, }; +static const struct imx_rproc_att imx_rproc_att_imx8ulp[] = { + {0x1FFC0000, 0x1FFC0000, 0xC0000, ATT_OWN}, + {0x21000000, 0x21000000, 0x10000, ATT_OWN}, + {0x80000000, 0x80000000, 0x60000000, 0} +}; + static const struct imx_rproc_att imx_rproc_att_imx7ulp[] = { {0x1FFD0000, 0x1FFD0000, 0x30000, ATT_OWN}, {0x20000000, 0x20000000, 0x10000, ATT_OWN}, @@ -246,6 +252,12 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx8mq = { .method = IMX_RPROC_MMIO, }; +static const struct imx_rproc_dcfg imx_rproc_cfg_imx8ulp = { + .att = imx_rproc_att_imx8ulp, + .att_size = ARRAY_SIZE(imx_rproc_att_imx8ulp), + .method = IMX_RPROC_NONE, +}; + static const struct imx_rproc_dcfg imx_rproc_cfg_imx7ulp = { .att = imx_rproc_att_imx7ulp, .att_size = ARRAY_SIZE(imx_rproc_att_imx7ulp), @@ -824,6 +836,7 @@ static const struct of_device_id imx_rproc_of_match[] = { { .compatible = "fsl,imx8mm-cm4", .data = &imx_rproc_cfg_imx8mq }, { .compatible = "fsl,imx8mn-cm7", .data = &imx_rproc_cfg_imx8mn }, { .compatible = "fsl,imx8mp-cm7", .data = &imx_rproc_cfg_imx8mn }, + { .compatible = "fsl,imx8ulp-cm33", .data = &imx_rproc_cfg_imx8ulp }, {}, }; MODULE_DEVICE_TABLE(of, imx_rproc_of_match);