From nobody Sun Apr 12 08:41:55 2026 Received: from abi149ajj127.mrs1.oracleemaildelivery.com (abi149ajj127.mrs1.oracleemaildelivery.com [129.149.100.127]) (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 616EA383C87 for ; Wed, 4 Mar 2026 20:44:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=129.149.100.127 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772657085; cv=none; b=cO2sM3oMqbHRcxpZsG+MWpU3aUwIAkaQGz9FpnnntmKt7p12Pgjm/HF6afvSFBug7At9NHJw1jMMR9LqB2nGpsrFdjaEpHASwpNlhWZuNX+zRwsuCF2riX8RiiDvjQ+Gjn8ruSHda1A5hBI0OCdUTmJ7bXgoeOSLuWXW/pjEp9o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772657085; c=relaxed/simple; bh=jtuJ3sDSTRydL4QDqtLQQf/RxGRON6GfNn+9/Wpf6pU=; h=From:Date:Subject:MIME-version:Content-type:Message-id:To:Cc; b=qH/H075k8mLCIehbpOZ4Mb1tUzvt0ILPOIaniIOFdeuxDFLTdjw1/1CRju+frhjSa4lQZUupdJx3+QAmzsSECeDO/zhRGlSLKR+UsSDLFN5zxU72ruClwhN/lajYbP7xCgHAsop+9I8OTdjRoCDyBog/RNJjImN1rC3qUUG4bRE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=pta2002.com; spf=pass smtp.mailfrom=mrs1.rp.oracleemaildelivery.com; dkim=pass (2048-bit key) header.d=pta2002.com header.i=@pta2002.com header.b=OT5AMDN9; dkim=pass (2048-bit key) header.d=mrs1.rp.oracleemaildelivery.com header.i=@mrs1.rp.oracleemaildelivery.com header.b=JT7Weg2N; arc=none smtp.client-ip=129.149.100.127 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=pta2002.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mrs1.rp.oracleemaildelivery.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=pta2002.com header.i=@pta2002.com header.b="OT5AMDN9"; dkim=pass (2048-bit key) header.d=mrs1.rp.oracleemaildelivery.com header.i=@mrs1.rp.oracleemaildelivery.com header.b="JT7Weg2N" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=pta2002-202603; d=pta2002.com; h=Date:To:From:Subject:Message-Id:MIME-Version:Sender:List-Unsubscribe:List-Unsubscribe-Post; bh=QqcNY84HU56C92q/VUNsNqUbrdG+Xf4zqhVnZIVoFdA=; b=OT5AMDN9FteD52VV1Qz1g0ww8iXvZJdWvWYllHxKcrZPUsFDLOujhTtfh0FqefT46M6wxrVzjhyf /YOfgAbkfCWvBAVbpemETuTAis5WCDIOeB1666peJUQQBaLKh79Lq6ILVIfkzAHaTzjn9e5vcoSf 2qZlKgYl1/4KPaJEHb6N6zjbNcfFvUHRdbTNfYyXllG8XYnnLvHvu4IV0oaV1bsK6D19pmRzairi dG0e1KKAFgT5EkLemUMUiMvbABo0+jP2ovsAURds/StavGZKvd+lHnwYOblDFH/ywTpIkjs6nbGb 5B13Sr6WxFFnxIv1UdQVL5wE/+1f1wvwI3KjqQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=prod-mrs-20211019; d=mrs1.rp.oracleemaildelivery.com; h=Date:To:From:Subject:Message-Id:MIME-Version:Sender:List-Unsubscribe:List-Unsubscribe-Post; bh=QqcNY84HU56C92q/VUNsNqUbrdG+Xf4zqhVnZIVoFdA=; b=JT7Weg2Njhjb+SkqD1hd5vkCN0pzcXYr4CO7KwH8OHcvVQt86cXzAqUXqMGogrTyJFnMQOK2HgOo QIcTEzbReXUZKzie0leR/jEOV3YiICjPDx+n6M0o3ztgFxUgFS0n/ARwBaG3MZOIfe+lLUQk2OPT MeXQs5/wNyeUlscqsnoud0ujBXTs0Vmyk9nqmzKTiYUt3Tk9hSATeqEDBDmdr1IPxt1tbIuZlpAQ etzLwVzsHK8HbZRM231e1qE0qxXFI1upfZjIoYEGWa/qH471V5snhQD+yq8LnpabuPu9C5PBHH3Z JeFM+HVz5Tts9vUr+L1mvVfsevuTUimXNWSfuQ== Received: by omta-ad1-fd1-401-eu-marseille-1.omtaad1.vcndpmrs.oraclevcn.com (Oracle Communications Messaging Server 8.1.0.1.20260212 64bit (built Feb 12 2026)) with ESMTPS id <0TBE002FJ6YG8730@omta-ad1-fd1-401-eu-marseille-1.omtaad1.vcndpmrs.oraclevcn.com> for linux-kernel@vger.kernel.org; Wed, 04 Mar 2026 20:44:40 +0000 (GMT) List-Unsubscribe-Post: List-Unsubscribe=One-Click From: Pedro Alves Date: Wed, 04 Mar 2026 20:44:39 +0000 Subject: [PATCH v2] arm64: dts: rockchip: configure hdmirx in Rock 5 ITX Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-version: 1.0 Content-type: text/plain; charset="utf-8" Content-transfer-encoding: quoted-printable Message-id: <20260304-radxa-r5-itx-hdmirx-v2-1-6567e9e3298b@pta2002.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Pedro Alves X-Mailer: b4 0.14.3 X-B4-Tracking: v=1; b=H4sIALaZqGkC/22Nyw6CMBBFf4XM2jF9AcaV/2FY1DKVWQBmSkgN4 d+tJO5cnpPcczdIJEwJrtUGQisnnqcC5lRBGPz0JOS+MBhlGmWVRfF99ig18pJx6EeWjNE1rqb GxUuwUJYvocj5qN67wgOnZZb3cbLqr/313N/eqlFjbNtH1LENpOzttXijlDmHeYRu3/cPbRHbm bgAAAA= X-Change-ID: 20260303-radxa-r5-itx-hdmirx-f4645e64f8c3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772657079; l=2272; i=pta2002@pta2002.com; s=20260304; h=from:subject:message-id; bh=jtuJ3sDSTRydL4QDqtLQQf/RxGRON6GfNn+9/Wpf6pU=; b=bWuzjkfSGwG38Yb0np1TmOduH+RX+yiRB5PsCDCZPQ7ZVeJZVfkgc9Pks/HDmhjHLh9cWSGD0 FwK1SVJ5rDqCblHoWkVIPpIFTHLZz3et+1xZTUIOQe6nsriCIqE6xVL X-Developer-Key: i=pta2002@pta2002.com; a=ed25519; pk=leagPTMCtYIB9nQJfoZ5+TYiuZUercAQHfGnFVTTaiQ= Reporting-Meta: AAHDjmJjvCZUCcZYIX7JF0y6IfTTYzSwJJDp0tXSTosAK1Fg2saYxHqqtPk2U2cu 1AADq0lNRLQvx62sAxrTipYGlv9v6DU8CbMa/CLWIg9IoCxG/piJe4WQfaOAhi94 XefOfbtAFoQGwk8FmWtcvGr9JOL+PCQTeeQmLGw8BAb1QnXD3YRcli+Aq9duqdSh 10aN9Pyu6MB9mOg9Ko57zOj9C5udF4tBby8TTFjq/X3MmohrFaENNe9idLIXnThK yb6I5rlF6hxMcgYAvv619fz9nVzhvESelv4qfnuN11LBxkgSNJDxxDaLvZWSa7Fa dXmS3j4+z0lYpSQw4au/q4v4LQR/Cvs0FhhBbatdaU/MYc+wynmioK14R7AcGyps mdUp6pGwzoam9zPueSUQk6QRMn4FQTMLBLk7uG0HaD5oRw2HqyfaGlbe4lIoaeE= The Radxa Rock 5 ITX board exposes an HDMI input exactly the same way as the Rock 5B, but this was not reflected in its DTS. Change the rk3588-rock-5-itx to configure and enable the hdmi_receiver and hdmi_receiver_cma nodes. The hot-plug detection (HPD) pin keeps the hdmirx_det name rather than the hdmirx_hpd name used in other boards since that is what matches the official schematics (HDMIIRX_DET_L). The configurations were confirmed to be identical on the downstream Radxa kernel, and this has been tested to work on a Rock 5 ITX board running kernel 6.19.3. Signed-off-by: Pedro Alves --- Tested with the following commands: v4l2-ctl --verbose -d /dev/video4 \ --set-fmt-video=3Dwidth=3D3840,height=3D2160,pixelformat=3D'BGR3' \ --stream-mmap=3D4 --stream-skip=3D3 --stream-count=3D20 \ --stream-to=3Dhdmiin.raw --stream-poll ffmpeg -f rawvideo -vcodec rawvideo -s 3840x2160 -r 30 -pix_fmt bgr24 \ -i hdmiin.raw output.mp4 --- Changes in v2: - Updated dts spacing to match coding style - Reverted pin naming to hdmirx_det to match schematics - Didn't end up changing other boards to match. There are quite a few others, so I'll probably send a separate patch for that. - Link to v1: https://lore.kernel.org/r/20260304-radxa-r5-itx-hdmirx-v1-1-f= 77bf1f7ce03@pta2002.com --- arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts b/arch/arm6= 4/boot/dts/rockchip/rk3588-rock-5-itx.dts index 172aeabba72a..8e0eead7d223 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts @@ -349,6 +349,18 @@ &hdmi1_sound { status =3D "okay"; }; =20 +&hdmi_receiver_cma { + status =3D "okay"; +}; + +&hdmi_receiver { + pinctrl-0 =3D <&hdmim1_rx_cec &hdmim1_rx_hpdin &hdmim1_rx_scl &hdmim1_rx_= sda &hdmirx_det>; + pinctrl-names =3D "default"; + hpd-gpios =3D <&gpio1 RK_PC6 GPIO_ACTIVE_LOW>; + + status =3D "okay"; +}; + &hdptxphy1 { status =3D "okay"; }; --- base-commit: 05f7e89ab9731565d8a62e3b5d1ec206485eeb0b change-id: 20260303-radxa-r5-itx-hdmirx-f4645e64f8c3 Best regards, --=20 Pedro Alves