From patchwork Fri Feb 21 17:48:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13986105 Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2074.outbound.protection.outlook.com [40.107.247.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9582C250BFA for ; Fri, 21 Feb 2025 17:48:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.247.74 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740160120; cv=fail; b=sSVOA1KQ7MHWWRrROLVoeagRqVXYdILJEc9GjH16iFsPk1aEpdd2sALowZ5hPUA4hI4xQjnxAJdCfP9IgLNZftbdmIzfDOIVQ34STyFSE51cIUSpfwsOMl9pOuhONEdEv1GR+XPK6ZKDl7e5NsIXDLlGMOV3B+2HME75C/aOJ0s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740160120; c=relaxed/simple; bh=7Ntt0cvt7bV0uUGX8qYhSRp0Kv4SYgfGXSHliP+jLLc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=eRqGrAgoPz1GpYkeFTbawAkRvm92Tn4dhGmW0P7Dc/bUJc36Y5rGso/64sBhPwTm1NBl6UW/8f7qrLUXFGm+gbsD8/5lbrjICLBchXl9YhMa4BXEkhxzuiGQ8SQ8I08nrKbHqaELhxuaWhzlYQvBz5XPYGRsp5ypYT7hKV1GpLU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=akssQCau; arc=fail smtp.client-ip=40.107.247.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="akssQCau" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=D6vpTeiEy4BFKpHIC5vyvmgK7e2idx9zGZp+fqXZWLAgJSIwbu1i0orVDDUn95jG18iDzVwJdBQnMwvpIwAl2KXjNKCNS24cthzdXu8z9qhmrJDhA4kMCFZBtHCcpoVHKpNxSMoGwDfCLpc2fQcABqhGN8FqNrQiVCMTtEDBndLJXuibpZXe23NUWwqceN3Qv+1Ta5pg8gVsTR5BviiGo+vfzloF9ohRltp8WJ4jIDmJXDd+F5ns3dd+p9tg7WfIFCMj4pmiYnrmYh0tDOF/1oH0pSyTydRBI09l/h5HmSyygzzMEuJ+MkljKZjDLJBYL4V52dW5NOue902fQnd05w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=71xu53bGIjP4ELUrkWzI6/aQNwFGfFT8rc17y3sGpqo=; b=pA86j+TBAbrWRXL6FELkLJ/o79kgoGXiD6aLtdRSvQ8kFP9HgQbbE9+rV0SpFsZudfLueDxx2h8g3rbd2BYpO/0nJZJuHy5ybgvAYKNupMVvQij4kgayusA5YY5p0+UfHK3hhXGb8qxarS4fwzpXdYz9HfVrrmEkqOxUp00tM6dW+CAyuQlkywi3ZWPK70YJ383c7G58kyONR4+yN/ibjKR5F6i5cX/oPaA7+p7D6Hhkyxa8yDQnLbwakfGy2U1+h3ImCMsPapAhf6ZHAN4dwxViXbuIeGDov7UWAnv0zgs1Rn8XRgCPs5XjKJN6gvMibfBAPE+LvPn94lDXwsgJYQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=71xu53bGIjP4ELUrkWzI6/aQNwFGfFT8rc17y3sGpqo=; b=akssQCauSSN58mOdYb/WG29PAwvv7dKwmh0xHpHYdDAtgRAuX7rd8T9OqDWIDQmKdmawC8QfGNoqStlO91OLv24reMc3HE4fZDpufek252ah4ktWbbqDAqZkI1gSzi9Jy+TB1P+co3pakX5Ug+cdnYeM2tngHHNsB/2B+/ZvvQrMkxYQTvNhOuZQNpXEAeHAEdZLz4cTS66dqHf9LB1gvh6wpS10+W/Be6/wRAuSFF4LRU4lVz/XGoQHdX1wOlPU13vftVJ7NvBeXW0LhHobK+tau4xv0u8wcknAFyH2McflqCs+N8Oauc3rY565cR7jLqyI6s/zfxpSTrVtHX3Vkg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by AM8PR04MB7762.eurprd04.prod.outlook.com (2603:10a6:20b:241::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.14; Fri, 21 Feb 2025 17:48:36 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%5]) with mapi id 15.20.8466.015; Fri, 21 Feb 2025 17:48:36 +0000 From: Frank Li Date: Fri, 21 Feb 2025 12:48:18 -0500 Subject: [PATCH 1/2] media: dt-bindings: nxp,imx8-jpeg: Add compatible strings for IMX95 JPEG Message-Id: <20250221-95_jpeg-v1-1-053decdb452c@nxp.com> References: <20250221-95_jpeg-v1-0-053decdb452c@nxp.com> In-Reply-To: <20250221-95_jpeg-v1-0-053decdb452c@nxp.com> To: Mirela Rabulea , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: imx@lists.linux.dev, linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Ming Qian , Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1740160108; l=2162; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=7Ntt0cvt7bV0uUGX8qYhSRp0Kv4SYgfGXSHliP+jLLc=; b=3LXLj00CKx5A6fFM7XHdrMWf7ERQobdvh0z0GBpDgP+7Ra8LSHFUneMgLYC6qVQjjB27KJIYD wORPj3SOWi6Agk+BXjMXedJPeKDmQdstMV6jIYRxO61SUaVUHgA34ya X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR13CA0001.namprd13.prod.outlook.com (2603:10b6:a03:2c0::6) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|AM8PR04MB7762:EE_ X-MS-Office365-Filtering-Correlation-Id: 3c669f49-8ee7-4c9a-0413-08dd529ff762 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|7416014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?/41RpeP0cI6Fl/ifi/tC5/FvUJJHzP9?= =?utf-8?q?bYApakb3O2/21qTKBlfQGHLKma2MAaBwLzyRo9ceWsw5cB0q1yrdXOfHmq2eK6Obx?= =?utf-8?q?ElgPNNLUQ2yubGgY3S3Yj4DfNKgNo7yh2Tg+zl+FoGBz/ApFpBUb30btWkbyFmQuF?= =?utf-8?q?nqAoWuV6vmbZ7fyPVKcvC2GeKyAVBKGfTueXkgkU0/tM1OgzSlyJXzFBXnGRS8YGE?= =?utf-8?q?YibV9EwerkNqWNhvH1smhinEKlrOGpXh5GKmud8b8RJdXuZl8s5XQGBDBGQEunQj3?= =?utf-8?q?GnVRmyJdi+pOtQL9j63TqnBXjUP/LFo0Wh3JfkNx4KGiI8vmdqGngg5bX3tR7B8OL?= =?utf-8?q?M1WGhsmtyR1Bzk9s+WfSJ6nsrt5b0mNZ0u1osB1qFqpHgo9LhpQGPYTJTrc05aV1s?= =?utf-8?q?38UE6MBIpwgHFiTXN6vpS229lOgkI4BKRmgdK7MJ5pBk7HyHJgdyqOIZPtC3mRX7/?= =?utf-8?q?m3R6cfOtBAoqmZMO8YwIKvKc0apBTvCsza3cU2sAHVj7JLMln9I9TG1jgrypscv0b?= =?utf-8?q?GG7CVwOHdPpUd+d2PJIR6MJordgDj2eJBcijAlrhR+miXaxrn6ELTKL/K5VV3TZmf?= =?utf-8?q?WUEWCEuoiyFGb5p1aEnMRBRkRIqeB/51vocdJ86zqZgBSZQGrHw1MPShzlOTZblIS?= =?utf-8?q?4YoCIFBj/dDGnFzDj4zDCuaof5m75aTaTNOk1amc1YuRBr+1I1/MwgWvWxPJ1LFZm?= =?utf-8?q?OBTwhtuon+sgf1EasuoYuSAzObqjUoXL4vWasSjGJlMO5Es2pcdz/hiMdte1kOaaS?= =?utf-8?q?ET1rhsa5ybHD0fpg6ZDNFx8vzXc9KdwqrVOiEfLxXafM2rryGEJbglmsV/N+agZtw?= =?utf-8?q?tsMRII/o5jN0tEnB8HK6tV/1B+luwhby3MS5nr8+jTd0GCgWddajV6F8aeCKsNBV/?= =?utf-8?q?jEHrwJz5h1z2IQ2JnV5sRqoxXeluuQPeWHxkkUwC3QKWRgV+ibv8RJgYUQlzpA97d?= =?utf-8?q?iPUmjIJkX5QVce/cIOnpVW4YN1Vsrf3Nvq3xqns32O6p04ECplTbY3Q5LlgEplY+s?= =?utf-8?q?5wMozojqzsjX2Gq2A+dyh7Z17t1dlAwwCuuFCgJbeX1QvxYGarmTZLxFW/0unrI5T?= =?utf-8?q?0MV7K3e9EyawyOhdk9A6GnwYBX9N/ivpADWV/K4pkmoHJEGsO07tQti+xrYTLEReO?= =?utf-8?q?pDA19Yk1YAsSVn9Qw9XB6eaOcwggbOdtWdppnKtDRUSgv+7X9EewfQ9cLNDYUxv8M?= =?utf-8?q?s9O3T8MxsiaIeM+KomlqnFtYg+uN9PkYqVk0c6XVnF04sLlYOgUuybB2Cc0cggGrC?= =?utf-8?q?RY1IBi/uzNwjQLDXTZX00pc8IB24FpeEBW4ZVZyJXa6e5VKsvxyGx41FLJhryDlJm?= =?utf-8?q?L6+7UO+H2DhnVo4rSdcV8mxO/am90gWiF3Ddw9xKvWmWiIgeITwSs2DxVWe0cRSKE?= =?utf-8?q?Xxh4LHTTY9G?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(7416014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?C0gKfkjJ0bKjRwHSkOdCki6g2W87?= =?utf-8?q?sYJGYHWoUtUnfs4X6nkRAjhMDAtMxBBTmLEYswkQ+Dl6p+Aq6sEp06wANz/OT1osD?= =?utf-8?q?snAeKlSddQQNGyG2JI0BPJPnPqBhcEFuKx8dxKleiUqrC1Gja+cizdeaL0ShY6Zfq?= =?utf-8?q?w1lBaUvlyrM7oYPQzV9KGFf++kVFts6mKCnihbfkTJxS875EhSLsNh8w1BE3vT2pN?= =?utf-8?q?exsUH1siyaqSXSrsCcR7StNIz0Vig3Qe1BmwZ5OUHesXDVJkthdBkOzTyJPNZBkag?= =?utf-8?q?+qNBDQlTgrSytqONNGF2U62mihMcdSZRlgvPXJXHWWUdBuw6YIoqwcencxFZ8V929?= =?utf-8?q?rMNNbrUGZNP3TOcDNBY6zy/XJ+pHnAGWI1pZ5l7r8moxso9HbYhi1CIP+6hWklS8w?= =?utf-8?q?NhV1wW/a5cJRbXxHJgP3UvH3uMZgFSgmdSrseOjaKGA9ze1Co+5lfX+K4PzSBtrvz?= =?utf-8?q?ZrGzHDo8S83+ZSJoquF8IrbZHdrqbfwkkJhxJWJDE1ds15+r0APwy+BqI6sgrHFoe?= =?utf-8?q?3tM3UEtPT80pcA1KbrElKKHpmNaa4srakGL687IBEvVOKWEJD97aBQgYUeHr5BOos?= =?utf-8?q?ks0Vw6fb05Atm46NsyeFiBVrJNMoxVLSZmzpbGP5Eoak1Gvqm57Q4X2/uqwMQ4U6i?= =?utf-8?q?y4DzWiekpYG9q9yxTbZa78CV8TFJA3RY0HKeT0vSIMlflMlAFA4e194x1n0MEBHeo?= =?utf-8?q?8S5kRSD6CF3CdQGvkgDUBOf7Vo3YL0giazDVcr/jC+DJhNXNRWXF+ouYc1A3fYTUN?= =?utf-8?q?gs0ytk+187RBvhCsZ1NTeub2OZ2TYx9w2YPjl/fODy8hPxOAHd7jksW2b1u/lcf29?= =?utf-8?q?wt0LoATIJQaCK16x8t93RFQ7vN5VhP7A7+MHsn7gsPEVpl9m8SWFLimwump1RFKS9?= =?utf-8?q?d3JS4APSIrggCjK4zlxIlHKqt+mLSS8D0XDucvDsKsUnVcRuuoD0GwYM9F+0zoixc?= =?utf-8?q?29yPhsamAPWK+wwGLD5c88O4LHrY0tt1302opE6l6OjuH/Nyh3i/ueHPDaAB86J2g?= =?utf-8?q?w0j4t2Qeu561s+trPsAJW7V+uW8sovCGUEqy+DqkyozftM3HJDxfWrZYVpWrSex6h?= =?utf-8?q?cQZlkz0fGt7zeU9VwCzzy4Ua9Ae0pKAK6diUybduGKcc7eYHjfI+3tOAxA45ChuuK?= =?utf-8?q?HM8PCqFwrrYWLBpnTmjq4T7bJtExbp36kK+tDlL6IRK1kzEP1aHUyE/3c/Z+otc6b?= =?utf-8?q?WZGOxJnH9LpIF/j44r97AMGNEb4c/nfXFltTnK0qjyhy/ldBf/W4ZnBhG+FsJofBJ?= =?utf-8?q?2GJstZ7luXuQtaLrI5K1DStjDwxpHJ85TylAOACZVI7k2Jo/2gsv2CfNcSuh4vdaS?= =?utf-8?q?BJuq7zTLBys916Xb3DYD/O0jgcm5/MGI8et6g2f+ckzlcEsoVj2BMtH1EunvakylF?= =?utf-8?q?gHMYQ5DUaKnxstSVsonMDekyvzFJbIWy4sZdgNqELUz6EgMGyAgGWM4xKWsonmxyA?= =?utf-8?q?4ZNXOym5JWvAc4aQM3y7qRS6ES0nH+SpKRPH6aZDzvnnZA9Y/1hfz2qJG0pz5aogh?= =?utf-8?q?rCbDlHLeZ8q7?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3c669f49-8ee7-4c9a-0413-08dd529ff762 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 17:48:36.1093 (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: 0jtSNRm4mVv9KW3d0bGAQ21+x+2p6jrinLwkd+tAws5OZRkF9BgOyHW2FijRRwHc94kpRYydfmRlNg0oRD3bew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7762 Add compatible strings "nxp,imx95-jpgdec" and "nxp,imx95-jpgenc", which are backward compatible with "nxp,imx8qxp-jpgdec" and "nxp,imx8qxp-jpegenc". i.MX95 just need one power domain which combine wrap and all slots together. Reduce minItems of power-domains to 1 for i.MX95 and keep the same restriction for others. Signed-off-by: Frank Li --- .../devicetree/bindings/media/nxp,imx8-jpeg.yaml | 28 +++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml b/Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml index 2be30c5fdc839..4cba42ba7cf72 100644 --- a/Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml +++ b/Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml @@ -22,10 +22,14 @@ properties: - nxp,imx8qxp-jpgdec - nxp,imx8qxp-jpgenc - items: - - const: nxp,imx8qm-jpgdec + - enum: + - nxp,imx8qm-jpgdec + - nxp,imx95-jpgdec - const: nxp,imx8qxp-jpgdec - items: - - const: nxp,imx8qm-jpgenc + - enum: + - nxp,imx8qm-jpgenc + - nxp,imx95-jpgenc - const: nxp,imx8qxp-jpgenc reg: @@ -48,7 +52,7 @@ properties: description: List of phandle and PM domain specifier as documented in Documentation/devicetree/bindings/power/power_domain.txt - minItems: 2 # Wrapper and 1 slot + minItems: 1 # Wrapper and all slots maxItems: 5 # Wrapper and 4 slots required: @@ -58,6 +62,24 @@ required: - interrupts - power-domains +allOf: + - if: + properties: + compatible: + contains: + enum: + - nxp,imx95-jpgenc + - nxp,imx95-jpgdec + then: + properties: + power-domains: + maxItems: 1 + else: + properties: + power-domains: + minItems: 2 # Wrapper and 1 slot + + additionalProperties: false examples: From patchwork Fri Feb 21 17:48:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13986106 Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2064.outbound.protection.outlook.com [40.107.247.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7077D2512D7 for ; Fri, 21 Feb 2025 17:48:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.247.64 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740160126; cv=fail; b=et3Iw6bIwncmckIRgQAFeqWuLByKpcEaVoL+zQOa1AXv8JsJrI5xXiIm+xjX6dsFEmBLN3D1Stc6Rma7uXFxzFQKYcGZyhxKtDHRv4C7CLlBI5W0D42tNPEvTpMUXwCwjSi1CRsVL/CR1M2rElSja1xnmTbSCK8mUVJyGikLj9k= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740160126; c=relaxed/simple; bh=p2JwntAUPGczKG/jHlRMacqU4jQGoNhsnRbBZY6GGkA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=OTzaT+Ztl8l6s1xyI+6SPH3Js389OFg213v92Yp6vQtKz51cO9nyg3OZWLbeaFSO52D8c1ZZ2oRVXivSz3JeBazuM5DWgGYmln3jEtmC1m33GHYNdQ6ui9SpGC6jze6GTfeTZYHip8VK9+eB8u0lSTuQbmvK/Am5degGQEDMlN4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=AwkHHf9K; arc=fail smtp.client-ip=40.107.247.64 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="AwkHHf9K" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Iik76ZI/Y7ZNvx3DoxKm4246NxtHrB4YMhKyuCX/YFXiWgp4sxXYPOJcw5inPWW+NzFpvhfo9k72HaFwM6Tjid8Tt4IdQFLN5k6JL2UlMMu50stkvYOsXGLi/+31i4j3UcITdumTnqMXgDuHQqwri4ygg489O49e6b4eEUTj6stsr0CDjRW2IQt6Gi+VkCrvyoVoxKM6KnuY50TAo9MsWvRDbB+gXDf9vZALlTe7YZLWUmFNCcE/C0mVoaUNmcpkOOcZrQWSGA2nvpM+9b5z+S4P5oiHGam//89Mm2Xa1wGO5o+yO3fFq8S3uJ4CkOhsvwdu1npNrOKYwVP2E4XUwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=DxW1+xNHIpvfGbibSzp3TFLArZLN+dzOzedEhZb6seQ=; b=Z9RPvfj2rARXZtBDtWoIW0fyjG5Gswu24+MejsHW9tV+fcTdd1AEMkkzYi2St2guzR75JidJ09+5+eorBQTrjFg7GTkLzJ4TeNeDBMlRBm02kwT+NnjUUEHNsiQW927m16g36P3YQ7zMJZPqpYppx75I2mUS/qTU4Yzz9OuU/Jk+Q6oOPwxSBy/bDaV1nBh+YY53rpzDIn61sXLh0oRfJuoPCtCs3kaN+nmK9btpg4mpQNiyKp+yjm/rqFaeYdmfJPG1dSeH14Vt4xWnWRQleuNLoWW/cUsc94yQ9xdtWrtTcCmPCxS2BnREEnAupTOm/PiOJhBT3JW/b3AagyP1Rw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DxW1+xNHIpvfGbibSzp3TFLArZLN+dzOzedEhZb6seQ=; b=AwkHHf9KqEGLdeI2m38MtZp5kGHb56LHySvi4FI+KYYSSOP82YIik52nBw39EJSA8yHO7rX2DjHMDWkDfZIFAY6+SOvcl0pnfOqeYtBYPSeQKqrZrYV4DqJYs3fXI8TglkVVR4BtVHQI7vL06yS954oBXJH6LbOHS5iZPqkIknJbR5rnPf/gFPHZmvm/Nm33jci7fRo2wvvmC1HfEEjR+vSQoUlkv+DidhHs0zsqWe0EsJB7fsr/sR+MNEguoHzcbJWROAFwzYNXuN7PrSguvvG0F8weKFiJGFuzylqj4xVrvEImmDRLrZDKDdW9MXoYg6VEzeR3H4M2tnE+yet4Iw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by AM8PR04MB7762.eurprd04.prod.outlook.com (2603:10a6:20b:241::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.14; Fri, 21 Feb 2025 17:48:40 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%5]) with mapi id 15.20.8466.015; Fri, 21 Feb 2025 17:48:40 +0000 From: Frank Li Date: Fri, 21 Feb 2025 12:48:19 -0500 Subject: [PATCH 2/2] arm64: dts: imx95: add jpeg encode and decode nodes Message-Id: <20250221-95_jpeg-v1-2-053decdb452c@nxp.com> References: <20250221-95_jpeg-v1-0-053decdb452c@nxp.com> In-Reply-To: <20250221-95_jpeg-v1-0-053decdb452c@nxp.com> To: Mirela Rabulea , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: imx@lists.linux.dev, linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Ming Qian , Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1740160108; l=2743; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=p2JwntAUPGczKG/jHlRMacqU4jQGoNhsnRbBZY6GGkA=; b=ZX2wd8e52Yvxp/S7RITp4mOxaoT7lD1kb6dAuXUWLbI7h0xV/1pffxB80jkY52ceWqb9PA1y8 QdU+MNlFj5TCC7UL4rscShQlVPIO4q+Z7du/Waqe+E/zHJ0jVqAJ0oV X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR13CA0001.namprd13.prod.outlook.com (2603:10b6:a03:2c0::6) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|AM8PR04MB7762:EE_ X-MS-Office365-Filtering-Correlation-Id: 58a46d75-3371-45e3-d743-08dd529ff9c6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|7416014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?oGcrv5CzsA2hJBnZvbmxtXaj73kllgn?= =?utf-8?q?P4aBqqQ3UFFjQEi6xugwvhhFvZa4CtQKyDcOND10Hef5CDAwQjCvFntKXJ1956HSj?= =?utf-8?q?HKdo3Km4RBYrNOu79zsh1MkI0e741WPirE6GAqWCGHa1sgqsF3OiICOl2rppVO33/?= =?utf-8?q?tc+rUCVkoTSb+kSaxshBFKJlO3O41DEq2ZKztM+k793JY2bjFW8h5LX+OOUk6Gn86?= =?utf-8?q?W03W2MYuXQuClb9doJJfwQL/LMt78fqzwbOru408z2Obul4nmkpJ9sGYKeXfcH0Yw?= =?utf-8?q?zA6CEDg8d1u/sOlCpo9BtJGkRc5Q5lDicdQxV0rJdJOWePgrP5HvpiT1dKfyo8GOe?= =?utf-8?q?9VHEN1ZNl2ZIeM6ILFZN/1qGZ/7cyFfhL4m4cjCqFrRLDbaaQw1WoyOx6BS8iOGWD?= =?utf-8?q?kBwis6JO6w2qLY1fTExM56RirbdVHBhzaR5QCl+zv4X+YQwqqC2ywLn2ct6yf1gpT?= =?utf-8?q?7/mCjG4UuOZPRJ2e/qGU3U6n9ntCpil2G1pQjnz97dFxaU7cMxwqQgLmlBMySSpel?= =?utf-8?q?3ZrDWJi6PAe6HvkJ8TAjroz5804iEHFjIP/pMFDzRUQApWavHa+NYUEz4ems7hjdw?= =?utf-8?q?lCp1MSIi+SmxTwQDxweoHD9NydxUtE5u0ltgH/9efUsUEYYKIsPKD2uPNzsNyCkfR?= =?utf-8?q?yBg5iXN3L7Rf1ckx6UCQhxlvsFiXlU85Jk+e+/DkxeGmc3DPd0yheV4FQVLc/5O/+?= =?utf-8?q?LALzu5/b84/cSy3LSpP7jnQbE6omT+PWpqyhkIrf8fieaeLaez29Muv8v4uI98AT1?= =?utf-8?q?olrKalXizQqmi+O/eFJE/uDVbPSznAs0NafSORKsWNud+TZL3TheDnxoQpIXtovXA?= =?utf-8?q?IyjLDdKVzqZ87OfYTQgoHCJqo0buDuoOQW8o9pPYC1Q1WgNbnEw+BCGL9UGcps7rH?= =?utf-8?q?yoWMx4oCFxT8zThdxALu0hbU4osO5EybMELnqLtwK9ZK1Dv+3IFjH1VdqmgGtlZkS?= =?utf-8?q?tE+vCO8Tkm9gEbcSvGw9Qmc872UgvqkSpoReiITQGa240esaq6UuJ1HploBstY30w?= =?utf-8?q?0cbwyL60UAShdE3/T1RDDlPm87Yl9WKHWHcSzWEoNgdqwAvZmxkzyaM9I8gCeCWMh?= =?utf-8?q?9a2Hmps+cdvRycf0fnt0rGQF3RofmPtqZgg7YesT2k520OR02+BJriNmHZaOdiv0s?= =?utf-8?q?PHstretL4YZZpgyP7VigV8Hmh+H5rR/S0pyW6p9V8crUPML+cttZI44bYju/ltwWb?= =?utf-8?q?/7ZXNjKU/5KtvewhIsXwlWcAge6uxg+BAmtDjRvbGh4UPB1xA2efGEzvdsNx4vtGa?= =?utf-8?q?lamkLkvTegOBeZOZzSQJSpdBRkcis39R/8GJrKA99XqDz6hMJIkhsQqxwpBge11tP?= =?utf-8?q?jlI0n/CcWfIleNWIy+6UYkueayN33SYBD+SMMnuNIXEE9GAmnBtdItg=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(7416014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?TfKTJG64uj3nlB9bsHVnPhmaaqbS?= =?utf-8?q?RusqDQsh047UWpLRqXSI5G8NvwNwvubhCF77Rzr9ZcvuHgXhDikfCtWcR4Ve7pzU+?= =?utf-8?q?YVzXFnOmtXnSOORaCyAGvXO2M5/aUanck6/2O6nySQbo+pvkOuN5TSl+mvETUOO5H?= =?utf-8?q?FU1NiUCmg8vwfsaADpvGX+Mo/RKtDAV9aJBMTzBNSiaQFIcC8oFa8WLUN3oAUhIty?= =?utf-8?q?k7xK4CMX5hXwbUjOfA4XZBgRprI5MIcD31u2yUydX7dfPlgmGRQ6p7RMHgmTOg1Zx?= =?utf-8?q?zjdlI5ep9XU6TeG/mmyhbEsRqfh/iWQxP0xFr1Ymfirjkoy33XRMf/PKEdszcnwPq?= =?utf-8?q?Qwc3PUW/EDJxMJwj4qFED8eNacedrxyikjZP5LO09vQZrdG4vAuphIiVGiIVOPJtL?= =?utf-8?q?RdM7ZsM8hxg+yDPcvPs00n9CBNywuL+7AkauG1KQ/2MOuXxrxkATUnQ+IHcS4pdeN?= =?utf-8?q?erZDQE93Enk9x8XqYzCDsXjeRpsR6zXfE/R2qK+F+JVaBOrvU4fICFIWVNc+NN1Os?= =?utf-8?q?p/6JNoHZWF106BzdMrBEE3lVetvgmAZvUNipr5b9FqU0X7u0aBYWKbX5ksq77bXgT?= =?utf-8?q?kejxsKA1i4vrU9AYumT3GqCkHQLQeAWSwMejxLAzrI7SofZQIIlaD48ZN6v5ByUGN?= =?utf-8?q?QiTj6oaoKdSdBZKgNXSvm6S3MMf6l3ZeL1h1a9QPSNBjcvgbt4xXndg68pIAMiRKQ?= =?utf-8?q?VrjsvY0FPYz42i3jvM41qBFLRvTb266hKw8Hq4+mLR9aWXnXtktnZKXHOD3Z10gk9?= =?utf-8?q?fs3GCn3utl3ssHbmHR8m8oQRInnr10bt0XyZy9/LW+jwKap5RbxXFmGPQTTwehUb3?= =?utf-8?q?1rJtuSo/Kd1m6hL/C8CZKPU6pAvJFPnxWlRl/++FtjWzJgEiKMTrol0rf4a4OCjPs?= =?utf-8?q?OFrFnMNho2+aP9DuLT+FcdKIo6UkVfzeX8bhaaoWw9N0nr9/wcm0cEEACTRfqoSy3?= =?utf-8?q?dP7yib6EZDXeyqlmxwgIplIBUJwrkNcSavf+g4RuHE8Fa8BApPtysNrO5ob/2Y4KS?= =?utf-8?q?ERB0DULfSnDqj+Vl+jrM5fHfPG2xYFAsi0DSFFOhunCVpb5L6fjnx4rIWSKsBCodD?= =?utf-8?q?wKEkba+Nxl4VmoiPObDjvYoxxEUVZMBDLHSeGWXsEdtytBzLRrRWKut+FULkXNubO?= =?utf-8?q?xzCDg2bJKcJXaD2gu6COeWHz0JpJtHXtY2ykrirUf2nLHC8OKS3G30NFVMphJ7t6s?= =?utf-8?q?6fn3HkVpu0xl5v0riGlAP21F80tt15ouDpit24uvkgvD2ttntddVJXqAFQSZvPKXi?= =?utf-8?q?JtV8W2euIgepTWdTJoFgL34TQiDMWkHUHoIdd0Jsind7iuhTnmS+oO+0N9xwm3Xiz?= =?utf-8?q?RSbYgkBOSOWisEt6uSnlJOA9gmBppMy8VrpraWzWkuoUKEnf39lDOzScv5aTICwu9?= =?utf-8?q?TASh4o6XStdoYCMUwVb9hfcRlkuJSa+2XkFP5hEOFBGhC0Qve4NYoYos60+BXOisj?= =?utf-8?q?ApCccHMq9i+3eI86/uxKYYRZG/yvnSK+25Xo5jq1HcZClNT/I0fOkgQmhA+UaJvyT?= =?utf-8?q?qoXsHfdWgnWx?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 58a46d75-3371-45e3-d743-08dd529ff9c6 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 17:48:40.1252 (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: 53zlXO/ezN7CPgIfvoFm4FbzJVkIaURZ54QhkgoJHEnQIlwl28TlwJ4el39N+ZATTv9o+ZNuJzlXvokQpiu2LA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7762 Add jpeg encode\decode and related nodes for i.MX95. Signed-off-by: Frank Li --- arch/arm64/boot/dts/freescale/imx95.dtsi | 44 ++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95.dtsi b/arch/arm64/boot/dts/freescale/imx95.dtsi index 0f2094d670527..520f52a72884c 100644 --- a/arch/arm64/boot/dts/freescale/imx95.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95.dtsi @@ -3,6 +3,7 @@ * Copyright 2024 NXP */ +#include #include #include #include @@ -1740,6 +1741,49 @@ pcie1_ep: pcie-ep@4c380000 { status = "disabled"; }; + vpu_blk_ctrl: clock-controller@4c410000 { + compatible = "nxp,imx95-vpu-csr", "syscon"; + reg = <0x0 0x4c410000 0x0 0x10000>; + #clock-cells = <1>; + clocks = <&scmi_clk IMX95_CLK_VPUAPB>; + power-domains = <&scmi_devpd IMX95_PD_VPU>; + assigned-clocks = <&scmi_clk IMX95_CLK_VPUAPB>, + <&scmi_clk IMX95_CLK_VPU>, + <&scmi_clk IMX95_CLK_VPUJPEG>; + assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>, + <&scmi_clk IMX95_CLK_SYSPLL1_PFD2>, + <&scmi_clk IMX95_CLK_SYSPLL1_PFD0>; + assigned-clock-rates = <133333333>, <667000000>, <500000000>; + }; + + jpegdec: jpegdec@4c500000 { + compatible = "nxp,imx95-jpgdec", "nxp,imx8qxp-jpgdec"; + reg = <0x0 0x4C500000 0x0 0x00050000>; + interrupts = , + , + , + ; + clocks = <&scmi_clk IMX95_CLK_VPU>, + <&vpu_blk_ctrl IMX95_CLK_VPUBLK_JPEG_DEC>; + assigned-clocks = <&vpu_blk_ctrl IMX95_CLK_VPUBLK_JPEG_DEC>; + assigned-clock-parents = <&scmi_clk IMX95_CLK_VPUJPEG>; + power-domains = <&scmi_devpd IMX95_PD_VPU>; + }; + + jpegenc: jpegenc@4c550000 { + compatible = "nxp,imx95-jpgenc", "nxp,imx8qxp-jpgenc"; + reg = <0x0 0x4C550000 0x0 0x00050000>; + interrupts = , + , + , + ; + clocks = <&scmi_clk IMX95_CLK_VPU>, + <&vpu_blk_ctrl IMX95_CLK_VPUBLK_JPEG_ENC>; + assigned-clocks = <&vpu_blk_ctrl IMX95_CLK_VPUBLK_JPEG_DEC>; + assigned-clock-parents = <&scmi_clk IMX95_CLK_VPUJPEG>; + power-domains = <&scmi_devpd IMX95_PD_VPU>; + }; + netcmix_blk_ctrl: syscon@4c810000 { compatible = "nxp,imx95-netcmix-blk-ctrl", "syscon"; reg = <0x0 0x4c810000 0x0 0x8>;