From nobody Sat Apr 18 21:01:39 2026 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 CC561C433EF for ; Mon, 11 Jul 2022 06:23:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229711AbiGKGX2 (ORCPT ); Mon, 11 Jul 2022 02:23:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56678 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229639AbiGKGXW (ORCPT ); Mon, 11 Jul 2022 02:23:22 -0400 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80053.outbound.protection.outlook.com [40.107.8.53]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 82B7417E20; Sun, 10 Jul 2022 23:23:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=clGsZZF45OS0sO9MsLEryB4O4W0b2Vg1QpmYmrBhT+vgxlWUvkycTMUjzNxYQa/qUm//z8aA7iVXI6/zo3asAe9FaRX62qPhtbv3hWLLJei1UAEV2C4El5jrCGJs5iwgPpgaV8ySA/YpiDeCW5sNQqVUnlIq/Qgd+1qt26JqOpERb9LtYQtWMXyPn+dZislu+4AWXJMGiA10snHUTFkeXsfdPXxE/8jl2LpgoY6rzXGf2pSIoLjinUBDfF7R3C/XlH+e0etAmIub9dL3zQUAMU66/NTO+uCOXVG2TVpJ/RDYx1xvb4gQJSY++sSKKk6hpUDluJeEwNsfPtRq9MeLmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ciBMk0v2SC9yqKy059MJJszq6M938gk6Hv317w4BUuw=; b=MmG6G9MefK7twBGesdN5fjSo8bTLUz+JQB5c8+Jh9ZZm9vupS9ITwjLFuIr3QkjJPeF+qCWjBxtOHp3F1ad9YlxhRrUPYuKZlrRqf7/nhB+UwTJarz/NTd1owCMTYDZVMo8js6PLH8THs8VRe4JxHOetgcNUyGKe2ElzgGdU/le8pEaKn9ZLccOH4Kk/DZW4XGF2ZgzxS+9jBJmBIRs9gdKc084rblgft/Zp41nK1ducexz/ERiwqNB4bPeuF7DDh3svNkAk/OpSG5uPW9ikpsaKP3OvkOjd7jAnNY1bdAB2bsIk9mwfjVMgIIVXnI0po3CkWmQsmpdVs8TUFGZWoQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ciBMk0v2SC9yqKy059MJJszq6M938gk6Hv317w4BUuw=; b=aoqRZkk7lZNWxIGqMgxqm6Yq2dI6p7HveDduihOcDfOskHfEZLJJbOfwTJGR5NwOPjF4cUolORd5vm3BhEL8XRe7yWFUG+dZTF4R7r2L0DozyyklBDIegLbSlj/OXoOip+8Ijp9szMGy3++yyukqgAPVUFPzP/Yfn55Gcc4JVH4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by DB7PR04MB5212.eurprd04.prod.outlook.com (2603:10a6:10:20::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.26; Mon, 11 Jul 2022 06:23:18 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d%7]) with mapi id 15.20.5417.026; Mon, 11 Jul 2022 06:23:18 +0000 From: "Peng Fan (OSS)" To: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de Cc: aisheng.dong@nxp.com, l.stach@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan Subject: [PATCH V5 1/6] dt-bindings: soc: add i.MX93 SRC Date: Mon, 11 Jul 2022 14:24:47 +0800 Message-Id: <20220711062452.3575032-2-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220711062452.3575032-1-peng.fan@oss.nxp.com> References: <20220711062452.3575032-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0182.apcprd01.prod.exchangelabs.com (2603:1096:4:189::20) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ec10f486-45f7-47f9-0b31-08da6305d83a X-MS-TrafficTypeDiagnostic: DB7PR04MB5212:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: n7xD/tX7/JWp+ZYZaSGIvimkPPB+tHNIbPeKgviE/UfyXL8hH0+DYsSJHXrCfdwLcekfiLSOWNsuJNpKtbOLs5mAwQhmrKU2trAsjbyz6QrKCHlfBeVmbzG7jXpWphlwwuwELhIX2osWjsKaeow+car/dumo4i606kjc18znsQhSBY7L6W96IqI5yuLtnm87qvQ/iNFAAifuiPSqP+/mXpkNN0lsMQ739LPGanz7zscDwORtGOEdksJsQSwszXI/Fv2XU0ho0CAooQyH8VQE6JP78d4XBAvou+VLEVLWItwDPbx4gPTl+BoV+cvUV17dVolmSXgZHpqZ6R/fElg76CQPiody0VGODdueq4EHuhMth1VbC6ZG7BTJQQdVccE35Ru1X/TKn4x4nBJZRi086UKqgqKsHZLpRmKZoL3pcgbZQFYcnqLXQqq4lZ9nCQ0lff2+DGZYM2dIF8xRRnPcldjorsplMVQxAoc6eEverNfwVvH8zG8Sqy7aAHN2FMxiNQrgU3US+6MGKaVxLDd0FZY2OajGRtjq3UgLZ3144uvP2Dt11Zu4V7ug/m8Zxxy2vPB9941oPhzRbtpkMtuMDPbYV7ssvEXJ4ROqUNPiWPM7SeSi+x7fZ8eT98nBBvpK3a9yYv58yo7uvBsjzrPgdANUvcrB0yqyjIHF8o1Rul8Y9wgwRJhaowNxpE2HpAVlgWeD9lmpvKoCJ9GYrgWhHjgI2bjGPYd9CX47lDku+ofMrn1+YFFmAMLQYOEJQR9tSA02qLNlK4ekJazzs3B+eD/MXhUFBSlTzZMUsgOUdRQRmSp9g7qA0C9uzec9dHEcuD+bmlNwMYXoDDSNkuaBBi9ULT4+PRbwgQgAPzCLCQ4M5hACqmvQqXn9Ncb67hs5 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(376002)(396003)(366004)(136003)(346002)(66946007)(1076003)(66476007)(26005)(6512007)(66556008)(4326008)(8676002)(8936002)(5660300002)(186003)(2906002)(7416002)(316002)(83380400001)(86362001)(478600001)(6506007)(41300700001)(6666004)(52116002)(2616005)(38100700002)(38350700002)(966005)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?R93n4bqaMdu5zbcHbUf161b+SfehnJ36RLpulpiD3jQRrgnr9hxj8CDmrzpz?= =?us-ascii?Q?wRt3ZsLo+AJeqLU1VT4F4W3gI011iS0JLfbcZIllQV5v/Y5aw8i7fAVauc1X?= =?us-ascii?Q?mbqliUbKulH1G3WgwcB8HUjD9p2Hf7skmE+OuBFuT5hMVOFht72J88p4IXvH?= =?us-ascii?Q?7ICsd8hVBwcSVCzv8XKIoncHLGMYWX+8fwmjDhWSibYTrzvV/nuE4JlLIJHd?= =?us-ascii?Q?3hXg/yYWv61OqgOZguZQHmfmXiXooLKufK8KneoeSBREnqdt7IMfzdxIDYi4?= =?us-ascii?Q?Bq4ocPzKnMFqyQhZmD2sJIKBGs50lafOs2+FZQ6BTZl24xyqwhMvhykBIoIb?= =?us-ascii?Q?V+tcVQLG6VEhZP/hxwauOKvFYI9eFqMZa2qsb1hS0j/a5RlIX2RibSJIXAZc?= =?us-ascii?Q?YKz25sqdrwkINEYD1iihHttavzcJC3qhpQIdnqPLFtqqG5MTfMxeUK/hYlpV?= =?us-ascii?Q?5TeHNuM+rAJMG5/+y7QIZkV+KiNqSwAvWRxISFd9+7VcJZ24ZAxSXeGp5RhC?= =?us-ascii?Q?AIAW0duR9vWJNdloLgFovI6CZ7lOIx5EEN6l4z1xbHsQmQrekTNw3vlNUIJU?= =?us-ascii?Q?1M9DINwnCEhY82FRdLvWCDHrVRrlJbU2Nb8vCGMEOvZqExAAz0yf0V31d3GK?= =?us-ascii?Q?CdTx0JXfS5p+I6jcXSkFDpenkMnVcPXyUm05vnwZVrrc7XCvHfLkXxvTy6vy?= =?us-ascii?Q?GOsiy1T7xNUcAWsRwkUS7F+i+HqZM0C8yK9mUZIltRn++avaQwlV8UFa8B7b?= =?us-ascii?Q?Gq21BUCEFBdGLv9DPM1sRuoy0ylUjXk/NWJKfM3OiI4XufebEoArGDQyFnbF?= =?us-ascii?Q?5bU7mFIfGCAWWO+r2x8emtKlfWqJVEafgCScwD6cBi23xX5J+NoMh4OY+MBG?= =?us-ascii?Q?CCje/+4unfEdPR0CXpeMqFonKXMmcra1hfITr8JyhYrR3oRLYMVF3cdLTzds?= =?us-ascii?Q?OC9A1vk9Ljx5u0Lckg4Ed5Ujm7GsHXPEEIPtwSr8hnj8BRA0ye8zBo8wQx1V?= =?us-ascii?Q?PPzoKWZz587R3oUpWDUzLKax09Ss93prUkcGl2tllmFdprkbv3UYsdTQ+KUc?= =?us-ascii?Q?BZRAZRPg47eB7wvySchxJ/J1oPMA2uzB07SCi37ZvGer5Awns0V0t1P6+eZB?= =?us-ascii?Q?ctE4juODef+vznRHbM/s2l9mJGBYgawy144kmp91neQM3bSd0ZZkkgVO1B2h?= =?us-ascii?Q?p2GPg+D8JBj3HcRTziWZthJk5F+1BWvv/hTBlsxGgHSMVxVMHF37qR8BF7ZX?= =?us-ascii?Q?jeqf9XwzCl3uIpnLQRGEW0OH02lBi4wDGvOhqyfPR/XUum0OkFw8XM/STcC8?= =?us-ascii?Q?nZkft5GtpjZEwbV9HrEEZgnpd+OvXsijWVdmVne/2zKZpLoMySaBygjdqYsq?= =?us-ascii?Q?KUIRBthmQ5mG5ZeDe/9dkVidoD++tldw5pQqbBRuOzObrKYm781x4QEVpZHl?= =?us-ascii?Q?4S2CPW7/18+ybPQ9BqBQPZSiQN1weYm+Lg6zvoY18mPF9OCt2KqbnqYIEjqS?= =?us-ascii?Q?rxMOHNgx2rMCMrrlQFa+6fqGqazRlwnP8IwbyvQvtLXiwYV+A3f7ojUCMQh5?= =?us-ascii?Q?kxS9kVa97x7LjE+OldKIjNrvOIOnD1DIREc0ARTk?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec10f486-45f7-47f9-0b31-08da6305d83a X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2022 06:23:18.1733 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: oeGaDoa2Vltg8fpZmpMqXoD1hhYJlDeZLDovZXElQLX04IwH+/lmKjoz7sDSZhHI/kpaW6gEIbPHMoFvN5tdyw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5212 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Peng Fan Add bindings for i.MX93 System Reset Controller(SRC). SRC supports resets and power gating for mixes. Signed-off-by: Peng Fan --- .../bindings/soc/imx/fsl,imx93-src.yaml | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx93-src= .yaml diff --git a/Documentation/devicetree/bindings/soc/imx/fsl,imx93-src.yaml b= /Documentation/devicetree/bindings/soc/imx/fsl,imx93-src.yaml new file mode 100644 index 000000000000..5eb22c993d59 --- /dev/null +++ b/Documentation/devicetree/bindings/soc/imx/fsl,imx93-src.yaml @@ -0,0 +1,95 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/soc/imx/fsl,imx93-src.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: NXP i.MX93 System Reset Controller + +maintainers: + - Peng Fan + +description: | + The System Reset Controller (SRC) is responsible for the generation of + all the system reset signals and boot argument latching. + + Its main functions are as follows, + - Deals with all global system reset sources from other modules, + and generates global system reset. + - Responsible for power gating of MIXs (Slices) and their memory + low power control. + +properties: + compatible: + items: + - const: fsl,imx93-src + - const: syscon + + reg: + maxItems: 1 + + ranges: true + + '#address-cells': + const: 1 + + '#size-cells': + const: 1 + +patternProperties: + "power-domain@[0-9a-f]+$": + $ref: /schemas/power/power-domain.yaml# + + type: object + properties: + compatible: + items: + - const: fsl,imx93-src-slice + + '#power-domain-cells': + const: 0 + + reg: + maxItems: 2 + + clocks: + description: | + A number of phandles to clocks that need to be enabled + during domain power-up sequencing to ensure reset + propagation into devices located inside this power domain. + minItems: 1 + maxItems: 5 + + required: + - compatible + - '#power-domain-cells' + - reg + +required: + - compatible + - reg + - ranges + - '#address-cells' + - '#size-cells' + +additionalProperties: false + +examples: + - | + #include + + system-controller@44460000 { + compatible =3D "fsl,imx93-src", "syscon"; + reg =3D <0x44460000 0x10000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges; + + mediamix: power-domain@0 { + compatible =3D "fsl,imx93-src-slice"; + reg =3D <0x44462400 0x400>, <0x44465800 0x400>; + #power-domain-cells =3D <0>; + clocks =3D <&clk IMX93_CLK_MEDIA_AXI>, + <&clk IMX93_CLK_MEDIA_APB>; + }; + }; --=20 2.25.1 From nobody Sat Apr 18 21:01:39 2026 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 77E76C433EF for ; Mon, 11 Jul 2022 06:23:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229730AbiGKGXb (ORCPT ); Mon, 11 Jul 2022 02:23:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56736 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229594AbiGKGX0 (ORCPT ); Mon, 11 Jul 2022 02:23:26 -0400 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80070.outbound.protection.outlook.com [40.107.8.70]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A906F1929D; Sun, 10 Jul 2022 23:23:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MtE77Vwxg6y4IUel2k/rUknjoMGFwKlwU2GqofvRv8Dd7Y0DchynoRaenE1wZgXe/aY8nklx33F2dpkNGSMvtcD4ntRSaafvWpXc2QT4i3dfHpR8HjUA1PSm6YOgEjPetl4ECAaQj75JroC9O7qWXQR5jxvQnzOjG9/N+fSddBSh8tkqHZqfRHxjLAcd/MCiuqGaQKYDSdNeyMUW/AEjB6Qmpv5mf8nKnlYkgDJmVp1RIfy9WQT218q7Uqats/QLQQ5ja/ON/9gDU6YVfnQCIvwOrzYtk7Fb2kdt4wrqu25v6QI+mHL+cT/oOkry/5OyFW6106ZDpjuwaj3VYZc4ZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FYqteWnq0EMa8IWuaaYYRk7VojM+EMQNIMUSx/73P/8=; b=DTUGIeX4Fnfjiz14g0IEvGtYgdwZ6h2//FKGnpIMMS7WZwdMAfI5mkIY79GkhkOGywdsf8sJiNo4ZdBeqRsbb0XcZWY5qalGYVkZyGXhI5bhDToAaHxlAZCqPmChfkVLlE0gk9Wle5Ckq09Sp4csMP+5FKk2AyPapPGHSsQQtogfI+//wYnifo4odUeZpkZuToriLVdZcyddImtmS2oPabcpshuq3DPl7S2JiVcWcHb/rNFbw4douBwB3UU7jcgUsTIB4gYbOpFRqx3aRw2jjocGZg7/gnKZm8feY0clJB95voO6ZwUQ+2vQxkQVPRYe+azLW1pn522us1i7RdYA1Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FYqteWnq0EMa8IWuaaYYRk7VojM+EMQNIMUSx/73P/8=; b=C7Ol4fFTNoWVcC2hm+0ZBmP/reeWr+YRUmoOO2oi/7zv7p3OkXmnqllIYAY1ePK3ZGN3mL68yQbvrn+NqTko9A6RezqjAbW3NHMAs/R+2f/kOMYo3QtXyLAjcFklfP7SrNnBrxh21ZFKhwoo00YmRGQiYgAJqRVIO+ZxqIePbcw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by DB7PR04MB5212.eurprd04.prod.outlook.com (2603:10a6:10:20::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.26; Mon, 11 Jul 2022 06:23:22 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d%7]) with mapi id 15.20.5417.026; Mon, 11 Jul 2022 06:23:22 +0000 From: "Peng Fan (OSS)" To: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de Cc: aisheng.dong@nxp.com, l.stach@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan , Krzysztof Kozlowski Subject: [PATCH V5 2/6] dt-bindings: soc: add i.MX93 mediamix blk ctrl Date: Mon, 11 Jul 2022 14:24:48 +0800 Message-Id: <20220711062452.3575032-3-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220711062452.3575032-1-peng.fan@oss.nxp.com> References: <20220711062452.3575032-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0182.apcprd01.prod.exchangelabs.com (2603:1096:4:189::20) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1bf0791f-1fb9-4e4a-c775-08da6305dab4 X-MS-TrafficTypeDiagnostic: DB7PR04MB5212:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 012U6GJwwxl8nOgDE9f4gNbUBOh7eYCfRKjNf5J9ZHcvSxV0frjNrIO5mjO7H74qZRFVEyfAMxP4CaB0NueQdckVT/ilroIW5VzEbNg/o7LW88ChwHe9hWfU8hpPC4F1X/dmMnqItGgkKFo6TWyL4Oy9h3geRfp+y8jIlyLxRW3NXTYhBtPbVEQT5A8BbnicgA0HfOOZX9RETh9IGkQI62ssQZXHjIAoYerpLW3OPsBShad4kEB3JO5npImScKA4OEecBl0h+bdHy28mZWiJ0xotagaVQjOZln1Buk6OfyqMDjvRxH9Yftyg0YePWJT/yVh8qOkznOhzDvveU8IrG78NBT3XY4CYMhNTDKsW549ZvR2SYJlD1dB1FNPtVtDbyl2ssvrG/SY6Yk6ZkxlbZOhtWi57jLack1WnHEL4z2ziewtaF8NwDnj/AzYm2Fke56r7Yj190tQC1ss68dGh/T0aKyEuIhbCRKcg1PTmoOOqxczsG29Ukc35W0zCK29xSaBxu34jZQFCc9/HvMOcb/pDKjywJDVUAxSLR6uDoSWW2m+IXVAkf/DP6RBUQDPnJNexDJV7qKMyxR82R83X4+oMXF5SXWM9IjqX6iHbesVOtGp8Y9TRPUdSfb5BolICT98RIL+Jd+jjOa7ZMeiasNfdbHmbWISPoW9FOYfNBwG/dTul6YHx5/JNcNpCAS/hBC2mDUGltQPKTXZs/477d6//Gi3ncb7b4Kw7MvAq1xq/K93Qf66kshNaeQ1QxxmqzC7tUp3hNGLxWvYxsbHZ/p6sH9QWSx7owHa8o1qv/cvGEvmft+13Ybzu1EQ4ANGpOfWXE8TFJgNapalM8vTIguQz5abpQJ7s9bq5HCq96CcGCWy2oPy1CCsGOyl+1yJ0gFrGFjT/enIEPBbs6oHChg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(376002)(396003)(366004)(136003)(346002)(66946007)(1076003)(66476007)(26005)(6512007)(66556008)(4326008)(8676002)(8936002)(5660300002)(186003)(2906002)(7416002)(316002)(54906003)(83380400001)(86362001)(478600001)(6506007)(41300700001)(6666004)(52116002)(2616005)(38100700002)(38350700002)(966005)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wrLhbdEfVE6kVJcYT9EszJ5Nvbj9pskvzdoQN0Ci6BJWYmvOYZNLKxETKvpS?= =?us-ascii?Q?J+U4G/1NOZFXX6nzng3aM+ajjzi97U/beldgPdEbmLFxjWRbJBXDQipHsf0d?= =?us-ascii?Q?mO4dZSpEpgeiIwwB6u573BYZuJ5CbavqauCF1GaALNwjOFBVinW/goVc+VRN?= =?us-ascii?Q?CvWLzQUSBByJbKHQ+PSNm8o0VVSBQiJzTC/D6RH9F/guRIUQPb/lnXsIkbvu?= =?us-ascii?Q?Suz8K+feLIfE89QvtP4At8hvCi4D1UehDJi15noAiO+YEPbBjGg8/LVT4TTw?= =?us-ascii?Q?iL0P//L7J7HK/ej4BZ/IAmaZl+PdvKEmjLTSQHD9sKNaoxSL4wwDHSOqUzp6?= =?us-ascii?Q?tmrCTE0AlpNiSmZ0+U+sbRKr+favBCrIWvvc+QjZ9q9QlvV4QgqIC3ic3/yB?= =?us-ascii?Q?PMt7p6o0HOQahAkeEvRJE8J1l81geylSZfsuFPaahNp2FoHPcG/1Q4RrFYFU?= =?us-ascii?Q?qwqZVnqwsWFoC/LfGK/Sc8yzRJbhk9O3WBDZ5LQlcQM9nTU6eoPRc7REVuG7?= =?us-ascii?Q?fS0b88w5fgAXMX52+nok6vmGKqPwJ1Zj3EOUWb8G1YLzxXlYaunPUtPuKtTw?= =?us-ascii?Q?Jw1dtmdW3mz60wvGOOSwk46XOqdxaxqNVjp58R3v4C83hvrNzI1WbEf7dRUi?= =?us-ascii?Q?2Qy7cjNdlTtOyg+3x3heXX/NrpFk+emqeF7gZP6jqfLriFY7P/Q+yQxVXzPi?= =?us-ascii?Q?k7F4Ncbr1K2eQh+OsqeCv5rwXu/Zuo1NLKmNeQbNvZYpKuV/WcJjs2I5gTIY?= =?us-ascii?Q?dbEkl2kzaAIPfEDxhH5Ndxm8TW6H0JCQckm5rggcXdtOGW05TYd42DkAHxQo?= =?us-ascii?Q?Zt1yO5jWfX1ZazTYvrCHMXLBwwPF4PFYfh5gEEmm1rED+fTW++wOGZksLruv?= =?us-ascii?Q?fqWs707Dc1VqcQYPM21d3TOuEGN2xToZN7rSCGVzuEPWx5b5vvA1+Zikhh+3?= =?us-ascii?Q?DkRqExV1Dh9jzX4uUc3Wn6v2XIvlFt5CejUiDVUanI2nsixlN0JV3oJ/wKRP?= =?us-ascii?Q?iBSrHBBUNES/WxHjnUmDuIT5PkCozzhb+x0CFKHz2BmZYfKtBT4WnEHGVMtR?= =?us-ascii?Q?SG2ti4MOe/KERx3ek7VkzMNRdFJJglgkB1zqFsds0f0xwqANbkfxa1Ed3xVq?= =?us-ascii?Q?JtAOHBIg8bh6mdqGuVvlu4As6yPWHDH7EYNWp3B3vVo6qWeQ5hh22K0zqHLI?= =?us-ascii?Q?Uk5lX1k7CdOIZiWYRUU1Z2b67Zhciab+2hdhlfIAOWIPoe1/kRb6hlXZ5pnj?= =?us-ascii?Q?0V8YKRulA30IyiHdKyn4B/LwBEnOSAX1m0SYo5YCmMI57I44qW5J2z8sn28d?= =?us-ascii?Q?fDPzq8luhBNa133aFn9pMEGBpxITbko8dUUffDeiD+4VTNzCgJfrwiEWlQcg?= =?us-ascii?Q?ywuzp4M6u15cSJ6Qrh+BvRpTv1ZT0DUQtP+Hga5OmEpIzvxuYk44qZ3fszgF?= =?us-ascii?Q?8N2qKVFze6+r16K7Pxki7TE/qM1B6jLaEW5UzViAGKzmhsRkXlr5f+NEINzA?= =?us-ascii?Q?retxnXaf/UIWClwpA19Jb+s5K1cvn6etRuv2IZq0Es/CCW8JdJI3iDzQF68O?= =?us-ascii?Q?QiHdvS1BMWUQSRA3s15fxfcrkRIbRhC3qxkcdCTn?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1bf0791f-1fb9-4e4a-c775-08da6305dab4 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2022 06:23:22.3488 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ANgWwQVYAeI5oBuROzfTfSQU4y7ZOyHQZdx4xK3OM+SVMZigAFfw/x5kvN0Gr1Jc9J8Aasflhw40hk8NT4JU6g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5212 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Peng Fan Add DT bindings for i.MX93 MEDIAMIX BLK CTRL. Signed-off-by: Peng Fan Reviewed-by: Krzysztof Kozlowski --- .../soc/imx/fsl,imx93-media-blk-ctrl.yaml | 80 +++++++++++++++++++ include/dt-bindings/power/fsl,imx93-power.h | 15 ++++ 2 files changed, 95 insertions(+) create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx93-med= ia-blk-ctrl.yaml create mode 100644 include/dt-bindings/power/fsl,imx93-power.h diff --git a/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-= ctrl.yaml b/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-c= trl.yaml new file mode 100644 index 000000000000..792ebecec22d --- /dev/null +++ b/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.ya= ml @@ -0,0 +1,80 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/soc/imx/fsl,imx93-media-blk-ctrl.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: NXP i.MX93 Media blk-ctrl + +maintainers: + - Peng Fan + +description: + The i.MX93 MEDIAMIX domain contains control and status registers known + as MEDIAMIX Block Control (MEDIAMIX BLK_CTRL). These registers include + clocking, reset, and miscellaneous top-level controls for peripherals + within the MEDIAMIX domain + +properties: + compatible: + items: + - const: fsl,imx93-media-blk-ctrl + - const: syscon + + reg: + maxItems: 1 + + '#power-domain-cells': + const: 1 + + power-domains: + maxItems: 1 + + clocks: + maxItems: 10 + + clock-names: + items: + - const: apb + - const: axi + - const: nic + - const: disp + - const: cam + - const: pxp + - const: lcdif + - const: isi + - const: csi + - const: dsi + +required: + - compatible + - reg + - power-domains + - clocks + - clock-names + +additionalProperties: false + +examples: + - | + #include + #include + + media_blk_ctrl: system-controller@4ac10000 { + compatible =3D "fsl,imx93-media-blk-ctrl", "syscon"; + reg =3D <0x4ac10000 0x10000>; + power-domains =3D <&mediamix>; + clocks =3D <&clk IMX93_CLK_MEDIA_APB>, + <&clk IMX93_CLK_MEDIA_AXI>, + <&clk IMX93_CLK_NIC_MEDIA_GATE>, + <&clk IMX93_CLK_MEDIA_DISP_PIX>, + <&clk IMX93_CLK_CAM_PIX>, + <&clk IMX93_CLK_PXP_GATE>, + <&clk IMX93_CLK_LCDIF_GATE>, + <&clk IMX93_CLK_ISI_GATE>, + <&clk IMX93_CLK_MIPI_CSI_GATE>, + <&clk IMX93_CLK_MIPI_DSI_GATE>; + clock-names =3D "apb", "axi", "nic", "disp", "cam", + "pxp", "lcdif", "isi", "csi", "dsi"; + #power-domain-cells =3D <1>; + }; diff --git a/include/dt-bindings/power/fsl,imx93-power.h b/include/dt-bindi= ngs/power/fsl,imx93-power.h new file mode 100644 index 000000000000..17f9f015bf7d --- /dev/null +++ b/include/dt-bindings/power/fsl,imx93-power.h @@ -0,0 +1,15 @@ +/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ +/* + * Copyright 2022 NXP + */ + +#ifndef __DT_BINDINGS_IMX93_POWER_H__ +#define __DT_BINDINGS_IMX93_POWER_H__ + +#define IMX93_MEDIABLK_PD_MIPI_DSI 0 +#define IMX93_MEDIABLK_PD_MIPI_CSI 1 +#define IMX93_MEDIABLK_PD_PXP 2 +#define IMX93_MEDIABLK_PD_LCDIF 3 +#define IMX93_MEDIABLK_PD_ISI 4 + +#endif --=20 2.25.1 From nobody Sat Apr 18 21:01:39 2026 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 A08CFCCA480 for ; Mon, 11 Jul 2022 06:23:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229751AbiGKGXp (ORCPT ); Mon, 11 Jul 2022 02:23:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57250 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229743AbiGKGXd (ORCPT ); Mon, 11 Jul 2022 02:23:33 -0400 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150043.outbound.protection.outlook.com [40.107.15.43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 51E27193C9; Sun, 10 Jul 2022 23:23:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XrFtui4wmQWKfrTu+othYMdNnOnXaTjgwLdwTEeXV3zJPSb5RpTdvpcQ4tHiOUZUiRewclN76ZtH+QARJ7s2rYWC4FKVEalTmpVTPnkGk7pW8DLnYu1P6uWyjA8/gxNdmcvDPcjR+MJqiLBliBbBP2egwzVPsmbjWGXWN8T9glsGLC422G1/qrovI2EXDykvw2XONRAZ+wK2U0iQlNJkbkmaGmck7LWHPMKYo0daJoBoD5yTOPcRAnHCK4ATxzW9PYwGYz5Bj9/2Zu1DV59fyM5Kmj80w4cRbexDQrcU6z7KNdZy71sb6xEZPCwX1RP/2AP1YCbWsFjjHnYk2OXCUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=GPhszB33Anic2jPAogYHbciOPr27jryovTlCbmTY8CY=; b=npvXOVpEWmreuHSpVaDmc6X76xoFlloXoAhQ1SW57yxehiV46hDuC8u5If15+yR+bNVY5AxZkr/gS3QJoGoVUDXqiyDYmTGpnOh7crN5eaq2EYB0uWX5cmq0UY5d1W5uwpjMFRjTmpNYs2cHO8szkA4ARNGFEYL82MmnyPHkUoI5X9ORIw1EmvVo1GQ6IWz3Ur5CWE4fV6ZPXIoBpQDSYUHS+YCJSamL4/wh6AyyS7luZD2cS8oZGttb7qwKOJSZIcx3CNq74v2oWeA68ep/2PuiS5WQaB8NMuJ1XpDtesSgERwBS2uzLuGyWgO06NzI7UVfnsS8r3AXlHRcyjly6A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GPhszB33Anic2jPAogYHbciOPr27jryovTlCbmTY8CY=; b=f5W8guYT+Tq5gODeKZigiHyPtT3R1CtWwkpsYdEo5jG5g37SbrU02A4DbUP3vDYi6MLaxbncV+CmsspTyhQpBlWC1kMkihKiz4khRkpFbrktT1ES8A0tihJvmThub88/z8Kr0rsfrUAkKjdUjLpL+7yROTDYLusJgkjTj8jLzQk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by DB7PR04MB5212.eurprd04.prod.outlook.com (2603:10a6:10:20::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.26; Mon, 11 Jul 2022 06:23:26 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d%7]) with mapi id 15.20.5417.026; Mon, 11 Jul 2022 06:23:26 +0000 From: "Peng Fan (OSS)" To: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de Cc: aisheng.dong@nxp.com, l.stach@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan Subject: [PATCH V5 3/6] soc: imx: add i.MX93 SRC power domain driver Date: Mon, 11 Jul 2022 14:24:49 +0800 Message-Id: <20220711062452.3575032-4-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220711062452.3575032-1-peng.fan@oss.nxp.com> References: <20220711062452.3575032-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0182.apcprd01.prod.exchangelabs.com (2603:1096:4:189::20) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a8c93b84-0d20-4af6-4f23-08da6305dd10 X-MS-TrafficTypeDiagnostic: DB7PR04MB5212:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: udRtE4INmxupQ9UEleRqBnlTp+D2KLACyBWtUG4RpJOsgmCKsnY2gJtznAZEndlDBiGgbeFfejbc21D5+Dk9SnbzzunyMCskez3KPfNcWIuVhFdj1Xl5BaG48qRqmYUyI8ENirMomk5Rh0iPPxB/KcnfsCYK0zDffk8sENade0pnqcbTSRGphElJr+c9cdaqkPfFWxNQRFbYGPlC4+WexhxQCeHB0YIXpFuugOH0mduSX2SyYgdALNCKhi8JZR9uIoptPYASXG/Jp+ziTJaJ4f/jgGUc42xLKfdJYOy51o3b1Yw9Bk5KSNbTeAGbkPd+YDu089cCY6ugEB5/QdK+ysptkfRNV0KapRGEDKO8Z0Cr9tZQrVep1/X/09Bq8qjPF51o1Bd6ktT6rLXR3SqC4AVTWWraIPFyvW/eh93HuOT5x0BVTX0czUJR+Sott1zd56D2ziCsJ6Fo1+uCbcfc8sb6m6Q1464+Sq1eOa/iDVTYOJ+qlCJXK7Rjm5I7QHWz9o7yAOR0IU5XUFhAbJ+m8DgzV8kEAsJH0f5BhL0WnDU/Isk2mAwj0lnx8uz7OicPN1901RrDjoU9h4gUTScAZbxImOKoCgf8r57obv79U+jJoxIP4tQBbitPO3j/LZ92bjSFtAE6nWpTjoDkFwllQhvGaeMgOKq+/kakG2AyrFbygk6p62RAqidSHfBhpCRdvoDafHU16uS447nfns1hstGMeP0ZROY9d4KO7sQuvu0HQiREFf6QsPnFTBola/WDazHeCYqpJ+xskiuwdHHse5GpC4YLTF8SiEEASjvMeMB6sD4YW8EdvN0LXeOgIR44 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(376002)(396003)(366004)(136003)(346002)(66946007)(1076003)(66476007)(26005)(6512007)(66556008)(4326008)(8676002)(8936002)(5660300002)(186003)(2906002)(7416002)(316002)(83380400001)(86362001)(478600001)(6506007)(41300700001)(6666004)(52116002)(2616005)(38100700002)(38350700002)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?T6cTvYfTQDHVspqsGLw2GVV5AQHF2ZoTgUvoJA1Ij3xqeQ4pv6F3Zd7P0eGS?= =?us-ascii?Q?hltmbrOQFgXmzemfRUA6qhwYjVFdj3lUUt4PTDp2xJwoJxnJaIPDflk60/sa?= =?us-ascii?Q?l/BNTEmGBGbe1UHAqLgLmLwz2AXYIkFsoIr5I/1sxnfHDi6INjh/1RwLsFyP?= =?us-ascii?Q?a6TOREzi6ctvFS+sHEXt7ZicCC+fr+GYHiD0feRjRLM1Aw2oF4zMsIbhqyIx?= =?us-ascii?Q?DgcmfXT0K6weDpfUqHMnGVPJsTMq4ra3G1+Q3Gd75nvqXblBfJUNIiDYCaQ3?= =?us-ascii?Q?sMJnwMlLEGvJbTBplfjY0jTPKFZJ74JJ2EPD3c6cXGVFlvWYIIujn/XdaL1H?= =?us-ascii?Q?G8772dI5lgMu96rdgqFYwT0y6TqCRjcSP4po9eCTVa5B/JwjTQoZdjM7tBme?= =?us-ascii?Q?1P1x/dBv2OsCymbnwhSafh+Svulef3q3t6mk6JzOfwqrjdWi6l+LR5qTphLI?= =?us-ascii?Q?Ixulbn9hILmCeUHWSm/l6PyeMsLHRipSITDrtfAGhKyVp1QVtHI+XgrXV/UL?= =?us-ascii?Q?uL6i1Dgv7oZRzcveWzY0w4kwX2jR3duM0JN1AMbaNAe2+oQXMv7sm2hUdCJr?= =?us-ascii?Q?LJaNiymplINkp+/rdj4wqWtPoBDdKt/v5FM+AmsfnTUue4Hk335bzEl/PWmm?= =?us-ascii?Q?T/onlyRmzLvlPaGVlUfpQvWGahxeMamJl7ZAlEdZHtpbYENKW/RC2sabZGwB?= =?us-ascii?Q?lkfB0NlykpixCxfaWm4TxfcdPeRfBxQdMH6DepLyabIf9E66OyEiMaXcYAbq?= =?us-ascii?Q?s2zc4Ji7KCO0sYbotz23h2hlinflgDF91N3YqHctdnlV1nsTarzwfmdaKp30?= =?us-ascii?Q?ZEIK/bv/Z4E9VUw6IyGS9aJBq8lr2SWslb37CP0jznHgFgUsreJqSCBfT0Wu?= =?us-ascii?Q?ZeRc5XeUiurJx3T8q+gz9KZv+hdgF7Byo+9B6B5ualumhYNFhAzyKeuVJvdS?= =?us-ascii?Q?p06IzwAt7b4REkyRjHXJH1qvAe8YYDOv7KoU1k6VX4onAy/hXqie+xlg6KYS?= =?us-ascii?Q?2mYJTliSBGb3mipRgtRXIgJSIbkl6nkIY/irem8rXZGpGwXk27iwToQjt2wC?= =?us-ascii?Q?kNvAmhjnYjS0UA2ZZnnOX37mh46/J3zBTl+Uuc0NnFnXD3yJYKfc9n4b9J2E?= =?us-ascii?Q?I+8CD92TW7bK2Ipx3mYArk6ZeYfNUmZwB6EI9L8waAuJXcWiOuJBQ3odqtrE?= =?us-ascii?Q?ZKRNx9GkJoyE3YF3WgOaJUc+35l7nsRwXdOAKNPlf9j/B+Q71eUxcjveZmOS?= =?us-ascii?Q?s5G2u3fk7z9EZyKGF6gvFS1nDUk3YO2FaLMLGbSX4Yt4qdUEW7aiqrmFGjcq?= =?us-ascii?Q?z7HCni22RvNLPD7il15Idh/Ru4pGW1bFzaHC8QxGN9p8jwGGM2b7/koD/DAg?= =?us-ascii?Q?touEHXLISOu5dRAxsYbdzoAnONvFgAbDmxBN337BYTyR9mBQ5pGSRGNYyTU4?= =?us-ascii?Q?fix8g18Fv0gKUrG3kt1SUqzonk6d7OYolVrS4A/bjLckHudAFRH4fjBl2a/+?= =?us-ascii?Q?6MzPV2QBR4XKus88EBh1hVi1dm/LrAYLzfhj3hPtK9B7N/wKOz6LgWVJY39w?= =?us-ascii?Q?pPs+G9lvhb/JFU0AV5bIxE7aM3YizxokgH934CzH?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8c93b84-0d20-4af6-4f23-08da6305dd10 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2022 06:23:26.2572 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: DdQqrh0AY3syA+ovmkZ2f2+MaJxStGpJW4e6icj1q94S+/zt+COMIHZzynUTqJ3BK8cnAHGAHr0q/AIYEflmvA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5212 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Peng Fan Support controlling power domain managed by System Reset Controller(SRC). Current supported power domain is mediamix power domain. Signed-off-by: Peng Fan Reported-by: kernel test robot --- drivers/soc/imx/Kconfig | 10 +++ drivers/soc/imx/Makefile | 1 + drivers/soc/imx/imx93-pd.c | 163 ++++++++++++++++++++++++++++++++++++ drivers/soc/imx/imx93-src.c | 32 +++++++ 4 files changed, 206 insertions(+) create mode 100644 drivers/soc/imx/imx93-pd.c create mode 100644 drivers/soc/imx/imx93-src.c diff --git a/drivers/soc/imx/Kconfig b/drivers/soc/imx/Kconfig index a840494e849a..5bfc1dfea28b 100644 --- a/drivers/soc/imx/Kconfig +++ b/drivers/soc/imx/Kconfig @@ -20,4 +20,14 @@ config SOC_IMX8M support, it will provide the SoC info like SoC family, ID and revision etc. =20 +config SOC_IMX9 + tristate "i.MX9 SoC family support" + depends on ARCH_MXC || COMPILE_TEST + default ARCH_MXC && ARM64 + select SOC_BUS + select PM_GENERIC_DOMAINS + help + If you say yes here you get support for the NXP i.MX9 family + support. + endmenu diff --git a/drivers/soc/imx/Makefile b/drivers/soc/imx/Makefile index 63cd29f6d4d2..a0baa2a01adb 100644 --- a/drivers/soc/imx/Makefile +++ b/drivers/soc/imx/Makefile @@ -7,3 +7,4 @@ obj-$(CONFIG_IMX_GPCV2_PM_DOMAINS) +=3D gpcv2.o obj-$(CONFIG_SOC_IMX8M) +=3D soc-imx8m.o obj-$(CONFIG_SOC_IMX8M) +=3D imx8m-blk-ctrl.o obj-$(CONFIG_SOC_IMX8M) +=3D imx8mp-blk-ctrl.o +obj-$(CONFIG_SOC_IMX9) +=3D imx93-src.o imx93-pd.o diff --git a/drivers/soc/imx/imx93-pd.c b/drivers/soc/imx/imx93-pd.c new file mode 100644 index 000000000000..ad52719dd288 --- /dev/null +++ b/drivers/soc/imx/imx93-pd.c @@ -0,0 +1,163 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright 2022 NXP + */ + +#include +#include +#include +#include +#include +#include +#include + +#define MIX_SLICE_SW_CTRL_OFF 0x20 +#define SLICE_SW_CTRL_PSW_CTRL_OFF_MASK BIT(4) +#define SLICE_SW_CTRL_PDN_SOFT_MASK BIT(31) + +#define MIX_FUNC_STAT_OFF 0xB4 + +#define FUNC_STAT_PSW_STAT_MASK BIT(0) +#define FUNC_STAT_RST_STAT_MASK BIT(2) +#define FUNC_STAT_ISO_STAT_MASK BIT(4) + +struct imx93_power_domain { + struct generic_pm_domain genpd; + struct device *dev; + void * __iomem addr; + struct clk_bulk_data *clks; + int num_clks; + bool init_off; +}; + +#define to_imx93_pd(_genpd) container_of(_genpd, struct imx93_power_domain= , genpd) + +static int imx93_pd_on(struct generic_pm_domain *genpd) +{ + struct imx93_power_domain *domain =3D to_imx93_pd(genpd); + void * __iomem addr =3D domain->addr; + u32 val; + int ret; + + ret =3D clk_bulk_prepare_enable(domain->num_clks, domain->clks); + if (ret) { + dev_err(domain->dev, "failed to enable clocks for domain: %s\n", genpd->= name); + return ret; + } + + val =3D readl(addr + MIX_SLICE_SW_CTRL_OFF); + val &=3D ~SLICE_SW_CTRL_PDN_SOFT_MASK; + writel(val, addr + MIX_SLICE_SW_CTRL_OFF); + + ret =3D readl_poll_timeout(addr + MIX_FUNC_STAT_OFF, val, + !(val & FUNC_STAT_ISO_STAT_MASK), 1, 10000); + if (ret) { + dev_err(domain->dev, "pd_on timeout: name: %s, stat: %x\n", genpd->name,= val); + return ret; + } + + return 0; +} + +static int imx93_pd_off(struct generic_pm_domain *genpd) +{ + struct imx93_power_domain *domain =3D to_imx93_pd(genpd); + void * __iomem addr =3D domain->addr; + int ret; + u32 val; + + /* Power off MIX */ + val =3D readl(addr + MIX_SLICE_SW_CTRL_OFF); + val |=3D SLICE_SW_CTRL_PDN_SOFT_MASK; + writel(val, addr + MIX_SLICE_SW_CTRL_OFF); + + ret =3D readl_poll_timeout(addr + MIX_FUNC_STAT_OFF, val, + val & FUNC_STAT_PSW_STAT_MASK, 1, 1000); + if (ret) { + dev_err(domain->dev, "pd_off timeout: name: %s, stat: %x\n", genpd->name= , val); + return ret; + } + + clk_bulk_disable_unprepare(domain->num_clks, domain->clks); + + return 0; +}; + +static int imx93_pd_remove(struct platform_device *pdev) +{ + struct imx93_power_domain *domain =3D platform_get_drvdata(pdev); + struct device *dev =3D &pdev->dev; + struct device_node *np =3D dev->of_node; + + if (!domain->init_off) + clk_bulk_disable_unprepare(domain->num_clks, domain->clks); + + of_genpd_del_provider(np); + pm_genpd_remove(&domain->genpd); + + return 0; +} + +static int imx93_pd_probe(struct platform_device *pdev) +{ + struct device *dev =3D &pdev->dev; + struct device_node *np =3D dev->of_node; + struct imx93_power_domain *domain; + int ret; + + domain =3D devm_kzalloc(dev, sizeof(*domain), GFP_KERNEL); + if (!domain) + return -ENOMEM; + domain->addr =3D devm_platform_ioremap_resource(pdev, 0); + if (IS_ERR(domain->addr)) + return PTR_ERR(domain->addr); + + + domain->num_clks =3D devm_clk_bulk_get_all(dev, &domain->clks); + if (domain->num_clks < 0) + return dev_err_probe(dev, domain->num_clks, "Failed to get domain's cloc= ks\n"); + + domain->genpd.name =3D dev_name(dev); + domain->genpd.power_off =3D imx93_pd_off; + domain->genpd.power_on =3D imx93_pd_on; + domain->dev =3D dev; + + domain->init_off =3D readl(domain->addr + MIX_FUNC_STAT_OFF) & FUNC_STAT_= ISO_STAT_MASK; + /* Just to sync the status of hardware */ + if (!domain->init_off) { + ret =3D clk_bulk_prepare_enable(domain->num_clks, domain->clks); + if (ret) { + dev_err(domain->dev, "failed to enable clocks for domain: %s\n", + domain->genpd.name); + return 0; + } + } + + ret =3D pm_genpd_init(&domain->genpd, NULL, domain->init_off); + if (ret) + return ret; + + platform_set_drvdata(pdev, domain); + + return of_genpd_add_provider_simple(np, &domain->genpd); +} + +static const struct of_device_id imx93_dt_ids[] =3D { + { .compatible =3D "fsl,imx93-src-slice" }, + { } +}; + +static struct platform_driver imx93_power_domain_driver =3D { + .driver =3D { + .name =3D "imx93_power_domain", + .owner =3D THIS_MODULE, + .of_match_table =3D imx93_dt_ids, + }, + .probe =3D imx93_pd_probe, + .remove =3D imx93_pd_remove, +}; +module_platform_driver(imx93_power_domain_driver); + +MODULE_AUTHOR("Peng Fan "); +MODULE_DESCRIPTION("NXP i.MX93 power domain driver"); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/soc/imx/imx93-src.c b/drivers/soc/imx/imx93-src.c new file mode 100644 index 000000000000..6f14c241538e --- /dev/null +++ b/drivers/soc/imx/imx93-src.c @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright 2022 NXP + */ + +#include +#include +#include + +static int imx93_src_probe(struct platform_device *pdev) +{ + return devm_of_platform_populate(&pdev->dev); +} + +static const struct of_device_id imx93_dt_ids[] =3D { + { .compatible =3D "fsl,imx93-src" }, + { } +}; + +static struct platform_driver imx93_src_driver =3D { + .driver =3D { + .name =3D "imx93_src", + .owner =3D THIS_MODULE, + .of_match_table =3D imx93_dt_ids, + }, + .probe =3D imx93_src_probe, +}; +module_platform_driver(imx93_src_driver); + +MODULE_AUTHOR("Peng Fan "); +MODULE_DESCRIPTION("NXP i.MX93 src driver"); +MODULE_LICENSE("GPL v2"); --=20 2.25.1 From nobody Sat Apr 18 21:01:39 2026 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 33ADCC43334 for ; Mon, 11 Jul 2022 06:23:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229767AbiGKGXr (ORCPT ); Mon, 11 Jul 2022 02:23:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57108 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229747AbiGKGXe (ORCPT ); Mon, 11 Jul 2022 02:23:34 -0400 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150043.outbound.protection.outlook.com [40.107.15.43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 33501C14; Sun, 10 Jul 2022 23:23:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cYtxz/54D18NjOn2LV8SDvt4F9AiKjDHuWa+ikOI9QRR4X74XQGC9fbRjVOQIQSeWuMDjfXSmsBvIutHJUHIvQ0Li2JL7ld2T3wPIXaCgu9VSzSqiQpMOMrw3536oCI6/ZqOwXFtWW90DOc9Zl6nN041BW1tmzBIy8ootc0lWPbUxO/VEQHGQIsjLQD5CIEu3HXy+yLzQdTAGB0H4A6cK6h7ctrkDfBoJAcQ9XMLI3gyIk1ddh2WvzClra/bFvaBozMfactkaooHGru/rwtNlBJE8U0Iw3nMX9Egtvimv8GbUkE5/f1Is18KHfdGNSyYVnr+kZWRarbjMZ/ugzreLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=S79pV74eJBAb7LbBVc7vkbPAG7WWTIoZohKoHg2Z1sc=; b=e5on1FbIn5cCIUv2/kiT3P6BkfqxAH7sdIkQxG56IKjvqQLVNErcjgLYr5HPSTZkoMKySeJg3qHvj9A7YjEFznKegPmf5HzWda1SWbMoGE8FVS/1MzTeSwb+IdNqxsQhdpLQ3i50fizQl1lm6kHo/2owbAFh7MrnGdpu3wAwgbRJLz3f6PD4yrqdCGqvj6gxq6UDM9JV8FKJREYeyMTAafRV3WXIgviGIyDACAp3FBsQmXzkK0/4bhlPX1Ty/UtdTBtvMOc2O9U/vpoiTQ/AN3EBxWiKcJwZByUwD+QZQnB061dpTw2Iq+qyutkJ/3pVNQMbNb35YOaFJFvimqTeCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=S79pV74eJBAb7LbBVc7vkbPAG7WWTIoZohKoHg2Z1sc=; b=UNAaOR/ched6zHCT4LMnjm1OTkl6U6vZk+K2F8nbZt+V9BHmVOBf5v4kwnvjn4HtFasxESCdUE4eLEXwQTzZn81RYyFU0sG5wvuMFPswgYgy5E5aZJQG/+x2VxLEX9tvPIlW+ilqZpUlGjiP8S5CGQ38du04LydjuIb2Oh5u7no= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by DB7PR04MB5212.eurprd04.prod.outlook.com (2603:10a6:10:20::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.26; Mon, 11 Jul 2022 06:23:30 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d%7]) with mapi id 15.20.5417.026; Mon, 11 Jul 2022 06:23:30 +0000 From: "Peng Fan (OSS)" To: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de Cc: aisheng.dong@nxp.com, l.stach@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan Subject: [PATCH V5 4/6] soc: imx: add i.MX93 media blk ctrl driver Date: Mon, 11 Jul 2022 14:24:50 +0800 Message-Id: <20220711062452.3575032-5-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220711062452.3575032-1-peng.fan@oss.nxp.com> References: <20220711062452.3575032-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0182.apcprd01.prod.exchangelabs.com (2603:1096:4:189::20) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0ad76f5b-9a12-4e56-c3a0-08da6305df64 X-MS-TrafficTypeDiagnostic: DB7PR04MB5212:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: G2ZMj6kOZ271+JL3KPU0yPUmWYfVdJJEjOkGKPOHpshLHMH8PvD3gCgGxIpZxpBVUeHWZxlCk2RPKPVW+7MiVlwY7dqnr4kFc6DQbitATeHDUFXU3+3aKaaMs6Z3pgvjw/1R0NIQElIdDixOO1q9jWmKIFAMikkGQdpOdBKQOB3XZHcFjAmSwBUfcjA92YRjPlfwxMnE73RgDIwJXa89z6c/F1taxFjIdEZTEY8n2t/g2GBZ74nUtcQTGflwceXtfSPJoGDcpTM5hsBB+JBM+o2CJT1zgxjxQWS2pftQbF1r/xT8xfJFBM5z/p3skNK3nlYhl6cOyIc3Dgvvq/7/xTaw8vkaJeEWpqAOJQ+7FGXEok0JhKL9vK9ze4ydjrepUABJ4LBH2EsyTQ4Islc9oYC7WfMGWf3nPPb3FbABCycBYG7C7rXzbEmaPge4HdbfrdOrQmXc8AtsgsnuUnGnunF2cWlcB5Ld7j02lVoTyWtMDMcf0OHeT6TYxn1H7G1FED7T+QVWAojcnke5KxJuthqQcuaxhS2nY+EG47GJC4CbW7GtrSRz2xFs1RhME9SG74KjHpdtFcrh8lDDWcIsyk2hTbpajEdLaIzmH5o1VjcWVxonyJ45svnRP3O2iz1P5x2V3uUNRl0+iZpyRrcAslEFYhFvifGlBI9O1FPNOzUWkezaJNbUzkEpyDqHiYdB/w4nrFgzA0oQGJq/velMX2JAhAOdqSfttQ+g0Z34s+DJYcqrBE35LQT8a0YqQg8j/MZgQV3GYvIGKonUlindSFUgmmrc6W7JJ4j6r49OK1Ane2h3MGHROiq7tI/Yi79l X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(376002)(396003)(366004)(136003)(346002)(66946007)(1076003)(66476007)(26005)(6512007)(66556008)(4326008)(8676002)(8936002)(5660300002)(186003)(2906002)(7416002)(316002)(83380400001)(86362001)(478600001)(6506007)(41300700001)(6666004)(52116002)(2616005)(38100700002)(38350700002)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ydlMqQhsGfmSa5qUQ6NgZVoUAOlVYb0tE47Y6KWXpT0Nlnf9mC2qnd6pruAR?= =?us-ascii?Q?Hk0r6r4uNwJr3Mk5VZpyYfp8mrI5q+cAkvdW3DciQPkp008sT0bv8RYY7qb2?= =?us-ascii?Q?jXg63nEL5RyXjhZx+qn/y1Uzk5OEnOjGebQQJd2w6+rYBGa/4AvVvg5eisal?= =?us-ascii?Q?T9slaSXBKObq6dQGuryIPlchfzCQoxmQq+sndID1opi93iYTZC/ZbPwt3Nlz?= =?us-ascii?Q?9NhUEZiAGGJ1IkCcUnK3PoxZwDkyGuQZmfDVRJHlLU+sE9MvLM2W9nrnLE+A?= =?us-ascii?Q?v8dRyPs6+5uVv3/VKurZ3+AIesARni/CE37UhhS64PVNr4ltQuTkCkV77p6X?= =?us-ascii?Q?LD07tC4R24nXC8qIAp0j2AaI5rURjoRHmG3t43jqBSVdVJqdiT1n/PUAcY+v?= =?us-ascii?Q?Wkui3WZlKbSqIp+S1HX7SWddlouwn+4bOPLkF6EQK1EkVU7DIssq6Ula3yiQ?= =?us-ascii?Q?aAL2SFLDYPd81KU35iQWrxrb1EDuFKcDDIFb26iY+j1XgHwL8S2NVqX6cVMb?= =?us-ascii?Q?C6WDmL1m441mk+sJtBJVA7/WBOU0nOANwIiVvqLPf57dPostVFP54ENZ3J1I?= =?us-ascii?Q?FHA9PD5drgWNNwxN/VjO2a4G0WFbRmIFf8s8mGMuVIEEnwXQygogI3qrmBUy?= =?us-ascii?Q?m6ed9DXKMJCPiyLKTxku/BKue9JUsvYnn9TuH7dIvIQ+5WnLt0EG0wgR/45z?= =?us-ascii?Q?QPD26m9RVsJ1+8hixMUJ1/lbg7GyY79jPHnixMxZU2OfiD6iBWD+dB2nrBiw?= =?us-ascii?Q?zSWHm9Vg6vixKbEeT0QqFMp9WW9+rIwGCIJWJS8hcCktv8a/npvlCVBTQU8X?= =?us-ascii?Q?YnClg/IsV+BfSVCaLGGYqIfZ4PlW6SQNL+KvTyGjVzanrUxruFxlN+K+IdTk?= =?us-ascii?Q?n1oWlfXLOLjxzafS5FDam3hdVS+gfTJH2gi8Gs5kglounR2nW4oy2GmEZCwa?= =?us-ascii?Q?4aqUuwCXmLaLKqKP9+IIoB9q381Ghl984FbJd62JEZsw3wkHhw5F6edniw64?= =?us-ascii?Q?ITQ4ofCG/DyuC0vFOEgsgy215wqxaD0006HobuWjyV4qmWN0MEdXgATPj5tp?= =?us-ascii?Q?1o6sKk8xI/c0/gQO7CB+kOkNnZWAPNri84iv4s8HEKGPzdbgcU42jUHcSBCk?= =?us-ascii?Q?9t55XI9eH4xQCcjHZGI5HppPpzZFlfPfbsullvVXW+OWkP7LHH+oFLTm/Fsf?= =?us-ascii?Q?RzTZHoiHyenQRtIiTfAMO0jfVqDtZuMHxX4oJ55qgR6FFpeNksXX3OXVNJOS?= =?us-ascii?Q?nAUDUiTMHqNHayXI+pHBjFjhtadHPWkvrTU5C3f3e9XCkFJtgm2nNyvjYBkM?= =?us-ascii?Q?+BfCJZDw7DD8stStD24vn7iCxG+gjDDjV02/D+7EyiCWAfHxz1/XnHiX1LxL?= =?us-ascii?Q?8sCul1CioOn6/fniUPI7AXxfXKYISIL783a81+p9IHakiLJR3lUxiVLsIOQg?= =?us-ascii?Q?MvNGXBX3PZ7OzelUolsJjSgYYy5CuIf0X3E/8VQTk/w992uzsXkfoQJ0gTu6?= =?us-ascii?Q?ONahWzpVjGMNjRegnZalRgOftAeXpj236Dx6OHrXxxypNPEZcAEMXuPK2IvR?= =?us-ascii?Q?GBXATiZGoLuTX++F0DrKQyUfDUqWcBamiudMpwUr?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ad76f5b-9a12-4e56-c3a0-08da6305df64 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2022 06:23:30.2755 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qW3e2u8TXz0QqmFrYaJdK2yuc/JbmSS8mkfIkAuyH8oTJl4uI+3rs7c0ys8TBnWL/byY0vV8QEJgeO0hZ/dTSA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5212 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Peng Fan Add i.MX93 mediamix blk ctrl support. Signed-off-by: Peng Fan --- drivers/soc/imx/Makefile | 2 +- drivers/soc/imx/imx93-blk-ctrl.c | 333 +++++++++++++++++++++++++++++++ 2 files changed, 334 insertions(+), 1 deletion(-) create mode 100644 drivers/soc/imx/imx93-blk-ctrl.c diff --git a/drivers/soc/imx/Makefile b/drivers/soc/imx/Makefile index a0baa2a01adb..754866e0a10d 100644 --- a/drivers/soc/imx/Makefile +++ b/drivers/soc/imx/Makefile @@ -7,4 +7,4 @@ obj-$(CONFIG_IMX_GPCV2_PM_DOMAINS) +=3D gpcv2.o obj-$(CONFIG_SOC_IMX8M) +=3D soc-imx8m.o obj-$(CONFIG_SOC_IMX8M) +=3D imx8m-blk-ctrl.o obj-$(CONFIG_SOC_IMX8M) +=3D imx8mp-blk-ctrl.o -obj-$(CONFIG_SOC_IMX9) +=3D imx93-src.o imx93-pd.o +obj-$(CONFIG_SOC_IMX9) +=3D imx93-src.o imx93-pd.o imx93-blk-ctrl.o diff --git a/drivers/soc/imx/imx93-blk-ctrl.c b/drivers/soc/imx/imx93-blk-c= trl.c new file mode 100644 index 000000000000..42be09688cf1 --- /dev/null +++ b/drivers/soc/imx/imx93-blk-ctrl.c @@ -0,0 +1,333 @@ +// SPDX-License-Identifier: GPL-2.0+ + +/* + * Copyright 2022 NXP, Peng Fan + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#define BLK_SFT_RSTN 0x0 +#define BLK_CLK_EN 0x4 + +#define BLK_MAX_CLKS 4 + +struct imx93_blk_ctrl_domain; + +struct imx93_blk_ctrl { + struct device *dev; + struct regmap *regmap; + int num_clks; + struct clk_bulk_data clks[BLK_MAX_CLKS]; + struct imx93_blk_ctrl_domain *domains; + struct genpd_onecell_data onecell_data; +}; + +struct imx93_blk_ctrl_domain_data { + const char *name; + const char * const *clk_names; + int num_clks; + u32 rst_mask; + u32 clk_mask; + +}; + +#define DOMAIN_MAX_CLKS 4 + +struct imx93_blk_ctrl_domain { + struct generic_pm_domain genpd; + const struct imx93_blk_ctrl_domain_data *data; + struct clk_bulk_data clks[DOMAIN_MAX_CLKS]; + struct imx93_blk_ctrl *bc; +}; + +struct imx93_blk_ctrl_data { + int max_reg; + const struct imx93_blk_ctrl_domain_data *domains; + const struct imx93_blk_ctrl_domain_data *bus; + int num_domains; +}; + +static const struct imx93_blk_ctrl_domain_data imx93_media_blk_ctl_bus_dat= a =3D { + .clk_names =3D (const char *[]){ "axi", "apb", "nic", }, + .num_clks =3D 3, +}; + +static inline struct imx93_blk_ctrl_domain * +to_imx93_blk_ctrl_domain(struct generic_pm_domain *genpd) +{ + return container_of(genpd, struct imx93_blk_ctrl_domain, genpd); +} + +static int imx93_blk_ctrl_power_on(struct generic_pm_domain *genpd) +{ + struct imx93_blk_ctrl_domain *domain =3D to_imx93_blk_ctrl_domain(genpd); + const struct imx93_blk_ctrl_domain_data *data =3D domain->data; + struct imx93_blk_ctrl *bc =3D domain->bc; + int ret; + + ret =3D clk_bulk_prepare_enable(bc->num_clks, bc->clks); + if (ret) { + dev_err(bc->dev, "failed to enable bus clocks\n"); + return ret; + } + + ret =3D clk_bulk_prepare_enable(data->num_clks, domain->clks); + if (ret) { + dev_err(bc->dev, "failed to enable clocks\n"); + return ret; + } + + ret =3D pm_runtime_get_sync(bc->dev); + if (ret < 0) { + pm_runtime_put_noidle(bc->dev); + dev_err(bc->dev, "failed to power up domain\n"); + goto disable_clk; + } + + /* ungate clk */ + regmap_clear_bits(bc->regmap, BLK_CLK_EN, data->clk_mask); + + /* release reset */ + regmap_set_bits(bc->regmap, BLK_SFT_RSTN, data->rst_mask); + + dev_info(bc->dev, "pd_on: name: %s\n", genpd->name); + + return 0; + +disable_clk: + clk_bulk_disable_unprepare(data->num_clks, domain->clks); + + return ret; +} + +static int imx93_blk_ctrl_power_off(struct generic_pm_domain *genpd) +{ + struct imx93_blk_ctrl_domain *domain =3D to_imx93_blk_ctrl_domain(genpd); + const struct imx93_blk_ctrl_domain_data *data =3D domain->data; + struct imx93_blk_ctrl *bc =3D domain->bc; + + dev_info(bc->dev, "pd_off: name: %s\n", genpd->name); + + regmap_clear_bits(bc->regmap, BLK_SFT_RSTN, data->rst_mask); + regmap_set_bits(bc->regmap, BLK_CLK_EN, data->clk_mask); + + pm_runtime_put(bc->dev); + + clk_bulk_disable_unprepare(data->num_clks, domain->clks); + + clk_bulk_disable_unprepare(bc->num_clks, bc->clks); + + return 0; +} + +static struct generic_pm_domain * +imx93_blk_ctrl_xlate(struct of_phandle_args *args, void *data) +{ + struct genpd_onecell_data *onecell_data =3D data; + unsigned int index =3D args->args[0]; + + if (args->args_count !=3D 1 || + index >=3D onecell_data->num_domains) + return ERR_PTR(-EINVAL); + + return onecell_data->domains[index]; +} + +static int imx93_blk_ctrl_probe(struct platform_device *pdev) +{ + const struct imx93_blk_ctrl_data *bc_data; + struct device *dev =3D &pdev->dev; + struct imx93_blk_ctrl *bc; + void __iomem *base; + int i, ret; + const struct imx93_blk_ctrl_domain_data *bus; + + struct regmap_config regmap_config =3D { + .reg_bits =3D 32, + .val_bits =3D 32, + .reg_stride =3D 4, + }; + + bc =3D devm_kzalloc(dev, sizeof(*bc), GFP_KERNEL); + if (!bc) + return -ENOMEM; + + bc->dev =3D dev; + + bc_data =3D of_device_get_match_data(dev); + + base =3D devm_platform_ioremap_resource(pdev, 0); + if (IS_ERR(base)) + return PTR_ERR(base); + + regmap_config.max_register =3D bc_data->max_reg; + bc->regmap =3D devm_regmap_init_mmio(dev, base, ®map_config); + if (IS_ERR(bc->regmap)) + return dev_err_probe(dev, PTR_ERR(bc->regmap), + "failed to init regmap\n"); + + bc->domains =3D devm_kcalloc(dev, bc_data->num_domains + 1, + sizeof(struct imx93_blk_ctrl_domain), + GFP_KERNEL); + if (!bc->domains) + return -ENOMEM; + + bus =3D bc_data->bus; + + bc->onecell_data.num_domains =3D bc_data->num_domains; + bc->onecell_data.xlate =3D imx93_blk_ctrl_xlate; + bc->onecell_data.domains =3D + devm_kcalloc(dev, bc_data->num_domains, + sizeof(struct generic_pm_domain *), GFP_KERNEL); + if (!bc->onecell_data.domains) + return -ENOMEM; + + for (i =3D 0; i < bus->num_clks; i++) + bc->clks[i].id =3D bus->clk_names[i]; + bc->num_clks =3D bus->num_clks; + + ret =3D devm_clk_bulk_get(dev, bc->num_clks, bc->clks); + if (ret) { + dev_err_probe(dev, ret, "failed to get bus clock\n"); + return ret; + } + + for (i =3D 0; i < bc_data->num_domains; i++) { + const struct imx93_blk_ctrl_domain_data *data =3D &bc_data->domains[i]; + struct imx93_blk_ctrl_domain *domain =3D &bc->domains[i]; + int j; + + domain->data =3D data; + + for (j =3D 0; j < data->num_clks; j++) + domain->clks[j].id =3D data->clk_names[j]; + + ret =3D devm_clk_bulk_get(dev, data->num_clks, domain->clks); + if (ret) { + dev_err_probe(dev, ret, "failed to get clock\n"); + goto cleanup_pds; + } + + domain->genpd.name =3D data->name; + domain->genpd.power_on =3D imx93_blk_ctrl_power_on; + domain->genpd.power_off =3D imx93_blk_ctrl_power_off; + domain->bc =3D bc; + + ret =3D pm_genpd_init(&domain->genpd, NULL, true); + if (ret) { + dev_err_probe(dev, ret, "failed to init power domain\n"); + goto cleanup_pds; + } + + bc->onecell_data.domains[i] =3D &domain->genpd; + } + + pm_runtime_enable(dev); + + ret =3D of_genpd_add_provider_onecell(dev->of_node, &bc->onecell_data); + if (ret) { + dev_err_probe(dev, ret, "failed to add power domain provider\n"); + goto cleanup_pds; + } + + + dev_set_drvdata(dev, bc); + + return 0; + +cleanup_pds: + for (i--; i >=3D 0; i--) + pm_genpd_remove(&bc->domains[i].genpd); + + return ret; +} + +static int imx93_blk_ctrl_remove(struct platform_device *pdev) +{ + struct imx93_blk_ctrl *bc =3D dev_get_drvdata(&pdev->dev); + int i; + + of_genpd_del_provider(pdev->dev.of_node); + + for (i =3D 0; bc->onecell_data.num_domains; i++) { + struct imx93_blk_ctrl_domain *domain =3D &bc->domains[i]; + + pm_genpd_remove(&domain->genpd); + } + + return 0; +} + +static const struct imx93_blk_ctrl_domain_data imx93_media_blk_ctl_domain_= data[] =3D { + [IMX93_MEDIABLK_PD_MIPI_DSI] =3D { + .name =3D "mediablk-mipi-dsi", + .clk_names =3D (const char *[]){ "dsi" }, + .num_clks =3D 1, + .rst_mask =3D BIT(11) | BIT(12), + .clk_mask =3D BIT(11) | BIT(12), + }, + [IMX93_MEDIABLK_PD_MIPI_CSI] =3D { + .name =3D "mediablk-mipi-csi", + .clk_names =3D (const char *[]){ "cam", "csi" }, + .num_clks =3D 2, + .rst_mask =3D BIT(9) | BIT(10), + .clk_mask =3D BIT(9) | BIT(10), + }, + [IMX93_MEDIABLK_PD_PXP] =3D { + .name =3D "mediablk-pxp", + .clk_names =3D (const char *[]){ "pxp" }, + .num_clks =3D 1, + .rst_mask =3D BIT(7) | BIT(8), + .clk_mask =3D BIT(7) | BIT(8), + }, + [IMX93_MEDIABLK_PD_LCDIF] =3D { + .name =3D "mediablk-lcdif", + .clk_names =3D (const char *[]){ "disp", "lcdif" }, + .num_clks =3D 2, + .rst_mask =3D BIT(4) | BIT(5) | BIT(6), + .clk_mask =3D BIT(4) | BIT(5) | BIT(6), + }, + [IMX93_MEDIABLK_PD_ISI] =3D { + .name =3D "mediablk-isi", + .clk_names =3D (const char *[]){ "isi" }, + .num_clks =3D 1, + .rst_mask =3D BIT(2) | BIT(3), + .clk_mask =3D BIT(2) | BIT(3), + }, +}; + +static const struct imx93_blk_ctrl_data imx93_media_blk_ctl_dev_data =3D { + .max_reg =3D 0x90, + .domains =3D imx93_media_blk_ctl_domain_data, + .bus =3D &imx93_media_blk_ctl_bus_data, + .num_domains =3D ARRAY_SIZE(imx93_media_blk_ctl_domain_data), +}; + +static const struct of_device_id imx93_blk_ctrl_of_match[] =3D { + { + .compatible =3D "fsl,imx93-media-blk-ctrl", + .data =3D &imx93_media_blk_ctl_dev_data + }, { + /* Sentinel */ + } +}; +MODULE_DEVICE_TABLE(of, imx93_blk_ctrl_of_match); + +static struct platform_driver imx93_blk_ctrl_driver =3D { + .probe =3D imx93_blk_ctrl_probe, + .remove =3D imx93_blk_ctrl_remove, + .driver =3D { + .name =3D "imx93-blk-ctrl", + .of_match_table =3D imx93_blk_ctrl_of_match, + }, +}; +module_platform_driver(imx93_blk_ctrl_driver); --=20 2.25.1 From nobody Sat Apr 18 21:01:39 2026 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 E3764C43334 for ; Mon, 11 Jul 2022 06:24:05 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229846AbiGKGYD (ORCPT ); Mon, 11 Jul 2022 02:24:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56902 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229682AbiGKGXl (ORCPT ); Mon, 11 Jul 2022 02:23:41 -0400 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80057.outbound.protection.outlook.com [40.107.8.57]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B627D637B; Sun, 10 Jul 2022 23:23:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OjiwZsI2bVlmL9QW+H8e8BOKCr9e1LqjmdLLNsY5xTw2j4sOOfkeDixUlTBPjXBQZLJz20FiHmvMC1Ac7MAJJ7cTj46CoCUVhL8U4WqDgyEUYl6Y9tpHo3bSrxgkur+tSVH/514mThBxqaqEItPkwZHxe2XzBMWjyIp50s0SaAdkc+fFm9lmPy73VIqKqZfd7dtVLAKeFU9LYkO7rgMK045WaEiPWw/EwVi4nOsg4nzUQPx32Kja9UOkuab6+nCGi1sgVTTO9RLZbRQeXTx94XXC5jfIXSvMOs5a3Q1UC09rbazzPokh+ouWERFkPeUCQhMk86P2GFGgupoE6Xoclg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8a7TK8rBMLJKw7jOIDDWzg0ZGU4t78s+Obr03vE1wDk=; b=MxyDVaVWHa/9D4ujDyPFi6ThF4TjyKlb038PEQhbRPyej2VFQgp/2JGQ213xiXhNJVbHTi8saTM98VO/24xboNpvC7IUiRMFqmBCi6VK2s2RBaLUCk53lrinKOsQnqTK4j6j5E603vGChEwz5UG5wZ4KSYBz5oGpam1TwXYQjPBfxHO3M3t4ZDreD7irZCJOSbYabwN20PuZjQ9wkqs/6dt/aYnbZBUsjVh2O6LjN6xbSlONitdnKPxfqlCRy+UogcD4J8kgipyvjnC8bB2WBbotejlNQFo3wKem4QScHD+ugWpNwux9JrFhQw3+m/7RJJgY6WdMkM01GFbWXkYomQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8a7TK8rBMLJKw7jOIDDWzg0ZGU4t78s+Obr03vE1wDk=; b=DSU/bM3gLo+nskJH4L8pkU1XiER++wKjP9H8O5SVPqw5lfvPyf7QHyGr7hgPHtG3fG0KtqUbRUhGgUsfW1spF30JW5A6qYOE5Wf+CTBqBDyiQaPXTxUvoPLTAqfD0UkK/Zhl1/vgoX/9+lcLyxk/POI2IbvulYN8HMmvUzlcZMg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by DB7PR04MB5212.eurprd04.prod.outlook.com (2603:10a6:10:20::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.26; Mon, 11 Jul 2022 06:23:34 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d%7]) with mapi id 15.20.5417.026; Mon, 11 Jul 2022 06:23:34 +0000 From: "Peng Fan (OSS)" To: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de Cc: aisheng.dong@nxp.com, l.stach@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan Subject: [PATCH V5 5/6] arm64: dts: imx93: add src node Date: Mon, 11 Jul 2022 14:24:51 +0800 Message-Id: <20220711062452.3575032-6-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220711062452.3575032-1-peng.fan@oss.nxp.com> References: <20220711062452.3575032-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0182.apcprd01.prod.exchangelabs.com (2603:1096:4:189::20) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 24a7717a-dbb0-48ee-c266-08da6305e1c9 X-MS-TrafficTypeDiagnostic: DB7PR04MB5212:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rJZfV7n/X15sFPhdeKc3LBMs77EAjXrfbCYGtfxMQ+2iv0XxCM7vnlES2GOZMyzdL8c5l8TTJVQvJd308iAley9uoxnnU0QiU2ktgNI3jWoFbM/aJ7fxovkcrMtQsVsbHEx/0nb6xgoLpUSJ5rqXA2aWPpvjEaAW4ZAPz2UgRuM7HXIFA5WMKLJmngBT0WHpH8eZSEjvNMsTPFhRZMuYwhyD0/3Rogxbr6sLqrOq2IDZvvTrU4ctzn3WhvNBzLdGlmteQcRsoTnpFujIgTHePfpuUZk03om82BgZLog2jAQ17xlRb08rZJwxZeMHvsrU40clEV8EK/CgdevXJ3gZWhq15c1Hy6G+HG1swr6SOyDQmC4uA0CJikKOA5esdKOuh8Q4LlaFX/Wcb+BDVYfUJNXT9NgZv1y67l1E9fECTnoa5orRKQVeSpobuPfUBdcZbKXGXAQI1tGkt5OGCO9UITv4lPoLGj+eSOUX/ObgcJ3jEQcjM+1dnbVuVcE8BHwPYIZP+g9hwRhi7+qQnwDXOFV0RWqCS6rt7tuApm4tfxtnp4fkyr3RM/AUG2O65eKcKCeDTFXaShKVG7sgaS0BV5xp08znIyVJFi6iO1/V3GSjUM3+vvJJWg6MQnp27kOve8Ecv8fSYDS9bTbjY1FsPEwc0FXZgXKFU0dec38h3q4ZowwN68TMpV7FpGZ6yf2v13pe7WMbX8WLKORTyF4vl9Zc8+MXqcGSe1BmrxWrD4fDpRlRTWzKocxoa2ld+4zKDq5nsUIW+H1XKwonlyBtMFUAXeFNBfbytADzWk83E2KVudpgp4e5f2M6OyQbYWM6 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(376002)(396003)(366004)(136003)(346002)(66946007)(1076003)(4744005)(66476007)(26005)(6512007)(66556008)(4326008)(8676002)(8936002)(5660300002)(186003)(2906002)(7416002)(316002)(83380400001)(86362001)(478600001)(6506007)(41300700001)(6666004)(52116002)(2616005)(38100700002)(38350700002)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?C+QqQSeaJ7lffhKy9M/v4QGHJaET3kZbjpr2098zTAoHP+xgU2d5GKJESSOx?= =?us-ascii?Q?OkI26nLbbN97aNsyZ8O/uSqWVoeY0S/INOOn3K5kItsSk477kr+LwSgbBQDC?= =?us-ascii?Q?lJujyRlF6ES/qTAUlWFNBWSPKOaLMZ8+EIfNMOZBDUuMP9saEI2SxeaPZLoH?= =?us-ascii?Q?BGDqZlbPaAdzXfHpWfwQyA5toQjKMiq6+E0IhUj47X5eL/N5R3eI0/CbUGGu?= =?us-ascii?Q?O8xUpuHs1fUkBWqTpLEk3F5UjZr7+dli8lritpSThlSqYIBm0PmgPxvw7REK?= =?us-ascii?Q?hUYm0435nOEsl/DVnB23vD67YJOsX7DJzi7sY7nOxMMVejeHP80T1Dq5ecCf?= =?us-ascii?Q?6uisigMT31oUZPC00xxAxgaipPDbqYnaR5yRsuCfqOGW89gYTznrE4X+lBnl?= =?us-ascii?Q?Qodi19FB6asNvOq+WdGWpKPkwRT0JTyrrNvdo1nBMRK9/yd0Pmd1grJB7U2K?= =?us-ascii?Q?0Sf9oObV1eEAZDoArePWCbnPwwja8wU9RSDwDpS6c7Lp8q+1biqcZnImnTtS?= =?us-ascii?Q?wVXCGmWZIqigTD5WtHA/3Rhz/aeupHvLmzEf4PISsKTKMfbJKTYe67tUEIEX?= =?us-ascii?Q?H3uEV7yCGbro5lD3LSeS3LRTWVmzJl4SXMQeA9ySCRaXXP+QLF4Ky8dRjzPB?= =?us-ascii?Q?2OREGmTYJGWQaQ7njg1PA9EbAmX2lxgtNfteh+hsYa6IBmdOaznBpKWDu8mw?= =?us-ascii?Q?rRvAESgEHTZQvC2VUkZ+zD6SRtGmN8yeXECiu8zH8t2vUzwH+/gaFAf9JJed?= =?us-ascii?Q?KOHtW41jIhEEGQdmDwBrncIkoaKbReNlKIYrnRkcfPS6Ng8tuxVG52hpnd7f?= =?us-ascii?Q?xxwpqNUJ2G7rEJ17lSPZXFhuT9dMy8fx76tZI2CiAwURcY6Cei2/zw1nLY1P?= =?us-ascii?Q?ob09etsOZ5FGSwRKB5xeUxWRJpW/iVNQx5TEtGECy3ToTszkxBLfVqz57mJa?= =?us-ascii?Q?tRKlVfETtFDY0obPA+1ADCWX4bRPe9GffIxQEZMBfYtsUZF+4TVO0Z3f1DSa?= =?us-ascii?Q?CgutQSfDex2xKBifVO3dhL4xnPw5N6bt/bzvrr2HVip0y+d4F0qGcZh+oUPW?= =?us-ascii?Q?hVTJWxCaXmwGBJMTzoP6A+KYA1qt6IJf23z6NcWIdUQARJqqML0K+ummHzUZ?= =?us-ascii?Q?yg2HSTMUljAaIGLKS07j9mbyA1o+TBXPSfkmRoR89nctu9PVe6Nsk7VQ6slK?= =?us-ascii?Q?Gnl7fDK/owQx+Hs4cB71NXb2h+tMtKQMOwx1gwISqonhz473EIq0PLMiOGlZ?= =?us-ascii?Q?AnRckmVF0UoeRqrN0hRBtV648KStzaWM44KXKN6Xs6d/tn7v03jOFH2jDggI?= =?us-ascii?Q?FvtiS2OxM/wPmvwBHEJghBwsRsnhaIVOYZZSbtWNrtJOiA9UAaxhCRMklqPA?= =?us-ascii?Q?P6sf7NXjvreJf/jes+oAaotoxvUMNiu4zhE5RRwQX385mrAtXlxIcckTq788?= =?us-ascii?Q?Z+oDf/jwjat6R3JxbVsx+Iu0saf5+fQ684mK8IlNK6F3gvkIxMe6FCK08wvL?= =?us-ascii?Q?yQVuElpSODH+/ZyAvlGVQsnDuf7R6ZtoNcO0r4+V5uJAb1RoRd7w1igtzW83?= =?us-ascii?Q?STTvbmlJzZJOXaX9EiC53Xy3gznIjoyr+yiwXFQZ?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 24a7717a-dbb0-48ee-c266-08da6305e1c9 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2022 06:23:34.3397 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 8Qhm7k874xKgTMwjj+ZHPvIop7iMJ/ytvVyD0O3Q8pailroEDamiweHOJ77RBKyYXw3BdRb/++Wvk+QP6W/HVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5212 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Peng Fan Add i.MX93 SRC node Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/imx93.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx93.dtsi b/arch/arm64/boot/dts= /freescale/imx93.dtsi index f83a07c7c9b1..883d38920db4 100644 --- a/arch/arm64/boot/dts/freescale/imx93.dtsi +++ b/arch/arm64/boot/dts/freescale/imx93.dtsi @@ -161,6 +161,22 @@ clk: clock-controller@44450000 { status =3D "okay"; }; =20 + src: system-controller@44460000 { + compatible =3D "fsl,imx93-src", "syscon"; + reg =3D <0x44460000 0x10000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges; + + mediamix: power-domain@8 { + compatible =3D "fsl,imx93-src-slice"; + reg =3D <0x44462400 0x400>, <0x44465800 0x400>; + #power-domain-cells =3D <0>; + clocks =3D <&clk IMX93_CLK_MEDIA_AXI>, + <&clk IMX93_CLK_MEDIA_APB>; + }; + }; + anatop: anatop@44480000 { compatible =3D "fsl,imx93-anatop", "syscon"; reg =3D <0x44480000 0x10000>; --=20 2.25.1 From nobody Sat Apr 18 21:01:39 2026 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 A2EF1C433EF for ; Mon, 11 Jul 2022 06:24:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229759AbiGKGYH (ORCPT ); Mon, 11 Jul 2022 02:24:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57108 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229722AbiGKGXn (ORCPT ); Mon, 11 Jul 2022 02:23:43 -0400 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150053.outbound.protection.outlook.com [40.107.15.53]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 22B2318365; Sun, 10 Jul 2022 23:23:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mN/LjUT03De4ivvUoR5S8k46i2dGe9VJ50BrwhEOnTPZ/4Gi8k5sUQvmmAcnp9Loj1abnMQgeT3hr+O7FFyXt+gUbNcPqMtDd7b9y00FkFGO7ioth9Iy8105B9P6VK5FH2IBYzlxTcDELrk6Q2eWgaedI5PisEliItKPuWF5jrA8b5tGIu6CJ5lZeoooZcYP+Hi0NcbwjfrVrFeXyM0/XR4RN68jC4xsPC60LmqnIHLaOLmBxRVhHW11kGzKWYdyBCJDKFWzX0VbDBy7+G0gOTkifKseNvIkpmVwm6jNuKyzA3I5KOdbGyIfuyHkF7yO9CHZJJfiL5js7G+rvOtupQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=s5bdDglt1tblNlLtRJCdYhFCcgZcKfaN0LdTUoF47Yo=; b=DEHmKqVdhewCKD1pjTX+c1tuDmT0aalU+eFYDk0RrNeUc2aNoIfPNUEZk8ouSO+E8jFY+vgKByVcZRss0NOeHqkrPfZpBp1sY7vl6wA8HAJMYp1/uAnpm+pjw2MSHBb7mFSkDMaPWm7KLPlrSxicvGo/R32Drs//lT7GNGqF0Az5IPQzs+KREmEXoEzOP1yboZZXeIRl/LYVbLiMqoLdWCDz041BWO0lXXPycSlmOu0y5CuK4QMzFGN2CTEQlDhsGa8Ct4Y4D6NXT6/EbikFnucFJ34US9j/VnlGcgjDx7sui7Hvbc5oP713InudnvAzEZC7cd6YXmn/PQXdotxeGQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=s5bdDglt1tblNlLtRJCdYhFCcgZcKfaN0LdTUoF47Yo=; b=BtY2s3ynXDy7JCxGLQzi/U43BiqLcCbiaP65owpy9YO/b6lDI8USQ9sCkBIbgg0rbQ4GWTu8aMF0uv91SLUEwT9Lpc/GNi3xKPvOwTahxmvwrgbJShZbaSQecXCsZx3vc/NYl7qhcc06GIm6aXQQgyq1FB9MpPMeef/AlqPsEts= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by DB7PR04MB5212.eurprd04.prod.outlook.com (2603:10a6:10:20::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.26; Mon, 11 Jul 2022 06:23:38 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d%7]) with mapi id 15.20.5417.026; Mon, 11 Jul 2022 06:23:38 +0000 From: "Peng Fan (OSS)" To: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de Cc: aisheng.dong@nxp.com, l.stach@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan Subject: [PATCH V5 6/6] arm64: dts: imx93: add mediamix blk ctrl node Date: Mon, 11 Jul 2022 14:24:52 +0800 Message-Id: <20220711062452.3575032-7-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220711062452.3575032-1-peng.fan@oss.nxp.com> References: <20220711062452.3575032-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0182.apcprd01.prod.exchangelabs.com (2603:1096:4:189::20) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 334a147a-81e1-463b-4f88-08da6305e457 X-MS-TrafficTypeDiagnostic: DB7PR04MB5212:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: x2UTU3HlNwM8rHFiiv9mivVf8qIV1SIcFqv1798f2OY+fJ4u+5daUOPU+nzb3/YmNoRXdMTBtnoRdUwmdl46CZd7tQA497pI4fuebrFaaUo/cO0A2w5OOY5JeU0fTrYaSBCl0Cge03aYc2v1ApfQ/XqubI+Q+asOpXRSqq/RiNV83ffiSCY9jfT+LW7ApvQh8vaswqKo3NreTCjALh5lxNL5Fcu5mErtyHGb8EvAT4mYejluOVLmCd5abs2QLw+7QxaZb4mm8eXAyv8W3V8Fg3p7h7jHoeSKbP7XVPIjOTsCbX4n2hCACWsTKysIY9WRkgimfdzrsnPuke+8CkQHIqHdGUFeHJbX41UnqOrcwRfsi+cMH3BDm2w/7fJcswp/pUZijdstGSGKntQFhRwO0wexAaWbhxFUfDw/n5hF1oQXlF3Q5Dfu6i5Q+FfOXfiiqRMF5x0VWs3qJDOtaKjTGEllMaeYQz0Nl0VNsFNPj35td12QZZr7KuH19X5i4lWu5J/crtBQktx7sPCygWwStOeQ2yDj5/kqOCIhzHzZ+3yB8z0bgr+e6jLRUclkrzMuKWju7VnGpPnmqVDrxe8Op+MbbXTNpuZEfFAbEsHt1MgCPwO1i018pKMl+yncoT35Y24IaJq2EHq9JF1sTG7mP9tJ9yfhW5tZe458vKealrhuQ/xmpBXpo3Zdxv1MZEQQoNy/moH7jb76D22d8ula2ljN7+kdmG13FfYiXWp39eMz27jVc6ef5Vj02VM6fsK0R+FPa9EeoN1AgfsNOKXgyuGwBFfEcuZFKTenp5fEfepmdR7EWhVDXhVWJBsEEAV0 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(376002)(396003)(366004)(136003)(346002)(66946007)(1076003)(66476007)(26005)(6512007)(66556008)(4326008)(8676002)(8936002)(5660300002)(186003)(2906002)(7416002)(316002)(83380400001)(86362001)(478600001)(6506007)(41300700001)(6666004)(52116002)(2616005)(38100700002)(38350700002)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?C5Gb/iDDYMh+4zbdUkHZwOoRXMUk96NyXaHUsCdzU37n+0eyqav92v69juvo?= =?us-ascii?Q?+owgMA4LfEX3cX/tIkIIxppvpwdk/xuucQ4qu/71bVNdmj7PN2LfXYrLE/b7?= =?us-ascii?Q?puyfYF9Hmo/LY9kAR3ErePrdifCzsU7v36WzjxgMx1JGsBdejXpodEyjUPVS?= =?us-ascii?Q?A7LmO+bqFNdO4PKwTd95Kgmehu0pmjQsQzXjw3XcIO7efmkqscg34su+dP4T?= =?us-ascii?Q?MXuY39GXOL4r0xIodXE/2MdpopHkqleRCcDxYBIfeTZh9P7SmqkZ6Vync/4s?= =?us-ascii?Q?Mh6AWet2tVVwS4diAVUcnfu4ikdptHVUqfK4n16mqp2dopzjRo322Ay6pXd6?= =?us-ascii?Q?K8ws0uJDsbvGfaoDbSF7RBd0Oj+fWrv2Few8fp847vgukVupHAgP8LbVz0Ur?= =?us-ascii?Q?t/VdCB8RS4nyHT1poOmJGXTa1vj5Esng6vGBg1brdqn86KZLuezFOpmndjdN?= =?us-ascii?Q?6O0KJd3EICW7WlryoTgfLj4wdiM5TQLkg//0zex2SPY+urxqUSB/L62GzoUe?= =?us-ascii?Q?z3WrsMDx7pg83Lkqd/pXaho4MXg8HVlSFFJpKTI0hYDiWhc2rE3a/0l+fh/N?= =?us-ascii?Q?HhDgWrZ8cTY7Wm2LlRDu1eLdF0TM6aGDfibvFXTKNJ2nWwXky4S/8kYTZ7r3?= =?us-ascii?Q?+xBFLFBlO2ePVuSxAfp6W4gPSlPGuyALleVA42jBOWTlW3EqgF94iWB49S9R?= =?us-ascii?Q?XhTALs1UCN8MfC8xWDYZBAOythzzbfmdzL0jJUXgTqZb0kv3C6LE/6/HbCpe?= =?us-ascii?Q?IF1Vk7MytNLR9ZRh4h1L4F+Fv5Q2OlbkpYnt1JfFeadetB96deuiZzbhPaag?= =?us-ascii?Q?DXRBk4MIuptjL9zaf75EA8pGKTiDbdM4TFIY9H/4fCwfElYFXspEgUnBBsV5?= =?us-ascii?Q?uOHqwvpo6M8b6twcu6h1BqkygF+2hO1+ISDPBZ6CASde4ohTEy07N/FjFKcT?= =?us-ascii?Q?8V2vvVhYoOb3adeIIqkGEFpaZYKgz60A1Puu5lTW51QO6zavxuk8sD0UJQQH?= =?us-ascii?Q?jlg0OyMC6DRrBsabLyWhcHwMKYs5HmdAKHN/MYO71QCob/jmuwOr/Ei2OyJ7?= =?us-ascii?Q?e0LUkbeGrFWxfDkEnuM8xE8azqE2nWIO6AJlSe83nvaITqVapduPZXW5iWq9?= =?us-ascii?Q?3aFn4DtU9VsygxtkNnGErwmg6VTigSzZCTg3feH13HM+y+7h+yqHz5qfiQSW?= =?us-ascii?Q?nkSVYdwGX0o7qAoOzJ2XiR23C3eaJKRBVWZf4+SUo95LV63JrlOEut7thK1O?= =?us-ascii?Q?CgOGds6Xx0rM3upOph3yS3ruxINRwzETmjcvF0gdoDmhpo7Z1P6KLnyIDK1P?= =?us-ascii?Q?P5A+ojdHfRnwLHkOQpttlf2F+prL89muM0h4lo/o0z0Fubh0wFl8CzlASHXQ?= =?us-ascii?Q?8vJD5Y/5AzgGEU0HNO/nB8ca0gA3qX0rBHz8f5vwKNQhg46049u13BfAcJfu?= =?us-ascii?Q?Rmqk3aLrPMSuAHqMnroMKRKIe8Eg8XEKx134Q2PxbEwhxddYsjFXZ1jIdp0f?= =?us-ascii?Q?f6bMm431+/BjC9auxJdEj24gJZiSCC1qfLV95zDYdHm9KtB+lwFJHJEl8mI0?= =?us-ascii?Q?HP5YZzOEdKdwooVYeXTWUteIatZBJMVMRXHUgHN9?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 334a147a-81e1-463b-4f88-08da6305e457 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2022 06:23:38.4666 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: iL1H3dOmx4F8T0P0slW7w0fFfF/0RWr7D2Knth2ubKxgvjrtld6Nj69Qp3nuSUMVUga1QNWBjSLzc/sl9QflHg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5212 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Peng Fan Add i.MX93 mediamix blk ctrl node Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/imx93.dtsi | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx93.dtsi b/arch/arm64/boot/dts= /freescale/imx93.dtsi index 883d38920db4..7b93e5037a27 100644 --- a/arch/arm64/boot/dts/freescale/imx93.dtsi +++ b/arch/arm64/boot/dts/freescale/imx93.dtsi @@ -7,6 +7,7 @@ #include #include #include +#include =20 #include "imx93-pinfunc.h" =20 @@ -346,5 +347,25 @@ gpio1: gpio@47400080 { #interrupt-cells =3D <2>; gpio-ranges =3D <&iomuxc 0 0 32>; }; + + media_blk_ctrl: power-controller@4ac10000 { + compatible =3D "fsl,imx93-media-blk-ctrl", "syscon"; + reg =3D <0x4ac10000 0x10000>; + power-domains =3D <&mediamix>; + clocks =3D <&clk IMX93_CLK_MEDIA_APB>, + <&clk IMX93_CLK_MEDIA_AXI>, + <&clk IMX93_CLK_NIC_MEDIA_GATE>, + <&clk IMX93_CLK_MEDIA_DISP_PIX>, + <&clk IMX93_CLK_CAM_PIX>, + <&clk IMX93_CLK_PXP_GATE>, + <&clk IMX93_CLK_LCDIF_GATE>, + <&clk IMX93_CLK_ISI_GATE>, + <&clk IMX93_CLK_MIPI_CSI_GATE>, + <&clk IMX93_CLK_MIPI_DSI_GATE>; + clock-names =3D "apb", "axi", "nic", "disp", "cam", + "pxp", "lcdif", "isi", "csi", "dsi"; + #power-domain-cells =3D <1>; + status =3D "disabled"; + }; }; }; --=20 2.25.1