From patchwork Thu Oct 22 15:08:04 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 11851491 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EFA98C388F9 for ; Thu, 22 Oct 2020 15:10:04 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 747FF24630 for ; Thu, 22 Oct 2020 15:10:04 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="OhVMFJbR"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="KnAMn+Xp" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 747FF24630 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: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=EgZ4m9agxldP1EGAun3DFjDphkjiYv2eESKNoxwUULM=; b=OhVMFJbRARWLMMiA900UjXyTc mN2G32LfwP9k90Kf3D1PuVuH8e32sYRuTUx6SMfkX/MENh6hrO/Q4Y0o2I6jr++FX/uzR8XS1ir8K XO3zDKD3ToY2pilr7rUzM9gGrVY5Bf5sMJ5/+gzIUhiN5jrvDXpLm7ACIOGTbuNf+EoxagjhPcVdZ KISyOMYNImIH/bWwKbVH1HN0GX10H2EPzPMOVZ27w7iRS25LD4S//nGt6hKs4kj9kNLLJHbnVCSWA YhYFiPfdinkpvfeZliNf9ishhk2V0YAeao5DF29NRq6v+H8N3zQxgdi3lrYC2q/cpVF84xMyTwKJ3 66BfMHfqQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVcCe-0004cl-P3; Thu, 22 Oct 2020 15:08:32 +0000 Received: from mail-il1-x143.google.com ([2607:f8b0:4864:20::143]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVcCY-0004Zr-EK for linux-arm-kernel@lists.infradead.org; Thu, 22 Oct 2020 15:08:28 +0000 Received: by mail-il1-x143.google.com with SMTP id p10so2029667ile.3 for ; Thu, 22 Oct 2020 08:08:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=QFpFjBeW2UJa8NxmOhUDnOAN1N87W5tmSfgqtGWazXE=; b=KnAMn+XpJ4JRHVFA8cVoQh+5s/lejE5yw9P0rqisgRL5PAnMlVNjAmb0UQu7CFcAB7 dDk6c5Gt60SHJMTvJTd3XwMk9fbA3YAadACsJ5l5DiSQ81XJnHeBB5dAB3y15rqS1Stf WW6hwV5vPc7pMYAyHepoaNUgmOlH8vpIZYw3npHkr1VP5DVD+5Ktyk4F7Febf7hJD0gR nOYFPnWq0H5Wyc+3NSFJdDx03lMs4Q277gBWIKs23m6UOUOM+0OPgG1NsxB3IA++jo0b uDFXFrJRYqne7eehntZp3rvEqlyknsI0NuwTGgP+CZyhMtEoaTAGHthglLPUrZ6HvrzF GXkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=QFpFjBeW2UJa8NxmOhUDnOAN1N87W5tmSfgqtGWazXE=; b=muj4EVD4i+5odjU5LcwD+QC4+tnGiuSHkgCZmzKp8XTFgRlWohiaO7TQjLe/lyVJxo Z7MiWbqMHGZIQSZLFNvmnNIQIGSexLcjy26yShtxTeO3Xz6KpEcUFf6uRNWEJjYwZnMo vIgLcvy4TNy5cRgm/bBgUVo2RLtu7BJ9JFwLAgODl2T3N2UoZFBsmfe85rkr2EjeGa9m aUv44DRnaLE0yqeG3x418CeKiy1kaLzFudBWMzTTezVjZ1Wi2yVfdYugBzOreXMzkopj EqryG4c3UyMAoWxTupdjUuCiGSKbYX2CdOXGcnQd36O9TOv+1fAyK/AEWBchgAjjvDaX A9Ag== X-Gm-Message-State: AOAM531sV4cPh2kxypUm0TJ0u2FrXHnd4buvNcpxw3yLdAOeGg+O0pJE Hnu3+bErR+d2JWPivWVPKoaQyxyG3jkpDg== X-Google-Smtp-Source: ABdhPJy6SQVW1cYIyZ96kMBa7w0PCrmCPl3uwU0XrP84PxWIyts64xm0/gApfT2P0FvuW184ZjboMg== X-Received: by 2002:a92:d390:: with SMTP id o16mr2033038ilo.213.1603379303242; Thu, 22 Oct 2020 08:08:23 -0700 (PDT) Received: from aford-IdeaCentre-A730.lan ([2601:448:8400:9e8:527:767:b750:2d3c]) by smtp.gmail.com with ESMTPSA id y6sm1233816ilj.59.2020.10.22.08.08.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Oct 2020 08:08:22 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 1/4] dt-bindings: add defines for i.MX8MN power domains Date: Thu, 22 Oct 2020 10:08:04 -0500 Message-Id: <20201022150808.763082-2-aford173@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201022150808.763082-1-aford173@gmail.com> References: <20201022150808.763082-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201022_110826_506631_0D9C591E X-CRM114-Status: GOOD ( 13.97 ) 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: marex@denx.de, devicetree@vger.kernel.org, Fabio Estevam , Andrey Smirnov , Adam Ford , Sascha Hauer , aford@beaconembedded.com, linux-kernel@vger.kernel.org, Rob Herring , NXP Linux Team , Pengutronix Kernel Team , Shawn Guo , l.stach@pengutronix.de Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The i.MX8M Nano has a similar power domain controller to that of the mini, but it isn't fully compatible, so it needs a separate binding and power domain tables. Add the bindings and tables. Signed-off-by: Adam Ford Reviewed-by: Krzysztof Kozlowski Acked-by: Rob Herring diff --git a/Documentation/devicetree/bindings/power/fsl,imx-gpcv2.yaml b/Documentation/devicetree/bindings/power/fsl,imx-gpcv2.yaml index 8dd86f67c210..e71a01a541ad 100644 --- a/Documentation/devicetree/bindings/power/fsl,imx-gpcv2.yaml +++ b/Documentation/devicetree/bindings/power/fsl,imx-gpcv2.yaml @@ -25,6 +25,7 @@ properties: compatible: enum: - fsl,imx7d-gpc + - fsl,imx8mn-gpc - fsl,imx8mq-gpc - fsl,imx8mm-gpc diff --git a/include/dt-bindings/power/imx8mn-power.h b/include/dt-bindings/power/imx8mn-power.h new file mode 100644 index 000000000000..102ee85a9b62 --- /dev/null +++ b/include/dt-bindings/power/imx8mn-power.h @@ -0,0 +1,15 @@ +/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ +/* + * Copyright (C) 2020 Compass Electronics Group, LLC + */ + +#ifndef __DT_BINDINGS_IMX8MN_POWER_H__ +#define __DT_BINDINGS_IMX8MN_POWER_H__ + +#define IMX8MN_POWER_DOMAIN_HSIOMIX 0 +#define IMX8MN_POWER_DOMAIN_OTG1 1 +#define IMX8MN_POWER_DOMAIN_GPUMIX 2 +#define IMX8MN_POWER_DOMAIN_DISPMIX 3 +#define IMX8MN_POWER_DOMAIN_MIPI 4 + +#endif From patchwork Thu Oct 22 15:08:05 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 11851497 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 79A98C388F7 for ; Thu, 22 Oct 2020 15:10:19 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 E64EE24630 for ; Thu, 22 Oct 2020 15:10:18 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="MU+tVHda"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="qI2r4ewS" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E64EE24630 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: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=RZvTH/AHkN5tRnO5XHX090b8bWn671jNFDb2ljupcos=; b=MU+tVHdaWpb/MCnAsLkVX2rMI saIWjmoRHQPcyq5gBU1+ia2y7qExcgEjMScwucGb9Vac+ppAn1xncSW7Qdb0BDCgDhYydygb0UBJ9 WlLQ0IUmhl4+LRlkSo1xjFN1EQ5rwblXTcp9SgMH+ht6Hy6ZaCzIthXHTY/Xp48xXDmPAMUlJmH1q Zmp7sPilfAn/lISlbzY4/gzImMR3k5FfDR1ZYa52oPswwf1xGhxBKPLg5ii6bHvxnrmZbrCLeav+E ak9bglhBspirGE0JPbub44TjosJ0ErWED3Gs1i/ApD3p184WSTg8hdp11UMI91qMGlBi69JOISqUP FqZNjK/9A==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVcCl-0004e5-2P; Thu, 22 Oct 2020 15:08:39 +0000 Received: from mail-il1-x141.google.com ([2607:f8b0:4864:20::141]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVcCa-0004aE-Do for linux-arm-kernel@lists.infradead.org; Thu, 22 Oct 2020 15:08:29 +0000 Received: by mail-il1-x141.google.com with SMTP id g7so2000288ilr.12 for ; Thu, 22 Oct 2020 08:08:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=I2MOY+ZaVepofvkcPaB+A3eJVV+cDeUcoXdal+BmA0U=; b=qI2r4ewSF6urt6YW0VSNKi61S5CAY3C3NQl5hp0vBBV1GK/cvD50bV4Mq6iFnF7A4n 6RcAOb/BKeBhwzMSP73EHfFRfd/hr0Q6W9UbeARWv/31RjsiZthZ3qO6qBPfCPsVAeQI YCOJM+6Sh2NmHjl3p3pwQdPEpBd7lTv+SeAfNpbx9VIxl/gqgPrQAUKKbMlmx4vvV7eH YJZH8sx7h/uB3e7McFweEm9bS8MqTWxCujwk2YmKJx7TcH4+h8vmec5wTpUvn301AykU XV9L2bmjb0JRuZ7etRSpfXYSmL2xIehG/iMJH3+P3qblVGAJaitq18KIVQT39tGKhEy0 wX/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=I2MOY+ZaVepofvkcPaB+A3eJVV+cDeUcoXdal+BmA0U=; b=GZYsCtFs1bn4q24TLGexk6pOKl/U77lyVQJs9yU44CxJ6aqRM+EcftHvL6hODlKFlk lZSoDpZ0BLdMBcwHZ/PDdw1uU0DKurpd3dgI25dEe8PBQpkVuZ4/pWYQpY3QKJb9B0Ne z4mirOunthR4fRMYcQRt8onXtdgSapkUSjFAk5SZSqU32/ll6UNR5IyoEgKvv82wUEQf eFf3Qi7MyhPGggCxbhoI4GuVVZw2e7RYtYdo26QNV0E4nFGLZTYLwHZq0Mcxoj+EOjCR tU51hfdH+4RymP0KOUXq7Hh+Kx48FezN6svZnH3BHiBHAlh+YyZ0hwGOmTOZgA+drANh Gqlw== X-Gm-Message-State: AOAM532/wp03Z5TPad21xPDtdPtk58B2gV9llaKMK6/s/6NEu+mUppp7 PVzrbMn1CjbRZfsxF0Dw39moBBG228Qy8Q== X-Google-Smtp-Source: ABdhPJzNMt/BU7q0Hv/5ZCUxIEMWrtH0zXFQkQ3rk5k7v51vWW9GNH83MFNU2rgPb++Wom3qz/t47A== X-Received: by 2002:a05:6e02:4c8:: with SMTP id f8mr1991123ils.159.1603379305045; Thu, 22 Oct 2020 08:08:25 -0700 (PDT) Received: from aford-IdeaCentre-A730.lan ([2601:448:8400:9e8:527:767:b750:2d3c]) by smtp.gmail.com with ESMTPSA id y6sm1233816ilj.59.2020.10.22.08.08.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Oct 2020 08:08:24 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 2/4] soc: imx: gpcv2: add support for i.MX8MN power domains Date: Thu, 22 Oct 2020 10:08:05 -0500 Message-Id: <20201022150808.763082-3-aford173@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201022150808.763082-1-aford173@gmail.com> References: <20201022150808.763082-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201022_110828_475371_4D6D8C32 X-CRM114-Status: GOOD ( 16.38 ) 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: marex@denx.de, devicetree@vger.kernel.org, Fabio Estevam , Andrey Smirnov , Adam Ford , Sascha Hauer , aford@beaconembedded.com, linux-kernel@vger.kernel.org, Rob Herring , NXP Linux Team , Pengutronix Kernel Team , Shawn Guo , l.stach@pengutronix.de Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This adds support for the power domains founds on i.MX8MN. The Nano has fewer domains than the Mini, and the access to some of these domains is different than that of the Mini, the Mini power domains cannot be reused. Signed-off-by: Adam Ford Acked-by: Krzysztof Kozlowski diff --git a/drivers/soc/imx/gpcv2.c b/drivers/soc/imx/gpcv2.c index a118eb9ff8b7..91aad9ea74ee 100644 --- a/drivers/soc/imx/gpcv2.c +++ b/drivers/soc/imx/gpcv2.c @@ -20,6 +20,7 @@ #include #include #include +#include #define GPC_LPCR_A_CORE_BSC 0x000 @@ -58,6 +59,12 @@ #define IMX8MM_PCIE_A53_DOMAIN BIT(3) #define IMX8MM_MIPI_A53_DOMAIN BIT(2) +#define IMX8MN_DISPMIX_A53_DOMAIN BIT(12) +#define IMX8MN_GPUMIX_A53_DOMAIN BIT(9) +#define IMX8MN_DDR1_A53_DOMAIN BIT(7) +#define IMX8MN_OTG1_A53_DOMAIN BIT(4) +#define IMX8MN_MIPI_A53_DOMAIN BIT(2) + #define GPC_PU_PGC_SW_PUP_REQ 0x0f8 #define GPC_PU_PGC_SW_PDN_REQ 0x104 @@ -94,6 +101,12 @@ #define IMX8MM_PCIE_SW_Pxx_REQ BIT(1) #define IMX8MM_MIPI_SW_Pxx_REQ BIT(0) +#define IMX8MN_DISPMIX_SW_Pxx_REQ BIT(10) +#define IMX8MN_GPUMIX_SW_Pxx_REQ BIT(7) +#define IMX8MN_DDR1_SW_Pxx_REQ BIT(5) +#define IMX8MN_OTG1_SW_Pxx_REQ BIT(2) +#define IMX8MN_MIPI_SW_Pxx_REQ BIT(0) + #define GPC_M4_PU_PDN_FLG 0x1bc #define GPC_PU_PWRHSK 0x1fc @@ -116,6 +129,14 @@ #define IMX8MM_VPUMIX_HSK_PWRDNREQN BIT(8) #define IMX8MM_DISPMIX_HSK_PWRDNREQN BIT(7) #define IMX8MM_HSIO_HSK_PWRDNREQN (BIT(5) | BIT(6)) + +#define IMX8MN_GPUMIX_HSK_PWRDNACKN (BIT(29) | BIT(27)) +#define IMX8MN_DISPMIX_HSK_PWRDNACKN BIT(25) +#define IMX8MN_HSIO_HSK_PWRDNACKN BIT(23) +#define IMX8MN_GPUMIX_HSK_PWRDNREQN (BIT(11) | BIT(9)) +#define IMX8MN_DISPMIX_HSK_PWRDNREQN BIT(7) +#define IMX8MN_HSIO_HSK_PWRDNREQN BIT(5) + /* * The PGC offset values in Reference Manual * (Rev. 1, 01/2018 and the older ones) GPC chapter's @@ -152,6 +173,12 @@ #define IMX8MM_PGC_VPUG2 28 #define IMX8MM_PGC_VPUH1 29 +#define IMX8MN_PGC_MIPI 16 +#define IMX8MN_PGC_OTG1 18 +#define IMX8MN_PGC_DDR1 21 +#define IMX8MN_PGC_GPUMIX 23 +#define IMX8MN_PGC_DISPMIX 26 + #define GPC_PGC_CTRL(n) (0x800 + (n) * 0x40) #define GPC_PGC_SR(n) (GPC_PGC_CTRL(n) + 0xc) @@ -766,6 +793,95 @@ static const struct imx_pgc_domain_data imx8mm_pgc_domain_data = { .reg_access_table = &imx8mm_access_table, }; + +static const struct imx_pgc_domain imx8mn_pgc_domains[] = { + [IMX8MN_POWER_DOMAIN_HSIOMIX] = { + .genpd = { + .name = "hsiomix", + }, + .bits = { + .pxx = 0, /* no power sequence control */ + .map = 0, /* no power sequence control */ + .hskreq = IMX8MN_HSIO_HSK_PWRDNREQN, + .hskack = IMX8MN_HSIO_HSK_PWRDNACKN, + }, + }, + + [IMX8MN_POWER_DOMAIN_OTG1] = { + .genpd = { + .name = "usb-otg1", + }, + .bits = { + .pxx = IMX8MN_OTG1_SW_Pxx_REQ, + .map = IMX8MN_OTG1_A53_DOMAIN, + }, + .pgc = IMX8MN_PGC_OTG1, + }, + + [IMX8MN_POWER_DOMAIN_GPUMIX] = { + .genpd = { + .name = "gpumix", + }, + .bits = { + .pxx = IMX8MN_GPUMIX_SW_Pxx_REQ, + .map = IMX8MN_GPUMIX_A53_DOMAIN, + .hskreq = IMX8MN_GPUMIX_HSK_PWRDNREQN, + .hskack = IMX8MN_GPUMIX_HSK_PWRDNACKN, + }, + .pgc = IMX8MN_PGC_GPUMIX, + }, + + [IMX8MN_POWER_DOMAIN_DISPMIX] = { + .genpd = { + .name = "dispmix", + }, + .bits = { + .pxx = IMX8MN_DISPMIX_SW_Pxx_REQ, + .map = IMX8MN_DISPMIX_A53_DOMAIN, + .hskreq = IMX8MN_DISPMIX_HSK_PWRDNREQN, + .hskack = IMX8MN_DISPMIX_HSK_PWRDNACKN, + }, + .pgc = IMX8MN_PGC_DISPMIX, + }, + + [IMX8MN_POWER_DOMAIN_MIPI] = { + .genpd = { + .name = "mipi", + }, + .bits = { + .pxx = IMX8MN_MIPI_SW_Pxx_REQ, + .map = IMX8MN_MIPI_A53_DOMAIN, + }, + .pgc = IMX8MN_PGC_MIPI, + }, +}; + +static const struct regmap_range imx8mn_yes_ranges[] = { + regmap_reg_range(GPC_LPCR_A_CORE_BSC, + GPC_PU_PWRHSK), + regmap_reg_range(GPC_PGC_CTRL(IMX8MN_PGC_MIPI), + GPC_PGC_SR(IMX8MN_PGC_MIPI)), + regmap_reg_range(GPC_PGC_CTRL(IMX8MN_PGC_OTG1), + GPC_PGC_SR(IMX8MN_PGC_OTG1)), + regmap_reg_range(GPC_PGC_CTRL(IMX8MN_PGC_DDR1), + GPC_PGC_SR(IMX8MN_PGC_DDR1)), + regmap_reg_range(GPC_PGC_CTRL(IMX8MN_PGC_GPUMIX), + GPC_PGC_SR(IMX8MN_PGC_GPUMIX)), + regmap_reg_range(GPC_PGC_CTRL(IMX8MN_PGC_DISPMIX), + GPC_PGC_SR(IMX8MN_PGC_DISPMIX)), +}; + +static const struct regmap_access_table imx8mn_access_table = { + .yes_ranges = imx8mn_yes_ranges, + .n_yes_ranges = ARRAY_SIZE(imx8mn_yes_ranges), +}; + +static const struct imx_pgc_domain_data imx8mn_pgc_domain_data = { + .domains = imx8mn_pgc_domains, + .domains_num = ARRAY_SIZE(imx8mn_pgc_domains), + .reg_access_table = &imx8mn_access_table, +}; + static int imx_pgc_get_clocks(struct imx_pgc_domain *domain) { int i, ret; @@ -995,6 +1111,7 @@ static const struct of_device_id imx_gpcv2_dt_ids[] = { { .compatible = "fsl,imx7d-gpc", .data = &imx7_pgc_domain_data, }, { .compatible = "fsl,imx8mq-gpc", .data = &imx8m_pgc_domain_data, }, { .compatible = "fsl,imx8mm-gpc", .data = &imx8mm_pgc_domain_data, }, + { .compatible = "fsl,imx8mn-gpc", .data = &imx8mn_pgc_domain_data, }, { } }; From patchwork Thu Oct 22 15:08:06 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 11851495 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D567BC388F9 for ; Thu, 22 Oct 2020 15:10:24 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 5937524630 for ; Thu, 22 Oct 2020 15:10:24 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="flp6nAD5"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="T8Rt6lFU" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5937524630 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: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=r/PyexXIGqhu96dm8Bkjoq1X6o/Bozymae11FTQsWc4=; b=flp6nAD5WN/FNZOXEOZ7mM+sZ Zssav1X/8lVYFgtulNtFvoWryQRtehyIsUkRhItZSNQG6z2xT59yWiyv0HzVpq3FSf2DynPz7wTPn Wd4GGGnozQBGSsxllvE66R00AtbrXmhHbPoXem97uDLgDXeHFEJpjMO+OkSigQ93TgJ5gOwnkB5md GTOc2ktEjvqvD8oaI3vn619aBZnU8XNibPaKgNv8I0oNVru120R0de4WVXP2++4mmtgtYj94j2xJZ wxAjSGRwZtQRWhACpMwkjnWlqUJj3O0x0TteZx85yHwNvNzvR39NmFEMK87k4ILu1N69XVxc594rj BMUsFm8NQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVcCn-0004ef-GX; Thu, 22 Oct 2020 15:08:41 +0000 Received: from mail-il1-x143.google.com ([2607:f8b0:4864:20::143]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVcCa-0004b8-QQ for linux-arm-kernel@lists.infradead.org; Thu, 22 Oct 2020 15:08:29 +0000 Received: by mail-il1-x143.google.com with SMTP id g7so2000397ilr.12 for ; Thu, 22 Oct 2020 08:08:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=qxlEwAahnVBhhMMWNurKy3KGXLHHqb4LEusXaDEf5LM=; b=T8Rt6lFUCjT+51YZNzhHUSjE2N15yHY5I0m+dEvUk2gS2nmAPwSUNg6R4/jZZxFHR3 IhTJE2f/5jNHYqj+BqU0x2tpNGobnKpPya1vDRMlL4qu8IeSZbuYehIvPPj9egcKaDCE hS+YB/ZRbId+vwWVBoUv/IJg/uo8oKzxHSAAfWASPgnBcGWTIpfIePrpu39LxnpwCovH JLaXxKHRuWFzoq9/yhnYAYHh/8Y5WKuQQfdwwAF3/uRB/LFAd8gHSDKBE454zQtBhngG z9nT4gvhMtZYTkiwVx5T+8LViXUA41JaniDfyts+VktQiiy3KTkBHTzf6mpcFllGIUZ3 pKJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=qxlEwAahnVBhhMMWNurKy3KGXLHHqb4LEusXaDEf5LM=; b=W8A14UeJnfVvbgEZpFHQh5DXv/paT/Xgh9g4jfhlTUX2SSCtdYYCPkCXUv7nEX0JmY TtJL0RAx38C2iQsiAGjlbYnBTcxnte99sBzmTH0o5xO23PzWP57VQ7iZ6WzeG0MX7gs5 Fbx+sGuIsodlkFuWT6iFyHpGVVdFxPZPmA96CAdTUbIi03wV5OBmo4H3QgamJWlkRFtJ 9drYtBrmrarsCUzMbjYwFCVLYb+J02QqkXGT9MxIVOdRJEo2c3v8nzgbdtFaLJceFG4u snuh4qTOHUAxLCoDaeUHkrc+lKx9W2pgk/Okjpqo9PMeJpFpZsY4Bwymxm/SsCS9uQpS 4aEg== X-Gm-Message-State: AOAM531sBIJs1IJnBD3zU5RdEOT0y5Ofy1fnZMegMhWMykV4AETQXZU/ K4eF9i/z03xWGTDNWoA5ydJk5Qaw4HpNqg== X-Google-Smtp-Source: ABdhPJz65yKRsDZ9TxUL0bD7Kocj8duPvc6PB9hjZuZTPyOEQOHMI/7ARM79isDKe6/fUdHRwl5KzQ== X-Received: by 2002:a92:1943:: with SMTP id e3mr2193093ilm.140.1603379306830; Thu, 22 Oct 2020 08:08:26 -0700 (PDT) Received: from aford-IdeaCentre-A730.lan ([2601:448:8400:9e8:527:767:b750:2d3c]) by smtp.gmail.com with ESMTPSA id y6sm1233816ilj.59.2020.10.22.08.08.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Oct 2020 08:08:26 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 3/4] arm64: dts: imx8mn: add GPC node and power domains Date: Thu, 22 Oct 2020 10:08:06 -0500 Message-Id: <20201022150808.763082-4-aford173@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201022150808.763082-1-aford173@gmail.com> References: <20201022150808.763082-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201022_110828_916246_C66B8999 X-CRM114-Status: GOOD ( 12.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: marex@denx.de, devicetree@vger.kernel.org, Fabio Estevam , Andrey Smirnov , Adam Ford , Sascha Hauer , aford@beaconembedded.com, linux-kernel@vger.kernel.org, Rob Herring , NXP Linux Team , Pengutronix Kernel Team , Shawn Guo , l.stach@pengutronix.de Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This adds the DT nodes to describe the power domains available on the i.MX8MN. There are four power domains, but the displaymix and mipi power domains need a separate clock block controller which is also pending for 8MP and 8MM. Once the path for those is clear, Nano will need something similar, but the registers for Nano differ. For now, the dispmix and mipi are placeholders. Signed-off-by: Adam Ford diff --git a/arch/arm64/boot/dts/freescale/imx8mn.dtsi b/arch/arm64/boot/dts/freescale/imx8mn.dtsi index 9b4baf7bdfb1..27733fbe87e9 100644 --- a/arch/arm64/boot/dts/freescale/imx8mn.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mn.dtsi @@ -596,6 +596,55 @@ src: reset-controller@30390000 { interrupts = ; #reset-cells = <1>; }; + + gpc: gpc@303a0000 { + compatible = "fsl,imx8mn-gpc"; + reg = <0x303a0000 0x10000>; + interrupt-parent = <&gic>; + interrupt-controller; + #interrupt-cells = <3>; + + pgc { + #address-cells = <1>; + #size-cells = <0>; + + pgc_hsiomix: power-domain@0 { + #power-domain-cells = <0>; + reg = ; + clocks = <&clk IMX8MN_CLK_USB_BUS>; + }; + + pgc_otg1: power-domain@1 { + #power-domain-cells = <0>; + reg = ; + power-domains = <&pgc_hsiomix>; + }; + + pgc_gpumix: power-domain@2 { + #power-domain-cells = <0>; + reg = ; + clocks = <&clk IMX8MN_CLK_GPU_CORE_ROOT>, + <&clk IMX8MN_CLK_GPU_SHADER_DIV>, + <&clk IMX8MN_CLK_GPU_BUS_ROOT>, + <&clk IMX8MN_CLK_GPU_AHB>; + resets = <&src IMX8MQ_RESET_GPU_RESET>; + }; + + dispmix_pd: power-domain@3 { + #power-domain-cells = <0>; + reg = ; + clocks = <&clk IMX8MN_CLK_DISP_PIXEL_ROOT>, + <&clk IMX8MN_CLK_DISP_AXI_ROOT>, + <&clk IMX8MN_CLK_DISP_APB_ROOT>; + }; + + mipi_pd: power-domain@4 { + #power-domain-cells = <0>; + reg = ; + power-domains = <&dispmix_pd>; + }; + }; + }; }; aips2: bus@30400000 { From patchwork Thu Oct 22 15:08:07 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 11851493 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 975A3C388F7 for ; Thu, 22 Oct 2020 15:10:12 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 1322624630 for ; Thu, 22 Oct 2020 15:10:12 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="rkrRVLry"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="nwl1SP71" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1322624630 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: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=Y9BLNIFbCN09YDdn3Y3Ux1/QwIk8e6Zhi3Bz6l0mVZY=; b=rkrRVLrylShoniAu16SRWk3nv jnO7LEtWRE8Mf1Eli2MSGjgnNhx64OrpGToKizhuS4LKb1IrvIgKTxVYYIXyrIMRz62KiW3wPeXRr LY9zQh5Uhf/beQOaDYe2ciorPAT+PGYtJoWZ/POOBP+R3ve4TjNrSvMlvHJJrmtvPDG7b3iBqtZx0 acQE3ky0Ubnu8v2zH7xaErYZA3hUSLIXXwI0JgMHVlaXOyh4BMUECCWyWk9zQPi3Ck7f9YLkm5vYX SpedIvveVRx1ldSjmcan/S8Uiu4ybHBo5Z1zkCFRijoG6WKzTIIUQXy5+fE6oTCeY26XiwMDajRkB o9g6+qRwg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVcCt-0004fz-QI; Thu, 22 Oct 2020 15:08:47 +0000 Received: from mail-il1-x141.google.com ([2607:f8b0:4864:20::141]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVcCc-0004br-C9 for linux-arm-kernel@lists.infradead.org; Thu, 22 Oct 2020 15:08:31 +0000 Received: by mail-il1-x141.google.com with SMTP id g7so2000468ilr.12 for ; Thu, 22 Oct 2020 08:08:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=4ZC+zRDPEeyQcTByYOpRMHt2LfY8to8VrUvMmL2b8SE=; b=nwl1SP71gfGRw5AXLC/NApGQzKG8KmVFYwtj5XLxpSpcUNS+NPt18SdWF69CAiuwxJ fWS3Fs7rBtjRzFqyJ8UJCzhwC4w+C/FJ3sOBTi6ajwa2GsASVH7s2HrZkBIgJVqckfQT 8/LDZgiqZCo2gz/VOy4kHTbPZU4+ooNa0iFfYfm6E5CtPSzxKVGmlXbSTfekU+YGRUj2 ujqUs74D7r86lAb7a44yTOBSx5k5BUg75osswmZhZlPHxOM64vvw4JX1EBvKrhPeHjVq 1950jaGAxTGd08uIt+9P7ekqQjWRRCRY40yCCjyi/u9pMA2MIG3+BnGc19PmnXNwfqy8 Qp7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4ZC+zRDPEeyQcTByYOpRMHt2LfY8to8VrUvMmL2b8SE=; b=ID4S8qq+TcjCK8ua1HdyR57vYeJRCOhcAupDnCUWufCYBDl9ED1RN9nXg/coFZ2AQ8 4NNRmRFcP/QpZ1czwt1q+orSzhyuCEPutg+2pQUK6WeqcW3UjCoS4Bd+OxMdQdr4m4Rm UWJmsVSZ+UQGf1ojlhm8JhZsoAmXAEJqZ4RCmTwmyVs/QISjPqqiwIEMf2jOFxa5vZ8Y OaWi4LLq1NiXibzcA+o0VkHZCTPiEwP18BVQJpxOI7NjjcQ5yp1hkWvtgKD2fI+TyTSY Gw/tz8Q2IRUhK+H+6/QwcNq76ZCwgd+58R5o70LaovK8E4yq8qDg4D6LKvzYzCmJ7IZ7 LeOg== X-Gm-Message-State: AOAM530biwi75wgehi8Y7yAQkLv/nU+1dRwRkIycyG+qUM0nsNA+D8dt Weijga+FQmdpItsSZ9hsDNm+eQ9nTi/4Yw== X-Google-Smtp-Source: ABdhPJw81m8AsbpBvq6sOy/2eFB0vI3FDRPGeEtVPb9gACZZxhUKwh+JtnQ1ugfDKOnVB3j01qGV6Q== X-Received: by 2002:a92:9911:: with SMTP id p17mr2183111ili.165.1603379308435; Thu, 22 Oct 2020 08:08:28 -0700 (PDT) Received: from aford-IdeaCentre-A730.lan ([2601:448:8400:9e8:527:767:b750:2d3c]) by smtp.gmail.com with ESMTPSA id y6sm1233816ilj.59.2020.10.22.08.08.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Oct 2020 08:08:27 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 4/4] arm64: dts: imx8mn: Add power-domain reference in USB controller Date: Thu, 22 Oct 2020 10:08:07 -0500 Message-Id: <20201022150808.763082-5-aford173@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201022150808.763082-1-aford173@gmail.com> References: <20201022150808.763082-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201022_110830_445456_D04D7065 X-CRM114-Status: GOOD ( 12.33 ) 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: marex@denx.de, devicetree@vger.kernel.org, Fabio Estevam , Andrey Smirnov , Adam Ford , Sascha Hauer , aford@beaconembedded.com, linux-kernel@vger.kernel.org, Rob Herring , NXP Linux Team , Pengutronix Kernel Team , Shawn Guo , l.stach@pengutronix.de Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The USB OTG controller cannot be used until the power-domain is enabled unless it was started in the bootloader. Adding the power-domain reference to the OTG node allows the OTG controller to operate. Signed-off-by: Adam Ford diff --git a/arch/arm64/boot/dts/freescale/imx8mn.dtsi b/arch/arm64/boot/dts/freescale/imx8mn.dtsi index 27733fbe87e9..605e6dbd2c6f 100644 --- a/arch/arm64/boot/dts/freescale/imx8mn.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mn.dtsi @@ -979,6 +979,7 @@ usbotg1: usb@32e40000 { assigned-clock-parents = <&clk IMX8MN_SYS_PLL2_500M>; fsl,usbphy = <&usbphynop1>; fsl,usbmisc = <&usbmisc1 0>; + power-domains = <&pgc_otg1>; status = "disabled"; };