From patchwork Thu Oct 4 21:23:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jolly Shah X-Patchwork-Id: 10626765 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 224AB13BB for ; Thu, 4 Oct 2018 21:27:24 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 11D962961F for ; Thu, 4 Oct 2018 21:27:24 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0585629631; Thu, 4 Oct 2018 21:27:24 +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=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE 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 685412961F for ; Thu, 4 Oct 2018 21:27:23 +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: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:In-Reply-To:References: List-Owner; bh=nimZkRvDNVQPALL8RPPUN9Nbys0kXsC7l6XNFlyELlw=; b=WokwlMxbQGgg6O not2uQjQCT54mzY1Pg3aeTfWe3227op42RsxlJYuWAA+fS+XfeEztcWvt8NUm2l4iKXzVu9hOEtHu G8VxcPiOsJcLshjBsSOqyblARQL+KPCSzOFgwWzd0aODF4ADhHP8zkU0HnU81Px8O32moZHZOi3BC 28BWcyr3S/ZVrZL9GjFdQQqng8jX6x1ntjF8Vulmp+j0olLXRAYMDago3MnbYIRhp8p689xC+ETRZ 4QkIjZVIdszwBY4gsjXRqPSVNHJOFXBjZ5sLSArL5wt2DHB9WoiPlL/Fbqx+HFqlMDFYOW3tLi56e U/ku+k6hVUUn7l+V0a5g==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1g8B9L-0000LD-AD; Thu, 04 Oct 2018 21:27:11 +0000 Received: from mail-bn3nam01on0047.outbound.protection.outlook.com ([104.47.33.47] helo=NAM01-BN3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1g8B6c-0006GS-PK for linux-arm-kernel@lists.infradead.org; Thu, 04 Oct 2018 21:26:17 +0000 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=2rD8kb5Xy2+50FqmSCXWi+Kby8swKZ//QQUSJyBi0dM=; b=CozvtzaQ/3+yydNtc/MFDJ6WRHAk+5Y6qntCUVPRbVET9c9zOBTtUfSq/4HbSS3ICYduaRMBecbUS8N282vQm1QmwJRe03Xm0BcqnWXT6RGL1oBWVSh9ujJEOBHhu6UnZEf+dCn9paWbisOHlijWsxMg9YIT95gg8wMlhV6jPKc= Received: from CY4PR02CA0026.namprd02.prod.outlook.com (2603:10b6:903:117::12) by BL0PR02MB4753.namprd02.prod.outlook.com (2603:10b6:208:5d::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1207.18; Thu, 4 Oct 2018 21:24:05 +0000 Received: from SN1NAM02FT041.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::200) by CY4PR02CA0026.outlook.office365.com (2603:10b6:903:117::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1207.21 via Frontend Transport; Thu, 4 Oct 2018 21:24:04 +0000 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 SN1NAM02FT041.mail.protection.outlook.com (10.152.72.217) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1185.13 via Frontend Transport; Thu, 4 Oct 2018 21:24:04 +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 1g8B6J-0003dX-T3; Thu, 04 Oct 2018 14:24:03 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1g8B6E-0001wm-PJ; Thu, 04 Oct 2018 14:23:58 -0700 Received: from xsj-pvapsmtp01 (xsj-mail.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w94LNuAO016478; Thu, 4 Oct 2018 14:23:56 -0700 Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1g8B6C-0001w6-MO; Thu, 04 Oct 2018 14:23:56 -0700 From: Jolly Shah To: , , , , , , , , , Subject: [PATCH v3 0/4] drivers: soc: xilinx: Add support for ZynqMP power domain driver Date: Thu, 4 Oct 2018 14:23:37 -0700 Message-ID: <1538688221-9823-1-git-send-email-jollys@xilinx.com> X-Mailer: git-send-email 2.7.4 X-RCIS-Action: ALLOW 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)(136003)(39860400002)(376002)(396003)(346002)(2980300002)(438002)(189003)(199004)(476003)(36386004)(305945005)(8936002)(81166006)(9786002)(72206003)(63266004)(50226002)(2906002)(966005)(54906003)(8676002)(478600001)(356003)(110136005)(14444005)(106466001)(39060400002)(107886003)(81156014)(4326008)(36756003)(486006)(6666003)(26005)(316002)(48376002)(126002)(186003)(50466002)(47776003)(44832011)(5660300001)(2201001)(51416003)(7416002)(426003)(6306002)(106002)(336012)(2616005)(16586007)(7696005)(77096007)(6346003)(107986001)(921003)(1121003)(2101003)(83996005); DIR:OUT; SFP:1101; SCL:1; SRVR:BL0PR02MB4753; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT041; 1:oUqtYpvz7nGeJlXOqJTL43c5ttpe3dS4EqvonMQTazUkZ2MF48amkOsP79Qv9Fgu6GzyDtXGNfvZJJ+7yK3HuVD0UovsVY2rO8j0V0HVk96Ifocre68JcB3afqht8Xz8 MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 660ce83e-d059-44dd-a177-08d62a3fb637 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060); SRVR:BL0PR02MB4753; X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4753; 3:fqtNzhpwokOzfO122DjJnDZfgpUiO09Nloul5RB5PxykVMPlUuqLXAsjiykk3yTPUvvmjXMw9a/GXtiznyrj27abUn4LpXhFpz+/Vt19Rs+2QwMIgp/d4wYJ+TGwE/wevkt5yatIM9dBtT78bkUXSSRYnq0NYgcqFAIlUwLuwH/fQ2DRz1/5UkV/R0iQHZVuB/wa3nL2XSKKRoevTkDgmLY3HkSFv1Yl18swkLGHKUZ0dS6SKs6HT3ycl9ZsyxTMZ07EfaivR7GtDEinrnUsZSROEEhX0cHR7EH9Ps0FvUqnQhHjNzaGTjkeqj2dlOQmV3ieGwn9NzjglVQxj2+KoWm1qCYJEtFzoGLKtd4C0WM=; 25:yLSvhZxeoMCWPmc+xCSJblZ/SXfhfwLNMed8huXB5Saea7MKu7FBUINeDnlOpfK+KtqV3gDjgp1jrzuga6YTVFTSdEgB5BT4hzavHYxqP2QN4hZtciuGJ6yH+UHMkoj2hXpnHhWInrKHvFtskLpy+NxanyVjMkKUdpT7ZKJAP+iAXhCd9yGQY32mnpNKTgYLYvUeOkCAA6idY41s2/vS9kQvJB5+1gBBUmM6pvIA7gOxOuUAavcgst1wUrq3Uxgrn/0hOY2xPbBeVeajTe0MKBCj+LURMwvrZak/OB4CG11fooy3WQ3pxP9NWQtORVaMWC9edVNTOyoqM3DqJuzuHw== X-MS-TrafficTypeDiagnostic: BL0PR02MB4753: X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4753; 31:ATZ6o8Cxng7svVuzeS1ZCx/fs4QTWfbdq8MUSoLU408rWjbVbCcMXkO72CaG3cFiHJZa+sQaANz1Rs/pkahkJH3fu9Ox1SqpKQ9FEHdAiNh2RFsOsWDVev7AlwzgKTp5AgpIud7Bn1IS2k/tVd8JcfhXcjqz5tlkPux98UsiiPDGIGCUoOFtWIiImJe7ihHrdc8T3h3dfygnRT6wh8DkA/P/YIM2xnC4iM7tHEZmk6o=; 20:u8Z5bN1wK+o2dLrVGyzmof9E+OPNXIOMDantFh/vSJASJnuc0r4R666pr5ikS0ys7upSqkdZToq2anjKf1u553WKp4e2HdEo7lQ0rmRXKHd43KAAdRsy7uoUxa0Pg3Idpzg1nRNfLnVJKmCVWYI+dXLBck6HUqHAOEhXUCVUAnu544H7STxEfdM1AtOjKn7AlZmPcy98n4S64WEZTOiFlyjpggaqPxeppBQ8qsdcIJqBZDne9Sl3f1XvXyZX+ElkeH9IdDGXv7R5Pxl281569TYX2mg23cL9m3fnbPbQ4kmpvcVkCvYzrMG6x5ThEuHMdGt3Wd4y0AwTf6mfoPtXs3znKFhESrIykHl7IgCT5cyXrPf139ro3c5e9NYSsFdk1VJnE9r/uP4XNLIUbMWyNexghuDHBZSYorLwceFKCC195xpEBJHcWYL9d2nHiCkxcgVxm/Gx7YAhzMqJGsaDP0eeX2lrXq9PgTxYuXA6/SB7TWm6Z9m5tFVnxR7UXkbp X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(269456686620040); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231355)(944501410)(52105095)(93006095)(93004095)(10201501046)(3002001)(6055026)(149066)(150057)(6041310)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991048); SRVR:BL0PR02MB4753; BCL:0; PCL:0; RULEID:; SRVR:BL0PR02MB4753; X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4753; 4:dbxG2D6s09+N3BwKdaL4UikNwGjHwqHKiCZIH28mx8kBaXFtHdtqauiYrRcK4CRunZTy/3YjgfmgrtchPEX5XXKtjfV6o3/cy9gMlop9yvp18lwNM83t33nIa/w+pP1HUJQpeogTWyuIIcsqJtW0YiSr/0duGSohDX+gRL2wsJt5npwnWGd90Ko1inQYUfNwZTRmMg93k/MVtc1AlVYz3tvpEc55BCqSA4IDoh3PdOwbp9YvGeGwmPnkeR/oh8lYsYxvd6p6qWYX4i8+86uDzNClg86FITPX6Cc6n09DkpIruKZ9oJBkT4ZI3tY2T/d/ X-Forefront-PRVS: 0815F8251E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL0PR02MB4753; 23:xeJHAsl4gEU9NXbm9h/vJYGRgQfipNwChnVGeysyT?= DVNGJTKdvntfJHA3OxUvubwaY7knKdZ90a9h1h7xFuxr99H54EA4OgGWxxgxrLLet8q6FkXPFtTscTiY0vKZQIWbHSkrQLkAyjQU8LwSKKiMeNEpCsLYhve8GhxawkLjDpy0EZT2l1AcxkZfU0ZpyM0IPJP5UZp5eupdrmITlwv9z0iwm+ZbpWLK5bR3O6W5gAIPMyuhIc2IS+ENlq6UxMOC/L7NLbLgPUc0P0mkGwAYuCNw/59q2tYcxc/n8HzFtc2KBKHf/VaUgh4L4PcQJzxJgzZBxfvfKcBtt5IBDKlWe0o4UyXi5xEAurD7pE24/Yq2AkMC5NokYUqCWVkiN+T0QySpLfps2On+qdajJN6ambIxb0mFL67LnhIECIUgGgQiH8skyCpepdocYn47Xh1ISScPksO9pinonQ7okOUjqXfKcJZNQOj4RL9bFD9bOUyC3+M16hkDJuVknBrZrxVwqizEhCvNTFDNyA7Z5xMTvdVWhPfAFWhZOnd2385z303DFdH2UKCa7qndvYKf0LztzKu/hCeUqbPWHPHfZSmmOzQR0OjfQT3lPAubU2bDUxK0ZjVPO3vOqHrrcEVschcDVA1fjA3z8YBvfJqNYdMjj8fXC5JGsrB07E0Qfw1EdtJmeyZkITPYnc2kM+zjCCvTSwfgMr2uew7vrMzJdLNFSOUuQoznRAacki/f9Yu+RRtlMl9KG/y9jwqWjVbkZRk0ZoZMXm9biE2o/9JXscN3tUXLqsgw/nditwqtFAvlK7w5hzByr3lCBvyx/6GAjMt59h/7YOUgdyfKXVav4cLwQ1sA+mW9n7Irnf0N2jA1HdKG05Ah08Nf5BNr5CZkzDVpDOMBa0v14ir3mD8F4p6fCe7XvAei1GC/ELYvNEFSNiUywNWX2rxZJMtg3n3bOmvamT3Awhre+OvLJDM5NyJufRktPJared2EWbd9aXNdHs0XOmWG1k8f7C8blFU7cA0QK2G1zhXnX4pn0Cx00P0NX0ad0yIHY/kMJFDjkAAznl/r3oK3KTwfdLE9sblW2ehPFWShLndaj88OJBs9cmBDl7QVTUkuOmAEma2TEbnzcCF4INTImzqYf88yAL0WsjnEXa1rOrKiRukMDNZEHcAVf50xEBv7fRNR7uyZTANA+3UzdCC9WyXMo264PFzj3P9L1Ie+RBmXoe8TzeBCUAlhe8Bso23yyWu7atAgW0S7j0c+Ohp8rsxMkKOz4YX0C98HGkU23lgKRPGg65eHyvF/8nfprz67AgxQ1lWfvBlTro= X-Microsoft-Antispam-Message-Info: rtOQo/5PK9WL93Jim4I8bjY/CWRwt5jDa2P1LNbwAzAzrzAhgK8Igr01eRQWv8UXERRUPBntZuU7JycaimYpxTpUbH6e4PojtVFik+vb3qYq1AavqGwNfZRh92X95DkKKLchWqFGZ58l4JEpXshZBZc8mfUGrCUbj5/Xe32oQhXWlYyxQsu+VDBvwcPlnQg9fvbH2OEe8b5TY9cQm7e9aKhavfxeyXuUnqa4xClmaqSdQcCpe10ehmCyAiV45+GcgIgQ73WQQU6yln6W7PUTG+ysyQCldpq526ap7c5RCXPa9V7y27c+cuzze4zmduh4aVkhK3x2jnGFcCDpW0fYEBnrB/qTaSuXdUVffapxvC0= X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4753; 6:l9FMqTlzCBwTGy+25kqHadT5nLIc9i401XEHF4KmWW7B3x4zVYQ+/wVVoFOUr89fFkMVjze7EH2X3n9ttmNrRc5zMDtckIrabO1DWxBKhZri+toGjsqRDj5mUNO0yVncwBJjQ7/yye/cRALSogTwyQyZZdi+wzoRALPs85sYTJFn1FnEKj4D99gWai9xO5foJkA6UIDEBfNVgyKnpXd1ODLQluxFR1RDRTN0zIzhCWfMLQln9THfFkveSzGzeuLnpOR7uJ4GLlBYU8oUKw8HN5xUjtFZaCCGByPHI34CQAmQHeG+dKLh8zNdP7rVNgcAdq3LC10TZgDUfGK8uX13AeKifVM5w0MCAebLy7ZjCvYj5vs9rOpolsvVrdWeFjQqy4ZzzWSVE0HKqZ5gCWJ1OBmu0ABCuN/s08/ZaXXVfWm+DJBReyWNsqYt0VclHEoeZnqEF5Qyw2v37zKaPbFuUg==; 5:llFPnL0P+EqiUzbNGRQI3xBwM2IWnLpOx2U9YKpUP3vUQr1TqWN3/HDRtlGPj7ebvHoA5iFvDiy1TVlYyoXHLx/SNGACStR60RQ2XyFXT/fs/AApIiWpxD5pSjqd2CoXdqugIPhV2rMwKM9RBVeUKJnUy0+DKLEvX1A273Ad3nk=; 7:b0h6HV7MIcghqatjbwflrZtIfYs9CIzG8nuCmMINE2YlXnoBoTxgUvtMD8bXVEL4WXh+K7P6Zj6d8R0W9Mf339HgWjdXYiXMSfegSGj9enstclr4hvFc1szfUqPuk2tvV8oXMX9AG2bmm0X5IAWmE3Zt/fZj4+gd1w0ABE/ThsUMRhFhl6TN0B4Z3Kf/FJnf2ZC1kxiZP+1uvJGnU1OINuxtmPoSglAVrkX8Ss+48mBsWKX9Xnsoe0zEwF8UiBkK SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2018 21:24:04.3065 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 660ce83e-d059-44dd-a177-08d62a3fb637 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: BL0PR02MB4753 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181004_142423_022635_64C19BDA X-CRM114-Status: GOOD ( 11.72 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, rajanv@xilinx.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Jolly Shah 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 The zynqmp power domain driver communicates the usage requirements for logical power domains / devices to the platform FW. FW is responsible for choosing appropriate power states, taking Linux' usage information into account. This patch series is based on top of Xilinx firmware patch set: https://patchwork.kernel.org/cover/10555405/ v3: - Changed binding to have FW node as a power controller as suggested by Rob - Updated FW driver to register it as mfd child devices from firmware probe - Move bindings location as suggested v2: - Rebased on top of latest firmware driver patch series - Updated driver name from zynqmp-genpd to zynqmp-power-controller - Updated device tree bindings to move power controller node under firmware node Jolly Shah (1): drivers: soc: xilinx: Add ZynqMP power domain driver Rajan Vaja (3): dt-bindings: power: Add ZynqMP power domain bindings firmware: xilinx: Add APIs to control node status/power firmware: xilinx: Add node IDs for zynqmp firmware .../bindings/power/xlnx,zynqmp-genpd.txt | 34 ++ drivers/firmware/xilinx/Kconfig | 1 + drivers/firmware/xilinx/zynqmp.c | 73 ++++ drivers/soc/xilinx/Kconfig | 9 + drivers/soc/xilinx/Makefile | 2 + drivers/soc/xilinx/zynqmp_pm_domains.c | 403 +++++++++++++++++++++ include/dt-bindings/power/xlnx-zynqmp-power.h | 39 ++ include/linux/firmware/xlnx-zynqmp.h | 98 +++++ 8 files changed, 659 insertions(+) create mode 100644 Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt create mode 100644 drivers/soc/xilinx/zynqmp_pm_domains.c create mode 100644 include/dt-bindings/power/xlnx-zynqmp-power.h