From patchwork Thu Aug 8 06:45:29 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joakim Zhang X-Patchwork-Id: 11083357 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 80D301399 for ; Thu, 8 Aug 2019 06:45:48 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6E313284AA for ; Thu, 8 Aug 2019 06:45:48 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5FDAD28848; Thu, 8 Aug 2019 06:45:48 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id C9030284AA for ; Thu, 8 Aug 2019 06:45:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=AbUb4MJSOtJ+ApqoGpcb4RI8LN8M/9urMHDtk8zEP3c=; b=sgNGzkEKTwwRfh DpzDYX+OnfIYZXjChSWkl8/Zuqj9ESLLFLR+y1dWTbAV1R2i8SCFZRuzSRE9iFmrfdm+maz9WOxAt FSrq1RG6cjdxiV868G8MnKks0pooRS9dSxCaX8hDk4Ma5J3ybiEyQsE8EcYlqwKCToqiT4+joyrHS Kgn7Izjn8hKj75bU42dXgM1nZuybCkg92zx/e1GRQ9Teijmh/uenUT7NzyBpEz6aQMsEvJcK3OJ+W wCD6TG4ckp+VFEv3GuX0NPFO2mKkCfzU6xz3Lbvs2k16Aj1vodPloF95RljG9GM4XjJfsLyhmZ6F2 LQAQ0bJcTtJAEYIhbLmg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hvcBH-000178-5J; Thu, 08 Aug 2019 06:45:47 +0000 Received: from mail-eopbgr70051.outbound.protection.outlook.com ([40.107.7.51] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hvcB2-0000vm-9S for linux-arm-kernel@lists.infradead.org; Thu, 08 Aug 2019 06:45:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ImrbHgdBsKnSkpA6P/R/NZ+EgKL5BdprvvSo/jb4FlbysxX3z0D2+5UkZwXcvSAbnNAFzrlP4+1YcoAFkjPEnZTs9MXhkTjNPKS6fQxd0w6Vuvhucxffg6482t0YW8pEEXa43OLpbHx/1htk0MM4i0YT/BVGnXNwKHoyufnlf28aIj0SAbB6KAPOn4tTWp2Q3npVpIx4U911Ks/ZHx0iNxnez//3Vf5yld7+JCdq/LTspZ0wN6vUj2zT+JY2PwgEXRBhpx5X/C1fGxwy9VzXGFdm/73E35RBXIgLKAl7jXZTaqN7sjs7+icC1cZP7tgJsFH8VSW7NE17sXPBjGmuNg== 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=mL6rkRX3JG9wAm9wSKasKWhL7urs6ldDyCz0l/1+nFg=; b=K67xSCwkZq3cCgBhi6wqLqQbpf3r1mLoUZioOs90gbdXdxwN+DNZb22XeTDCy/zpdN85fTyQ43dCYeLvYDA2rpvjZ/k805uA2ojX3oL3s/iks7Ar1qlbBRps8HukBBpgcb2aba/GsBUkigAZEa1TG+9Tn7HBMwfikp0mbBRlyNR5gqAnpvJ22WqECesiCJAIru1JJlFbNJFqDb4TmL3ge039U5/Ywnr4c4TYu/PbOykdwtHBnnpfAe+uua9rQZ0HS0U1r8Z723b7pBxuN6/WapdQP6TSmbCRJbpR8vy6SoyvhWgLtGNjwMkvf0G3d+E8Ph3ZTfvWzdpFXr/cmjlJLA== 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=mL6rkRX3JG9wAm9wSKasKWhL7urs6ldDyCz0l/1+nFg=; b=NCd4O6zMCfleVrk3pGN794ZWOy56lqzyzqW13VB63eDmjUUot8c2Idd8kXti5O08mDxieyT8b0+6sXToc77pIkzYbXP3j41EmHBzg2MZww8M7Xr36xfHxN9U94AqIhGWgvepw17yucodsUu2dYlSzWyyMq0H7t4InE7EaRzAHHM= Received: from VI1PR04MB4622.eurprd04.prod.outlook.com (20.177.56.21) by VI1PR04MB5070.eurprd04.prod.outlook.com (20.177.50.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.16; Thu, 8 Aug 2019 06:45:29 +0000 Received: from VI1PR04MB4622.eurprd04.prod.outlook.com ([fe80::f1df:2dd:501c:5986]) by VI1PR04MB4622.eurprd04.prod.outlook.com ([fe80::f1df:2dd:501c:5986%6]) with mapi id 15.20.2157.015; Thu, 8 Aug 2019 06:45:29 +0000 From: Joakim Zhang To: "robin.murphy@arm.com" , "will@kernel.org" , "mark.rutland@arm.com" Subject: [PATCH V5 1/3] perf: imx8_ddr_perf: add AXI ID filter support Thread-Topic: [PATCH V5 1/3] perf: imx8_ddr_perf: add AXI ID filter support Thread-Index: AQHVTbTeg7ujY8EUUkun7gWic0tLmw== Date: Thu, 8 Aug 2019 06:45:29 +0000 Message-ID: <20190808064216.6950-2-qiangqing.zhang@nxp.com> References: <20190808064216.6950-1-qiangqing.zhang@nxp.com> In-Reply-To: <20190808064216.6950-1-qiangqing.zhang@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.17.1 x-clientproxiedby: SG2PR02CA0085.apcprd02.prod.outlook.com (2603:1096:4:90::25) To VI1PR04MB4622.eurprd04.prod.outlook.com (2603:10a6:803:70::21) authentication-results: spf=none (sender IP is ) smtp.mailfrom=qiangqing.zhang@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.71] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cbf27144-27fe-4ff1-a2ad-08d71bcc0095 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:VI1PR04MB5070; x-ms-traffictypediagnostic: VI1PR04MB5070: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 012349AD1C x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(39860400002)(376002)(396003)(366004)(346002)(54534003)(189003)(199004)(64756008)(66446008)(66556008)(110136005)(2201001)(52116002)(76176011)(66946007)(8936002)(66476007)(54906003)(26005)(25786009)(81166006)(99286004)(81156014)(316002)(8676002)(186003)(3846002)(6116002)(6436002)(66066001)(36756003)(53936002)(50226002)(256004)(14444005)(2906002)(4326008)(14454004)(486006)(446003)(6486002)(386003)(476003)(6506007)(5660300002)(11346002)(2616005)(1076003)(86362001)(6512007)(71190400001)(71200400001)(478600001)(305945005)(102836004)(7736002)(2501003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB5070; H:VI1PR04MB4622.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: glD5v/nX6sPE4Iht6i+uidLk1UfjfReVTh7IMRbmoTuDJXqP2aqiOgUbP9ZCXzNDVcH9pumACMh+yBwCOGCKJllJuYN6wjwyNDWPDMDuL2s0h4PHMqN5R4dMnAeO1TiAxk07lDB1QYYMemhlgxhefmZ0c2BZ3Vy7/jIk7x7PdDPGtUG4F3yAP5pgaEup1L44GPRSvuvhAvDR1gMTiHJlVjffyU6hGEFTv+ulsJbn99rv/Cedt5B53D6WKly3KcFTpyk06d7LGMy7iv/4qMbhizqOTDm58efeg4thEUL3TS6ortuCz7EpucicSFiuNR6Youurrs3M94eT/qsOZfzYm3c4urM+NVBtSjAvWOOekuc7Y8VaPge03s6qmiCfxSkk/0C/boAuydxJdehdkcev77/SxGMyudLCoQ0TiHYdvaw= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cbf27144-27fe-4ff1-a2ad-08d71bcc0095 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Aug 2019 06:45:29.5650 (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: FgCZZRJSoIRWB+LADQJ26dSldo+gO2n8slYNzHltSff22whuCOptqXVAX0Eu84Ow5snz+oIY6aK6Xamv4w+6FQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5070 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190807_234532_334569_8F656F53 X-CRM114-Status: GOOD ( 17.73 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Frank Li , dl-linux-imx , "linux-arm-kernel@lists.infradead.org" , Joakim Zhang Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP AXI filtering is used by CSV modes 0x41 and 0x42 to count reads or writes with an ARID or AXID matching filter setting. Granularity is at subsystem level. Implementation does not allow filtring between masters within a subsystem. Filter is defined with 2 configuration registers. --AXI_ID defines AxID matching value --AXI_MASKING defines which bits of AxID are meaningful for the matching When non-masked bits are matching corresponding AXI_ID bits then counter is incremented. This filter allows counting read or write access from a subsystem or multiple subsystems. Perf counter is incremented if AxID && AXI_MASKING == AXI_ID && AXI_MASKING AXI_ID and AXI_MASKING are mapped on DPCR1 register in performance counter. Read and write AXI ID filter should write same value to DPCR1 if want to specify at the same time as this filter is shared between counters. e.g. perf stat -a -e imx8_ddr0/axi-id-read,axi_id=0xMMMMDDDD/,imx8_ddr0/axi-id-write,axi_id=0xMMMMDDDD/ cmd MMMM: AXI_MASKING DDDD: AXI_ID ChangeLog: V1 -> V2: * add error log if user specifies read/write AXI ID filter at the same time. * of_device_get_match_data() instead of of_match_device(), and remove the check of return value. V2 -> V3: * move the AXI ID check to event_add(). * add support for same value of axi_id. V3 -> V4: * move the AXI ID check to event_init(). V4 -> V5: * reject event group if AXI ID not consistent in event_init(). Signed-off-by: Joakim Zhang --- drivers/perf/fsl_imx8_ddr_perf.c | 63 +++++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 2 deletions(-) diff --git a/drivers/perf/fsl_imx8_ddr_perf.c b/drivers/perf/fsl_imx8_ddr_perf.c index 63fe21600072..f25cf5cbe156 100644 --- a/drivers/perf/fsl_imx8_ddr_perf.c +++ b/drivers/perf/fsl_imx8_ddr_perf.c @@ -42,9 +42,22 @@ static DEFINE_IDA(ddr_ida); +/* DDR Perf hardware feature */ +#define DDR_CAP_AXI_ID_FILTER 0x1 /* support AXI ID filter */ + +struct fsl_ddr_devtype_data { + unsigned int quirks; /* quirks needed for different DDR Perf core */ +}; + +static const struct fsl_ddr_devtype_data imx8_devtype_data; + +static const struct fsl_ddr_devtype_data imx8m_devtype_data = { + .quirks = DDR_CAP_AXI_ID_FILTER, +}; + static const struct of_device_id imx_ddr_pmu_dt_ids[] = { - { .compatible = "fsl,imx8-ddr-pmu",}, - { .compatible = "fsl,imx8m-ddr-pmu",}, + { .compatible = "fsl,imx8-ddr-pmu", .data = &imx8_devtype_data}, + { .compatible = "fsl,imx8m-ddr-pmu", .data = &imx8m_devtype_data}, { /* sentinel */ } }; @@ -57,6 +70,7 @@ struct ddr_pmu { struct perf_event *events[NUM_COUNTERS]; int active_events; enum cpuhp_state cpuhp_state; + const struct fsl_ddr_devtype_data *devtype_data; int irq; int id; }; @@ -128,6 +142,8 @@ static struct attribute *ddr_perf_events_attrs[] = { IMX8_DDR_PMU_EVENT_ATTR(refresh, 0x37), IMX8_DDR_PMU_EVENT_ATTR(write, 0x38), IMX8_DDR_PMU_EVENT_ATTR(raw-hazard, 0x39), + IMX8_DDR_PMU_EVENT_ATTR(axi-id-read, 0x41), + IMX8_DDR_PMU_EVENT_ATTR(axi-id-write, 0x42), NULL, }; @@ -137,9 +153,11 @@ static struct attribute_group ddr_perf_events_attr_group = { }; PMU_FORMAT_ATTR(event, "config:0-7"); +PMU_FORMAT_ATTR(axi_id, "config1:0-31"); static struct attribute *ddr_perf_format_attrs[] = { &format_attr_event.attr, + &format_attr_axi_id.attr, NULL, }; @@ -189,6 +207,16 @@ static u32 ddr_perf_read_counter(struct ddr_pmu *pmu, int counter) return readl_relaxed(pmu->base + COUNTER_READ + counter * 4); } +static bool ddr_perf_is_filtered(struct perf_event *event) +{ + return event->attr.config == 0x41 || event->attr.config == 0x42; +} + +static u32 ddr_perf_filter_val(struct perf_event *event) +{ + return event->attr.config1; +} + static int ddr_perf_event_init(struct perf_event *event) { struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); @@ -215,6 +243,18 @@ static int ddr_perf_event_init(struct perf_event *event) !is_software_event(event->group_leader)) return -EINVAL; + if (pmu->devtype_data->quirks & DDR_CAP_AXI_ID_FILTER) { + bool is_filtered = ddr_perf_is_filtered(event); + u32 filter_val = ddr_perf_filter_val(event); + + for_each_sibling_event(sibling, event->group_leader) { + if (is_filtered && ddr_perf_is_filtered(sibling) && + ddr_perf_filter_val(sibling) != filter_val) { + return -EINVAL; + } + } + } + for_each_sibling_event(sibling, event->group_leader) { if (sibling->pmu != event->pmu && !is_software_event(sibling)) @@ -288,6 +328,23 @@ static int ddr_perf_event_add(struct perf_event *event, int flags) int counter; int cfg = event->attr.config; + if (pmu->devtype_data->quirks & DDR_CAP_AXI_ID_FILTER) { + int i; + bool is_filtered = ddr_perf_is_filtered(event); + u32 filter_val = ddr_perf_filter_val(event); + + for (i = 1; i < NUM_COUNTERS; i++) { + if (is_filtered && pmu->events[i] && + ddr_perf_is_filtered(pmu->events[i]) && + ddr_perf_filter_val(pmu->events[i]) != filter_val) { + dev_dbg(pmu->dev, "Contradictory axi id filter value\n"); + return -EINVAL; + } + } + + writel(filter_val, pmu->base + COUNTER_DPCR1); + } + counter = ddr_perf_alloc_counter(pmu, cfg); if (counter < 0) { dev_dbg(pmu->dev, "There are not enough counters\n"); @@ -472,6 +529,8 @@ static int ddr_perf_probe(struct platform_device *pdev) if (!name) return -ENOMEM; + pmu->devtype_data = of_device_get_match_data(&pdev->dev); + pmu->cpu = raw_smp_processor_id(); ret = cpuhp_setup_state_multi(CPUHP_AP_ONLINE_DYN, DDR_CPUHP_CB_NAME, From patchwork Thu Aug 8 06:45:32 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Joakim Zhang X-Patchwork-Id: 11083359 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 15F3414DB for ; Thu, 8 Aug 2019 06:46:06 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 02F9A284AA for ; Thu, 8 Aug 2019 06:46:06 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E891528848; Thu, 8 Aug 2019 06:46:05 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 7651D284AA for ; Thu, 8 Aug 2019 06:46:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-ID:In-Reply-To: References:Message-ID:Date:Subject:To:From:Reply-To:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=3Sr8z3KeAK6KvcEhgEL8H8WdeUEa3Mrg3V2ftiW4avQ=; b=ijsd+P04MAqj96 pe3U7kX5+yPd7UVCQoy202Nowc9bLzdiIfgjW8XMp22+Gg0utKhOc9wJni1Evrz+MCDlG7h7QxukF JedWcarK+EdvaeOA1+WB7R/T4HzCIv5oBV0aOYHNYpa3ic0BD/a8HcRkZcuIhA0u8mbnDtZ30UBZl EecVz3J0oe6cLYyxqOxiAUBF1Peooz58Kv1SG5gViQrRy4Bd09jOHFBHzj/zNOUooWfnGDjEaQcpT jkY+ufunzsZAiNiPVbv5XvrUejhmZi4X4/yChfUo3T9vg3UcwtIWc/Dd4bK7gqHeFbmEWm+4jnxaE 8EKozUqHWEMc+giPyQoA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hvcBZ-0001Qk-0h; Thu, 08 Aug 2019 06:46:05 +0000 Received: from mail-eopbgr70051.outbound.protection.outlook.com ([40.107.7.51] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hvcB4-0000vm-7s for linux-arm-kernel@lists.infradead.org; Thu, 08 Aug 2019 06:45:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dbY/G2NLAY1s4auGl9AHJwCuOia7ZT/OPdV2rnWHXEdD6Jozuy66W+9ZPs0fIEeHXkdS/f+/2dNC9O4NKRY5B36RawynVeZv2YmWp1XweVLeuXIM0C8WoYOsuiqPzTjZHR93wVvHZvVwWSreWR1C7VyTNmY4onbrGGi1TPD8GYPU+HjkdRaYimVPGKEGQl7pCOev97vPO3YrV2BiGZ/sqtFiEEaexJJqcLGA2OjKPcV51tXXiMQmX7tDA7RW1OxqULnYcU1RjLmutdQHXgqRa+MaELAL0sDl1eFrl5g/B3x2m+iM4JetJ1bzg0yqxnRJ+y3a3NQVl8T16/K7tI81Yw== 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=wt8Gh0xhK8AZeFoyY2/5lpCWn4E2KxRsvfgv22G3GH8=; b=hoQIZ75TOWpKYzCQBkbC9ePS7mVNZMuUZHO6risKymFxnhZEvrQS6aHa6C1xj7vcY2QPBxxL0iG/rgmietbaU/sEQRirNNy2OHZFUUHr7SO+JOAXVE7+J9pGcfdih/iUdZMQ8ZvqhMcpu5v4JniUIHAwzK0ZM1cO7R1HQ2PBehidj3ONu0xrb32+/LZXXtbLYlIZFfDjw38T0CdYrzulo4lSByvYcAkuU2YnWWY1JRCXHtcN9kHnevyZv41Z1K3+g25+KnKktjEx6NqXRVF6iejdbtJ7ou6uvOMwFpf2BW6y5TUkHzsI+UGIMHeoNSKee7X0NpaDQbpzY3lptBxZ+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=wt8Gh0xhK8AZeFoyY2/5lpCWn4E2KxRsvfgv22G3GH8=; b=Xz8k7xkV8ZmryVCCUn2lCjZ0AE2MryFWsBBigh1kjwyfheh5Q4CgqD8gxapI4H8A5uyvyP/QDKjAamoW6ftEsE+dE5ZEm9aO1pUL2bo2n2vqdEdle0mkDLJOWiS5rMPjPDA3BAWQ7Uay/LfKeyQr9yzAOJ0Zl0HSmMp2ouJ/B1I= Received: from VI1PR04MB4622.eurprd04.prod.outlook.com (20.177.56.21) by VI1PR04MB5070.eurprd04.prod.outlook.com (20.177.50.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.16; Thu, 8 Aug 2019 06:45:32 +0000 Received: from VI1PR04MB4622.eurprd04.prod.outlook.com ([fe80::f1df:2dd:501c:5986]) by VI1PR04MB4622.eurprd04.prod.outlook.com ([fe80::f1df:2dd:501c:5986%6]) with mapi id 15.20.2157.015; Thu, 8 Aug 2019 06:45:32 +0000 From: Joakim Zhang To: "robin.murphy@arm.com" , "will@kernel.org" , "mark.rutland@arm.com" Subject: [PATCH V5 2/3] Documentation: admin-guide: perf: add i.MX8 ddr pmu user doc Thread-Topic: [PATCH V5 2/3] Documentation: admin-guide: perf: add i.MX8 ddr pmu user doc Thread-Index: AQHVTbTf/DA0gFFDiU+eeJKR6g/DdA== Date: Thu, 8 Aug 2019 06:45:32 +0000 Message-ID: <20190808064216.6950-3-qiangqing.zhang@nxp.com> References: <20190808064216.6950-1-qiangqing.zhang@nxp.com> In-Reply-To: <20190808064216.6950-1-qiangqing.zhang@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.17.1 x-clientproxiedby: SG2PR02CA0085.apcprd02.prod.outlook.com (2603:1096:4:90::25) To VI1PR04MB4622.eurprd04.prod.outlook.com (2603:10a6:803:70::21) authentication-results: spf=none (sender IP is ) smtp.mailfrom=qiangqing.zhang@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.71] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 51a52ee3-a005-4162-057c-08d71bcc0256 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:VI1PR04MB5070; x-ms-traffictypediagnostic: VI1PR04MB5070: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 012349AD1C x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(39860400002)(376002)(396003)(366004)(346002)(54534003)(189003)(199004)(64756008)(66446008)(66556008)(110136005)(2201001)(52116002)(76176011)(66946007)(8936002)(66476007)(54906003)(26005)(25786009)(81166006)(99286004)(81156014)(316002)(8676002)(186003)(3846002)(6116002)(6436002)(66066001)(36756003)(53936002)(50226002)(256004)(14444005)(2906002)(4326008)(14454004)(486006)(446003)(6486002)(386003)(476003)(6506007)(5660300002)(11346002)(2616005)(1076003)(86362001)(6512007)(71190400001)(71200400001)(478600001)(305945005)(102836004)(7736002)(2501003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB5070; H:VI1PR04MB4622.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: i0EVTNxHy3hBXRN5kqcnTDJvsKgolsQ9e+4uXPxSn0ycH1NDFzBKtBol60zh3Hr86clatWpn5srqsD0GpbdHvfr7hc4LSlG7Dr71rCyK5vbrwUiOOir938M/gri7R9gnXt/yVVLeqvT8lFJEZVG2e/2ehk73+rRaGNexCia8RSNma9hi+0Ztmkk25UkeEF9wyAPwwccxVA0LQKX2yHeQVh3WQnRQYnqmU/VwqkGfALUyFLjg5DJU4RqKmu6D9hZuD94v9ocdL1mmK3Mt5l94C7jId/XMxtvi9dxvj3nV0Tvpe+RutT1nw/XJ4tOyJGRnRFOCCV6BmhoAvdz8aK6oDfvKYvrw4QTjRSX4Wum9aq0+aYHCcTT+rakZYOkfYqjbzHDiNAUTfz5d7kW0/OX2HR7zv4m8+KMXLlyUQMoke5o= Content-ID: <77781BB3ACFF564790EA722964B4DE52@eurprd04.prod.outlook.com> MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 51a52ee3-a005-4162-057c-08d71bcc0256 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Aug 2019 06:45:32.4965 (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: c/YFFIKkPOWWBssN+NdePMFgxp7DKS7LU/WTFLe4gylTIWLZHbA/U2HtD7tycisSd0h3Yi6/aCWuJegw4MJaSA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5070 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190807_234534_314343_A29FF56E X-CRM114-Status: GOOD ( 15.30 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Frank Li , dl-linux-imx , "linux-arm-kernel@lists.infradead.org" , Joakim Zhang Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Add i.MX8 ddr pmu user doc. ChangeLog: V1 -> V4: * new add in V4. V4 -> V5: * no change. Signed-off-by: Joakim Zhang --- Documentation/admin-guide/perf/imx-ddr.rst | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Documentation/admin-guide/perf/imx-ddr.rst diff --git a/Documentation/admin-guide/perf/imx-ddr.rst b/Documentation/admin-guide/perf/imx-ddr.rst new file mode 100644 index 000000000000..8ab50e2da27e --- /dev/null +++ b/Documentation/admin-guide/perf/imx-ddr.rst @@ -0,0 +1,30 @@ +==================================================== +Freescale i.MX8 DDR Performance Monitoring Unit (PMU) +==================================================== + +There are no performance counters inside the DRAM controller, so performance +signals are brought out to the edge of the controller where a set of 4 x 32 bit +counters is implemented. This is controlled by the Performance log on parameter +which causes a large number of PERF signals to be generated. + +Selection of the value for each counter is done via the config registiers. There +is one register for each counter. Counter 0 is special in that it always counts +“time” and when expired causes a lock on itself and the other counters and an +interrupt ie enable of counter 0 is a global function. + +The "format" directory describes format of the config (event ID) and config1 +(AXI ID filter) 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/. + +AXI ID filter is only used by CSV modes 0x41 (axi-id-read) and 0x42 (axi-id-write) +to count reading or writing matches filter setting. User should specify this two +events with the same AXI ID filter value if want to count at the same time, as +this filter register is shared between counters. + +Example for perf tool use:: + + perf stat -e imx8_ddr0/cycles/ sleep 1 + perf stat -e imx8_ddr0/read/,imx8_ddr0/write/ sleep 1 + perf stat -e imx8_ddr0/axi-id-read,axi_id=0xMMMMDDDD/,imx8_ddr0/axi-id-write,axi_id=0xMMMMDDDD/ sleep 1 From patchwork Thu Aug 8 06:45:35 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joakim Zhang X-Patchwork-Id: 11083361 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EEC9A14DB for ; Thu, 8 Aug 2019 06:46:22 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id DDF5528AE8 for ; Thu, 8 Aug 2019 06:46:22 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D076928AF1; Thu, 8 Aug 2019 06:46:22 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8649528AE8 for ; Thu, 8 Aug 2019 06:46:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ESZOty8v9Q7FPRyvjpVTXpQvwx61+68uok8uf3IZsPE=; b=BOByjNMOwJSXW5 P3UnM5KlcMIqZ8slWJVprmAkgGILf0D8yVQmZ25LDQtq0dGHpdbOEs88JjnN4YMe6wSVTlQ9CUnwi kI2LMOqFh2OsE07qjnUdDr+h1WDzo8zxtPVUSkmEEuY6gSxsu7d7A5gN6ALk0Ueqm9LiSVk5L1nPN wyeNGpPZ6+Yte3ecG9eO7kS98aIa3iYyoV1TF3e8pnqY60MDLcEoQlIam3fOxBM7EZXPbgtVsa63U ya1mK49z+1Q3QEwCLKMGHZG3vlOubKO99XV8EEqICQFDmxoCZ+OpFgAbuX5/cSyH2fim0p0zSbkwv 8dG9/Pf99P8TGbVB1syg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hvcBp-0001hd-Uf; Thu, 08 Aug 2019 06:46:22 +0000 Received: from mail-eopbgr70085.outbound.protection.outlook.com ([40.107.7.85] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hvcB8-0000za-Ty for linux-arm-kernel@lists.infradead.org; Thu, 08 Aug 2019 06:45:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Gx4tOBGNkSry650VLZlzRwhOJtUic49p4lGSBonaH1UWv9k9Uv57JeqyGE7OHfOwN6URVRM6atzw6TmKKHe7TWF48eeVGXF9QZZv4WGyKbEHRV7ZnA7619rrb8XQoEMvP9GYEV5pumayywR1b2quewGHI+Y3SUcNUOBVMbB+6hEeozoe3I6lYsBy+viERyoKRp9sD/D8PzF1HM8VWSIZAvc/05gAJhGaI6smSx6pQcV2wZlReEevybf31DXZ7d8T9IDHy2ZlfTjIZGix/onYG6QjpkKg6MpNjtA3FB2GBN2WLNYo03Aaz2kWO0WyG3oW0aZJWAZonDMY0/KIJxGClw== 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=0EVSOZH95cioY0ib6PVcmIc87sf5nlP0qhqYOp05Aew=; b=R6b78yz3O/UficH8m70oUtGG625mRv/4ICdeMWvagWQuu01HyE523Gb7rQHo6cD1o4RdIYWfA36QA+fp6ajcFlZtDoPPdw498FCc+C9ps1XkEi5TrEl1Y5h6v9Je8apEh6mHtOhtzH1ufu5KPEs7HGvR854d2OoJ4u+WHa4ayi2u6VHFgSfINuEOxjrF0L6NBHDBDFJw2UmB5HUvk9hqXYZEZkFJp5moOgE6iJHliHCPB/5rUOzsvxQOF+tzCRYHGzcZ1LyRVd96HdUykc7m7rVNG8jKF1Dj+1igdWE70thIvY19hnNCi6KFgtAwEX+xjf+8fuOoC81DmNXNbaojUQ== 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=0EVSOZH95cioY0ib6PVcmIc87sf5nlP0qhqYOp05Aew=; b=Df9ezo89NjodatZUKk13qxn5Z6VxI/bKJs8j1bew87gQBaGPOiJmMNUKdikfhEQaFAw6cOC3n5jRzH6Xr0wW8yPi44TutqsCalX7raJmYLf93RvU6/2qlTKi1QsSsobqqZCp/VhC6+dI0Zocnphk4Ueu2oJxyt2lQ9D71CyVfho= Received: from VI1PR04MB4622.eurprd04.prod.outlook.com (20.177.56.21) by VI1PR04MB5070.eurprd04.prod.outlook.com (20.177.50.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.16; Thu, 8 Aug 2019 06:45:35 +0000 Received: from VI1PR04MB4622.eurprd04.prod.outlook.com ([fe80::f1df:2dd:501c:5986]) by VI1PR04MB4622.eurprd04.prod.outlook.com ([fe80::f1df:2dd:501c:5986%6]) with mapi id 15.20.2157.015; Thu, 8 Aug 2019 06:45:35 +0000 From: Joakim Zhang To: "robin.murphy@arm.com" , "will@kernel.org" , "mark.rutland@arm.com" Subject: [PATCH V5 3/3] MAINTAINERS: add imx8 ddr perf admin-guide maintainer information Thread-Topic: [PATCH V5 3/3] MAINTAINERS: add imx8 ddr perf admin-guide maintainer information Thread-Index: AQHVTbThl5Yjzs5vwEuBKjLNndlFrw== Date: Thu, 8 Aug 2019 06:45:35 +0000 Message-ID: <20190808064216.6950-4-qiangqing.zhang@nxp.com> References: <20190808064216.6950-1-qiangqing.zhang@nxp.com> In-Reply-To: <20190808064216.6950-1-qiangqing.zhang@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.17.1 x-clientproxiedby: SG2PR02CA0085.apcprd02.prod.outlook.com (2603:1096:4:90::25) To VI1PR04MB4622.eurprd04.prod.outlook.com (2603:10a6:803:70::21) authentication-results: spf=none (sender IP is ) smtp.mailfrom=qiangqing.zhang@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.71] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 69df93a2-a2b0-4c1d-9469-08d71bcc0414 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:VI1PR04MB5070; x-ms-traffictypediagnostic: VI1PR04MB5070: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:854; x-forefront-prvs: 012349AD1C x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(39860400002)(376002)(396003)(366004)(346002)(54534003)(189003)(199004)(64756008)(66446008)(66556008)(110136005)(2201001)(52116002)(76176011)(66946007)(8936002)(66476007)(54906003)(26005)(25786009)(81166006)(99286004)(81156014)(316002)(8676002)(186003)(3846002)(6116002)(6436002)(66066001)(36756003)(53936002)(50226002)(256004)(2906002)(4326008)(14454004)(486006)(446003)(6486002)(386003)(476003)(6506007)(5660300002)(11346002)(4744005)(2616005)(1076003)(86362001)(6512007)(71190400001)(71200400001)(478600001)(305945005)(102836004)(7736002)(2501003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB5070; H:VI1PR04MB4622.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: HQwlUejZTV4PAPF9OhZuOwThkpSCEDA9Nz2s55USbSt4o1SgLXsOHOp27mfomc0fjVgoHif6GxZsKPUsBOw8EO8K9k+YBU0vk5po8sr/lVvcrioPEeCl3w3mgyQLA9j8lupNm1IcjYMl09+WfE35JQArMHZor5W1Lrr3GrseoIwWxZf2dmowF85+hD2Bakltyl6Yqn77HAF5kLBMTWIsrWf4ZOvMVmsS/EI8i5KMX13bxEE1Y6cmnPaDE3bFust5CKe/5PTIyGdnu1MniUoBSybtuAHFG1p0pd5YdgCTsibhN2MHgCM/AZBHL8Vp9Vb1UvRQyQaD9TR2vKDjGYXR8QOWCr4XG2YLZ5AQh29ybKNR+Xtjl8qiaHJChrta+90y3SOzclPb2r3kSnYuu8lyX4qxVrClt5GP3Ao1fmwNjmg= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69df93a2-a2b0-4c1d-9469-08d71bcc0414 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Aug 2019 06:45:35.5913 (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: 6oUobrLSYxUfkUOwUq3Qw+JtqvkgxX65r3Kt1oyX3JEN6gJCDNsJuCVfthpFXmq+jPvkdFdyc9VkBoewAiQCZg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5070 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190807_234539_149255_74D5FC71 X-CRM114-Status: UNSURE ( 9.92 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Frank Li , dl-linux-imx , "linux-arm-kernel@lists.infradead.org" , Joakim Zhang Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Add imx8 ddr perf admin-guide maintainer information. ChangeLog: V1 -> V5: * new add in V5. Signed-off-by: Joakim Zhang --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index c6fa7e88a6f0..bc4eae7eba64 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -6383,6 +6383,7 @@ M: Frank Li L: linux-arm-kernel@lists.infradead.org S: Maintained F: drivers/perf/fsl_imx8_ddr_perf.c +F: Documentation/admin-guide/perf/imx-ddr.rst F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt FREESCALE IMX LPI2C DRIVER