From mboxrd@z Thu Jan 1 00:00:00 1970 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 9C8E2FEEF54 for ; Tue, 7 Apr 2026 14:32:39 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 061F110E437; Tue, 7 Apr 2026 14:32:39 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="qWK2P8xt"; dkim-atps=neutral Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013033.outbound.protection.outlook.com [52.101.83.33]) by gabe.freedesktop.org (Postfix) with ESMTPS id AC60710E437 for ; Tue, 7 Apr 2026 14:32:36 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bXgF2pT7rHlaC3P9bXwhxuK2faF0+83uqptJ9ospBiaU3ziNUpojkSb3J5QOTfFvWBdTOQbCGcl4rYTpUWxbgsvUFEINe4w9PJJ647YdmKxhTigKZPUQNyU+nAMze9ADEWS+y+4exEEIOSxTc4lecCQDAKQ5dmFrO3sDLi69j09q+f88SavczV8zjhHBO5+8nBuWAu+gKVWtdTHrek527DUa9Vo3uFobMpplcLDUkF4FPHT0OTcLvOmoP2TV4lQ97sZUs6rKI5fjp9QYkh10n3fx7TR+4zIQRe2G2tKC516BomXvYYkBBEbDp1pLk/mprH6P+imfBCbuaQh5Hv/ubw== 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=l9zD7Cf9L03T4wNI7b1CnPBJO2nihsdG6OtSNyiVOSE=; b=scjwfGHNKoHsqGeqCZKtSO2NysE9uND/fzLN4cmUiKsDBq9MajaAF99dhDlyBdR1HERj2/5FvoaoZ4+f3k/KnAjb7GxKBFtKwitf+oMJ6/Cca7fCFwnW4T2HbGlAxHAv/pCcXLvEfStHrdso8cWCewtmCBKmsA9atUuh1/ujfTLGxIKWqaBBQdijGLeqZFVRSaUu7sKtWTHbJgwNSuHodFFYiNe32c/g+bDTASM0RXb5A00DUxJQLLXxFfjtGfdk4bcCtsI/5kewD2Njd99ORa+s3XdIDgn5QVHveKBDae00PE0a+h2Am9AKA7I4MDtKPtGDG44qJFGrNFzIYtwbNw== 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=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l9zD7Cf9L03T4wNI7b1CnPBJO2nihsdG6OtSNyiVOSE=; b=qWK2P8xtMNYjlkUTauCLjqA0yTonjrcx9EdVp2UCsUc6+Ah1cOqg9led8zZ4GixUUvoVwLSKXc2wCKqXfQm+Iv2VlgnR1JqSs3oDpn1CtWhOLXgEIIQzCRFE65U8siW49Pr+8Up2JZhggtD11rmxAKBJdLThwc6qWu4peJok86mVcRsmcZVUZrwonFgstUC5OP+UtVNzahx05xC7vgE5Ydi3jdNF1wt2Qe93nlOIq7T9/aijgMcm9r2ADOul5xBM2Z0ycOhG24xOKMLWAbVAiy00Moe/CAJhZNfIZBtOLGx4kfUt6A+/ivWecr7vEgb47k2R2W9z0WopnInWXpuYvQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GV1PR04MB9135.eurprd04.prod.outlook.com (2603:10a6:150:26::19) by DB9PR04MB9500.eurprd04.prod.outlook.com (2603:10a6:10:361::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.18; Tue, 7 Apr 2026 14:32:31 +0000 Received: from GV1PR04MB9135.eurprd04.prod.outlook.com ([fe80::3826:2706:1e81:c9e2]) by GV1PR04MB9135.eurprd04.prod.outlook.com ([fe80::3826:2706:1e81:c9e2%5]) with mapi id 15.20.9769.016; Tue, 7 Apr 2026 14:32:31 +0000 From: Laurentiu Palcu To: imx@lists.linux.dev, Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dri-devel@lists.freedesktop.org, Alexander Stein , Dmitry Baryshkov , Ying Liu , Laurentiu Palcu , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v21 7/8] arm64: dts: imx8mq: Add DCSS + HDMI/DP display pipeline Date: Tue, 7 Apr 2026 14:31:31 +0000 Message-ID: <20260407-dcss-hdmi-upstreaming-v21-7-4681070ab82f@oss.nxp.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260407-dcss-hdmi-upstreaming-v21-0-4681070ab82f@oss.nxp.com> References: <20260407-dcss-hdmi-upstreaming-v21-0-4681070ab82f@oss.nxp.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR4P281CA0022.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c9::17) To GV1PR04MB9135.eurprd04.prod.outlook.com (2603:10a6:150:26::19) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1PR04MB9135:EE_|DB9PR04MB9500:EE_ X-MS-Office365-Filtering-Correlation-Id: 4f769975-be81-47de-55e3-08de94b2808f X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|376014|7416014|366016|19092799006|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: wpIKPqBpN7lojOc9jXA0frjG2g7A7acM/92R718rA8CQGFmLH84Ro8kKWaV+8nXc70itbMyJu9ToY1u3ZnEeTaSJNLlwbJMwP++b6h1Apyjd2stv2ZB+jlcjH87YNuMClkxnD+a2THMJ8qsqO+9OQ7h0xJcuGs/fJEY/wcl2Ur9sMdVD+So09rq3GH0P26qDyRAlOeVR6D9ej7Q95krFFw48GHnm+c8Gby3CI4O1OVYVp4v5+YHhaPfQQh0Q5F2AasTI4bq3mVHi9xLM+de8Ogf8Dv63c51FjFfq8dDQfJZKUfoLODNkOQonYhkeiiJbNSNcNWJ/0plHhEQVRjSBLHSCFFn1YRw48uelmYza1e1g/pBnyr2LltxI1jAaggToBtkC54sZWDYxEDnlJypuohDp0TROygn9hJbxVNRi8/LcddAZedp3cPD7dmLJg1hHt9vKr/Tc+GM2WGN3IG9BdJjnwcwtFy7TJPZeZNYyBt5Rf7ffqWcXb1meutlw7s9K6lVwWZw9tW0+IsVqHolQS1JkFAeVRT3KVtLoaDPbeMftenMOrz2vbpZ8UzyNBo21Bn4t5YmVxoL18Q/D7LpHN3iz4qupwdFNjuR17r/HAXTK7D+g7BU3VN9MHGHcw7B1UIF4CIe/aVjmY9ldblhDh7ssCevp+B22edvL7znMWDSYrs0GNfViGzCaqQVaI8IC06EUj1G5gIcmQ3RcJfkV5cT78TwtJeXycozRriXRc0o= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV1PR04MB9135.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(7416014)(366016)(19092799006)(56012099003)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZGdrNXRRZkpYQStnemxRdEhJMGNvdCtYKy83Qm9TcnAwRWI1UlNEMWhtSGR3?= =?utf-8?B?bXhZOXFRdCtIT1R5VmEraUZiRzhNZ0F5eHppd2dta05MT2FLVlNDZDdrU3hm?= =?utf-8?B?S0lUYVg5WVdod1orQ3VZUHo4aFNxUmhmaCtjZFBUOEFDMTRJWkV4L0szTW1I?= =?utf-8?B?YURwcjg1eE5lS0xkV3BMTEZLTnd5NDRIQlgwZUdDeUZ5aStaUU95bUlsV3R3?= =?utf-8?B?RlVLTUhmZ3VxODBQMld4MGFlQ1JVVWYvNlVTT1E1cG82ZE1Pd2ViWTJzRkQw?= =?utf-8?B?Vm1zK2RoZzUydTl1ZXA1L2lKT3JkOWd5VkxPcG5ncSt6WXdQUi9VbG9oWE1Q?= =?utf-8?B?WDZrN3lRay9ZcjE3eStxMmJETjhMbi9KU2VZSld4M3hYUHlnc0MvbzBwT1hp?= =?utf-8?B?bWtVQlgra1NhODFFZTJ1dHQrSXl0OEJXQTJXcjFrNWprUlp6QUxWWGl0TUNh?= =?utf-8?B?UWRqQ2xZaHpXZFZzZ25LY2dKSmtURUQvbFdBVmFhWmF6SDhjY2hKVGJsLzV2?= =?utf-8?B?OEJma1FXQzk5UnJNUHljMXBuTzJQZmVtWGpKbDFLUUNPd3puWGd1NC9memk4?= =?utf-8?B?cmFEU3k1SE1JaFdXQTZINkEyQ2hRYTlLV245VGZWVEN4WnZlQXhaUGhPRXB6?= =?utf-8?B?VVBvV3Q0OTlGQytkOTFHb1FYSmswTElyNC9XeWwvWVNSZzJ1SWlLWUVNYzIz?= =?utf-8?B?M0lvbE9KUlZJaVNwQ2U1YXhtd0VaNU9PZXJZaExOYkRPRWR0OEZWZU0veTZz?= =?utf-8?B?YVFrbnlnUmV6ZjBSOS84M01VUlo0NXlLbGRYdDVSNEI5akxUYUJvbi81Z0l6?= =?utf-8?B?TWNKTUdweEZpS2o4S2ZFZll6UlZ4WVc5RVpRTXRkR1pIL0FCRFg4c01iQ09G?= =?utf-8?B?aE1vczRmSWFqRlNEKzZ0bEdGdHRvTGJSYTBQakZVVUcyL1BJWGx2cEh5NXVl?= =?utf-8?B?ejZJUndpdDBaaHdLajBvL3ZVNHltemEvalhoai94ODkzL0tYL3J1eGMxd1dx?= =?utf-8?B?YjNsS3BjT0NSQmI3WW9EbmlQU2dRUjQzYWxTa0ZIMjNwNDhUaFd5bVFwQlA0?= =?utf-8?B?SjdDSEluSXRxMzlvbTZPVXk3VGYyeWFmMHpOYnUvcUJaZTVDemV1L2hEdW9C?= =?utf-8?B?NFdxalhkeTJ6Q256Nm4xWE1wT3RBOHdjREJUM1dxWTlPQko2bzJhL2RidTZI?= =?utf-8?B?WHRSRElwOW9Ibk5JV3AwSHRZUlNHMVhUZUpMLzRNWVJMZ09POG1kRG5WaHJi?= =?utf-8?B?bG1ZSndiWHZiVXdhQ0tCc09QTlBBVFhlRWt1ckNacXNEZkFETnBXZG5PR0k2?= =?utf-8?B?UWhDZ1NUdmdwSnJBZVlJVnVHRGNYQUZWOC9yNFJKTWpxQTJwTmRWaVh6bGZT?= =?utf-8?B?U05Mc0pBNGJEblZ2VVdhT3dYcTgrb0kxOVF3UFVlSHYwYmNURXQ4RUtjRWNY?= =?utf-8?B?Zysxdk9oN2RObmtab05nejh5ZnFCU3o3TW5jS1dsRWpEQlZHNy9vdVhWMXJL?= =?utf-8?B?bUhROHF3SkY4aXRxY0xYRzROS25ONU1BYStQNVN4REdqZFhINFdiN29ZanMv?= =?utf-8?B?cUh3dVN1d1I2emprd3IwZ3FVSFdwWHk0UGUwYmg3UzRMVFUrckoxRmdOZlhX?= =?utf-8?B?TEpYZktSc2d3S1MrWlZ3VUtmZ3ZMZVFObHFwVHVHWStrR3NwWDc0Wk96M2NS?= =?utf-8?B?N3dNa0VaTFliVkw0dEVmVjE4LzFEaHhhUkpuWmlYSU5MalZVWjE2SGVRa29Y?= =?utf-8?B?WjF3SEFQbTBrS1NhUGNlK3IvVmNaRy9RTTM1N2V3ZExOenhSNFg2RXpDTHdW?= =?utf-8?B?bTNUK3J1YzhMK0JHTDVpU2ZGRDdGL0ZEY00zUnJpN2NoakZhZVdoS3lrcGNz?= =?utf-8?B?d2VLUTEvNXR5R0pzc3NTQmRST1pJL2V1SHVsSFlZaW5VWVJKbXBuT1hlc2Jo?= =?utf-8?B?TldpM25ObmJWSDY1bGhFQnZ5TkFxVGc4YVQwcmV5QTVkb0xiWHFyUWFraUFr?= =?utf-8?B?NXdkcVFlUlFOMDYrMmVud21DSGc4Nkk0N29sOG16Z2tzSmdzTEZVT0xRcisw?= =?utf-8?B?V3RKL095NFV6VUk0a0JlQWhIelJvTTNpLzdzWmtaVVFFSmZBTGVFZ09jN1F2?= =?utf-8?B?VmlwYzcvSHhkeHVLeEtQcis5T2QxTXlsek1OSE9heVJpa2czVHQ2R2w1aVF5?= =?utf-8?B?bk5JWVBtb3dzWUFrYUhOUmcyemUwNVVNQ3gwMWlmUk9KVDYyMXNwZkJ2d0Ry?= =?utf-8?B?ZGs3Y1JmMXlhYmxnYjNWeFhwbDBUVkYvbFlvTExxWUJmWThGcjBDNENJbWpR?= =?utf-8?B?cG1NQWc3NWZQalZoRGRIYkRTenVWN1FTa29XUE5ZVFFYYWNnVktjZzZuNDY0?= =?utf-8?Q?hgGSPa6l8Q0eMKys=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4f769975-be81-47de-55e3-08de94b2808f X-MS-Exchange-CrossTenant-AuthSource: GV1PR04MB9135.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2026 14:32:31.7282 (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: PQQ5STSykzMasUbwHHmg+W3Q++ltX9O7hT5Nltt/p+9VyrLfG1en42trzol6uF+ffe0MTfZfGn2+erwWzpdNgA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9500 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From: Alexander Stein This adds DCSS + MHDP + MHDP PHY nodes. PHY mode (DP/HDMI) is selected by the connector type connected to mhdp port@1 endpoint. Signed-off-by: Alexander Stein Signed-off-by: Laurentiu Palcu --- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 68 +++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi index 6a25e219832ce..9d320881e2631 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi @@ -1598,6 +1598,74 @@ aips4: bus@32c00000 { /* AIPS4 */ #size-cells = <1>; ranges = <0x32c00000 0x32c00000 0x400000>; + mdhp_phy: phy@32c00000 { + compatible = "fsl,imx8mq-hdptx-phy"; + reg = <0x32c00000 0x100000>; + #phy-cells = <0>; + clocks = <&hdmi_phy_27m>, <&clk IMX8MQ_CLK_DISP_APB_ROOT>; + clock-names = "ref", "apb"; + }; + + mhdp: bridge@32c00000 { + compatible = "fsl,imx8mq-mhdp8501"; + reg = <0x32c00000 0x100000>; + interrupts = , + ; + interrupt-names = "plug_in", "plug_out"; + clocks = <&clk IMX8MQ_CLK_DISP_APB_ROOT>; + phys = <&mdhp_phy>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + mhdp_in: endpoint { + remote-endpoint = <&dcss_out>; + }; + }; + + port@1 { + reg = <1>; + + mhdp_out: endpoint { + }; + }; + }; + }; + + dcss: display-controller@32e00000 { + compatible = "nxp,imx8mq-dcss"; + reg = <0x32e00000 0x2d000>, <0x32e2f000 0x1000>; + interrupt-parent = <&irqsteer>; + interrupts = <6>, <8>, <9>; + interrupt-names = "ctxld", "ctxld_kick", "vblank"; + clocks = <&clk IMX8MQ_CLK_DISP_APB_ROOT>, + <&clk IMX8MQ_CLK_DISP_AXI_ROOT>, + <&clk IMX8MQ_CLK_DISP_RTRM_ROOT>, + <&clk IMX8MQ_VIDEO2_PLL_OUT>, + <&clk IMX8MQ_CLK_DISP_DTRC>; + clock-names = "apb", "axi", "rtrm", "pix", "dtrc"; + assigned-clocks = <&clk IMX8MQ_CLK_DISP_AXI>, + <&clk IMX8MQ_CLK_DISP_RTRM>, + <&clk IMX8MQ_VIDEO2_PLL1_REF_SEL>; + assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_800M>, + <&clk IMX8MQ_SYS1_PLL_800M>, + <&clk IMX8MQ_CLK_27M>; + assigned-clock-rates = <800000000>, + <400000000>; + status = "disabled"; + + port { + dcss_out: endpoint { + remote-endpoint = <&mhdp_in>; + }; + }; + }; + irqsteer: interrupt-controller@32e2d000 { compatible = "fsl,imx8m-irqsteer", "fsl,imx-irqsteer"; reg = <0x32e2d000 0x1000>; -- 2.51.0