From patchwork Mon Nov 20 09:33:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xu Yang X-Patchwork-Id: 13460991 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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id B9FE0C54E76 for ; Mon, 20 Nov 2023 09:29:08 +0000 (UTC) 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=y17KoJ6aFQMMftdiYBrbr5P++S0PtyzO/IlWPXSQc4I=; b=jYjMqdW2hdme7M Pywyldpct6tajyB4SLN2xl5n4yAFZc4JhQMu5BX9W8Am7nbAtVQDRirCLYFh0LqP16R1oJmSqi3FJ K+B0V/x/GaEwh9iU3VOG+P8zamtAA9OncsdalxZazgDl992fnX87ms1Jir0aaLUL/qm5AW3kLg3FI C/QJU4VR5WkDVaf2o9GtJwHwMTrvucosHR7w5H+0w5R4jgku+iEEspruXmf3PS/xJ+kTFyXWgabXC g/Z66vhAOMsmmy1UnZpOSejVkMiJXPKXpur2hQyelIRkZU9fqLuXJc7qpP5tkGjmAt3OGImH/Nk3J st20flqodrLsuAY1534Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r50a1-00BeOb-0o; Mon, 20 Nov 2023 09:28:34 +0000 Received: from mail-am6eur05on20630.outbound.protection.outlook.com ([2a01:111:f400:7e1b::630] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r50Zv-00BeM0-2g for linux-arm-kernel@lists.infradead.org; Mon, 20 Nov 2023 09:28:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W2TCpt5stt5XSgSyOLz3pxc65dF6ZZ/Z3wrAoF3/AxDEnF2YsWQEs/YCDDGcWaLkJfe5S0bKpLNcGZ0PP/O/aitg9E6fr6TYuhup0l7IoWMpb+LH9QkfjvfGFF11Fa5iNPjPbU+JeVZmP67ZFWtsdXwxDbnQRHF6DUFEMymmj259KZohMX3u9qIiWe3l9Y0hgl7pWhZwuC5q7bdv2sSMO2iyGR3XleK+5QzDePib5hU6h6fygipnls7w4Xbf+UOOicy16SQ/xl+zHjVM0bbHil6gaVNyOhxaPKYI0ORT+6Ghes4+G+X5GAdX89RDR9RVQOmIYNR80mjHp9jifx5sNA== 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=YZQtnIIf0m98UZG90cDdzUJe/d6g11iqrj+uXH9pzm0=; b=JqN33JKV78O4T4UJ9aSLND7B+WdVLI9Nh6ADI6ofcYxTTAn8g9GnWgBapIJVl7+qJqeaIIC3SHJ3Q2JrFVIYjfy5q5xcqFnuW9VHIgqe87jXiHfD/u3WW2zmO1CUseuHSt9werCQPcfGvycLDKQE3hlu35YudiyC6/2UdFcElWiK4+52lrvtVh3CEA1Xy7UI+z+5Rszi7yZMZL84WynUhARS6xE/3h5rh+S6tDeeac9yAUJtEaSgJcIdX/3qpOTBdXX+q390Gv2Im6RO7zNut1vAKKleAPKg2rX0Rsk+o7IfjZWBjviutMKFCZokzeHrfXj5BNv0vl2B/NEViK6vmA== 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=YZQtnIIf0m98UZG90cDdzUJe/d6g11iqrj+uXH9pzm0=; b=fCtMFGYYZQ3l8M55Wzz+r5XH6FnYcxbkAcvr+rHNRQ/CxlxOG/ZzjER1CVCggUwAqgYtPzthqV962ShP6nwqmE41Uwc8ih1QiAWTo07mP9d+eGiUDOjhF5XmB001TuuioIv+HNiUrIjQ8HbdNuFkF9G/06hnlLRbLYgyXb76jTA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB7PR04MB5146.eurprd04.prod.outlook.com (2603:10a6:10:23::16) by VI1PR04MB6880.eurprd04.prod.outlook.com (2603:10a6:803:130::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.16; Mon, 20 Nov 2023 09:28:23 +0000 Received: from DB7PR04MB5146.eurprd04.prod.outlook.com ([fe80::709e:6876:7df0:fc30]) by DB7PR04MB5146.eurprd04.prod.outlook.com ([fe80::709e:6876:7df0:fc30%7]) with mapi id 15.20.7025.014; Mon, 20 Nov 2023 09:28:23 +0000 From: Xu Yang To: frank.li@nxp.com, corbet@lwn.net, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, will@kernel.org, mark.rutland@arm.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org Cc: festevam@gmail.com, conor+dt@kernel.org, linux-imx@nxp.com, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, devicetree@vger.kernel.org, xu.yang_2@nxp.com Subject: [PATCH v3 4/5] perf: fsl_imx8_ddr: Add driver support for i.MX8DXL DDR Perf Date: Mon, 20 Nov 2023 17:33:16 +0800 Message-Id: <20231120093317.2652866-4-xu.yang_2@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231120093317.2652866-1-xu.yang_2@nxp.com> References: <20231120093317.2652866-1-xu.yang_2@nxp.com> X-ClientProxiedBy: SI1PR02CA0058.apcprd02.prod.outlook.com (2603:1096:4:1f5::9) To DB7PR04MB5146.eurprd04.prod.outlook.com (2603:10a6:10:23::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB7PR04MB5146:EE_|VI1PR04MB6880:EE_ X-MS-Office365-Filtering-Correlation-Id: 41e2aaa3-d247-4588-d7db-08dbe9ab0a78 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aCMY/faeWTAs5UW5CDqaR5eCkvE65QsBuX/ukwtI1oj8lDjVMbEnXdaUx8x0mNScrCCCe+luvTQKYhgmh+v13wjVdbVZvbiXM+bdeiG3LLLy2uQSHwCKz7azEgVFcPaGrJxuVh6di9/s8YQtQByJeMMdi6kASs3YxEUmv9iAC+aLoxihYSrmHk1GOrvNhkrnoTHLpTbm0H3IQG8IstPETnhCYouYapCU0OHw1wuW75k6vg3Lh1gY+0GuhpJ1gfJ2Ofx/zeVi2fJT8MZPDl0KqHRcpFSf3JCH6bFWldaPCSbk/tFnCKP65r78pfRPclRh7Xi3WKhUuam35i/6q6gLeVO3tN+sUYY5N8Uq0EBQ+18V8BsuDZ0xv+GTDzLkrZnnfm4HbWOPXQCg2xcWyMKurGFWMxGGiHRLxigYN3LIFKVO2mmVTIduOgDarLtzwETBoaF3+G0/JUTaYzvVT8dDfUmszernwwSx9xWAwhm2DSg+812lLCRZ6zOHTVLfR6Z/3IHSNjOTWWdkymYP0TLTXMtjqiAugrkJ9rKoOCySQ6YYmnYoPneyQvEWk/KdpSPbY4P0Abdn8oVAmaFa5hZ59FjB9sdMkr6KAM/aU1+l9wtKCCoxuoSUmPRdKl9NC/e5 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR04MB5146.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(376002)(39860400002)(136003)(346002)(396003)(230922051799003)(1800799012)(186009)(451199024)(64100799003)(478600001)(6512007)(6486002)(2616005)(1076003)(52116002)(6666004)(6506007)(26005)(66946007)(66556008)(66476007)(316002)(86362001)(2906002)(41300700001)(5660300002)(7416002)(38350700005)(38100700002)(8676002)(4326008)(8936002)(36756003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: R3f3+rskltJkxZSu8N4SftR7Zwm7VyeNSGzLuPSuHBP1G9f+bBMXxrE8wIi1oUJU0ZWJ2T8LqdZuhDiVzsygSCZCQdm6ND1/uS87S4q5y5pb6QwJMPJWCXy7vqaaiwUmoP/mShBpANJ4RkrlEYGuVYrQMHZ/6uTEeyb6AwH336astmD2ui6AjTIayzNCZjxT5B/gG/hPwp0ykRAx0eBckQDif93dgx/kK+kiY3JkSFIGMFz1h58EheGAgUfBuckcZUo3oFAFcr6rrw0VNLNidVthfWt7fqv6iL/Fk8igrA3tH55Nm7hyVFHF6qyv0zWCgG27NyRpJENDJF/K0NuMlXPlfSTU7TxNeWJMW34n192zwPNxU3M/f8i+Ulr7sMKsF8VqZRbNVVnEXz+WqV3CCc2JmQDWsRAiJdJE/Lur9TLvzRFNTmXDM0jP6vJoHtsDkcfnyvrG27aXlUXJasIdaaAt+z7J9tljHj9JXOsZMTqmoI6NQSrrYNvsrnJFGDlXHc9OJ12wyFzRIwo/6f3zpyg36MrOLSY9IPIkfgqVLaYHWp0BNclM+fOaYCfgHim0TvBdg5s9HBwfoItFZqmtK6rMQkElewYP0hzML8LvQcPS+AKlPiEA1hN/2ZJ1qEle44/7KkSILI6AZ2WfdrIF50tvpveTW3QsamvYD6GZHyZFU+ZpyrlpkI/fzbWWiRdtK56tC7K5GZXDigJNcH24zU3t7a7ZGyJtcLRE4OTyuO0ZeAbap/wfACEj6q5CDXlzTPV8VMbfpwpXBKSEJXFbPWPoQXdQ/aeTWKszQR9HlBxrUDMQmHsfhXsG2HdNJbihlIi5PEXfZ/0mN5i1sxWP7MXfzP1aMUuFBVtmPqQcMGOTb+TSnmeMslmN5XHM5gzOILo+j9ctPIx/4xM54heTE0WILeZB4v3fK6s6070w7oNHjmwM+kEsJ6Xx/7+kCxfIX9/coOD6YaNmoQ7LMy6lb2a0v2kjGMHbxMX6S1G+ZtZM9TOuDpELjPsGWHoLrwwL8lHo1IJXz99E+7y08HPS9tmC96cnjbPbtg+mnnVw0UEj6tld6Y+o4LvvlmM1Ez4TubLCm2PEYtWA02ykjo1MrP3i/PIJHO5L7G6HuA/NCM70zLj84QfdRlv8t5c7nRK8Cl0G4cCIuW4PMrEJXBGwlM2XzURm3ZKC6ypamiYfpwpmschYm7fM7bgzGwWZpbiRtjH0HZOn0WemLO6HbJMLD+wOxjwsajwMJGFXFzurs2Lx2CRGi1t1GsqdyTbbY0yBLNfS+iH5t3X9ULHHuVGqFwo9FH4PWLsUZyq78FgOy7M0EiT7yPjoUnziEtuA7mkbTMwHvMCIf7FcGSRWUOgTJ0b9J6KrIMexmGiN9OB0gcfnyPptYjZoNm5blv1tWG5ilX7U2JoN+wSS5HNfAm0BjnMiKjwNn60lh0fBNq3hU3OpdAGKMoIEDnyJJBJrZ1Vnnkz7PNOSRc6PNmGKKbLe9sgBHxDgdp4Bq1Jx98gtK9PNuCuxYp2fJZIzeGcmATaCdFMUrgZxRmqp3oYBkL9kwKykeBYWhs7ZV3FIz7wgWeQK/HNvmJ70b1Sn2FXcy87T X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 41e2aaa3-d247-4588-d7db-08dbe9ab0a78 X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5146.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2023 09:28:22.9497 (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: icclBscCucSfIDcHr50GP/DO9P6L3M87z0C7UIc1VadYvEURn3MU+XXsLwVeAFYlScEK4ZTZm2vRmEM0uK/2zA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6880 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231120_012827_874803_45A866B5 X-CRM114-Status: GOOD ( 10.21 ) 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 Add driver support for i.MX8DXL DDR Perf, which supports AXI ID PORT CHANNEL filter. Signed-off-by: Xu Yang Reviewed-by: Frank Li --- Changes since v2: - no changes Changes since v3: - add Reviewed-by tag --- drivers/perf/fsl_imx8_ddr_perf.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/perf/fsl_imx8_ddr_perf.c b/drivers/perf/fsl_imx8_ddr_perf.c index d0eae2d7e64b..7dbfaee372c7 100644 --- a/drivers/perf/fsl_imx8_ddr_perf.c +++ b/drivers/perf/fsl_imx8_ddr_perf.c @@ -92,6 +92,11 @@ static const struct fsl_ddr_devtype_data imx8mp_devtype_data = { .identifier = "i.MX8MP", }; +static const struct fsl_ddr_devtype_data imx8dxl_devtype_data = { + .quirks = DDR_CAP_AXI_ID_PORT_CHANNEL_FILTER, + .identifier = "i.MX8DXL", +}; + static const struct of_device_id imx_ddr_pmu_dt_ids[] = { { .compatible = "fsl,imx8-ddr-pmu", .data = &imx8_devtype_data}, { .compatible = "fsl,imx8m-ddr-pmu", .data = &imx8m_devtype_data}, @@ -99,6 +104,7 @@ static const struct of_device_id imx_ddr_pmu_dt_ids[] = { { .compatible = "fsl,imx8mm-ddr-pmu", .data = &imx8mm_devtype_data}, { .compatible = "fsl,imx8mn-ddr-pmu", .data = &imx8mn_devtype_data}, { .compatible = "fsl,imx8mp-ddr-pmu", .data = &imx8mp_devtype_data}, + { .compatible = "fsl,imx8dxl-ddr-pmu", .data = &imx8dxl_devtype_data}, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, imx_ddr_pmu_dt_ids);