Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp1770582pxy; Thu, 29 Apr 2021 14:18:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzaCfm4JPUuX8Kf0z5uHQuTwYvSiGi2Dxmz2Z71wHQnZgHDRiqZ6Xr7t3fGcrS8q+ZYW3e/ X-Received: by 2002:a17:906:d7b1:: with SMTP id pk17mr535479ejb.294.1619731095092; Thu, 29 Apr 2021 14:18:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619731095; cv=none; d=google.com; s=arc-20160816; b=AYMUd26q0P3rUZCu/Of3BErVFQlTCm1g3oE6fvZI5W3O0b8UQpwyb0DvQjw7UeVrB6 zaiUegnxBqgYQeJUXcdusdWPUvk7sZxNFn0Tda/0fNG+0mR1iGt5ht1wfQ1VB7yqOHEA KdSBSnj0Bsl68lNmPszll4c1RjN5QSSasoV1JLDTqOGKDx+l6DaDcji8W2/oFjdAkd1I g6252iyJLf/XLsPGe0IaYGJJ3mpJuDp8M+lLramH1KfW7XtW0fRPPV2q6fbb5rf+wr6W RtgUUtjQOdpItgvhUavP3aYvRYAaz3TCcEiV10dI7aSh1bgy6od87CkYvfydVSpUM9LQ uQQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=PLmAbaiqDgXsfehVsfQxBE/NoaMPlbdkvn0mL6TiaaY=; b=f5J37zYkJzSMS+8OkEGRIoBdGw+YPdRl9FZnKNIQYLzijGh45NTjeZQpuOBl8xJy+Z Ltnwc5qGDdIkWPzgeHg0L0zJ+ImpKY4i34jFQDkUYPOc/NrPXBasSY2iDJ3RH7q/64aN OBw54veIiQ40Vt5kFpO2uvlIO/ViwCfvClf9XROULYMjSJNI+H8Y85etNsQ3YXc5Z2jB jzawEqXJqKZIR9CWGYt+64qek9QaC9dAFA7cSf1uOwAMwsbtQqmAGoQa9ewbMEWGEyPR nJFGnp/oRTuK6noZCkBuL/sHpFP9E2XoyxSddBmfVwGYnUz4Ebj7K5u2biuhYFFwLOXE 8EVg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OHVHpOiL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z3si2338840edd.336.2021.04.29.14.17.48; Thu, 29 Apr 2021 14:18:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OHVHpOiL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236825AbhD2VRa (ORCPT + 99 others); Thu, 29 Apr 2021 17:17:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46032 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233293AbhD2VRa (ORCPT ); Thu, 29 Apr 2021 17:17:30 -0400 Received: from mail-il1-x131.google.com (mail-il1-x131.google.com [IPv6:2607:f8b0:4864:20::131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CB397C06138C; Thu, 29 Apr 2021 14:16:41 -0700 (PDT) Received: by mail-il1-x131.google.com with SMTP id e14so229781ils.12; Thu, 29 Apr 2021 14:16:41 -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=PLmAbaiqDgXsfehVsfQxBE/NoaMPlbdkvn0mL6TiaaY=; b=OHVHpOiLo43hskM9fq3HHxoZHN+xbU9C8D828PXJlGscbjMGCamVk99WegqVrFZbLh QkE1XXNoiHmM0KCsJSHARrBQTPWxsBZJfTCTa+2vi4UGh+T+Pvqn4I/F8dinjJYVhagA ryi3N2iULkIKHyE2iVMZTE5J/6LCw3cbyUalyBH01H/hRJrOtEASkp0si2jNrk2OFDY4 bwzx2kbij5lkL1jMfmVxm/nvAqj1RCkcP6TAM/+UCSA/OxfOwO334vzuGP3rqS17wp81 hT33q3w5ZYvKorfVWj517DW2ow1VqshyLqaitAA7BxZwP5XDqST/YSPZGsSG278PgWFj MW0Q== 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=PLmAbaiqDgXsfehVsfQxBE/NoaMPlbdkvn0mL6TiaaY=; b=KuSGLXvNsKPBF4TQWcbsdfEGRBDSpghxKQX68vlKaH7PxFab0ZDQP/+BB5D7W9wuYf zwakUS+577eVbFwhUfxnbnJg7TZGIkOIegpKDP4bgwsdi3qDI1j19cBXTt1iOmEK7tc8 bQV7DvzaaCvgNLLzMTMx40RL9s323SwlGTHNfvZmvh/LkxtsZRgGUT/RrdvxIuzyhlI1 rKTq7V5X6ajjbPlWqbM2zFpGmzu4sMioOLTVgzhNSTpyMMNWu/a7JoTkNoRyarI35ssV sYebINcWAOW48Sd810aANYDFpOn323Gfn46TGrW+dTK7Bqw8k9XXFQBHMhWYvafFWNdZ bfnw== X-Gm-Message-State: AOAM533tIAXvS8YuZ5VC/d1b6yCintZFi0IGIrC2zHOlQv5sYaXttMc/ 6dafaRh8fNLtLxVQhNBoF98= X-Received: by 2002:a05:6e02:1d0e:: with SMTP id i14mr1261188ila.230.1619731001114; Thu, 29 Apr 2021 14:16:41 -0700 (PDT) Received: from aford-IdeaCentre-A730.lan ([2601:448:8400:9e8:8a74:d2ad:27b:e619]) by smtp.gmail.com with ESMTPSA id q11sm1808076ile.56.2021.04.29.14.16.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Apr 2021 14:16:40 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: peng.fan@oss.nxp.com, marex@denx.de, frieder.schrempf@kontron.de, tharvey@gateworks.com, aford@beaconembedded.com, Adam Ford , Rob Herring , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Andrey Smirnov , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V3 0/5] soc: imx8mn: Add gpcv2, USB and GPU Date: Thu, 29 Apr 2021 16:16:19 -0500 Message-Id: <20210429211625.1835702-1-aford173@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org With the updates to the GPCv2 driver for i.MX8M Mini [1], much of this can be applied to work with the i.MX8M Nano. With the added GPCv2 domains, additional functions like USB and GPU are available. This series does not utilize any power domains requiring the blk-ctl. [1] - https://lkml.org/lkml/2021/4/29/72 Adam Ford (5): 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 arm64: dts: imx8mn: Add GPU node .../bindings/power/fsl,imx-gpcv2.yaml | 1 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 62 +++++++++++++ drivers/soc/imx/gpcv2.c | 93 +++++++++++++++++++ include/dt-bindings/power/imx8mn-power.h | 15 +++ 4 files changed, 171 insertions(+) create mode 100644 include/dt-bindings/power/imx8mn-power.h -- 2.25.1