From mboxrd@z Thu Jan 1 00:00:00 1970 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=-7.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED 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 CE6B9C433ED for ; Thu, 29 Apr 2021 12:39:52 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8CFA3613F2 for ; Thu, 29 Apr 2021 12:39:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234525AbhD2Mkh (ORCPT ); Thu, 29 Apr 2021 08:40:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44212 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233614AbhD2Mkg (ORCPT ); Thu, 29 Apr 2021 08:40:36 -0400 Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BE775C06138B; Thu, 29 Apr 2021 05:39:48 -0700 (PDT) Received: by mail-ed1-x52b.google.com with SMTP id h10so78343859edt.13; Thu, 29 Apr 2021 05:39:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=nJyu5lztcvSNUMTwJMAPSqsY6Cxtw5hApErHFGbx1HU=; b=jldSeqrJV5ZbOrHdTDJQMFbhKbAWMiFSHoZ7U0KOfZr12HaxvOiLh7/Mg8N0U6ock4 hB8UgP82MD3wsbfDgHWsmAq2nAacBjZX7GmrTpAg9iCxgo9yDw+11rANFtbyXKaQb9yH NHWksqUQveHODCl77RcYZ+VaQ0TQ1c+6+MzdtEFgo2eoJYvjtEs36SKrDl7YuTzorRp2 3WZIJfyplJxpizb0UiMHoWEWsIFqiCyc9+mf90ty8TA8bV6YGBUsls539rd0MVjyBBUs KihGZdxgADqcW2oTQNhc1dUO3vWh9p/D5DAqDpYsGaTUxFlloyqvCUW6lsJVm0t8hwcD k2wQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=nJyu5lztcvSNUMTwJMAPSqsY6Cxtw5hApErHFGbx1HU=; b=b9YrQAGyTBxTxHhDkUVpWnbrJQH04mRKi8N2yr9DPaDUHwtugIVvyhIzlgSTJp6mn0 DlrTMX5Slt1kNGZ8AxcHX7rB7WW0WajNKzwMOhWu9r23sU7QcEgM+LhwB5vWUtiTODTp qACl/dRVxed2iC4Tz+WjjUlO2oU/hIa8+2VJBC7x+LYMUFGTvFkuayYNdyreHvuDJpKj bxQOjZHfogj6DOby6Ie2N0ZfB+wKb7uQ6iUlWnBJTHZ6wLKbXBfdC3xXWMHvzFYsE5Ps 43d6cSeNARBR6S287pxVkeM+BEzfyY4XLHbjjNAxNUPawnbC2g3fmYN3RCxUE2ZGYSTr +Oaw== X-Gm-Message-State: AOAM530eZgTurJ3yarUY5f621mcNtGooE2uwbG0itSMJoG4lUNO65V6e 3jQFUvKllOvNOuJQ/hIO4fpoNWJPpoLIfPRy/5cjA6ghSRo= X-Google-Smtp-Source: ABdhPJzCk4affIPGYmtCQiONLDStcDuXuPaTQfOC9jfRI7kIkq5uQtMppWQHyXlx7sJQD2nlIr/E28WwT4Mr3VpnBKQ= X-Received: by 2002:a50:9e0b:: with SMTP id z11mr18134061ede.228.1619699987286; Thu, 29 Apr 2021 05:39:47 -0700 (PDT) MIME-Version: 1.0 References: <20210429073050.21039-1-peng.fan@oss.nxp.com> In-Reply-To: <20210429073050.21039-1-peng.fan@oss.nxp.com> From: Adam Ford Date: Thu, 29 Apr 2021 07:39:36 -0500 Message-ID: Subject: Re: [PATCH 00/16] soc: imx: gpcv2: support i.MX8MM To: "Peng Fan (OSS)" Cc: Rob Herring , Shawn Guo , Sascha Hauer , Sascha Hauer , Fabio Estevam , NXP Linux Team , Philipp Zabel , Lucas Stach , Krzysztof Kozlowski , =?UTF-8?Q?Guido_G=C3=BCnther?= , Marek Vasut , Andrey Smirnov , devicetree , arm-soc , Linux Kernel Mailing List , Jacky Bai , Schrempf Frieder , Abel Vesa , Peng Fan Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org On Thu, Apr 29, 2021 at 1:59 AM Peng Fan (OSS) wrote: > > From: Peng Fan > > This patchset is a pick up Lucas's gpcv2 work for i.MX8MM and several > minor changes from me to make it could work with i.MX BLK-CTL driver. > > Thanks for Lucas's work and suggestion, Frieder Schrempf for collecting > all the patches, Jacky Bai on help debug issues. Thank for you all the work. I have an i.MX8M Nano that I'll work to add support for gpcv2 unless NXP has started this already. At one time, I posted some patches for Nano based on Lucas' work, but since that work wasn't accepted, mine wasn't either. adam > > Lucas Stach (12): > soc: imx: gpcv2: move to more ideomatic error handling in probe > soc: imx: gpcv2: move domain mapping to domain driver probe > soc: imx: gpcv2: switch to clk_bulk_* API > soc: imx: gpcv2: split power up and power down sequence control > soc: imx: gpcv2: wait for ADB400 handshake > soc: imx: gpcv2: add runtime PM support for power-domains > soc: imx: gpcv2: allow domains without power-sequence control > dt-bindings: imx: gpcv2: add support for optional resets > soc: imx: gpcv2: add support for optional resets > dt-bindings: power: add defines for i.MX8MM power domains > soc: imx: gpcv2: add support for i.MX8MM power domains > soc: imx: gpcv2: Add support for missing i.MX8MM VPU/DISPMIX power > domains > > Peng Fan (4): > soc: imx: gpcv2: correct pm_runtime_get_sync usage > soc: imx: gpcv2: move reset assert after requesting domain power up > soc: imx: gpcv2: support reset defer probe > soc: imx: gpcv2: remove waiting handshake in power up > > .../bindings/power/fsl,imx-gpcv2.yaml | 9 + > drivers/soc/imx/gpcv2.c | 534 ++++++++++++++---- > include/dt-bindings/power/imx8mm-power.h | 22 + > 3 files changed, 450 insertions(+), 115 deletions(-) > create mode 100644 include/dt-bindings/power/imx8mm-power.h > > -- > 2.30.0 >