Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp2236048imm; Thu, 20 Sep 2018 09:47:08 -0700 (PDT) X-Google-Smtp-Source: ANB0Vdbup+xFCqH88V8YJiTbLcgK3Rc6dSyzYrA1r2jR4XsBtP2X8hkiLF9w3qJnawCd/CntBM5I X-Received: by 2002:a62:4bc6:: with SMTP id d67-v6mr42235536pfj.175.1537462028626; Thu, 20 Sep 2018 09:47:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537462028; cv=none; d=google.com; s=arc-20160816; b=leZv2Azle+DM653wQZX7fj9Lq/qHKxE/atiahGvGgMNHm4g4g2xxqYzU3ePxtlIyZ+ xNo1l9pNcVPknZDEDiAMRLllck8LfAit3ohNRLKRRihQJJPzlLv6gwSok3CkOv+SiA+N EeQWVXu4fyoSGzGkfg7KlL9ftl79muWOW9d1T+1DdvsqlEcPHGK3iLPvOvPnaHT+sJ7g o1AI0whbnYU4fn19VG03gZfcAUuLDk4pa9aeKbxDUGgj+CM/wLJUrJfMf8NusiPf/NzK FHfnFrTctLzEMtehFK9vJrNCPqoaMlRPMtVpkLXZmVldJut2FWuEjjJfsDtXCBJjH5Bc kthw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=3PNRaSiPVtEhoGhiIC7zdUV8naYpwGNVYUovuCegvkg=; b=j1dzZodQ9O44uCTnlDpORbQZpJHhj1MW56Eso0uoDAYT2lzcStNpiGsQCMWu9kx8iT dQbZZvxvG+dG9b68jH25vXU5XHZxn3gkXgLXUAM0yAVYM64AbhYgdgQ/kF5PQjGyWNoi p5Mzg8KTUPjD5P50DKENkL/P5ooPeYcCidHqOoSAXWmy1ut6QqeZ7kQSLTn+MKJNyHLS /BX3v1dWrdhXFQnYy7GS9HZcpiib1/MjrB1i34DHt0awAMAv+bux7P9DXrOI0LPu5Qe2 uOsVtJ2NR1StBceq1+usqweynaZfLs2LkZs20/GoWlx7bKB02pwu0bsQlRt+Mt8DX2WX QDFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@xilinx.onmicrosoft.com header.s=selector1-xilinx-com header.b=tpxZvnE2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y3-v6si23143253pgg.266.2018.09.20.09.46.52; Thu, 20 Sep 2018 09:47:08 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@xilinx.onmicrosoft.com header.s=selector1-xilinx-com header.b=tpxZvnE2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731271AbeITWbB (ORCPT + 99 others); Thu, 20 Sep 2018 18:31:01 -0400 Received: from mail-eopbgr710054.outbound.protection.outlook.com ([40.107.71.54]:34422 "EHLO NAM05-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728016AbeITWbB (ORCPT ); Thu, 20 Sep 2018 18:31:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3PNRaSiPVtEhoGhiIC7zdUV8naYpwGNVYUovuCegvkg=; b=tpxZvnE216L4F4TwcMG+8QFbjWB0e/ZTbMfzCF2VaiZT1Gz70ipuSc1yJWdL58KE+uwnizrZxqnmucQ25uD8Iuk6PkVGLTFPVKXXsDdGyx5sdEbgAJ8qKjuWxMY+3lYSYZF9VBniNvVGZTySrWmIHpJCIyMo7Zh/mL1kBwSSSb4= Received: from CY1PR02MB2138.namprd02.prod.outlook.com (10.166.190.144) by CY1PR02MB2059.namprd02.prod.outlook.com (10.166.190.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.18; Thu, 20 Sep 2018 16:46:37 +0000 Received: from CY1PR02MB2138.namprd02.prod.outlook.com ([fe80::d401:dced:c223:a99a]) by CY1PR02MB2138.namprd02.prod.outlook.com ([fe80::d401:dced:c223:a99a%4]) with mapi id 15.20.1143.017; Thu, 20 Sep 2018 16:46:36 +0000 From: Jolly Shah To: Jolly Shah , "olof@lixom.net" , Michal Simek , "arm@kernel.org" CC: Rajan Vaja , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH v12 0/6] drivers: Introduce firmware driver for ZynqMP core Thread-Topic: [PATCH v12 0/6] drivers: Introduce firmware driver for ZynqMP core Thread-Index: AQHUStBI6TetFFdXe0yJGHiWqofw86T5bOTg Date: Thu, 20 Sep 2018 16:46:36 +0000 Message-ID: References: <1536781120-22794-1-git-send-email-jollys@xilinx.com> In-Reply-To: <1536781120-22794-1-git-send-email-jollys@xilinx.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=JOLLYS@xilinx.com; x-originating-ip: [149.199.62.133] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;CY1PR02MB2059;6:SGm0D4MCkdBvhjbhLKCj71HlnUTdWq1Fr0kFr0bisA3TOaYmjHAfWtiag1qFOLI9qyNKvzPcBN/l7mbH0+AWf7sF/niadzMIuhHETNw4QUS1BF5kxTlRlNw/3RbwbejDcSEFgG9BUCwUS5syF8NMqhizBigku6nKNue5JHYtV4KfjuQrfv/oOV5H02BCzAkF45KRdSNJLu9/8MfxlH+BwztiwuSAgQShky0FfzOue67F968ESxqnXtNBbW+2Qaus7kjF5Z+6cByLpyd0acLyiqMW9n1m2ouzYEs8KFiUEcpoVaAHyzxPWqJw0e/D6E1vPZg5JOImM+Kb1wXHSni0vIy4bNX2vPxGStBS73W3ZhBwWSOHop1nJE6zS1Advv4Oe5+b5MEjE8Im9fKGB+E19g1UUpPA9JpwnclL9iBhHK5xGdoTEZyNcyn4QQuSCnVf2a+j3Edil/h3IZmv9bxwuw==;5:9I4AkFT8/iQFEbhxaQKAgRB+LRkps6E3QlOyOCAFMARRjFnFiKq8IKs46r5QdE0p7lL8/A+GKBcmmDxdN5fkfdFAV3GhWq7k50wp1m3Ummocy5N5ewAbUmmeT7FtGyYZKiIxME9xWj0/ISGKDciwiPj96BldoeUBSqHS2tFP3sM=;7:oRLR0KjwO9vcnGmwFsuR3KPWnSezPThIVc6Ry3DwDQcOC2kA7+k/xey57Y7li7xRPhQkbshNqWX1NaNhHtrCPMUGVh0adVsBq17XrEKf4cye3P+73OQmYBnWr7YMLowsRNYAxvYiCIgg5rAh2Q9J6ombyn2qiWtkKYiqCwntptw33NVgvbJ6i9HJn15zE8jRIhMnSCl9dxGwKJmKOdRwlat2N1Xn7YuSVUQTqF4IdFHXh9TV1LSZKPYCHjUZCuL5 x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR; x-forefront-antispam-report: SFV:SKI;SCL:-1;SFV:NSPM;SFS:(10009020)(396003)(39860400002)(346002)(136003)(366004)(376002)(13464003)(189003)(199004)(6436002)(66066001)(106356001)(86362001)(54906003)(11346002)(486006)(25786009)(14444005)(5250100002)(256004)(81166006)(229853002)(446003)(8676002)(2501003)(3846002)(8936002)(6116002)(53936002)(6246003)(71200400001)(71190400001)(68736007)(81156014)(99286004)(2906002)(55016002)(105586002)(26005)(9686003)(110136005)(478600001)(305945005)(2900100001)(33656002)(5660300001)(72206003)(53546011)(966005)(7736002)(74316002)(476003)(6306002)(76176011)(316002)(7696005)(97736004)(6506007)(4326008)(14454004)(102836004);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR02MB2059;H:CY1PR02MB2138.namprd02.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; x-ms-office365-filtering-correlation-id: 054a2613-a5d7-400e-ee4d-08d61f18a134 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);SRVR:CY1PR02MB2059; x-ms-traffictypediagnostic: CY1PR02MB2059: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(9452136761055)(258649278758335)(192813158149592); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231355)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(201708071742011)(7699051);SRVR:CY1PR02MB2059;BCL:0;PCL:0;RULEID:;SRVR:CY1PR02MB2059; x-forefront-prvs: 0801F2E62B received-spf: None (protection.outlook.com: xilinx.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: fHmaf7zZTHSUCvWAhNqL7SAV+6Z6Llk5hck3+9q6Wc6Z/OuoNpNfqeU142DkwSNcHIcJXTdzmLtwMrU/CwpmYZAA7t01Mjzsh8+81vr9BA/Lrt8K8sqz/CVAF3QKfEQWu3I1XAd1cuUy8M/eBFRUOgdMOj23ProWRrcQMzuVrez14rV9K5V7EBRd2Sye2+wUwTHVqLyhH8kxhdsEN/HVDr7kwsCEDdseVNn9xifQ2GKnZDP99AD5YkCIKePhlQ2GPcLmZlA+MY60/6gEgJefWX5WWRA6nFP1O+UkXroA7gE5TIdgJ6m8UVobl44Z9EkZok5lsndbyUSJaar8y4eE7FtIIkeOPgq7+Oj/0sls8vI= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-Network-Message-Id: 054a2613-a5d7-400e-ee4d-08d61f18a134 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2018 16:46:36.2659 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR02MB2059 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Olof, As suggested, this patchset is generated without ioctl interface. Please re= view. If you are ok, Michal can create a pull request for merge. Thanks, Jolly Shah > -----Original Message----- > From: Jolly Shah [mailto:jolly.shah@xilinx.com] > Sent: Wednesday, September 12, 2018 12:39 PM > To: olof@lixom.net; Michal Simek ; arm@kernel.org > Cc: Rajan Vaja ; linux-arm-kernel@lists.infradead.org; > linux-kernel@vger.kernel.org; Jolly Shah > Subject: [PATCH v12 0/6] drivers: Introduce firmware driver for ZynqMP co= re >=20 > Firmware driver enables APU to communicate to PMUFW(Platform > Management Unit) via ATF by using SMC instructions. This patchset is addi= ng > support for base firmware driver with query and clock control APIs. More = API > support will be added with incremental patchsets along with their user dr= iver. >=20 > v12: > - Removed clock driver patches from set > - Removed ioctl api support > - Incorporated minor review comments from v11 patch series >=20 > v11: > - Removed "Reveiwed-by:Stephen Boyd" tag from firmware binding > - Updated clock and firmware driver to use probe method instead of init > - Marked PMU payload arguments with __le32 for proper endienness code >=20 > v10: > - Incorporated code review comments from v9 patch series. Discussed belo= w: > https://patchwork.kernel.org/patch/10478575/ > https://patchwork.kernel.org/patch/10478457/ > https://patchwork.kernel.org/patch/10478461/ > https://patchwork.kernel.org/patch/10478463/ >=20 > v9: > - Fixed minor typo comments >=20 > v8: > - Corrected typo in clk Kconfig >=20 > v7: > - Removed xilinx specific clock debugfs API support > - Added reviewed-by tags for FW and clock bindings > - Updated clock node name to clock-controller >=20 > v6: > - Broke patch series to have base FW driver and Clock driver user > - Incorporated code review comments from last FW and Clock driver patch > series. Discussed below: > https://patchwork.kernel.org/patch/10230759/ > https://patchwork.kernel.org/patch/10250047/ >=20 > v5: > - Added ATF version check support > - Updated some functions to be static > - Minor function name corrections >=20 > v4: > - Changed clock setrate/getrate API prototype to support 64 bit rate > - Defined macros for get_node_status return values > - Moved DT node as a child of firmware > - Changed debugfs APIs to return data to debugfs buffer instead of dumpi= ng to > kernel log > - Minor changes to incorporate other review comments from v3 patch serie= s >=20 > v3: > - added some fixes to firmware-ggs.c > - updated pinmux get/set function argument names to specify function id > instead of node id > - added new pinctrl query macros > - incorporated review comments from v2 patch series >=20 > v2: > - change SPDX-License-Identifier license text style > - split patch into multiple patches > - Updated copyrights > - Added ABI documentation > - incorporated logical review comments from previuos patch. Discussed be= low: > https://patchwork.kernel.org/patch/10150665/ >=20 > Rajan Vaja (6): > dt-bindings: firmware: Add bindings for ZynqMP firmware > firmware: xilinx: Add Zynqmp firmware driver > firmware: xilinx: Add query data API > firmware: xilinx: Add clock APIs > firmware: xilinx: Add debugfs interface > firmware: xilinx: Add debugfs for query data API >=20 > .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 29 ++ > arch/arm64/Kconfig.platforms | 1 + > drivers/firmware/Kconfig | 1 + > drivers/firmware/Makefile | 1 + > drivers/firmware/xilinx/Kconfig | 23 + > drivers/firmware/xilinx/Makefile | 5 + > drivers/firmware/xilinx/zynqmp-debug.c | 250 ++++++++++ > drivers/firmware/xilinx/zynqmp-debug.h | 24 + > drivers/firmware/xilinx/zynqmp.c | 523 +++++++++++++++= ++++++ > include/linux/firmware/xlnx-zynqmp.h | 113 +++++ > 10 files changed, 970 insertions(+) > create mode 100644 > Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.tx= t > create mode 100644 drivers/firmware/xilinx/Kconfig create mode 100644 > drivers/firmware/xilinx/Makefile create mode 100644 > drivers/firmware/xilinx/zynqmp-debug.c > create mode 100644 drivers/firmware/xilinx/zynqmp-debug.h > create mode 100644 drivers/firmware/xilinx/zynqmp.c create mode 100644 > include/linux/firmware/xlnx-zynqmp.h >=20 > -- > 2.7.4