From patchwork Thu Nov 4 16:17:55 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 12603447 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1AB4DC433EF for ; Thu, 4 Nov 2021 16:20:06 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 CA5CF61139 for ; Thu, 4 Nov 2021 16:20:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org CA5CF61139 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :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=G1BHbLSAtdzU0N/26tokMy1Iq9qNMcWJQzarBuMNd0E=; b=swd3nBghgf/pxU SxZ+gcFnMhCCYcVQinZz+s5zw4kXvE6tn0flhn+veK3m6rbRtULdRM1M/LkEwBtaaOkLPeXf+oOS/ McZykOV3+FixpzmYH/bZrIS5aYltaZfa7TkLQA5POm508m2RYf+b0LaRZhGJB0AHyWzXE9nu+P4VV O/m7nGl4ItneyobUR17WI0Ad8a8Tgykv5stzu+zXMic0IBTsOBwvK74qF/IDcqHpft41Az4w+y+ZM l6BuP/fUws7I/9OWFIhj4zmrASmAkZQRHvV24sIwj01xk+eGpmvpspzJNYVLqzEPLDt6lqLXWoJTU jKJumaX0DNHX/xYhT/Cw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mifRe-009POw-OG; Thu, 04 Nov 2021 16:18:30 +0000 Received: from mail-il1-x131.google.com ([2607:f8b0:4864:20::131]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mifRZ-009PMe-QX for linux-arm-kernel@lists.infradead.org; Thu, 04 Nov 2021 16:18:27 +0000 Received: by mail-il1-x131.google.com with SMTP id l8so6742530ilv.3 for ; Thu, 04 Nov 2021 09:18:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=lLrp2dpY6LYuH9Q0YveCLTWGjslIqfEizqHI6RtJBnI=; b=naargcuYU+PjHGywec7wUD34JYXhz7wE9qJYA9EVzvdAMqeKUr4jQSoPryyLU1zgX+ FZ+Uun5vHr5izE9vW1TtT1688bTuMmnkk78w9z1aMw87W2azLgYmSCGAWAgSWpGeNeLG rKVjW4lt7ufyykDpoQpkU9s6KhiFfQ9gDC9p3GLrc+EsMQ6cOehNp1UoeNsmtBcbInxI gbCehyYQ1L9TLYsCVKUl6pLJ4dmrYgRrOzScyLRgZs/02BLm/kmfKGWtjVkp4y2xc7Vy u06XImS2wIfKR0qfnJTK9oYC9S4mYPZ0BtIvRa5A1Jv0ersCmSSIAIqMlPDFQZazeutD +xrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=lLrp2dpY6LYuH9Q0YveCLTWGjslIqfEizqHI6RtJBnI=; b=1AqqChWyhvKHlQeTavTOm1af02Na62N34KN0M58+tAAmmal/YxsOhkQo5kPyr/r5J0 rZaEyU1+BsLO/OZsG7r3gcrQ2llhHfNQo6C2Z6vpkmBd2IerA41JmS4roQlG/A3yWC3y h0vnSAtigBrw5LbGAA91zKxmluxA6X5UeVlJQXq7/AnRkRLMU5QYpK2GrIjJKAuRdTRU 4/24bPB7ckVFIveY3oD83HNPR/xclol+HF+wfiTKW4/CPb3W3q6Y9pZbh3X5vKYllL9G ZZZX2DzfL2PkFmyK1rBM9E69IXCfPydtiTr5QhswBHFO1+SHEEcchNMJi/IZTuWDhygF QBYg== X-Gm-Message-State: AOAM533g5vqFgUKmCLgnXQiYCsE02Ldcmc9c/Wg8RmSL1n3LCBdg0YUx 18TvKoiasghCwJtprblGGbkpxkhucMM= X-Google-Smtp-Source: ABdhPJwW2IEfYXJUHpPOD731IVhI4uaT5j4Nm9eE6ojC0HDrqcu1Rp6WUUIuj1tTHtlR80JQB8CbiQ== X-Received: by 2002:a05:6e02:1bec:: with SMTP id y12mr2715870ilv.74.1636042703712; Thu, 04 Nov 2021 09:18:23 -0700 (PDT) Received: from aford-IdeaCentre-A730.lan ([2601:448:8400:9e8:e81d:737a:bb84:83ba]) by smtp.gmail.com with ESMTPSA id e17sm3266326iow.18.2021.11.04.09.18.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Nov 2021 09:18:22 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: aford@beaconembedded.com, ariel.dalessandro@collabora.com, krzk@kernel.org, tharvey@gateworks.com, l.stach@pengutronix.de, devicetree@vger.kernel.org, Adam Ford , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , linux-kernel@vger.kernel.org Subject: [PATCH V3 0/9] arm64: imx8mn: Enable more imx8m Nano functions Date: Thu, 4 Nov 2021 11:17:55 -0500 Message-Id: <20211104161804.587250-1-aford173@gmail.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211104_091825_900277_87024AFF X-CRM114-Status: GOOD ( 11.33 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The i.MX8M Nano is similar to the i.MX8M Mini in some ways, but very different in others. With the blk-ctrl driver for Mini in place, this series expands the blk-ctrl driver to support the Nano which opens the door for additional functions in the future. As part of this series, it also addresses some issues in the GPCv2 driver and finally adds support for enabling USB and GPU. V3: Fixes an the yaml example V2: Fixes the clock count in the blk-ctrl Adam Ford (9): soc: imx: gpcv2: keep i.MX8MN gpumix bus clock enabled soc: imx: gpcv2: Add dispmix and mipi domains to imx8mn dt-bindings: power: imx8mn: add defines for DISP blk-ctrl domains dt-bindings: soc: add binding for i.MX8MN DISP blk-ctrl soc: imx: imx8m-blk-ctrl: add i.MX8MN DISP blk-ctrl arm64: dts: imx8mn: add GPC node arm64: dts: imx8mn: put USB controller into power-domains arm64: dts: imx8mn: add DISP blk-ctrl arm64: dts: imx8mn: Enable GPU .../soc/imx/fsl,imx8mn-disp-blk-ctrl.yaml | 97 +++++++++++++++++ arch/arm64/boot/dts/freescale/imx8mn.dtsi | 103 ++++++++++++++++++ drivers/soc/imx/gpcv2.c | 26 +++++ drivers/soc/imx/imx8m-blk-ctrl.c | 75 ++++++++++++- include/dt-bindings/power/imx8mn-power.h | 5 + 5 files changed, 305 insertions(+), 1 deletion(-) create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mn-disp-blk-ctrl.yaml Reviewed-by: Tim Harvey Tested-by: Tim Harvey (tested on imx8mm-venice-gw7902)