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: 13986130 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8A1F6C021B3 for ; Fri, 21 Feb 2025 17:53:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=DxW1+xNHIpvfGbibSzp3TFLArZLN+dzOzedEhZb6seQ=; b=AFTFdNYoFme2WPlLKranrXeyW8 G4HVZwiq5p724vMIXraflC67u6LUmMzK64pVdwFN+X4JO7QLUk3vNihzVHAlO1us30R4OOKKyKVcX v0lIFXW+d9QH3HRKDXGrjf6Vdb2BDeXm74nu/ccLnXBNQ7aQaFYEK5cn74/Dm0UnVXu1jFcvsqJLi URyM1FkO6omxfqGZDMIbnSvTrdgdpIK9KJIqnk1EIbOYP9d2QjQfx7quC/dHNfTjCvOOa8Kl8H3kP eNQBXeZNgbf5jWLW+Iux+Vl3yv6wZOQwFPuFwjTIdSvdmYwS/DdwQld+gShgqogmdyxnakqKt06dE Tt0MgpPw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tlXD3-00000006RDf-45qA; Fri, 21 Feb 2025 17:53:09 +0000 Received: from mail-db5eur02on20626.outbound.protection.outlook.com ([2a01:111:f403:2608::626] helo=EUR02-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tlX8m-00000006QN2-1p8z for linux-arm-kernel@lists.infradead.org; Fri, 21 Feb 2025 17:48:45 +0000 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) 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250221_094844_508029_BDFDD2AE X-CRM114-Status: GOOD ( 10.56 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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>;