From patchwork Mon Feb 28 15:47:57 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul Elder X-Patchwork-Id: 546778 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D9B2AC433EF for ; Mon, 28 Feb 2022 15:48:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231771AbiB1PtF (ORCPT ); Mon, 28 Feb 2022 10:49:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41606 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231673AbiB1PtE (ORCPT ); Mon, 28 Feb 2022 10:49:04 -0500 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8AFA836303 for ; Mon, 28 Feb 2022 07:48:24 -0800 (PST) Received: from pyrite.rasen.tech (h175-177-042-148.catv02.itscom.jp [175.177.42.148]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id B7E09478; Mon, 28 Feb 2022 16:48:15 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1646063301; bh=tpbylHIrigSnf/DD/+R4ZPtYn1ROIYJyi/07EoMfG/A=; h=From:To:Cc:Subject:Date:From; b=wike9SuIU9w8Lwv4YvIB0WTxT0ZrCtIbFELnWNboJM+bnxfYJrntu4Vr7hz7NH0Wg jt2rUpz6OZn4x2ASQzL9inVMLNX7MRJ+zGDa8JOSsEarGMJJiLLLf8dCpeM5df6M0F 9MosV1ujhHRtB1AdCBbfBosBEfiWllKO0XhalqmI= From: Paul Elder To: Rob Herring , Shawn Guo , Sascha Hauer Cc: Paul Elder , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Joakim Zhang , Laurent Pinchart , Peng Fan , Lucas Stach , Marek Vasut , Daniel Baluta , Zhen Lei , Jacky Bai , Adam Ford , Frieder Schrempf , Dan Carpenter , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH 0/4] imx8mp: Add media block control Date: Tue, 1 Mar 2022 00:47:57 +0900 Message-Id: <20220228154801.1347487-1-paul.elder@ideasonboard.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This patch series depends on v2 of the series "soc: imx: gpcv2: add PGC control register indirection" from Lucas Stach [1]. The i.MX8MP Media Block Control (MEDIA BLK_CTRL) is a top-level peripheral providing access to the NoC and ensuring proper power sequencing of the peripherals within the MEDIAMIX domain. This patch series adds DT bindings for it, and expands the imx8m-blk-ctrl driver to support the i.MX8MP's Media Block Control. The patches have been tested with with ISI on the i.MX8MP. The ISI driver is still under development [2], and will be posted in the not too distant future. [1] https://lore.kernel.org/all/20220207192547.1997549-1-l.stach@pengutronix.de/ [2] https://gitlab.com/ideasonboard/nxp/linux/-/tree/pinchartl/v5.17/isi Laurent Pinchart (1): arm64: dts: imx8mp: Add MEDIAMIX power domains Paul Elder (3): dt-bindings: soc: Add i.MX8MP media block control DT bindings soc: imx: imx8m-blk-ctrl: Add i.MX8MP media blk-ctrl arm64: dts: imx8mp: Add MEDIA_BLK_CTRL .../soc/imx/fsl,imx8mp-media-blk-ctrl.yaml | 105 +++++++++++++++ arch/arm64/boot/dts/freescale/imx8mp.dtsi | 66 ++++++++++ drivers/soc/imx/imx8m-blk-ctrl.c | 123 +++++++++++++++++- include/dt-bindings/power/imx8mp-power.h | 10 ++ 4 files changed, 302 insertions(+), 2 deletions(-) create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml