Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp3863764imc; Thu, 14 Mar 2019 07:03:13 -0700 (PDT) X-Google-Smtp-Source: APXvYqzq13dCC1GpTft00Y82HbLuQEw1ycvQTJ8klxIWri7HdbO9iubnAmjkGpUj3ZiiZId7D1U8 X-Received: by 2002:a65:40c5:: with SMTP id u5mr44855873pgp.275.1552572193460; Thu, 14 Mar 2019 07:03:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552572193; cv=none; d=google.com; s=arc-20160816; b=F8RE9o2xIS+1jwIftXDb9H/4EVXAeJs6p0kHnQT1Ise54uKfjMypH/jKY15prWsFBj L7M44CAiMIyGpAS6GNRkIzy22+4fge0Fv9sLzS9J+u1ikBzkXhpWAEz+hSvXUZaYb5Q3 fnhXHzxmgkNpSutwgJwRRa19BcLn89Ioq2+sKBYfiTCS+/0xiHEtWfkEWcs/LpH4Dyg4 Yxb4AYjcuTFJHXDFrLRWaKOJZw7Gf0OiI1tG3TIth+QSNvDq3iFEQoYfQyaXnCFzlgle qmk6sj3BgSPeCKdrQUa56LHKgYIlunwbr8J5lMRdqw5r5509CJVJ3XVytATKODj2HL40 7W3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=D6ry9Ezl38Yybh13NF9Ac+lUiGMwCpHSGLVsBt/YaFg=; b=EnAQTbbQLdc0E3fC8ksf2tAjpNmqJwwL1GGQQHS2nCafU1rVwDS4CVHeMjOo1vs0rm sbLDnhyd9AMKWcoqbrbWzMS5GmsUjft9Mqdk70iqWBiEdOyUqODpSsYWXlnIaKbvGFdG Edl8Ru8Siqyx8k/HRcOSnTA9RC/prGMAfMBoPDt1RYcFW/B6s6hwNWEscbChjpBFT8Gt f5oMB+ROAhEd1xJm9egR1lJRO6qwQF4FY0PJ8uOZz4t/37hFiPFh5qO4ZXvESjDO3+yL +TOgL2gsPxXUjI71wbkTsFqSM4zlCAqoZBXXMFPI77Gwrv3prmiwn5NKiCHC/1fI9Qgp fSAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@xilinx.onmicrosoft.com header.s=selector1-xilinx-com header.b=Tzo00b+y; 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 d12si14377005pla.80.2019.03.14.07.02.54; Thu, 14 Mar 2019 07:03:13 -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=Tzo00b+y; 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 S1727569AbfCNOBZ (ORCPT + 99 others); Thu, 14 Mar 2019 10:01:25 -0400 Received: from mail-eopbgr820079.outbound.protection.outlook.com ([40.107.82.79]:29848 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727531AbfCNOBY (ORCPT ); Thu, 14 Mar 2019 10:01:24 -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=D6ry9Ezl38Yybh13NF9Ac+lUiGMwCpHSGLVsBt/YaFg=; b=Tzo00b+y03C9m0D4O8M4i2ku6MpbM5IGE8WQKj6UegoV/ZTf3sW0CxxOomFsosJ4Wn9fPGSv6Ao5gXzHB0XiBX/wzf+QQTPx45j1YeE2ZBGLcPBL0dSkweI76PXlQqTy5fzjkv/NrXUpbp+2fF2II7R2Goh1r0H31wtxmYEQSew= Received: from MWHPR0201CA0066.namprd02.prod.outlook.com (2603:10b6:301:73::43) by MWHPR02MB2815.namprd02.prod.outlook.com (2603:10b6:300:108::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1709.13; Thu, 14 Mar 2019 14:01:21 +0000 Received: from BL2NAM02FT014.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::208) by MWHPR0201CA0066.outlook.office365.com (2603:10b6:301:73::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1709.13 via Frontend Transport; Thu, 14 Mar 2019 14:01:21 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by BL2NAM02FT014.mail.protection.outlook.com (10.152.76.154) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1709.13 via Frontend Transport; Thu, 14 Mar 2019 14:01:20 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1h4QvA-0002HJ-CV; Thu, 14 Mar 2019 07:01:20 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1h4Qv5-0005KL-7l; Thu, 14 Mar 2019 07:01:15 -0700 Received: from [172.23.37.118] (helo=xhdnavam40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1h4Quu-0004xG-6E; Thu, 14 Mar 2019 07:01:04 -0700 From: Nava kishore Manne To: , , , , , , , , , , , , CC: Rajan Vaja Subject: [PATCH v4 1/6] dt-bindings: power: Add ZynqMP power domain bindings Date: Thu, 14 Mar 2019 19:31:17 +0530 Message-ID: <20190314140122.23372-2-nava.manne@xilinx.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20190314140122.23372-1-nava.manne@xilinx.com> References: <20190314140122.23372-1-nava.manne@xilinx.com> X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(39860400002)(346002)(376002)(136003)(396003)(2980300002)(189003)(199004)(106466001)(4326008)(107886003)(2906002)(426003)(8676002)(9786002)(47776003)(5660300002)(186003)(8936002)(63266004)(50226002)(48376002)(50466002)(36386004)(2201001)(36756003)(26005)(110136005)(478600001)(126002)(77096007)(106002)(305945005)(2616005)(476003)(486006)(336012)(1076003)(51416003)(316002)(356004)(16586007)(6666004)(76176011)(11346002)(81166006)(446003)(7696005)(81156014)(921003)(1121003)(83996005)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR02MB2815;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;LANG:en;PTR:unknown-60-83.xilinx.com;MX:1;A:1; MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: faccbcca-329a-456c-4616-08d6a8858999 X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4608103)(4709054)(2017052603328)(7153060);SRVR:MWHPR02MB2815; X-MS-TrafficTypeDiagnostic: MWHPR02MB2815: X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Forefront-PRVS: 09760A0505 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: Vxps33DXv+9G/lWuwGMOs8qBODd29QG5lfWyFGtX3M9HgOqJ8x/vcF56vy5EoyVgtyaNgEaHRIHrdm2KmqZQxh0Kr88GeX68t+P0ZEg9CA/23BzzM8HfRdIeIs/TZqZ9/Px2DezQ3v/Fk7OmZiHfhz//UNLSgRDfqwfRlAnWhqHnHGbiBhg8D7KuUdnaIqrTP/PhHNpH5C5N5ldbpGJ6TSQ3VhAJk8Z0CKib0jRz8ZQFAMF8kR0HIYQlvSoX1qMOBvlBZn5y/7Y9kTI5epEWaIXnUAqcLsbmiD6h91J7bqnXWsZOWeQraKug3TV76eIr4bMzeKjRMxtZ9xyH5aon3sIq9+F2BXAdkH9E7ZTBxTHEaiarwowh0apV9SNdtRTlrUOa8yU7zxCJTuMjhs/F8H0QGdwklDeUMekw7glroOw= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2019 14:01:20.9742 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: faccbcca-329a-456c-4616-08d6a8858999 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.83];Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR02MB2815 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Rajan Vaja Add documentation to describe ZynqMP power domain bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah Reviewed-by: Rob Herring --- .../bindings/power/xlnx,zynqmp-genpd.txt | 34 ++++++++++++++++ include/dt-bindings/power/xlnx-zynqmp-power.h | 39 +++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt create mode 100644 include/dt-bindings/power/xlnx-zynqmp-power.h diff --git a/Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt b/Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt new file mode 100644 index 000000000000..3c7f2378e146 --- /dev/null +++ b/Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt @@ -0,0 +1,34 @@ +----------------------------------------------------------- +Device Tree Bindings for the Xilinx Zynq MPSoC PM domains +----------------------------------------------------------- +The binding for zynqmp-power-controller follow the common +generic PM domain binding[1]. + +[1] Documentation/devicetree/bindings/power/power_domain.txt + +== Zynq MPSoC Generic PM Domain Node == + +Required property: + - Below property should be in zynqmp-firmware node. + - #power-domain-cells: Number of cells in a PM domain specifier. Must be 1. + +Power domain ID indexes are mentioned in +include/dt-bindings/power/xlnx-zynqmp-power.h. + +------- +Example +------- + +firmware { + zynqmp_firmware: zynqmp-firmware { + ... + #power-domain-cells = <1>; + ... + }; +}; + +sata { + ... + power-domains = <&zynqmp_firmware 2>; + ... +}; diff --git a/include/dt-bindings/power/xlnx-zynqmp-power.h b/include/dt-bindings/power/xlnx-zynqmp-power.h new file mode 100644 index 000000000000..1bc9636098ca --- /dev/null +++ b/include/dt-bindings/power/xlnx-zynqmp-power.h @@ -0,0 +1,39 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Copyright (C) 2018 Xilinx, Inc. + */ + +#ifndef _DT_BINDINGS_ZYNQMP_POWER_H +#define _DT_BINDINGS_ZYNQMP_POWER_H + +#define PD_USB_0 0 +#define PD_USB_1 1 +#define PD_SATA 2 +#define PD_SPI_0 3 +#define PD_SPI_1 4 +#define PD_UART_0 5 +#define PD_UART_1 6 +#define PD_ETH_0 7 +#define PD_ETH_1 8 +#define PD_ETH_2 9 +#define PD_ETH_3 10 +#define PD_I2C_0 11 +#define PD_I2C_1 12 +#define PD_DP 13 +#define PD_GDMA 14 +#define PD_ADMA 15 +#define PD_TTC_0 16 +#define PD_TTC_1 17 +#define PD_TTC_2 18 +#define PD_TTC_3 19 +#define PD_SD_0 20 +#define PD_SD_1 21 +#define PD_NAND 22 +#define PD_QSPI 23 +#define PD_GPIO 24 +#define PD_CAN_0 25 +#define PD_CAN_1 26 +#define PD_PCIE 27 +#define PD_GPU 28 + +#endif -- 2.18.0