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: