From patchwork Tue Aug 27 02:39: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: 11115955 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id D03651398 for ; Tue, 27 Aug 2019 02:39:43 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9D0CE206E0 for ; Tue, 27 Aug 2019 02:39:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="g8KVELph"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="jzbxOErg" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9D0CE206E0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org 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:Message-ID:Date :Subject:To:From:Reply-To:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=Cltdl8d04tGaF1OWx6kZDnUeSYylJCFigCUF508fwX8=; b=g8KVELphuo5mr6 nCoXY6e+udxVJs12bkfaSOiSsWwX3zWBvWhXe32XcV5UqJ7+AQHFxo/IBBywZK133q5fDgH3PO4n3 AkLFqgZkxyh38XK4D49GjCXmZQdgD7bgxgXOT12+et7ou86kAeMZwsYy4kUt+sxbR5UQdM0Xxlfb2 Z4WUOlffm4yegyDrsM7Lt7nhPveONNLsDqRlBY27kvfOsdP37TaLWMGCHjyp6XKN4ZrB7pHsA6wbO mgOki+LkYZM/dEK2VaJpQEqy39DUFBdoc4Ao3380K19oYgp5I21yKEFSptDTxy+lIPtTyOou6VXpR 0oc5Jzj9QBOVtki+Yi4A==; 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 1i2ROX-0006kH-1Q; Tue, 27 Aug 2019 02:39:41 +0000 Received: from mail-eopbgr10068.outbound.protection.outlook.com ([40.107.1.68] helo=EUR02-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1i2ROT-0006jM-MR for linux-arm-kernel@lists.infradead.org; Tue, 27 Aug 2019 02:39:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VAYyk/9rW+z+k6/WzwUx7QjUTwz2JsOvo7cnsouu88o1gTFc7BgLFmBbSJp9V6AtAfInj9SCKytHo8+F6TIJX4a3rso85v3/p6v13JrO2iI00iKdPv3RBZSTQHAZlfTHmdud4AqHCCU+jOsRgRftpXgC4FH3ga1CP6qyi64KvzZbqe+oyd8VqvyD7jEi5VbK+mImnqt1x9J7/gObBdKXhstDeYaGNeNdVBooWT3ECzCtQYjU6oORxWynEAFK5gsLFLp7oMSTi8XeZ582kIyRBxqb6iO54Gyp6dSXdkOLVvcRbGq5ryvSfJDqFme5WgvOLwn3H3GFWwC5TwLPyskHMw== 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=R9Z0QoMrXT0usoqL45d32K3osRrx8qTbARtAiwpKobw=; b=BO2c0OdWsF+sU77po8NOobgLeLat8Ov6WZR7ujQb/gWataEVwyZgOZ634MYk2MV4Jbg+dqIwJ+7tYcg6pr/DZ/Y+09+6K0TX7MO9oIdkHTeP9iwpjQdN1Ww7kHKTpJUCG2mx/0f2YDB/Za9K8hSGc5Zs9bxzjGTs26yo2rRDla0QkgoKpwsLibtRwlB5UZRlackUsSydQovSjHAKLd2aWcQx1h4aWEBP7CyfK0/30ZRYbJ11XHbPkr7tNEOM23gQnf7N25k5Mhj7dV84emhbsizxwxah55noPxvWVLPLjI0q7Ruk89PyR5If1QYF0e58lZjnlmAfcmlGgoOfgOrJFA== 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=R9Z0QoMrXT0usoqL45d32K3osRrx8qTbARtAiwpKobw=; b=jzbxOErg+GzaaQFIOuPIvlADwQvxMe+gpWNQ5qW1GJ53PfVlR0WKo1FDFUqsN+bNYu4fFI3bYwGgTP7Ctituje/+Kjc+ocZnM5euQYfiLhWJchCHzU2vIbkwzNIT4A98FpzsNLYPSvwcGd4r9NtVRu56+4V8Qc0GDqRDmNhhzAU= Received: from DB7PR04MB4618.eurprd04.prod.outlook.com (52.135.139.151) by DB7PR04MB4156.eurprd04.prod.outlook.com (52.134.110.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.21; Tue, 27 Aug 2019 02:39:33 +0000 Received: from DB7PR04MB4618.eurprd04.prod.outlook.com ([fe80::c8ca:1c9c:6c3:fb6f]) by DB7PR04MB4618.eurprd04.prod.outlook.com ([fe80::c8ca:1c9c:6c3:fb6f%4]) with mapi id 15.20.2199.021; Tue, 27 Aug 2019 02:39:33 +0000 From: Joakim Zhang To: "mark.rutland@arm.com" , "will@kernel.org" , "robin.murphy@arm.com" Subject: [PATCH V7 1/3] perf: imx8_ddr_perf: add AXI ID filter support Thread-Topic: [PATCH V7 1/3] perf: imx8_ddr_perf: add AXI ID filter support Thread-Index: AQHVXICo1nGwvEcfb0GCUPTjY3vD1A== Date: Tue, 27 Aug 2019 02:39:32 +0000 Message-ID: <20190827023557.7071-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: SG2PR01CA0111.apcprd01.prod.exchangelabs.com (2603:1096:4:40::15) To DB7PR04MB4618.eurprd04.prod.outlook.com (2603:10a6:5:38::23) 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: 9d607097-2405-400e-2792-08d72a97cada x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600166)(711020)(4605104)(1401327)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:DB7PR04MB4156; x-ms-traffictypediagnostic: DB7PR04MB4156: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 0142F22657 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(366004)(376002)(346002)(136003)(39860400002)(54534003)(189003)(199004)(99286004)(81156014)(81166006)(6506007)(386003)(26005)(71200400001)(71190400001)(1076003)(102836004)(25786009)(2906002)(6116002)(8676002)(186003)(36756003)(7736002)(3846002)(8936002)(66066001)(14444005)(256004)(52116002)(316002)(110136005)(54906003)(14454004)(50226002)(4326008)(478600001)(2201001)(5660300002)(53936002)(6436002)(486006)(476003)(2616005)(6486002)(66556008)(305945005)(86362001)(2501003)(66946007)(66446008)(64756008)(66476007)(6512007); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4156; H:DB7PR04MB4618.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: nzt7JzeSxiKMnNfopHbgZ0kgpKoDZGqxc7T0aT9Wvl2c1YR0hm+D7khVzFXt/y4L0KVHd2joRWWum0/d7cy6xalhLl+rlS5QAgZ73Ovy8sK8CUiWdGPKqv0ORhbBIT366H/lIuQIUDyOOjxvU/q9m2zxe+vZaiWZJXBKEZ9MUQApW98vpjHTsZrQm6q/npandMx3VTO7FLqJNVNrfwi6Q89wJgp79YnfqOdYdewVtIUeIeXkCIWGQsj8UJp09j5LxCNBdDG/4+/pkN7dKeLGzEUKBEMcZOL9cKAJeuVuzQrt99xXsjus5vcLOZzJmD9NI6K+oZqxgAK6lcA6j2UqqPp5F0+pSB803tPiSiI9obnpC6H7+hOwo3Hxdl7HPeBNqfgC5FSudg+1EXSygLUoEweBYCUeFOzhYG/TKb0xjss= Content-ID: <457C956E40AE814DA4EBBED1A24D4422@eurprd04.prod.outlook.com> MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d607097-2405-400e-2792-08d72a97cada X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2019 02:39:32.9996 (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: Soz2zuLLG6ByMDdp2TyYfz0IXcHN4Hn3rsa3YJTJ5CK4nt51zrjzmm5UGblK+/HRv/RrkxWIdn8xf64wpbEAQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4156 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190826_193937_743695_2428CFDA X-CRM114-Status: GOOD ( 21.17 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [40.107.1.68 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 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 AXI filtering is used by CSV modes 0x41 and 0x42 to count reads or writes with an ARID or AWID matching filter setting. Granularity is at subsystem level. Implementation does not allow filtring between masters within a subsystem. Filter is defined with 2 configuration parameters. --AXI_ID defines AxID matching value --AXI_MASKING defines which bits of AxID are meaningful for the matching 0:corresponding bit is masked 1: corresponding bit is not masked, i.e. used to do 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/axid-read,axi_id=0xMMMMDDDD/,imx8_ddr0/axid-write,axi_id=0xMMMMDDDD/ cmd MMMM: AXI_MASKING DDDD: AXI_ID perf stat -a -e imx8_ddr0/axid-read,axi_id=0x12/ cmd, which will monitor ARID=0x12 NOTE: AXI_MASKING is inverted at driver(i.e. set bits are bits to mask), so that the user can just specify axi_id to monitor a specific id, rather than having to specify axi_id=0xffff. 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(). V5 -> V6: * change the event name: axi-id-read->axid-read; axi-id-write->axid-write * add another helper: ddr_perf_filters_compatible() * drop the dev_dbg() V6 -> V7: * revert AXI_MASKING at driver. Signed-off-by: Joakim Zhang --- drivers/perf/fsl_imx8_ddr_perf.c | 70 +++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 2 deletions(-) diff --git a/drivers/perf/fsl_imx8_ddr_perf.c b/drivers/perf/fsl_imx8_ddr_perf.c index 0e3310dbb145..ec2120fc3207 100644 --- a/drivers/perf/fsl_imx8_ddr_perf.c +++ b/drivers/perf/fsl_imx8_ddr_perf.c @@ -35,6 +35,8 @@ #define EVENT_CYCLES_COUNTER 0 #define NUM_COUNTERS 4 +#define AXI_MASKING_REVERT 0xffff0000 /* AXI_MASKING(MSB 16bits) + AXI_ID(LSB 16bits) */ + #define to_ddr_pmu(p) container_of(p, struct ddr_pmu, pmu) #define DDR_PERF_DEV_NAME "imx8_ddr" @@ -42,9 +44,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 */ } }; MODULE_DEVICE_TABLE(of, imx_ddr_pmu_dt_ids); @@ -58,6 +73,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; }; @@ -129,6 +145,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(axid-read, 0x41), + IMX8_DDR_PMU_EVENT_ATTR(axid-write, 0x42), NULL, }; @@ -138,9 +156,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, }; @@ -190,6 +210,26 @@ 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 bool ddr_perf_filters_compatible(struct perf_event *a, + struct perf_event *b) +{ + if (!ddr_perf_is_filtered(a)) + return true; + if (!ddr_perf_is_filtered(b)) + return true; + return ddr_perf_filter_val(a) == ddr_perf_filter_val(b); +} + static int ddr_perf_event_init(struct perf_event *event) { struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); @@ -216,6 +256,15 @@ 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) { + if (!ddr_perf_filters_compatible(event, event->group_leader)) + return -EINVAL; + for_each_sibling_event(sibling, event->group_leader) { + if (!ddr_perf_filters_compatible(event, sibling)) + return -EINVAL; + } + } + for_each_sibling_event(sibling, event->group_leader) { if (sibling->pmu != event->pmu && !is_software_event(sibling)) @@ -288,6 +337,21 @@ static int ddr_perf_event_add(struct perf_event *event, int flags) struct hw_perf_event *hwc = &event->hw; int counter; int cfg = event->attr.config; + int cfg1 = event->attr.config1; + + if (pmu->devtype_data->quirks & DDR_CAP_AXI_ID_FILTER) { + int i; + + for (i = 1; i < NUM_COUNTERS; i++) { + if (pmu->events[i] && + !ddr_perf_filters_compatible(event, pmu->events[i])) + return -EINVAL; + } + + /* revert axi_id masking value */ + cfg1 ^= AXI_MASKING_REVERT; + writel(cfg1, pmu->base + COUNTER_DPCR1); + } counter = ddr_perf_alloc_counter(pmu, cfg); if (counter < 0) { @@ -473,6 +537,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 Tue Aug 27 02:39:36 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Joakim Zhang X-Patchwork-Id: 11115957 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A0BC41398 for ; Tue, 27 Aug 2019 02:39:57 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7DE63206E0 for ; Tue, 27 Aug 2019 02:39:57 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Hsa1WXeo"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="GTbdhMmW" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7DE63206E0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org 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=dxj+SPpmAt53xfH7H/mwlILcYBNiNGArCYvtSJb6+Gw=; b=Hsa1WXeoS6kk01 7w1ZsKsB+KLterqINEuPxtvCJbG33YA6AzCPKyqRxB885hiviS5TwVFQIoSRdzuFwDRK+jrKh9VMH QxUGByhz+fpdkv3tt+1sYDCVzjPj677Dx0T0ccegCFUqkFpHRS1TxxaOVIYu0X8cgCUi3SyKrkykU 2kPwV5PnNyMJZJNvNvlTDNTBBXa13RFjgzP46V5ANih98DvU0zg/dStHFlOZWgiFO867qwtzpql66 MhLH1z27hNfsPArwfHWLciHDpU2h1Ck2FrkNlsndQF83MhPxe3EYRwyuNWfwqhqMW7LYyOVRwXRFd Yw+BC5N09I4Bc1dqBo1Q==; 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 1i2ROm-0006yN-M7; Tue, 27 Aug 2019 02:39:56 +0000 Received: from mail-eopbgr10068.outbound.protection.outlook.com ([40.107.1.68] helo=EUR02-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1i2ROV-0006jM-TC for linux-arm-kernel@lists.infradead.org; Tue, 27 Aug 2019 02:39:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Bg1Hd4xJCWIZC+mym0nT9FKs2UE26lk1S6O2RQKD8xQJVMIDOYmMeA7EsAIM5cwvMBdTxoofkckloTMGyN0tL8muMkBnxi1m7+2loAgi7sDTMu5cZDbvkIpg+sYI3Uv17jADJ/zrxEORDt+35+WdSH4g1mMfIp9DSxihSjn42vCyKh+cd6EERJL8ixk/dM63avAzrXt3+Uj3H519Xh0oim1wpPd/hwXUOVNZ2FA9AJTi7hoNf4zrxOVQW2Qy7O0Zo711B3PhhJeecj9wSiiyCbpggi+jqSBmp9WGzivKIt/mDSGgPhGla2D1BQsqmvvTEqwJc4iMQEKStR66m7XEdw== 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=1xVAIu1ZQNQDeNE//JCaDzo8CwyUw7+Bj9csRSKIAbA=; b=krXvygw4iuIHpa4ng/vefuFYpnvAzt8h8Qh0Bi45Z1Mu8g1FUzc9Wb7HlyEoHRkmx158AIbSQrs5bmVrig+OTv8aXrjR71o7eZJgj1mYcr8f1el8MX7Dv0Hota3Yk5/fkrb+QU4Mlbx2+gBQoEfpssI/zJT8i79iw/Fb7KZmlLp83G7V3RrncAfslNQbhm7Y60nJhF14hFe+ZSQqOZOiKw25w+Zy6azdxXTbFdA4BkHxD6cz5L2wv8ZW2rg0C2MG/O961d2kaQzyYYClnlR7TPV6E8G+6SFM/+CfdTQC25Ahb3m/pb4scxn1W2InI0a2x0nI5/97+ZkDNFDUOhetcQ== 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=1xVAIu1ZQNQDeNE//JCaDzo8CwyUw7+Bj9csRSKIAbA=; b=GTbdhMmW18odzNvoDij1ZCUOhPEOUgJqP3OHUE/xVheyshgcDIpm5S050+mDo6E0gftJJnwdw2dd/N4G6D9aVPD0yHT5JMh6azZPETIy4WTPGG0ZV5kaAE5u0ZeRKdKA9vzb3qtp7Lkem1jx43m3ACs0xH146yUB7uEMhz+Xm3g= Received: from DB7PR04MB4618.eurprd04.prod.outlook.com (52.135.139.151) by DB7PR04MB4156.eurprd04.prod.outlook.com (52.134.110.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.21; Tue, 27 Aug 2019 02:39:36 +0000 Received: from DB7PR04MB4618.eurprd04.prod.outlook.com ([fe80::c8ca:1c9c:6c3:fb6f]) by DB7PR04MB4618.eurprd04.prod.outlook.com ([fe80::c8ca:1c9c:6c3:fb6f%4]) with mapi id 15.20.2199.021; Tue, 27 Aug 2019 02:39:36 +0000 From: Joakim Zhang To: "mark.rutland@arm.com" , "will@kernel.org" , "robin.murphy@arm.com" Subject: [PATCH V7 2/3] Documentation: admin-guide: perf: add i.MX8 ddr pmu user doc Thread-Topic: [PATCH V7 2/3] Documentation: admin-guide: perf: add i.MX8 ddr pmu user doc Thread-Index: AQHVXICq9eVS3INrXEGFIllwegiR9w== Date: Tue, 27 Aug 2019 02:39:36 +0000 Message-ID: <20190827023557.7071-2-qiangqing.zhang@nxp.com> References: <20190827023557.7071-1-qiangqing.zhang@nxp.com> In-Reply-To: <20190827023557.7071-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: SG2PR01CA0111.apcprd01.prod.exchangelabs.com (2603:1096:4:40::15) To DB7PR04MB4618.eurprd04.prod.outlook.com (2603:10a6:5:38::23) 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: 1181e130-b72d-409c-fe48-08d72a97cca8 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600166)(711020)(4605104)(1401327)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:DB7PR04MB4156; x-ms-traffictypediagnostic: DB7PR04MB4156: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 0142F22657 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(366004)(376002)(346002)(136003)(39860400002)(54534003)(189003)(199004)(99286004)(81156014)(81166006)(6506007)(386003)(26005)(71200400001)(71190400001)(1076003)(102836004)(25786009)(2906002)(6116002)(8676002)(186003)(36756003)(76176011)(7736002)(3846002)(8936002)(66066001)(14444005)(256004)(52116002)(316002)(110136005)(54906003)(14454004)(50226002)(4326008)(478600001)(2201001)(5660300002)(53936002)(6436002)(486006)(476003)(2616005)(11346002)(6486002)(446003)(66556008)(305945005)(86362001)(2501003)(66946007)(66446008)(64756008)(66476007)(6512007); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4156; H:DB7PR04MB4618.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: C+N1KMW+gS+lTs+BotmWugN+HcPCpv73yJ4/45c10mWTLds1gXHgIV42DToyPgIgnkQssmMEnJVVTBS+axRhITTa0bnkItjfr92GFSf6/PNhLQtbWK52lhorQRa9u5hyrgoB7t+BNWXN9F1GCNnKpk+JPLT/aCSQzLRoPO9EaQGolqsyKQPNb+xdiI6sJcLHm232lFh6Jfgth4Vpf2J8/gKnblxBpBuniKTiQD8n9eDT31g1lqUyt5zZX0bmts8PHssqdAFODi4w65VZcbDslCmmNpkWAWd25bpHA5LCfOkNSfD15ft7FfMWJwYQ0TyIYtjRpVGWO/EzvVFGexYnJnRvmWWL/KJS9EwS8P1r2ttQaGcIpAFXEuWDjk2+oLi7IF1AzJddVRUUlqTl0ObxmH01Yhf36vmbFuvRIjy5d44= Content-ID: MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1181e130-b72d-409c-fe48-08d72a97cca8 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2019 02:39:36.0478 (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: q38zvIAHZHqDJBacXjgZ7i/fa7S4O/Ypdif2urgFz/v4NYIumKdv31b87Wz/Czdmb5vNd+WPJb6M5XGT/gabnA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4156 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190826_193939_941468_8EDA1329 X-CRM114-Status: GOOD ( 16.30 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [40.107.1.68 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 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 Add i.MX8 ddr pmu user doc. ChangeLog: V1 -> V4: * new add in V4. V4 -> V5: * no change. V5 -> V6: * change the event name V6 -> V7: * 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..2540a4d1417b --- /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 (axid-read) and 0x42 (axid-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 -a -e imx8_ddr0/cycles/ cmd + perf stat -a -e imx8_ddr0/read/,imx8_ddr0/write/ cmd + perf stat -a -e imx8_ddr0/axid-read,axi_id=0xMMMMDDDD/,imx8_ddr0/axid-write,axi_id=0xMMMMDDDD/ cmd From patchwork Tue Aug 27 02:39:39 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joakim Zhang X-Patchwork-Id: 11115959 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 8603F13B1 for ; Tue, 27 Aug 2019 02:40:22 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 62AA6206E0 for ; Tue, 27 Aug 2019 02:40:22 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="O6p6HUYA"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="qP6Ab3TK" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 62AA6206E0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org 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=33nhTyFtIYEeFkEqGyk4gNCS3CWh/e+dymnogWQNDMI=; b=O6p6HUYAQQsFgu mw8rM1mbF94N4vWTirk1xT2+4LBsSqAXl0O2quz1eDDn1iZXiFTgJ+m9lKRpNDDupVC4A9qj6CgJx RQLQwbYuSGnsRyQ1tyzBBvxgQ/AejvYdDa51NHjyepj5SN6IKsHxAuSGykqlqqRq3DtL97HG1+8Gs bT1+S9D+K0R92Rb6KHKCFd3Mh41OGsVgfp1EqFulEx+QAFVxQeMh7KES52NwQjwJhhkGpvS+gVsqt JhtYfjlY/+A1tYrTWRAxZCg8N09f4DhFczkeSxqFf3+WJo+/uu6VS1dGTMYf3Ag+5ut8CvZ9s7rNG XXVUh/XjgBteykNea8oQ==; 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 1i2RP6-0008Or-6h; Tue, 27 Aug 2019 02:40:16 +0000 Received: from mail-eopbgr10068.outbound.protection.outlook.com ([40.107.1.68] helo=EUR02-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1i2ROX-0006jM-Mq for linux-arm-kernel@lists.infradead.org; Tue, 27 Aug 2019 02:39:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P4vrWJOQx2tIxpe8ksJrqkN1qv0LbVeLvv/AekVFrcIo1Fzjpa9P7iLGqiVuJs0OqnsZmQHr8PaWeKRtmmURX6Xq0ankQZGQT1tO0BiA9IOreWjysQNacjRskWe+zRNRLpbgiqVoX2FrMJjUuy6wQi0btrn7MchFUFVRKO+R8VSQwTAsxO9IDQRfglrTxzAF4zqRhnQtstU5g/PmETSJE11eu2vhswm8XOovHJbWN2CaR4zDNlsjrLmiGvZH8zBasFwm+ajpguesaaCJQGwafpqCRoQe8Phg1o7yyK37nEh5zlU0HkoRVa1Acp8fDFUlNGP9ylpei69gzJIgt1ea5A== 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=s7IdiSrM6M3uQoLTD/3Sj65KSl5Pq/27U/+Mn71XQvA=; b=d/xuTeGzP/2dwwoxmpy4GDMCKTqjEGDRlRnJ8uqo/7gY9MrPxr5unRD3opmhMGR6sHAjHzpFpFgxuHa5C+SqrWcEZs7zwYN2m0JB9hAxcA9oqS07z2qHUjzA5tAbNkMivJh/2/eaesxxms1OHqyDST7oNt+kOG8lrXIoXL8Bbe0+AvrVqZNlhqnNqjAUHpmZzRmtGdbCFjoWK4XDypYV6TLOX40eaPIdM7NsScgIMSnB9jk3K3qga5d9K/PyneVGGVfeJCkEYyHg1YnnDLfTdx5xM2XJod/vqE3aY8LsZHMHxASxXWc2y8b7Fq9HbsqU61x3VE5kJ1h7/oBNRRXYjg== 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=s7IdiSrM6M3uQoLTD/3Sj65KSl5Pq/27U/+Mn71XQvA=; b=qP6Ab3TKgSssulZruLAICnc1vqgm7yZJaMJHEoq9NaC8jM5SWCY3SoyPF7buEvbdY2eC+BiQh4Uh0fk42xinlora8rJHzdInBYuaTiUUVzLhkdYiauVUYihlef+mD0SNcKO7sP7zRqI4YN5LoCJJkJ1bdLVUqN9nnrjpVZ3Xs5Q= Received: from DB7PR04MB4618.eurprd04.prod.outlook.com (52.135.139.151) by DB7PR04MB4156.eurprd04.prod.outlook.com (52.134.110.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.21; Tue, 27 Aug 2019 02:39:39 +0000 Received: from DB7PR04MB4618.eurprd04.prod.outlook.com ([fe80::c8ca:1c9c:6c3:fb6f]) by DB7PR04MB4618.eurprd04.prod.outlook.com ([fe80::c8ca:1c9c:6c3:fb6f%4]) with mapi id 15.20.2199.021; Tue, 27 Aug 2019 02:39:39 +0000 From: Joakim Zhang To: "mark.rutland@arm.com" , "will@kernel.org" , "robin.murphy@arm.com" Subject: [PATCH V7 3/3] MAINTAINERS: add imx8 ddr perf admin-guide maintainer information Thread-Topic: [PATCH V7 3/3] MAINTAINERS: add imx8 ddr perf admin-guide maintainer information Thread-Index: AQHVXICsCPV8+v9w5UqvQkmFlgsQXA== Date: Tue, 27 Aug 2019 02:39:39 +0000 Message-ID: <20190827023557.7071-3-qiangqing.zhang@nxp.com> References: <20190827023557.7071-1-qiangqing.zhang@nxp.com> In-Reply-To: <20190827023557.7071-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: SG2PR01CA0111.apcprd01.prod.exchangelabs.com (2603:1096:4:40::15) To DB7PR04MB4618.eurprd04.prod.outlook.com (2603:10a6:5:38::23) 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: 0cb4cec4-b7e2-4e4a-a120-08d72a97ce74 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600166)(711020)(4605104)(1401327)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:DB7PR04MB4156; x-ms-traffictypediagnostic: DB7PR04MB4156: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:854; x-forefront-prvs: 0142F22657 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(366004)(376002)(346002)(136003)(39860400002)(54534003)(189003)(199004)(99286004)(81156014)(81166006)(6506007)(386003)(26005)(71200400001)(71190400001)(1076003)(102836004)(25786009)(2906002)(6116002)(8676002)(186003)(36756003)(76176011)(7736002)(3846002)(8936002)(66066001)(4744005)(256004)(52116002)(316002)(110136005)(54906003)(14454004)(50226002)(4326008)(478600001)(2201001)(5660300002)(53936002)(6436002)(486006)(476003)(2616005)(11346002)(6486002)(446003)(66556008)(305945005)(86362001)(2501003)(66946007)(66446008)(64756008)(66476007)(6512007); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4156; H:DB7PR04MB4618.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: OVFtxyfC1PlY/9ZTrGg2tBqNB0KbZt5DnHO4RN4RUDkCjpmZ5I55pQ7dsi3ddiMF2Ydt+9WR2pKYc3QXq/GyfHMWC9vnMlyZxoc6FdtXuWkDQD9YF1G8duIvGMkZPkqnXb2Rk2CodzDD2juYMhwQBx39GlcT79Y/dj+6jclpFrzbnTeMUF3ygVRq4CuAjA0AexyZJLMsSzypJ/ygMRGXhDRhm9nfNPE2mqR/tw+Z/NYuPzAPLVr3Mo+8s2kxlqMBH5inXQnE8GoAykPKBX1ntXvPt7DMtWNJS7uLLBzOGOus4A372zbYZ4kG+DnR3XzFFWXKqay7MhXHqYp3sD4OSCg2a1gkf3hGlPWef4I2WyQnQmhF0nU0BcnLPSk8F1FDQzEYSwLjsV1pyl6seDDQQBJs8MwYa9OCMbV42yk+Z2k= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0cb4cec4-b7e2-4e4a-a120-08d72a97ce74 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2019 02:39:39.2420 (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: pW/RtBe5dxTIjJitPTfJ0xIkj0H+VRTmGoiddUzidRqDz9lSj+JR4fBNK6gOo1bX16mc6muFZccRQrYjbME3Wg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4156 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190826_193941_795621_F2BEB96A X-CRM114-Status: GOOD ( 10.77 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [40.107.1.68 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 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 Add imx8 ddr perf admin-guide maintainer information. ChangeLog: V1 -> V5: * new add in V5. V5 -> V6: * no change. V6 -> V7: * no change. Signed-off-by: Joakim Zhang --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index e60f5c361969..2ba378e806c7 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -6462,6 +6462,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