From patchwork Wed Sep 20 10:20:00 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xu Yang X-Patchwork-Id: 13392509 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 9B085CE79BE for ; Wed, 20 Sep 2023 10:31:54 +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: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:In-Reply-To:References: List-Owner; bh=4WyfQZE/zxsWdzuhrNLU19LjbsygtjStHn+k4tIre4A=; b=lDRKCT4j/p844E f0t0xOaQt/lSDthdTZUqqMsWbTaHIW2OhSmUzaN0W19yz3qe4KfvV4lKA+VRHMj4lgkNso5VetXsu cxsdPVWHJvFWnrhPkxjxSql2ugw/hqU48FZNHnPyZ070GEkCjqsY0tkrVq3JLuwuRZpcWHfWYZBs+ 4l9L4dvbKFmUsJkM23p7iUaGyPd18UFrn2AYnVZnYhDAJRqC00k7Mu06+Szc46mkn9BDtOeekEzVs WLMgfC8jbSE3mAgh3UKq4v2oQaXwCKbolbkMpyPMIofamh0vggdjsT2EZiTY44Y9sR2GY5xVIGQEO YScPjw1ZucVdz1Zpx7qQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qiuUO-002c6S-1w; Wed, 20 Sep 2023 10:31:24 +0000 Received: from mail-db3eur04on062a.outbound.protection.outlook.com ([2a01:111:f400:fe0c::62a] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qiuUL-002c4M-1l for linux-arm-kernel@lists.infradead.org; Wed, 20 Sep 2023 10:31:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MLeDRHo2Qdddjc70EjCC0db+Z3mHCoFPBssvTAQ8bsaRO4wqGXxHUdN1frE9+0tc+LrnWP6gpybw7ogPF9UO0aEBCJ68r9Iy8Dx220/8QtneefY7HnS49BL7K/+dzS61E6QtYW3mJ4iqHnxE6i/in5jx2igKxb2lDBzUe55b8SQQZ/dMeK+NpEoPeMfiBinn3hy9OE8zjSkTDDFAJj/eiTVxO/5uawiy2K8X3IZFSDwfWmwtBcqAiyeidU2DLYF7nd/FrKncap33k9kY1E5RaYyNiQr0OJUi2O7aRx46Aa5CJUJ3NIIpQLLxTQxrddKisaKpY5nkh2lvipj0FMl4HQ== 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=7J9M1PC14xk4unh+o7AV/qfg3AMRkZ0H3oTYHGmDodQ=; b=OX7l3TKocNoAhh+hjtX5M6ZM712qyBQGQ6M+YHURRDc1R+lXt0kobuhT7Zp7xKWC7tFJ9gzrtOO12DDxJTvr2T57D9hhAZD9wCn4qO4q/Sq46JquF7x7rhvu/76oVRfObwkcJaEmfFXn+EmRFIgdetKdsyH1PuCFFPxgJS/EpB+3PnPwgzIlLpte89vj3LzPFw+lecFEh18YyiGn1lqqImenc4NOCeRSCuiMb/QZd4d08wmxcsTlpsogO89MKKe5nTbu41ztrRgMOlTXxjhEKhC5QSrpO8YB9Y/3Wm0GOnHjYskvda5NUW67RYh3GFhoOPL28tCt56KVV9Qy8pTwdw== 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=7J9M1PC14xk4unh+o7AV/qfg3AMRkZ0H3oTYHGmDodQ=; b=FF8PYA8Jh8x+OzjG37E2f5rpjzXrYkuMVB/AFbALt/U1i6i7ZBrUP4bPAkDbuFDMd8tbcsiViqlBIFmQpst6OV7kVkWdiNCmNdK8lKd79JAwSH3/wgOUQtdBOJLHm+PAqnfcvs6dA+HWKpMp8V+pftWB5WlyHrlW59JJrz0hAcA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB7PR04MB4505.eurprd04.prod.outlook.com (2603:10a6:5:39::26) by PAXPR04MB8375.eurprd04.prod.outlook.com (2603:10a6:102:1be::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.27; Wed, 20 Sep 2023 10:15:28 +0000 Received: from DB7PR04MB4505.eurprd04.prod.outlook.com ([fe80::6444:e07a:e7f7:3923]) by DB7PR04MB4505.eurprd04.prod.outlook.com ([fe80::6444:e07a:e7f7:3923%7]) with mapi id 15.20.6792.026; Wed, 20 Sep 2023 10:15:27 +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 1/5] perf: fsl_imx8_ddr: Add AXI ID PORT CHANNEL filter support Date: Wed, 20 Sep 2023 18:20:00 +0800 Message-Id: <20230920102004.886599-1-xu.yang_2@nxp.com> X-Mailer: git-send-email 2.34.1 X-ClientProxiedBy: SI2P153CA0031.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::7) To DB7PR04MB4505.eurprd04.prod.outlook.com (2603:10a6:5:39::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB7PR04MB4505:EE_|PAXPR04MB8375:EE_ X-MS-Office365-Filtering-Correlation-Id: f348397e-ddfe-404e-71d3-08dbb9c282c3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: brq+VFjYE9zGmsx/BlkciszLKhng00+5pC+GW1VFcQgEyemMJiZvNtudoqnXLia4b6BALKRc67uvpb/8KypOClB+MA+N8cg9ra9Sp+3jjXZ8Wl5VQJaICy3EXMVCfkMlOh9mSjYK3iCjjHRCTbNEuVTyXOj3Vu+PdJCajgxws6jdvRNGY/0IRQZHy1H+pQpEQ5XyRr6RO2Os9q4sOzq4HbGjyyK694qc1/pMsj4x/LlgpvafBIDrmLC6yFG8mBp8e0m5XD7m/trUsVgJi1TrZwiHJrmwj39rgswQ4xKhQZLDtDX/a/7pWbqEcDDTHskC+UZPiIu+W61LpVxdqgB31I7chbZVabdT86e65X9UK5kZEvttZCoJnk2/9503YluAe4IM51MZ04MIZ9b2ZK4n9DbCzev9rSJ0PSif76aAQRS6TwXywl9xC5Fb4Lzk39+sOFgeuTnazXt8XeafjixAObwbElkWelqzvuL75M44odSV2MXeoDC0ZUcC92uCu1MhX1LxAXvKrVkOpqnHFOqRDEp5ZHm6luXcc5BiEPcOT2rQ1bt/nnzC81IuYmiYsie+JlY6wtEV9hX8l/+zrNCFlswvQj20XMYjLvhTiYY0ZBJ0BffO69rGe7GqZxsOSwHm X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR04MB4505.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(366004)(136003)(39860400002)(376002)(1800799009)(186009)(451199024)(316002)(41300700001)(66476007)(66556008)(66946007)(478600001)(6666004)(38100700002)(38350700002)(2906002)(36756003)(86362001)(7416002)(8676002)(4326008)(5660300002)(8936002)(2616005)(26005)(1076003)(6506007)(6486002)(52116002)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: tZnAMgi+1QoAfI7u8fThbr/im9SkHyVZZAt2Ggv56VX2UQIz7kGNvFGwHdAu1ia/3h0hlH9NsOkN0EZrVkDiAdzk0qtylKgyGRUZwnXSBDzSZgRTjAbBwZVgnHVwXfAuVZgxR99fDwyHMhpjyWwqQYkm62Qf3BR/tcNFM5I2YBjAjuaA5P+X3MO537QztcIIxW1IgloC+G2mnVl/9eDt/dIKM+Iv64v8ylbvFaK36ez6x0PXdvWYOEI2231Uaxpt2izQZ38fYBBJAADc6QJIXkkYpgtbZeqS/KTO/iMVqi5q5mwgSvZBqNZd2lkifCjpQc8EU/tDGTmvKVVWWL1Jk7ikgPpMm625nAjytAyKYGHD7XiQTxXDaN5/m0ohA0j4Qmw3VJ2s5Z6GTe6gng8k3RVMBoKV5UdrLJzdrPvuoZ+5rP+lgLyWJZgrYDLb22UoUgeQK7O6UQD3JglWilm0NdRTlwML1gaPwIaQFusTMouGmfDmOaIgQJVG1T5R+Zj/ZUFQvQG0zQJdEpb5iXFgUn+zi5wbzUfv14pSX6VWMl1xYA+9rDYhh0QdO7IwryayzQFN4yROl1igw37LcitxGTRbBJsSAZ6aqSi9vZL7L7Lysrq5Qqhtu7oStD0g+SicO8Gg1hsFEQTRgygv7CPbpUbe3IegPpNYr8M5bbnRNLWuT+RmlO789IMdW5FvjWZme7yPe+fDDU7uZ6iy/Qv+vnfmhpz5Fi89sTeOQPX1wVjWfA5Wr/J+ZLBEk6++0+wmhQS/soviYVDgK+yCNRoLefxj5xNktX244ps7tw9nP0+F9r4l3plGfn86iGi5/x+foDbWGnGnw8ho6eNbPYcOLsULU4RPi2BLK3Ka8EtNRNqZmtlIptVK6/c6TYyKZGa6A1lOASMfO4BCzzc/tGOpEcKqfm/coft0pYxjVJfgaDNRqHX7WXNcSEEI0tKBN9yqNAIcpbvVWd4t6j7cEwo2Wa5vObXyyhC/sZ259RH4J4tVqkFR9s9nzzj4Tiumss1U8cHAxNkFe7vGM7CmuelWmaRrYcaEkzGjVjf/y2P69pgOFzNNY0l18zWNUUJtF8QzN6uEEVXJwIBBeOwrVf2eaJ8tv/z/bZfzXg0SIsxXdQC9mu908zk826ND/8zR8w7xvlyGvQcaqtcs6V1URLJqPVpfONnCjcr0lvu9qKNeWjuxohB+/w/b2MptpkI82NARmn9ZUpUkCB0to7HHkk54loLUYWrDkrb/sONPvoh82pJbZthk3+xdMOuBWrN3297jFmnLaLjw7ySEf8sUkYsepIRx8pTx4wmmevwbBX6RcUTOG78bvlOJ1Z+Q4V9kv6SsB/kDa93AGTdrdfFpMTYjVXuM+QU79LyJhh5dp0jslLeqoErGw6adufEVZEMQvTPpYR3SADOaiTJd9R0n5XNPKm6ldDe0KxgYjJVEAbmGAZiephh19WWM1Z2QqRAiGcv9u0ZdoWQK7UvFZdfnMwXKN+Eb7NDHIWfvJS1I/cS3UykiHLa+5wxxBTj7ZFXPaoe4tGZhu8XGelaX4ri3dtbHPzwZtpizotoG7jij/7+Jmt8sPAxXlJZeuv0NRpHET+VX X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f348397e-ddfe-404e-71d3-08dbb9c282c3 X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB4505.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2023 10:15:27.4074 (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: FqtrvDONS3zeJdmLXZJmH4VW5xj/+gQGTTZi9h7U7vANUZBG/6g/jO5Em9xguOoTycFjVZ2b4vCImOBqqgq1rA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8375 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230920_033121_612252_5E1C1D98 X-CRM114-Status: GOOD ( 16.36 ) 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 This is the extension of AXI ID filter. Filter is defined with 2 configuration registers per counter 1-3 (counter 0 is not used for filtering and lacks these registers). * Counter N MASK COMP register - AXI_ID and AXI_MASKING. * Counter N MUX CNTL register - AXI CHANNEL and AXI PORT. -- 0: address channel -- 1: data channel This filter is exposed to userspace as an additional (channel, port) pair. The definition of axi_channel is inverted in userspace, and it will be reverted in driver automatically. AXI filter of Perf Monitor in DDR Subsystem, only a single port0 exist, so axi_port is reserved which should be 0. e.g. perf stat -a -e imx8_ddr0/axid-read,axi_mask=0xMMMM,axi_id=0xDDDD,axi_channel=0xH/ cmd perf stat -a -e imx8_ddr0/axid-write,axi_mask=0xMMMM,axi_id=0xDDDD,axi_channel=0xH/ cmd Signed-off-by: Xu Yang --- drivers/perf/fsl_imx8_ddr_perf.c | 39 ++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/drivers/perf/fsl_imx8_ddr_perf.c b/drivers/perf/fsl_imx8_ddr_perf.c index 92611c98120f..d0eae2d7e64b 100644 --- a/drivers/perf/fsl_imx8_ddr_perf.c +++ b/drivers/perf/fsl_imx8_ddr_perf.c @@ -19,6 +19,8 @@ #define COUNTER_READ 0x20 #define COUNTER_DPCR1 0x30 +#define COUNTER_MUX_CNTL 0x50 +#define COUNTER_MASK_COMP 0x54 #define CNTL_OVER 0x1 #define CNTL_CLEAR 0x2 @@ -32,6 +34,13 @@ #define CNTL_CSV_SHIFT 24 #define CNTL_CSV_MASK (0xFFU << CNTL_CSV_SHIFT) +#define READ_PORT_SHIFT 0 +#define READ_PORT_MASK (0x7 << READ_PORT_SHIFT) +#define READ_CHANNEL_REVERT 0x00000008 /* bit 3 for read channel select */ +#define WRITE_PORT_SHIFT 8 +#define WRITE_PORT_MASK (0x7 << WRITE_PORT_SHIFT) +#define WRITE_CHANNEL_REVERT 0x00000800 /* bit 11 for write channel select */ + #define EVENT_CYCLES_ID 0 #define EVENT_CYCLES_COUNTER 0 #define NUM_COUNTERS 4 @@ -50,6 +59,7 @@ static DEFINE_IDA(ddr_ida); /* DDR Perf hardware feature */ #define DDR_CAP_AXI_ID_FILTER 0x1 /* support AXI ID filter */ #define DDR_CAP_AXI_ID_FILTER_ENHANCED 0x3 /* support enhanced AXI ID filter */ +#define DDR_CAP_AXI_ID_PORT_CHANNEL_FILTER 0x4 /* support AXI ID PORT CHANNEL filter */ struct fsl_ddr_devtype_data { unsigned int quirks; /* quirks needed for different DDR Perf core */ @@ -144,6 +154,7 @@ static const struct attribute_group ddr_perf_identifier_attr_group = { enum ddr_perf_filter_capabilities { PERF_CAP_AXI_ID_FILTER = 0, PERF_CAP_AXI_ID_FILTER_ENHANCED, + PERF_CAP_AXI_ID_PORT_CHANNEL_FILTER, PERF_CAP_AXI_ID_FEAT_MAX, }; @@ -157,6 +168,8 @@ static u32 ddr_perf_filter_cap_get(struct ddr_pmu *pmu, int cap) case PERF_CAP_AXI_ID_FILTER_ENHANCED: quirks &= DDR_CAP_AXI_ID_FILTER_ENHANCED; return quirks == DDR_CAP_AXI_ID_FILTER_ENHANCED; + case PERF_CAP_AXI_ID_PORT_CHANNEL_FILTER: + return !!(quirks & DDR_CAP_AXI_ID_PORT_CHANNEL_FILTER); default: WARN(1, "unknown filter cap %d\n", cap); } @@ -187,6 +200,7 @@ static ssize_t ddr_perf_filter_cap_show(struct device *dev, static struct attribute *ddr_perf_filter_cap_attr[] = { PERF_FILTER_EXT_ATTR_ENTRY(filter, PERF_CAP_AXI_ID_FILTER), PERF_FILTER_EXT_ATTR_ENTRY(enhanced_filter, PERF_CAP_AXI_ID_FILTER_ENHANCED), + PERF_FILTER_EXT_ATTR_ENTRY(super_filter, PERF_CAP_AXI_ID_PORT_CHANNEL_FILTER), NULL, }; @@ -272,11 +286,15 @@ static const struct attribute_group ddr_perf_events_attr_group = { PMU_FORMAT_ATTR(event, "config:0-7"); PMU_FORMAT_ATTR(axi_id, "config1:0-15"); PMU_FORMAT_ATTR(axi_mask, "config1:16-31"); +PMU_FORMAT_ATTR(axi_port, "config2:0-2"); +PMU_FORMAT_ATTR(axi_channel, "config2:3-3"); static struct attribute *ddr_perf_format_attrs[] = { &format_attr_event.attr, &format_attr_axi_id.attr, &format_attr_axi_mask.attr, + &format_attr_axi_port.attr, + &format_attr_axi_channel.attr, NULL, }; @@ -530,6 +548,7 @@ static int ddr_perf_event_add(struct perf_event *event, int flags) int counter; int cfg = event->attr.config; int cfg1 = event->attr.config1; + int cfg2 = event->attr.config2; if (pmu->devtype_data->quirks & DDR_CAP_AXI_ID_FILTER) { int i; @@ -553,6 +572,26 @@ static int ddr_perf_event_add(struct perf_event *event, int flags) return -EOPNOTSUPP; } + if (pmu->devtype_data->quirks & DDR_CAP_AXI_ID_PORT_CHANNEL_FILTER) { + if (ddr_perf_is_filtered(event)) { + /* revert axi id masking(axi_mask) value */ + cfg1 ^= AXI_MASKING_REVERT; + writel(cfg1, pmu->base + COUNTER_MASK_COMP + ((counter - 1) << 4)); + + if (cfg == 0x41) { + /* revert axi read channel(axi_channel) value */ + cfg2 ^= READ_CHANNEL_REVERT; + cfg2 |= FIELD_PREP(READ_PORT_MASK, cfg2); + } else { + /* revert axi write channel(axi_channel) value */ + cfg2 ^= WRITE_CHANNEL_REVERT; + cfg2 |= FIELD_PREP(WRITE_PORT_MASK, cfg2); + } + + writel(cfg2, pmu->base + COUNTER_MUX_CNTL + ((counter - 1) << 4)); + } + } + pmu->events[counter] = event; hwc->idx = counter; From patchwork Wed Sep 20 10:20:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xu Yang X-Patchwork-Id: 13392507 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 8586ECE79BE for ; Wed, 20 Sep 2023 10:31:00 +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=p2IwDKlfiahM3BDDsN+sz/ZlQHvd9OZpq7BKWP5/cWw=; b=i4OKpIa+gSWqBD 8PlwR13RcVbXEewNMV9pR11r9Wh9aJcnGkgOMZfAdjxhm940Te4f6PzM5TsSZBMnnfhktDNv3v8f2 t020cBziM5BUgshWLYRN+uu6Ii7EN7TyEdyjLXI3RvMd3dS4XaypHlLuD6Cb8cr0iA+xkEHj63NIS HVP7k2pfHLnKlKJWXJypcb4LZVRiETqT0Lv5w0hAB68f9up4DI8xB+ATdwTpXibxU7ktzu7gw0D9m 37DlPlb5/ViOw2Im2aJhPY1bSl97u9w2Wgyt5D+2/LvgxfCuqplwXC8Xr/fFOk9oO1XakAR91pE1E 7t8TvnArtO6T0i77ohbQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qiuTb-002bvh-0p; Wed, 20 Sep 2023 10:30:35 +0000 Received: from mail-db3eur04on0630.outbound.protection.outlook.com ([2a01:111:f400:fe0c::630] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qiuTY-002bup-27 for linux-arm-kernel@lists.infradead.org; Wed, 20 Sep 2023 10:30:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J6MNocRNmb6qmCDeRsYnjXyNKqSZSNSqvPlBbHWRr6lOxlt/CnuGK4VWsS61cx+EbRhVLe0mtXvL1iFUX+mguKA3RPap/hbJ5Y50GCDYl3PgwaXFc5M3PNfxbmE/m+YcsfGmOGTvK96xhHvktyekeNTuX0PWZl8cAn7LyFdIqU+rvuLdaonnP+w4/VYMvCrG/QJhJ54nb5xFPa3kQyjagqCfv5EyoNm3ie4X97q+ELhrNk0qvvz6sh3wavn8UhSmGBUNyZN/pHsVCXT3rqWW6sy/0inKN716auajAi657xpTKWq/BzV/59q0c9Ophn5+0G/E7vMjLjK0h1/pAaziPg== 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=hwu71Zz2ykWhznt8j3pisZXAwsxTlI8QPA0LnDHXhb0=; b=EaMUrGYXQxYVPTHD6T/Swp10yNFBXIRE03byUjT3DmGsYvXUpJ8Avmfw4djSfHjvbezlt37Qqq5fjvo3le7y6BakTMkquCeDiu0HCr/Nqmxvn9/WN8H3ZM5FPeveGkoGGXXXvI+nIFLOCK/o6hFI+j8RqPM6PLDElu9KIiDE3YAB4sLxDKU0Chs9+13rTduNjZsMvGIoY2MhvaKFKwS1J1gfQkajE5ptQtyfmDaXuNPWyAhRtWY9G14n2QYstoLCxcw6dGkYR+ZYPL6+5//4XhXWdTcJzSoLjYy0qh41UdEA5rNS4T3/UqDrqrEpHv7VTAtWiRqcTLl3w5e+vqr5bg== 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=hwu71Zz2ykWhznt8j3pisZXAwsxTlI8QPA0LnDHXhb0=; b=Qgi1Lrdm7TpZjmq2xR9b5EQK83RPAeHLs5VKsCAtmB5/YCWrw7mqU+ZhxAwXh1oRANUe9igjTEfjgdwQ6OTJLS0VdMG4snk+hQPRqqCQ3cQ2UCHyv8q5V/ABdOilL/8+av0w4hAxgAo8FiXlfsaeKCZOg2ayT2kBqFGfG8U2Y2Y= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB7PR04MB4505.eurprd04.prod.outlook.com (2603:10a6:5:39::26) by PAXPR04MB8375.eurprd04.prod.outlook.com (2603:10a6:102:1be::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.27; Wed, 20 Sep 2023 10:15:32 +0000 Received: from DB7PR04MB4505.eurprd04.prod.outlook.com ([fe80::6444:e07a:e7f7:3923]) by DB7PR04MB4505.eurprd04.prod.outlook.com ([fe80::6444:e07a:e7f7:3923%7]) with mapi id 15.20.6792.026; Wed, 20 Sep 2023 10:15:32 +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 2/5] docs/perf: Add explanation for DDR_CAP_AXI_ID_PORT_CHANNEL_FILTER quirk Date: Wed, 20 Sep 2023 18:20:01 +0800 Message-Id: <20230920102004.886599-2-xu.yang_2@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230920102004.886599-1-xu.yang_2@nxp.com> References: <20230920102004.886599-1-xu.yang_2@nxp.com> X-ClientProxiedBy: SI2P153CA0031.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::7) To DB7PR04MB4505.eurprd04.prod.outlook.com (2603:10a6:5:39::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB7PR04MB4505:EE_|PAXPR04MB8375:EE_ X-MS-Office365-Filtering-Correlation-Id: 6e8be107-d13c-4e25-b85a-08dbb9c285a1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /15QNMmP5IHmxOOXrKn2JZhyqgRSMC2Pz+77ZPJqe1EDVkrAX1I7MAm6Rv/FbgRXIi0fucQbUzhIrCpuguRXMuRLgZfg9xyJ2+bxE6DypGDryamUAvOrFd01i6jm6RtQtJu9AOZkJYngC+Z1gB9XfLsNvmOttDrOOgPehXIsa//kOZ38QDB9i2OHlXjfhgzEMmm5/e630SiVfpfafB+j5eqzWlbAh5zelE46H5LxJ5pL/9+9JqzbzjXe+OwSGO5PFlbhZd5g4ZE1A3Nabc+90o26mjkFj0wm8GeWN+jzP2RNXeVSrCf2flfUfR9kSHVllP5xtjNYgGQyowKmCdVF8fUqnUWVjx2hn31otE0KaZkd1cIAhMoNhnGylzgAaY031wGAICcMadTfigMcVXneCZHVJE32qyrCXQepMTxoUCIkYurY1AUydRnNup1AbmKXzzXyR9a+lTiOf0TBfrTNPrmmDGtJ1iEMO+4B1Y96y6CYgLAArQ0R+VsavCBZI/nfMoGuPwGDBvk2lvcpF7zs3OsIdVbSUCa5P3f4ARvZ5EPKAZGqugxDmtrRrDc71OjvNAa/CqZDbZk5ZGGwJ46oVjfHUQugqZjhlWw71UdgKPZfMeAvf2Jp9xh3QavNO4FO X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR04MB4505.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(366004)(136003)(39860400002)(376002)(1800799009)(186009)(451199024)(316002)(41300700001)(66476007)(66556008)(66946007)(478600001)(6666004)(38100700002)(38350700002)(2906002)(36756003)(86362001)(7416002)(8676002)(4326008)(5660300002)(8936002)(2616005)(26005)(1076003)(6506007)(83380400001)(6486002)(52116002)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: FCMX3b6ofUV5O55iuX+6qxKF5joaJFHw3hySIOByF7cyH5ZVfUXJFDt/PJsoqUyiXUcuaHpc/RFBvmLPWm8COxT1BJfqobb+06LeVVRrsSscCkPc1tBwjcP3aEYJYklauHs7aNCkoogs8H2ONz7WaWYwZD8bpt1uA7Zm27oxab2EogesuzVQRQn3Ckn5FPfIZzVr2156wD2fJZj5zaz3wQT5m2GnBFF/7CnUFLUMvBeHbGyeuGl3FO1CwGiuyr+M1O9QHP+F7BgulqA91LOu3SpBqptdj1hxPiclnZXeoQzfW/0r8uM+dxXXbYwjLyUb+r+K+R8EjiebeL828QxVHpAYUG6h9vc3F9yQvmtuBMwwOLWRaV6C/Qk1TqwRWX+voOwDjr/ZCXyMBaMt5ImsOl/BbElhQvlxzysySNMtba4FBNsvuj24/wMPrmlSBZRPDK8pxUvoqJU0N1qPIiI6rB0o+m3MqJP1oLHeCLRWVv6ceVGE6iwaOB7YNcOPFwsu4QvoqVZjootMySHciZfBzWSQYqtInk/eCybd0bYv7cBT+tTWKsCkDs/+bYrQn4i3ehWtX7IRuRumyxOcELAF11+/wroLjT77xOoYqI/aDDB5H5OfUEyLokXfD8/FuVqe4F9P3XWHLm8qm+F1bGjdQRfdFUbKRIXh4OqqNz0zK+kateJgsshtNfNmDbzH+tGj+z/cOLm7WAJUPBQmOdLdwCIQiDbGVDF/WW3KjAwLVguNVeOIbcY/WSbYAU/r/1p4uUyW/NVlekcyXDxYewkX5CFJ+YyIxJluKgspbCn4J/IHZjzsf/qC5VlcmAJLVorQHW0JWS9Aag15REVHJAMFw4SX5HNXCd8rjxKSem0dIqG6MDsQjjNYsTvzV8YT7hJTHjP6daRkUeaEJ1zceR1ioBcgOPqfrc8AAtYMHBjcqZTfzhvcZ/uEUtif8SMXHJGXBkReeLN++4E+i6603fIZ1XjKxtTBItWszib1GLoK937cGKqC89pmMHIC4kdLxAwxd0OVOBVLUprLCMnS5hcUsCH0GtvFiR8J1IQ+IFL+zlm194s8rwu3mcQ13p2YU9h1uyLubRk7h69ZGoRNhHmwsN2+rUCvU41N2tSl4Wa1hZgVx+ENCuKUkpjgsfHyU+Ugnu55ys98X8U7gYSz9rQMA/AC4YcVmIaaC37V//7syf6my9b/GftJLcu/HGNzMI6RhH29PTavp2YSvQ16n8e6Zmu8tmpB2qRRDnwtWCgPTkZmugAUvPwYllNjJPyHmQAHQ6qJ+5Mrn2W7MRuLfhjiga3pj4VIsQIArtnE3H80r0jecNevE7GfbnqZDb0JI9tcllX7o1dFNPvHYh8lS6IkFFGujSbptpqp9wSvuOv8J1a/2snsMQVCnljjr7J+WvOUHHCR80bF5nKlU+CkM1H5fJ2wiVjkApflZqpZbvpUHPQNQaY2OWzbfx1g5I0bMEG6Oota9jhpNe1W7nSLA9yzIoloY6IclTdJYfewntDrvxILq1Uweb5UXxZjruSgG5Jc6sftpkT0lhSSH7vBCipVuVxIOtfjx2LEKBHwOvYjBqENsIohiI5GYoH3Qw2fAmBY X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e8be107-d13c-4e25-b85a-08dbb9c285a1 X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB4505.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2023 10:15:32.1577 (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: W93bPVif5SdCQIdl4nvRSFyaijLzU2cTFJE3NBjPia23L7fkI+CDU9fnUyKGWLjV5lzeSLC8XYc5DRrz9k9vZw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8375 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230920_033032_742812_B0E7D28D X-CRM114-Status: GOOD ( 17.52 ) 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 explanation for DDR_CAP_AXI_ID_PORT_CHANNEL_FILTER quirk. Signed-off-by: Xu Yang --- Documentation/admin-guide/perf/imx-ddr.rst | 45 ++++++++++++++++++---- 1 file changed, 37 insertions(+), 8 deletions(-) diff --git a/Documentation/admin-guide/perf/imx-ddr.rst b/Documentation/admin-guide/perf/imx-ddr.rst index 90926d0fb8ec..77418ae5a290 100644 --- a/Documentation/admin-guide/perf/imx-ddr.rst +++ b/Documentation/admin-guide/perf/imx-ddr.rst @@ -13,8 +13,8 @@ is one register for each counter. Counter 0 is special in that it always counts interrupt is raised. If any other counter overflows, it continues counting, and no interrupt is raised. -The "format" directory describes format of the config (event ID) and config1 -(AXI filtering) fields of the perf_event_attr structure, see /sys/bus/event_source/ +The "format" directory describes format of the config (event ID) and config1/2 +(AXI filter setting) fields of the perf_event_attr structure, see /sys/bus/event_source/ devices/imx8_ddr0/format/. The "events" directory describes the events types hardware supported that can be used with perf tool, see /sys/bus/event_source/ devices/imx8_ddr0/events/. The "caps" directory describes filter features implemented @@ -28,12 +28,11 @@ in DDR PMU, see /sys/bus/events_source/devices/imx8_ddr0/caps/. AXI filtering is only used by CSV modes 0x41 (axid-read) and 0x42 (axid-write) to count reading or writing matches filter setting. Filter setting is various from different DRAM controller implementations, which is distinguished by quirks -in the driver. You also can dump info from userspace, filter in "caps" directory -indicates whether PMU supports AXI ID filter or not; enhanced_filter indicates -whether PMU supports enhanced AXI ID filter or not. Value 0 for un-supported, and -value 1 for supported. +in the driver. You also can dump info from userspace, "caps" directory show the +type of AXI filter (filter, enhanced_filter and super_filter). Value 0 for +un-supported, and value 1 for supported. -* With DDR_CAP_AXI_ID_FILTER quirk(filter: 1, enhanced_filter: 0). +* With DDR_CAP_AXI_ID_FILTER quirk(filter: 1, enhanced_filter: 0, super_filter: 0). Filter is defined with two configuration parts: --AXI_ID defines AxID matching value. --AXI_MASKING defines which bits of AxID are meaningful for the matching. @@ -65,7 +64,37 @@ value 1 for supported. perf stat -a -e imx8_ddr0/axid-read,axi_id=0x12/ cmd, which will monitor ARID=0x12 -* With DDR_CAP_AXI_ID_FILTER_ENHANCED quirk(filter: 1, enhanced_filter: 1). +* With DDR_CAP_AXI_ID_FILTER_ENHANCED quirk(filter: 1, enhanced_filter: 1, super_filter: 0). This is an extension to the DDR_CAP_AXI_ID_FILTER quirk which permits counting the number of bytes (as opposed to the number of bursts) from DDR read and write transactions concurrently with another set of data counters. + +* With DDR_CAP_AXI_ID_PORT_CHANNEL_FILTER quirk(filter: 0, enhanced_filter: 0, super_filter: 1). + There is a limitation in previous AXI filter, it cannot filter different IDs + at the same time as the filter is shared between counters. This quirk is the + extension of AXI ID filter. One improvement is that counter 1-3 has their own + filter, means that it supports concurrently filter various IDs. Another + improvement is that counter 1-3 supports AXI PORT and CHANNEL selection. Support + selecting address channel or data channel. + + Filter is defined with 2 configuration registers per counter 1-3. + --Counter N MASK COMP register - including AXI_ID and AXI_MASKING. + --Counter N MUX CNTL register - including AXI CHANNEL and AXI PORT. + + - 0: address channel + - 1: data channel + + PMU in DDR subsystem, only one single port0 exists, so axi_port is reserved + which should be 0. + + .. code-block:: bash + + perf stat -a -e imx8_ddr0/axid-read,axi_mask=0xMMMM,axi_id=0xDDDD,axi_channel=0xH/ cmd + perf stat -a -e imx8_ddr0/axid-write,axi_mask=0xMMMM,axi_id=0xDDDD,axi_channel=0xH/ cmd + + .. note:: + + axi_channel is inverted in userspace, and it will be reverted in driver + automatically. So that users do not need specify axi_channel if want to + monitor data channel from DDR transactions, since data channel is more + meaningful. From patchwork Wed Sep 20 10:20:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xu Yang X-Patchwork-Id: 13392508 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 5A20CCE79C4 for ; Wed, 20 Sep 2023 10:31:46 +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=TWJ0Hip5sMjUMMO3VZVT99H7n5CXzVUesmgpUReler4=; b=SQf9pZ7bjp2p3U p+ayL9gke8yv4MynUPVJpZnSyrAYeXTWPO39iYakI8+2ju+ZcjGbFDwixJ0b36z48uTEXJPvimN+C ndUXc5qhASeduUouCuFBg9H1ddYU/hwrxHxOtW0xw3G2iEYvl0V/sv82cE+sVQqrH0AhaGC4Z+3ne LVQJpVaej54wIHY3FidBMkD6oc2aM7nKUiWAT2UB0p//42Pw5kR9RwY92PItS78TbvJDfZgeTWeqK 6GCZeZR5rQQCjC+88wQY0TvoNJBREQL1OUemK0mOQl4sqj4fM0ek788kZDLrBCtIHRhRggCTabwc/ wWpUpKRxfBg/bMVwuGAg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qiuUF-002c2P-2p; Wed, 20 Sep 2023 10:31:15 +0000 Received: from mail-db3eur04on0622.outbound.protection.outlook.com ([2a01:111:f400:fe0c::622] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qiuUC-002c11-1q for linux-arm-kernel@lists.infradead.org; Wed, 20 Sep 2023 10:31:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M49/7xsRXcm5B6ZgeBzvxuea0AMgUOsTRGa5Z4VcTBmmDQTrseo+OEV0egX/FxIJpORj5jZjhIFTsUDlwkfHsU1ZoPD2qUC0KiIiJJ44as25K10IHWyxJ3n1wd2NFzpC/0xGPO8M1Lx3TtQTxMtc6vr4blBVZyYOmqsrwcvPpSANb05wk6FXyUd2+8qLBAyB6U4mA9BHQNnWYovspusw4vSi7TSUdwrL8khb4l27MkMZYgTENXiHnfmK/wRQOdaLn8I7wOFJWThlx2GdaxSF8cT3Sq9bdPg7RzZUZOk8eu+T1A2n1Gktx7rhIhumeT0prOMwzqq28dEv+uddQrZPiQ== 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=JMIi6HCHrUHlQQvTn4Or2PJF9Ksj+NjGKWyq7dMDavw=; b=F4ciASGC3KtUA0n3H7OFMC/R6A77opuIhvPM1f/9TWmeD9mrCc3VI3Jz1cWmD849v7hL5ePmtFVMMpC/ivpOU+j9M/jAeR0bvkEObjFY7qUYLerQmmjfh66LPRQiyNfIJLov7MwJuwIybIUlJD7O/AMcOzwnxU9iRUlRYsmq3LLG7IbdaNhCWwI27OIYN5GjBtq/GqvpWvk7EPqe3TGilkxISWRfaNU6AtkvoT5f+E1U0vA9r7z0MLMCnYK7LkQLB3D2kUmu4rLU62sRF73a6ojhi16MphgdsOSBGQ5QMLVxRFs9RhFaIEu2tydTywnsu922qmmdnFYqrD9oLDNgpQ== 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=JMIi6HCHrUHlQQvTn4Or2PJF9Ksj+NjGKWyq7dMDavw=; b=Emej1H5uVNPIpD1ZhGUvIdoc9110jUQlnMuC8NrOkZdbR5POMXrDzIPrUoGfI7+l9Nc4jrZpNwdBqXRWr0LFlO1aBm9ZGPvi5Zai6PvFDzokH3kguKlxOGi2cV4mi24aeMy5BGWJKexmhpT5/mdvgleWN9MqN6LrX9t9uy9tDH0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB7PR04MB4505.eurprd04.prod.outlook.com (2603:10a6:5:39::26) by PAXPR04MB8375.eurprd04.prod.outlook.com (2603:10a6:102:1be::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.27; Wed, 20 Sep 2023 10:15:37 +0000 Received: from DB7PR04MB4505.eurprd04.prod.outlook.com ([fe80::6444:e07a:e7f7:3923]) by DB7PR04MB4505.eurprd04.prod.outlook.com ([fe80::6444:e07a:e7f7:3923%7]) with mapi id 15.20.6792.026; Wed, 20 Sep 2023 10:15:37 +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 3/5] dt-bindings: perf: fsl-imx-ddr: Add i.MX8DXL compatible Date: Wed, 20 Sep 2023 18:20:02 +0800 Message-Id: <20230920102004.886599-3-xu.yang_2@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230920102004.886599-1-xu.yang_2@nxp.com> References: <20230920102004.886599-1-xu.yang_2@nxp.com> X-ClientProxiedBy: SI2P153CA0031.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::7) To DB7PR04MB4505.eurprd04.prod.outlook.com (2603:10a6:5:39::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB7PR04MB4505:EE_|PAXPR04MB8375:EE_ X-MS-Office365-Filtering-Correlation-Id: fca9eb0a-3ac4-4405-4eb0-08dbb9c2886f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NEH52KyNADJfzxIq5XblC7o6pw491F6BD8R/WCgID75j/hRHrH05bFSVuPYi075cV/TdN9cyUSYiQT0rpf3BayoDvr3RWgneYkvr6iHKbyxrVAYM8d74gNVC7vfd+Y3mbqfvt5wUkvX5AAUFKgo/xgU36KVYvDWcRpfgxcGdinIhBVGcQuJvK/J1QOfwlYJHrijC5DkaBXKyiX8Z5GX31aCTjfUlFNNIuWceZSJXmjnNLepOYHy8lZ2D1o7iqc+AigzpZm1G7iTAXa919cWP5JDmHpaks57g1fdYUEAicrJ1cmQEJkDDlZ694MhUm4iIKFBacqqT0jHLF4bq/TbM/QliWhFnVAkrfm3gh2pft5TFsD4ZnQi9+55+9Whj/w/aAFF+Bf0lBVWUMfxKdUueELp2q5N8djTY3iaf31JT1cqatWGgN+YUfHNCsby2beYqQ/wW0fTT1QQpkZe4bDSwIKxidXB1YD8Bl2l7tmtz1mPrJckYIri6BvZXGMdZ8VE0YFDxKOaJQgy3ol4WAGVJzOG1Xd3nr3t8SWGAUCkCDUtGQXZKXsWftvkG+WGwZJwWdWntub/UhsA8HtNwmmpk9gVgubkworvqPuTkg7qTgAzPvsLyEJDW0lsW0E0+kRlB X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR04MB4505.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(366004)(136003)(39860400002)(376002)(1800799009)(186009)(451199024)(316002)(41300700001)(66476007)(66556008)(66946007)(478600001)(6666004)(38100700002)(38350700002)(2906002)(4744005)(36756003)(86362001)(7416002)(8676002)(4326008)(5660300002)(8936002)(2616005)(26005)(1076003)(6506007)(6486002)(52116002)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mqW0FfAe8c5iQYlZr7wKMME2nchFIVWZxsTwLbRFsMybbqoZhiqJ+sFvOrqV4EWiSJSi2IPKrLl2SRaEknwW/l9zCoua4lg70cGhNmRGwjWoM9cd+3TBGoDR36CWXDd3zb1rYhY1ELLqXIQF8FBRSP4OTH2aRfjP6oty3E6IIdvNoTbMpdOMNZ8N9aQ8ystcJ9F8C83thzUOj3AB3JS5YMPKUrSBNV63+VqZ9JrgMrd7YCOkKbYyRrwGcDgmETs4fOf68LDl0K3XtBh8hkLCpYgVBU9BDXm6Ptu1FtKNS3E++Uor1/LLhauHPBx5YQTuKEln98wSRiGkSNwooH9QkV3d1+R1E54QEkAxruCnyRzNsrA7H4Z/eAbcUBMHWmPodWJ8iWjqhsOVI+Oi9va2Dfddrx7xgoCnGYKii7J6RjcYJlnXU+I7pnOLm5qSIC/rTqa+Z3MMt8fvS5UoTMrGVEbyD2vus9eQfnRNK6z5Dkyi+zvawfVlftSfAlta3UpNzurfx0H3jfFXof5mdQg9emLd0d/ppCon2gsbZlchxQM/t8cw5JLMode9+O2jL1ePEyYQ8XTFXo7IC+yRtP8VrMf5WC3hEkaXx9RQEcQczlC/pmBe/tEFzP/EUuLvbx5A5ddtlfG9SGhr2BT6ETPw3FFe82E0khFrDcBXbL/9s0NhUgN1fIIKvJfI7VLD130uPXnpQeOdjJHCPvA7XeNVmcYYPuC8V+lFaxmsdFbKryLGBprj7p0CMmgghCAvyazBlOTE5Nr7Qj/Xgul8uvC/2RoF28z9mZMQC7KpanWnw2Y3yeGKZHNGNpfTYyiTZxufHQQCdCooSRZ4FAITe9o7GpKbnfVK9y8C6OMsVSHLRM7L6+rhHj4NK+a+mG1og7dY6KMYfNj0LcBqHPR8Q06gcmmkrsDNX5zAkk111YHuXaAnLhTLLRXv3k7VNeiNiNnTGkj6FrVVUr7ULu5AUrgaxwwf0Wiyy6X6f1QzMXJZN+QDVMqsiN+J8dfskW/+vrYvQGqad8zaA1pX6bb0UztHLJgAOUWSfqWMnTAMvwxAySE7FDyhkf/c1yyOqZqeTVQcRSEsdpbd8QQ8/vigbQZlfXUMmhx/S74I5n3bskg55mTsdPbQeuh3Owxmc69KJQtKfwkMrylPW+JVstzvXYgC7u79+fl/odEqsWbXw/UrXBCi4eyDBVChe3q9xiYgMcWLidi9v0H3LuwMuTxTXyyN251ECCR203gwap0d6mZ1LNDiYE9F+DKx/egDKVFFf2Sm41LX65RYQGdZsBo25lIOzxzAanvHF1naE6lPJf4na5nB4LyEdseOaavYJZMfDo5KUskg2XuctlMom+f3d+ULXlBM3OT1xKyAaMax6IHiqmU7M1zHnOqCOR2V+F7CoqaHNYkEl24b6l1L65CpP5I1coIXOYw5cike50HBiG5xEu0XTBrBqXXPIdVf8LUsOpRJqPAmofxOSc8W2isvWbuNrkkV02l6ES+3dh0Wfbx8wr2JmuK+fqDWzEHkMKw1KlJOvrsTnm9XQwptXbHZASOCk7aCSN6EExoLCzLdR9FVhjVEoiyDItGu3Ia4JRE1hlhw X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fca9eb0a-3ac4-4405-4eb0-08dbb9c2886f X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB4505.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2023 10:15:37.1297 (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: 2DjIfa6lE09+3hLFMnQnYbEJwZs5UXwIzALYLm4gi9lygWp+752aMIUK/deO1BK++viisPohx3Efqd6mgFE0wg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8375 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230920_033112_612089_13184310 X-CRM114-Status: UNSURE ( 8.95 ) X-CRM114-Notice: Please train this message. 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 a compatible for i.MX8DXL which is compatile with "fsl,imx8-ddr-pmu". Signed-off-by: Xu Yang Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml b/Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml index e9fad4b3de68..6c96a4204e5d 100644 --- a/Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml +++ b/Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml @@ -27,6 +27,9 @@ properties: - fsl,imx8mq-ddr-pmu - fsl,imx8mp-ddr-pmu - const: fsl,imx8m-ddr-pmu + - items: + - const: fsl,imx8dxl-ddr-pmu + - const: fsl,imx8-ddr-pmu reg: maxItems: 1 From patchwork Wed Sep 20 10:20:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xu Yang X-Patchwork-Id: 13392506 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 3EFFACE79C2 for ; Wed, 20 Sep 2023 10:30:30 +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=AXLBXmYPkO6G2TG8goNUGhTocvxuGeIE0fUoceW4dtg=; b=bU6YRMFDF3C0hB xWto69Q7hYine91pGsvQ/KEK0D2+0/r2CemtgIibzMR20qUFGL5NPg+N8Sf7VZMOn3DfldFff829c 3GnI4U9XLMSIxePO1zJ45FzlrFbTYzG9eqieqHRVLNfzk6klv6UTHWnZT7VNpuvIVYwQ0Wes50YGw B7QtTEpV0DQNmjRrMMhbNcKQ2p6fMqGec+sJgfHXVb/0db5VD/5kaBqZS6D+Oa8vIS5fwGcxSyPu3 xu+RbHrGMGexRvlcxisl6oUzatOTMZpKPQa/z76Rft27ZUAx7O0/03CmQx0RPU2OSUOPBWuAdjtcS Kt0atSQJdmTXxtbZ7+Eg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qiuT4-002bqq-0a; Wed, 20 Sep 2023 10:30:02 +0000 Received: from mail-db3eur04on060f.outbound.protection.outlook.com ([2a01:111:f400:fe0c::60f] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qiuT1-002bpt-0g for linux-arm-kernel@lists.infradead.org; Wed, 20 Sep 2023 10:30:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P5UHckNcSPHCv0m5qhBvoo8JuKp1EzIRr5Ln6OPsuz4+C9+H8jVvw5VAnY9nH/a6fu2XkmsW/5o99AjjQBPZUfG0vS9h7vzQngKjXw2U9ZaOlAsTUFoXrpLaOy1T9Ksf28WXLuTEca3j/XoxBogZcmjuNJ6ibmw3YlLR49vL0sFbnMRaij93Xrjq3sW6vNeM0wRQvHTex/XVpqERBX6nyXDZ5kEwVvlBsRP5VLPi4FhPG2m8KEX5tNhZeb4DmQhDHblOSiHiLeXUM3BChvlA0UkfSqRTzB1/6qXgcYx5R/8bcWWDrAQJZdrJLt7IxT1lVMTYxJeN3m86CJScLsTaUw== 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=JYSDgQbBKi/Us7Jg1hEL9fyOf2JOfZtQS3dKgeph718=; b=RV+1RhUzh5mVabi/vNRDe7D7HTJCdhWg91DWcLbf9qk8lWhCl+7E7SNawI1APbP2WLsLfORB57DKMJZEr40abhpvIWf5HvveUlUKoiL0VOwr5u9Mqd6swkkUrLOjXyaX7cT8xftceb0CRlPkgJpRk1fbiQqc92Zyc/JEBiijxJVikOqHz/bIKvwFmYCh4pqhyxMDyuX7l0XaaB4PLggQyTVONa4SqVP5BOZr8LOySESV6Mw51iGKwZ2Fmp0grGrP+/Pj5M/LYW55bP8pWE+GuX4OGjjZ07wPS3hzDEVcZF9Z7wMgEGOc7cJhFLIOg9D8q0EoJ00dQksemF6AM2Rr/A== 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=JYSDgQbBKi/Us7Jg1hEL9fyOf2JOfZtQS3dKgeph718=; b=MxAOfC+nESVWM4qW8+afJdo+SxXV5V3ZOwuh8cYIARZW5nykDOstIrO8a6Gmbj14s6S9iEAydNlbAlwhIkC+0hXmcPyv7r0cYEHswaPj7I1vhCAy0WGMQeDwyWLvPGo0HuophIwPKgafezZl+/YdSSCpMwo7VG2LgnVyqkw7wDM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB7PR04MB4505.eurprd04.prod.outlook.com (2603:10a6:5:39::26) by PAXPR04MB8375.eurprd04.prod.outlook.com (2603:10a6:102:1be::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.27; Wed, 20 Sep 2023 10:15:42 +0000 Received: from DB7PR04MB4505.eurprd04.prod.outlook.com ([fe80::6444:e07a:e7f7:3923]) by DB7PR04MB4505.eurprd04.prod.outlook.com ([fe80::6444:e07a:e7f7:3923%7]) with mapi id 15.20.6792.026; Wed, 20 Sep 2023 10:15:42 +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 4/5] perf: fsl_imx8_ddr: Add driver support for i.MX8DXL DDR Perf Date: Wed, 20 Sep 2023 18:20:03 +0800 Message-Id: <20230920102004.886599-4-xu.yang_2@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230920102004.886599-1-xu.yang_2@nxp.com> References: <20230920102004.886599-1-xu.yang_2@nxp.com> X-ClientProxiedBy: SI2P153CA0031.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::7) To DB7PR04MB4505.eurprd04.prod.outlook.com (2603:10a6:5:39::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB7PR04MB4505:EE_|PAXPR04MB8375:EE_ X-MS-Office365-Filtering-Correlation-Id: 3ecd2322-ca67-425c-6c4d-08dbb9c28b65 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +7KQwtukRysz0V22rxz3swS0RkcJiqFvHs95E2iBOKHNsIE/Qk5xCat+zOgpTorTBE0jfVIHeybWEvypXgnvohEEwlE8J5g8Y8rTqQbEMx6m7vN0Ubw0O4PpsxNkVAg6hoTKdISli1g9BYuXki4b9fd+POmn2nzFPhx7cikLJBZjrN+c7mA3HLtdWaMeRESinU4aDdIHvMOe/ZswpACHYvoX+Pk7hd2FtDrwyUTw71mAFkjWoJV2ae08FHRhn8+/DkV0Rg5hG458VCNg9KY8//IgMKJajcS/jNYNvSWHOB7eugc3sr8wYwTdfInSNn4mVI7bDXFVRoA72Dd/31HqWcbFNsCMDUMhm8RHPLj4mWcscTQDVpV/I0lvwbzXeCDui8tTEQowyMqYrfthVAbhUcsGBqrpsFkhRF0vjr1o08EuOyHDPSknlOy3aNTaWMK1gLYMkJeyRpsJvtBxYOVRXNgQYqLnaqBKTLs3e5WyZM1brQBQ3SY4PsPrcBychlM3YRckxkYIlZugwCOKKKFop/gqxJSA3JwShYkJhXQqRVgo6sHIyAaC4UiBk+ud2FFhXzyubb/4i6SfFZzvFjXXfCKD0P/RQI253AadKUci6req7qBmQ6XXKoKz2wWVxaa9 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR04MB4505.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(366004)(136003)(39860400002)(376002)(1800799009)(186009)(451199024)(316002)(41300700001)(66476007)(66556008)(66946007)(478600001)(6666004)(38100700002)(38350700002)(2906002)(36756003)(86362001)(7416002)(8676002)(4326008)(5660300002)(8936002)(2616005)(26005)(1076003)(6506007)(6486002)(52116002)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: uw4ESK/7Zil6gjEExMk+uXX652ForQzAC9FhMNNJYhEwZI6z+BJYZ3XGEWYevMh9zI1ZBVK797U59JjQlKRy8bLBYOBbUDm0jZmg052PIIUAzXfcBUlMwOzlSThSoAn3eH875A1PsY/K0NNo8VsrJ5GvlCbA2xh2OP27E7i5bVuXuMbPuKO7AnJzdHK5mw/VZ3+WqQjE9nm9nEUpsVtTtBcLaumDTfVGWFfzrJuTLbqDMXdIongfE+FvGwOKiviNhr03hrLtlvnGc1268dr4uqwG1x1jg0FhftxYOy8GX3iua+fR8VMaT0ohzN6DqMbZVBZmlaVSoxpG8Twlnp4rwyy8Jjmwgo7kGI2NVeUc+fJp/GpVhXE4SNKp63VgCs0tBHmndlV/NY9PkRbSLyil4zXTKjciOPTJz3LYAipbmFksOAz5U4RV/UWl4dX7tLcQVcXBNNXNxr74/jSBCPGOWSytxJrq0Y9dmD96ZKVDMFIrbn8wkndTLxVRMnnHjknGBpwuU5YQqDJEVQCatCVFR1P4vJgfehL42zyvRG0Q0B6kwk7ZfRE7Ic+qsRQvWPsiFtrr9hUE1T5BIeKPPPpTFHcIDGiWniyuhanXcbxF6q9zrQViugakNogBA5t9Vrb/aa6Hdjl5iT6+ebjCoS/CX8lcMnYPmAowcJ6PHl+FyLojXQN5ZhFg3Fq9XzV6d/I15tGdNJ48adtbB+ONxWggjAnwZYbajvaUmBKpyH0Xfl6VR4j/HCsTpHf8oFX/289bC1SQH3G1PogYy3/KI/IWbWy2y7Ip7Mb1vVQyF9pckzicl/d/etmv5NR+xx0eupXtvT0sIpAAvb37dXBmF2FdK6Dgu1H6ZENAmN8u4nDLArETJ9HKRqKty6eIOfISrf44etrjTTB94uhRqPGiISoT+ZGXJb6T+RoWb+ALG7sZfNu6Mvckv1Y6VF99XFrLshA+oSVMW/5iwGaxjk2wAv8WkOCxtED7PTvc6WYOOeh0+yFi50xyeqAthEiuu1aOGx0Auo0P7jFgdxtW6s1DQN8miiUdXtl17M6/+idoNuA4bn7QHRs/yYc8o5sg0PW2p2FJvStU0nWtz7f2u3gLsIwAtUUI/Gv3YqH8FgRfo7vqvlcV/CsXzhbbbEvKTOv7ojt/3x0lV100AXwq1s0bfPS2V9NUZtF8wqFHldAvWdthDA83yrqm+n1koRVWnLepIN8nFrfsQzNnq09Hu+hbWaNjUwA+54FUMJ6TlzPIm8WnhZm9mkGnItJNZQPVEK0HLsVczUJqt1VIRfKdClEIBL3oVDw61cYflbdBOpkQxJg+4NMNOzh/QjhhDFGCmoM2ibju6wt9Rqim/zt3I1twGk2UM9Xb15mJDYcmYDKhirnauzDiYn/hVFY+gJPpea1X/COM+UFzVGAwWEizcAZzxsQRJ0p+BAI+H0XBdHOFO/CN56kYRofT7WKOYZUwY53PmPhjR7MjhVpmFdwC57VQEia53UNDXxkfZp119wyXjKkN3OZtxnBYX95GGDViWOCNrFXDJ7hHjwJriJRWo4PuEoDkhZ2uQuWT25Aal/0rKy8+sF24tS5Y8uGZgNKbdC0n3oBp X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ecd2322-ca67-425c-6c4d-08dbb9c28b65 X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB4505.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2023 10:15:42.0061 (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: VuCylGaCb0de+xKek4IYoOIjQr/F+/SWfyFKCJrc2MVPTFLVQJq8VUOHAlDZE9g2PW44fA9GZhig3wamVbw63A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8375 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230920_032959_270485_D18E0978 X-CRM114-Status: GOOD ( 10.25 ) 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 --- 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); From patchwork Wed Sep 20 10:20:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xu Yang X-Patchwork-Id: 13392487 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 39D0ACE79B9 for ; Wed, 20 Sep 2023 10:16:19 +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=fP1YDAxntdNSwHkCmL4xcxsfJXPiTKrvPuTfDhiZS4s=; b=3KC7yOyC75L23R kLYwwAe0Z87a1mmvgolAdLCEsG472Fah+Tkofi/YEnZtXCbGEbgu1yppl6Y5mH8n7iTR96GRWH2DQ YkHT2jTcoI9xKSqDYVhoYRUT6BldU/0FSvf5Px+mOoRT6hr/ZgCGnkA97d4fTEytiBX8t1sWg31UU u77Kuno5EUmDokAJerBQkOQbZzwcLfvyeTTSr54r/g8u5BNj/YTXVayssmp+VAKn0XuRwzS1NwUGc 6QbByfR4VkV4KukRWV/WuZjnN7M+dX70VlVvPJXqeeAEE2Ayv//v3OGQzAMRamI9FfSL1rUm86mcc DU0+iS2hPiU49r9bL/ew==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qiuFR-002ZwC-0R; Wed, 20 Sep 2023 10:15:57 +0000 Received: from mail-ve1eur01on0612.outbound.protection.outlook.com ([2a01:111:f400:fe1f::612] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qiuFO-002Zul-1E for linux-arm-kernel@lists.infradead.org; Wed, 20 Sep 2023 10:15:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZACM0mCXsBLosF7x8A0oB89kfWInDtC7NC3VAxgn6MywztCOMjuSq9VevYNyjRQi+156FxfUZnkvhWfyg+bzfdwJIHNOnBfcqJRwgxHriGElqRH48K7nYhahebP+lrbn5toXFe8BahSlFHzRALXTcGH2vvJtTyTuoHRVPKKFLmUAADA8+7cI8yQG1/F5eyglOQY3yOqb6hD8X8wUCZ4xAxExfRmfgH8numsyHhzy/5Uo+cUCtOK85l0OLNh0d1McMIW8U7hVf9dWk1MoIHJ1gkmEomUVo56nayQJd/ZtNoLa+gT5meKHUpPkHqKDucaaCmIxPX6LEEUeLRpe9VxWig== 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=6w3oPvnn71JuIR3NzRn8b0vrZY3TCB/qtSAo7U7xMns=; b=mU2DEA+DEum2Bm5MuDKCOJkALUlxoGX5dTOGt59UFe/1C4c25RRN/CcgT/9Mw4L53sJvPTR8L1CscaZcjyyup0DiP/G73yP/ka3jryTA+NjUIwBghhtGv+GiflMS/SuBHS/2iJG2aJVWXCgK1qnh+onfM10NWyS0OwlY7lPFtquUaqN3MHqMCnCvA7mCz2G5OdPGoN7BQkRjtOrz9QM1ddStmFcZD00t4cTCl7pIkXxnEpiBu4El5QxeBdA+kLxyUTWB+wWHbkMI1p9jy7CzpHBHwlNZQwm6/c2o12xIUNOlBrmo3NZFqCG+Zs0Tg3w10QQ0ll2U8hDLlrCaW2ZiXA== 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=6w3oPvnn71JuIR3NzRn8b0vrZY3TCB/qtSAo7U7xMns=; b=VhtjYvcXECYMlbOFdMD9e8U+nnc1iRYQy2eyd8YqN2vw8aZBKlBuWHIkkyQ2IMg2LDhhB5kxKx8jqCvmSZPQi11thCTnpJtxbrPD8Ckj30cBxoztSN36zdTqJ80N111nkBeg5HGXhGA4z8zGVu+9N/6cgFLhAQn+5wGVgwqpx3Q= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB7PR04MB4505.eurprd04.prod.outlook.com (2603:10a6:5:39::26) by PAXPR04MB8375.eurprd04.prod.outlook.com (2603:10a6:102:1be::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.27; Wed, 20 Sep 2023 10:15:47 +0000 Received: from DB7PR04MB4505.eurprd04.prod.outlook.com ([fe80::6444:e07a:e7f7:3923]) by DB7PR04MB4505.eurprd04.prod.outlook.com ([fe80::6444:e07a:e7f7:3923%7]) with mapi id 15.20.6792.026; Wed, 20 Sep 2023 10:15:46 +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 5/5] arm64: dts: imx8dxl-ss-ddr: change ddr_pmu0 compatilbe Date: Wed, 20 Sep 2023 18:20:04 +0800 Message-Id: <20230920102004.886599-5-xu.yang_2@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230920102004.886599-1-xu.yang_2@nxp.com> References: <20230920102004.886599-1-xu.yang_2@nxp.com> X-ClientProxiedBy: SI2P153CA0031.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::7) To DB7PR04MB4505.eurprd04.prod.outlook.com (2603:10a6:5:39::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB7PR04MB4505:EE_|PAXPR04MB8375:EE_ X-MS-Office365-Filtering-Correlation-Id: 765cbc2d-b242-412d-6306-08dbb9c28e54 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AHKQRfPtQxzmT5LgPotXradRz8SFbzubKoOj0/dlUvjZ7NCUBhpDT02xdnYEwQDbUsuRRycUFVcsO6ILrE/UQRgluGocg8LHjrgrmPbCO00K3CdwdVDHran3EwsIp+gdqP9WKU+goIqFe2VEs4GHGhDp/i83YsKoDhz16+Lw+jEDB1l0K3tyrVJNKOAPD+RsDvMesrnWVYYqFJCl0Wg9jlfvGXY3vk5zJ6WR4yigTxYCTQbfAenNpeAugYkzCU/jWhWYWhwENYsGq/8xq1+8QU6znITmemyAhUgJ02sCY6d8k8CD5+5yGmHL7gRip+b9aDNd/mEjg9lhuiX1UlhMFMVmHoLXOVgT1EelQwVfmVbe+OA9OdAUe/ZFmlVfBGpT0Nu8AEjBTQyMk20BSHplj/iH0wdxODYsW0Lh+FaeId5SwOM1G2o3hr/nXG+SdD2Z6jIJf28MW6QY0dYYkNDRV9p3w9lodeiXFHrAm3kQrXGn7YkG7XWfCc2CnGMnPP14HhSK8aDHTgcnYGvL2aK2J0ukTE3ilws6TH+yUVIuRrpdWOhci+Ek3GEMzFIl60Olsg7vlXqIqHNMRoADuaFbK05yFliHGWw6BMTnKp1QPxf3j8Bq8uwE1zXBQA7ES6WDOc8isccu8VgNXCPwjuh1YA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR04MB4505.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(366004)(136003)(39860400002)(376002)(1800799009)(186009)(451199024)(316002)(41300700001)(66476007)(66556008)(66946007)(478600001)(6666004)(38100700002)(38350700002)(2906002)(4744005)(36756003)(86362001)(7416002)(8676002)(4326008)(5660300002)(8936002)(2616005)(26005)(1076003)(6506007)(83380400001)(6486002)(52116002)(6512007)(32563001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1fv0jlwCehoprxAAe1mfouTxDAyg96A+53FMLqxozIeBKHQf68yMELZlmk+c2Z+Itmh6xsmVAFtRBqWNZ+7FOuz5slf4WwnmSQ8BuX/BInJMJTMEWkC5mtDvrU/fR/FfYZ4Nc38VIvl3DkktKDoQmmszaBA+LP2qRNbSQWnnsvbRa3pXVZ12fHjlUsHl4kzNyYNxBRyWNvhymMXfJ3/OR2kYfsGhvD6le5pdhaJ2zhqIPdNz4qArO3E4/+pwT4baaSyy6f1N36D62g6+9g0LCbBrXQtmzfcV1LfjV6sJPjp393/2rUg9oJj3PoapdXuuQXEpKQl+J23YV7BAbvv+k5GyGjzbtLLg6HyRrVGaU5EeLoVKqD+pcFHI7DCBDMwq5Cmg8yPwu1YX6NeyU478c4qbDtm5G/KJbDNgkvS/gTtNhMlPZ2HdS8HZg8MsAGRIWtnEP6zPLROsjhRdAP4zCE8upIOWC5yaqSPoPioLx/8KR3VQqY18Y2vnKyoWfjacHsZn69Qycz9T5enRHSmuAb2SZsJa9Ef7s591MEyT8NLIF1G/OI2A0GLNHaiTSxCHpDQFjBnc6NSxkiufw5nf1m86jzyWa+VxhzHf5M5Jkk1v2+94DrBMGx9hqzj2nnxpomTbeLH+9TDvA898ZW3fRUDOrmHdTtaMNxmNloGC7yirq6WYGlFOzcAAJKdndHULweYnuGa4q8ZCtQ2GA8yW/cP3wnGIwZZiRXoPdqJoMnM4FrtpoEjt9pSZQQF65u8SBmsmmKcJ516NhvP1dPmgaKraPHeXHAmNViLJtee5WYL4Onpxm4OrWR9g4wBBp9YnI30DSOyRLRFJyrfRtfzKVu/rM8Cl6aPAkM68tJkffXZB/fsRZExY8inezJvzsU4S+r+txuUbFyfjmwc1CMhKBf4qv3yiJKYf3sEt69irddvi73gCEhpwshJXpOvR/5tAm7Muo495GpHELbDIzpnyLhGHil3SxtuP8HOcOwcKEHl3yhRZ6mOzpp5uaKbfEjzKNyoL/B8aSbmJE70R3/nE0/abC7TAsE/tKc50Lv20wculggMVf0I6qhxmTfdayAU+r3IsbmLcsvhqer3ySqARbgJqrfu1eus46cGDBRh4D0H1PuktO3dgnj1BEfFad2sEKGdNTfvKHrts7tPAu0LTpKHws22gaWJWcNirX3QvwMeQ4wahSFIXejsjG9Rfcb3yPzg0pPpynYEPooV/t8GgYIGRORqdgMfdeKO/s/xJoLLCMve4PHz+vZog3m+gqxD3IrTkkAqDfpVIT399JBfaNrQSth+wLqA4s/FwGVvF4SbD435nUNK+V2VRe3IlNEtIxHdCMS5VJUVbg7oI8aSAxh1/90esqaTqy0ZGhZI0eN9ktNfkLYFOw+YyPFZfxZIme6xhtieQ1jRVq4c/gbbnefD/sqlwrLOnPjQIB4FhdqIX/AzseERmIa9EIT/AZd9Y3TWIgzpBaUfD2GXbn1P7UzG2PfFwbxkvQmZM7OpuJhEbGK4gRuaLXdi0zPjMd3oaZLikDpt4FK51QkhsaHnmMBoEbaqDZ+xH/ULX4AJTyD9LkmefSRK9Mg7lZYxux2Pi X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 765cbc2d-b242-412d-6306-08dbb9c28e54 X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB4505.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2023 10:15:46.8767 (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: Bgeqi/yswmI62zpIlg435jvJxeIjAnFYqJpZ2WXm4urPDI0nXL2mt0iUMtG/NFzpS7kRYrcZ0TqL/zVXsd7Qlw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8375 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230920_031554_421310_AFD950F4 X-CRM114-Status: GOOD ( 11.66 ) 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 i.MX8DXL's ddr pmu has port/channel filter capabilities, but it still is compatilbe with "fsl,imx8-ddr-pmu". This will change the compatilbe. Signed-off-by: Xu Yang --- arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi b/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi index 550f513708d8..3569abb5bb9b 100644 --- a/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi @@ -4,6 +4,6 @@ */ &ddr_pmu0 { - compatible = "fsl,imx8-ddr-pmu"; + compatible = "fsl,imx8dxl-ddr-pmu", "fsl,imx8-ddr-pmu"; interrupts = ; };