From patchwork Thu Oct 22 15:08:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 11851499 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=-6.5 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=no 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 24E76C388F9 for ; Thu, 22 Oct 2020 15:10:01 +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 9680B24630 for ; Thu, 22 Oct 2020 15:10:00 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="W1AVIw2K"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="u0AOheS1" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9680B24630 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: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=hWms22/ecCHSdltJsquMn3x+8i2OzwpxibVvKRqL/Ok=; b=W1AVIw2KVnJuQZm6h8yLLJdAvX b96ZX7Bw4+nRHOIhwBQ8AXKG/75WBT/88gb/t4gIAQN8Plflxg19mjq5Iyp+iSGBs6vO18cXN+0ai g1rQBXLOjcpjhJCYeKC6nTozGPNQvzauNvL74L5Fx4rhh8oYuTfh1HcH5tsoU8xnkMbZLcwvVSjJV bH3H/crKokhCsPazY0aO+236glkkwX3Ew8D2bW93ebIvKFCEgwwyf9hgh/hTEILaxIs4XcHjxxil+ Sq2xsudy1uUSElzIWzfD2b4OLaW+X6mw/8WagppXP8+pp6AccmivxezOMH+C2zltI1w7IfVkkF3ym Hj5iayJg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVcCc-0004bo-3t; Thu, 22 Oct 2020 15:08:30 +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-0004Zj-89 for linux-arm-kernel@lists.infradead.org; Thu, 22 Oct 2020 15:08:27 +0000 Received: by mail-il1-x143.google.com with SMTP id n5so2018763ile.7 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:mime-version :content-transfer-encoding; bh=x1P/P7OYVc1vkdk4dgqEcyL97NN75T6pSH0KYhZ5mPA=; b=u0AOheS1+aug9A376TkAUPh8wozMhpzzXIy9MDjCC3DuZKkDHCryJwp9tb8XcxBalu 9acGBPtU+eGF6iGFsGbiEkmxJupE6nwxoqBXw2bKrL6r2JxXc844QNyCt6JoSxXb8ZVm Wq6RdC/WspdxLGbEpbD+uwHKqF4W8T2+O2ytQ7KoJtb02sxvrPPtlab8aOrsT4Ae+PE+ gweNvsrT9VXzz1PziokMyTUTJajc7dKDy3yjxCiJf8JP2nceKdceZ7ZG0BJp9tpT2JhJ Mj7GvBALpWJtyNreSfISqUKPtLXeBH8tUbNiUuOxJfopNVLeti97XMqHFDRQu1hHiV6Y Q9hA== 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:mime-version :content-transfer-encoding; bh=x1P/P7OYVc1vkdk4dgqEcyL97NN75T6pSH0KYhZ5mPA=; b=BUSmEmRi93T4vqFM9OSdvyrsyUYf1i+pMfbAy3RrpMCBq3d9bu4WNH9qgd2MwNe7ND uZiETZYbTnYgSQxyZaOs5n/Ihp7cQ+NdqSHYDN1oArtDpaz6I5osm06rbLvuYkqw+2N4 QfeL1+nUcLzhWdf3DKZTvyY30Wj+w/IXnFVJzLaxH1qCoC9H+NYzx1cpgteySJK82Cwc fpYdPtH89NbN5Xoh3L8LVHFSlq4HdsuKqydhe1+SveSccFNgVoxugS96r8LPcWMLzgLI 8ypW6xBApcBaN5HbO2fIA0GxdiiUJF0mgvEWfDZrvQtahfMSizKw8UynHM79Y8G7kMSn jj5Q== X-Gm-Message-State: AOAM530aK58BpkcBznmcGaJ7BsLBF3TRw+Uo34vCBYqgQUqsIwjO2Ofl acW4TqauQ5JjqPHp0Q3n/Kn2we29Z91u3Q== X-Google-Smtp-Source: ABdhPJyMpvVa/Siz4TorxHsCKTJAh/W4kPFXgCmb+oBBJQmcSGJ3mjL99tNcnjetJx17+gg6WfYBXA== X-Received: by 2002:a92:98c5:: with SMTP id a66mr2304853ill.50.1603379301453; Thu, 22 Oct 2020 08:08:21 -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.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Oct 2020 08:08:20 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 0/4] Add i.MX8MN power domain and fix USB Date: Thu, 22 Oct 2020 10:08:03 -0500 Message-Id: <20201022150808.763082-1-aford173@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201022_110826_309373_6E0F6D00 X-CRM114-Status: GOOD ( 14.15 ) 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 OTG on the Nano does not work unless the USB was started in the bootloader, because was lacking the power-domain control. This series is based on patches from [1] and an additional, pending patch [2] which removed a USB node which does not exist according to documentation for the SoC. [1] - https://patchwork.kernel.org/project/linux-arm-kernel/list/?series=357903 [2] - https://patchwork.kernel.org/project/linux-arm-kernel/patch/20201008183300.726756-1-aford173@gmail.com/ Adam Ford (4): dt-bindings: add defines for i.MX8MN power domains soc: imx: gpcv2: add support for i.MX8MN power domains arm64: dts: imx8mn: add GPC node and power domains arm64: dts: imx8mn: Add power-domain reference in USB controller .../bindings/power/fsl,imx-gpcv2.yaml | 1 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 50 ++++++++ drivers/soc/imx/gpcv2.c | 117 ++++++++++++++++++ include/dt-bindings/power/imx8mn-power.h | 15 +++ 4 files changed, 183 insertions(+) create mode 100644 include/dt-bindings/power/imx8mn-power.h