From nobody Thu Apr 2 22:26:14 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 72A3E1C5D72 for ; Fri, 13 Feb 2026 17:25:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771003533; cv=none; b=MwdudsCnOeJ0O24QLRr9aNrUU5AmFgC1cBQfP9PyEsEkkkKG8gbSICAMmaXImh0WByAf6f4bLdFg+b0e56MjvJOjjBBMP0ZhSnLf3fSw4iI9yJRS6RvJJQ1De9el/RYwfyfa2v95S+nJDYUg9kWpjiL1Apy+GCAGIsFq+SrI/yc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771003533; c=relaxed/simple; bh=cl+XqgQoONKEY22Ce0VniF/jJ+caYf46XTqw9Rc2Th0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=a1v23D9BTuAhMJMB6iN8eRPZnq4cZRPyc2qlz5Ozbkp0nzL2wBoAxtadHMNYabWr0YpWyTNk+DF4jr/2wQpH2wrrLZeCkVklvDd/By1YLJ6dM2OHkZ19pK9HhTr76vzbDgWPG0VwTSK4LcW9LLvl6n6U309kpIt9gVz+wumGA68= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=P4+JA1yp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=aRHy1ae9; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="P4+JA1yp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="aRHy1ae9" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61DB67B62093478 for ; Fri, 13 Feb 2026 17:25:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=IsSJ8tgmD1QKyWhNC4CdF9 fy+m75GIV+dX4DFKXyL18=; b=P4+JA1yp52AYuU7XZUn2M9MN+u31ZxXXPbEuYW zyYdwIqPZhDzxIFHtx8g87/qwec5i8A4BuybD6ffUXEOY7qcq4FgBFEq4kJKoZHo LAMmonunysMsPScwXvFM6jPgW+CYlT7ECu7/5JkeB+atFsRa9GQ1BYOC9sq5qu89 F2WgRyIAILko0QHS6nu08+Fat1pFoUU448pnuF1ZFeNwzahMg6sM/fZTuFXqZyZG mv62a/womaYIqeiUZQIpY8I/bVFCLtKU7x6pQPjKj9D5ChQ6eBVK3ibMk3QHllQQ /w3+hxLd5dOZj0o1oKR8mf7l6GE51jMjvFDWt72l/WkYJgiA== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c9k6y4t86-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 13 Feb 2026 17:25:30 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c52d3be24cso190171585a.0 for ; Fri, 13 Feb 2026 09:25:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771003530; x=1771608330; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=IsSJ8tgmD1QKyWhNC4CdF9fy+m75GIV+dX4DFKXyL18=; b=aRHy1ae9x5j3csd4PEwqrWb6Gbp7Ov8tmtLIckTVPYgGmTkB4R24wBWRnxE/9f16ko /tTQVyS7nSFz/+fmElprXNTC5ykI/xPoGKlafukIlcP7wwdeohq109f4xNw3Xo4Tf9oU 3hjJ2Di4J6AxPGYzqYhJZWjqW8O3NRbT7xXtsFiGPL2G8GBNpXFmJyNMf8yFXguSQG6k uTR81EM906/nC5x5Pp19tyAUUy6r+ZAubVoPXFzS+j1O34cpunCsj4livM+jNHKQoeNg X4WxvmEc5bV8gseU2yBgGTIYb24cSlKd8ROyGkjJ/GTmiL6ygNO+e+VWru4diJhvjL8r o8ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771003530; x=1771608330; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=IsSJ8tgmD1QKyWhNC4CdF9fy+m75GIV+dX4DFKXyL18=; b=lGFmMs2w5xoC8x/6vnA7lgmYciUYl8hz1HuTekyr5PGEP4V0tPh4b7pXg3xD0kKCy0 8XugJuRSKGbdMrP1C2bVl6n+3GdXsG1Ber8YtXkAbugSu6voTuY28g8Q1KSUTmHe0HFa PYt6+/rTPn5TTMgO700wtqrjSbGnWrhzYrRWAmiP7p6nOC5NJKvZdKq6P85PInZChags jOu59lBWw4tHUFfPOUkekjcdBieydpG9SYqLqPaWOUHlZHc/cLb61tiH6jbzpZWjsrGv OSY2x3jJdOEHWKbCWx3KNT8jpXJ8ftyI3WAxnnlq/yxNn1LLpOrZkJj4W4AfYBBSUPgo 0/2w== X-Forwarded-Encrypted: i=1; AJvYcCVbbAAKu6WHrMLXfBfdYVz6mgQJc9tl4F/V8a+i8vZbLXDPK0vh+1m8O6+Vzyn06Z/mZvUrbGlYCO/uS1Y=@vger.kernel.org X-Gm-Message-State: AOJu0Yy54xRDhcHjbaCjawoxzsS8AKGgqI+38U8EZrpP8QY++/sM/4Qh 0Xrhs6ZxmPHx6kNgo/dC/Rh73R7XhJnuQtxs/PY5hvbdSN26oHKuNJ7mHXfviEtVdleb+SQMfdU eqa1vNyaGFLfu3Zgw+SwdxmKTW6szIx41h7mABxVHJdN0l/lIYZ4Aj0mMHnwjZi9GGH8= X-Gm-Gg: AZuq6aILbTXZYUle6bKNeuw03YJalwE6paC+zZD0g/kaGiMreV3oreNlqlw1PEFFqkU PnaVgkMcSnW3LBVoFcT98cCnA1lWp+kPaLomKcFEuAoNjCZ8yRKzWuVQseeAuW+w2rV0rEUH5UP Gf3n0cfhZXDsDKoa+3CtyMAahX0SGMRESrTparlsHICbC4AiUf49LOZ3kE45E6f3ZUgz9nuuufy 6mcFFb3hjija5rnklZT5vqet9Dv7owz2UUxEw+EGv+SEXj6DY2Ju7LecpNphaWUKnZ8CYFDYqYY 5cmZg5G0BvqpwccXR0b+kHzEj8CaTb00YUZxai2gMpSRFUJ4B+2f4ilE0E2Pt2YPUliWtfj8T5G SL7vvaAm6qgzp/FqY1+YnEop+9L4T94+YoZW8AAnDsKMq5qDLbRBPleHfC8aQycNimOs7kI6ISi 763Ig7pjKdguSIGV2NUaTa00tyCz6ln77Uo4w= X-Received: by 2002:a05:620a:170c:b0:8cb:2b30:1c7c with SMTP id af79cd13be357-8cb4245be7bmr316598785a.56.1771003529582; Fri, 13 Feb 2026 09:25:29 -0800 (PST) X-Received: by 2002:a05:620a:170c:b0:8cb:2b30:1c7c with SMTP id af79cd13be357-8cb4245be7bmr316593285a.56.1771003528997; Fri, 13 Feb 2026 09:25:28 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-387068e5e11sm13482831fa.21.2026.02.13.09.25.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Feb 2026 09:25:27 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 13 Feb 2026 19:25:25 +0200 Subject: [PATCH v2] arm64: dts: qcom: qrb2210-arduino-imola: describe DSI / DP bridge 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: <20260213-uno-q-anx7625-v2-1-c23359616528@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAIRej2kC/3WMwQ7CIBAFf6XZs9sUGhfiyf8wPVAES2LBgiU1D f8u9u7lJfOSmR2Sic4kuDQ7RJNdcsFX4KcG9KT8w6C7Vwbeceo4Y7j6gAsqvwniZ+RkpVWyp04 rqM4rGuu2o3cbKk8uvUP8HPnMfu+/UmbIkIQYR22pJ5LXkFK7rOqpwzy3dWAopXwBAMlTXrEAA AA= X-Change-ID: 20260211-uno-q-anx7625-26f8fa8360ca To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Riccardo Mereu , Martino Facchin , Loic Poulain X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=4921; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=cl+XqgQoONKEY22Ce0VniF/jJ+caYf46XTqw9Rc2Th0=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpj16GcCp73tbs+desX4CiOIkBB3qOI4w/Eheh+ 0/Xgq7MulWJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaY9ehgAKCRCLPIo+Aiko 1QWJB/4p9y4tKGkJf6gWtUHUGdXoffXGmrzXDibq2435MJRbqQYGIkxfQLO/AM70g4Wtz5oJGT/ ARC8pofefFHGgHcwLayNoO0fbz7AeonRaHTPGl9eNaFbq/klS40338BWzuYm4HiJzdYXIJwpjQY 5JuZMN+dHp/HWuizjKl6GmntvFNaxqTT2TsMkExyrTaIDCwdvgX26t/qC9FIEj4Z7FyYJcZWI5+ n1aqLzzTfBpwcYFoxCPYT/mViSbtbzGnnpJnP+ERcuo6qh0lgMTqh4WWAdi+JF+r5BZhAt1wOTs qMjaw4npAbR+f8upjvhdKh18P8CxqZPyWbnQ9kD2USZQXNXl X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=NsTcssdJ c=1 sm=1 tr=0 ts=698f5e8a cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=D7Way3EH76BgfoHcdqkA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEzMDEzMyBTYWx0ZWRfX8RNYn1nGQ868 uKJ/Nt/Aql1Qp7O5fAxZNJ7jtKfgxbdeq6ElO8vbcrbpZY3+plM5V3h06pl/X4gI357a5cpSlfo ytf8kKpNbMC0b5StCmGm8UFF6QNpUAWuue76n7Bwl9tHvgLQCXRsq1pZDQT7cIlV/OnbuvYAT7c Bq0+Tb3GAx6kKXTbnUqhWteQi9AXqOobA/A4+2nzH8ZrRAIF3lI8iTQiV2zB6+4SXejaggRAvwO aVtkzEG6TMQKQ2nOZi2OfNXR36z4M5Uvi3R7WYA+SEdX349BY3XuVc6f3xXnWI5w2oWgxjmRqMz ruamm87tc0agmLkOy1sREm4WsIqCR73QDVZ6lHQc5ilNXvwdNYrtBuyU1S9MfSRiZCcyTDeUnkL 9neYnGp9EBI0aMMptnhERV0Q9n8vlr+GnqLfY8o3VmWsWpMPWadLSO+bXwyVoZD4zijasL8ibE6 TPJfNWIgitm/UXDqQ6A== X-Proofpoint-GUID: nERGFKtJACMTWsGnLBLLdGuFY4YpDDF_ X-Proofpoint-ORIG-GUID: nERGFKtJACMTWsGnLBLLdGuFY4YpDDF_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-13_03,2026-02-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 impostorscore=0 spamscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 phishscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602130133 Aruino Uno-Q uses Analogix ANX7625 DSI-to-DP bridge to convert DSI signals to the connected USB-C DisplayPort dongles. Decribe the chip, USB-C connector and routing of USB and display signals. Co-developed-by: Martino Facchin Signed-off-by: Martino Facchin Tested-by: Loic Poulain Signed-off-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- Note, to function correctly this patch depends on several patch series, fixing the ANX7625 driver: - https://lore.kernel.org/r/20251218151307.95491-1-loic.poulain@oss.qualcom= m.com/ (part of 7.0-rc1) - https://lore.kernel.org/r/20260121-anx7625-typec-v2-0-d14f31256a17@oss.qu= alcomm.com/ (part of drm-misc-next, to be landed in 7.1) - https://lore.kernel.org/r/20260211-anx7625-fix-pd-v1-1-1dd31451b06f@oss.q= ualcomm.com/ (recently submitted, hopefully to land in 7.1) --- Changes in v2: - Dropped extra comment (Konrad) - Added empty lines before the subnodes (Konrad) - Link to v1: https://lore.kernel.org/r/20260211-uno-q-anx7625-v1-1-677bbcf= 63668@oss.qualcomm.com --- arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts | 114 +++++++++++++++++= ++++ 1 file changed, 114 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts b/arch/arm6= 4/boot/dts/qcom/qrb2210-arduino-imola.dts index 197ab6eb1666..0be5f2a3b3f3 100644 --- a/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts +++ b/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts @@ -6,6 +6,7 @@ /dts-v1/; =20 #include +#include #include "agatti.dtsi" #include "pm4125.dtsi" =20 @@ -109,6 +110,15 @@ multi-led { leds =3D <&ledr>, <&ledg>, <&ledb>; }; =20 + vreg_anx_30: regulator-anx-30 { + compatible =3D "regulator-fixed"; + regulator-name =3D "anx30"; + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3000000>; + regulator-always-on; + regulator-boot-on; + }; + /* PM4125 charger out, supplied by VBAT */ vph_pwr: regulator-vph-pwr { compatible =3D "regulator-fixed"; @@ -142,6 +152,86 @@ &i2c1 { clock-frequency =3D <100000>; =20 status =3D "okay"; + + anx7625: encoder@58 { + compatible =3D "analogix,anx7625"; + reg =3D <0x58>; + interrupts-extended =3D <&tlmm 81 IRQ_TYPE_EDGE_FALLING>; + vdd10-supply =3D <&pm4125_l11>; + vdd18-supply =3D <&pm4125_l15>; + vdd33-supply =3D <&vreg_anx_30>; + analogix,audio-enable; + analogix,lane0-swing =3D /bits/ 8 <0x14 0x54 0x64 0x74>; + analogix,lane1-swing =3D /bits/ 8 <0x14 0x54 0x64 0x74>; + + pinctrl-0 =3D <&anx7625_int_pin>, <&anx7625_cable_det_pin>; + + connector { + compatible =3D "usb-c-connector"; + power-role =3D "sink"; + data-role =3D "dual"; + try-power-role =3D "sink"; + + pd-revision =3D /bits/ 8 <0x03 0x00 0x00 0x00>; + op-sink-microwatt =3D <15000000>; + sink-pdos =3D ; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + anx_hs_in: endpoint { + remote-endpoint =3D <&usb_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + anx_ss_in: endpoint { + remote-endpoint =3D <&usb_qmpphy_out>; + }; + }; + }; + }; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + anx_dsi0_in: endpoint { + remote-endpoint =3D <&mdss_dsi0_out>; + data-lanes =3D <0 1 2 3>; + }; + }; + }; + }; +}; + +&mdss { + status =3D "okay"; +}; + +&mdss_dsi0 { + vdda-supply =3D <&pm4125_l5>; + + status =3D "okay"; +}; + +&mdss_dsi0_out { + remote-endpoint =3D <&anx_dsi0_in>; + data-lanes =3D <0 1 2 3>; +}; + +&mdss_dsi0_phy { + status =3D "okay"; }; =20 &pm4125_vbus { @@ -361,6 +451,22 @@ key_vold_n: key-vold-n-state { output-disable; }; =20 + anx7625_cable_det_pin: anx7625-cable-det-pins-state { + pins =3D "gpio46"; + function =3D "gpio"; + drive-strength =3D <16>; + output-disable; + bias-pull-up; + }; + + anx7625_int_pin: anx7625-int-pins-state { + pins =3D "gpio81"; + function =3D "gpio"; + drive-strength =3D <16>; + output-disable; + bias-pull-up; + }; + key_volp_n: key-volp-n-state { pins =3D "gpio96"; function =3D "gpio"; @@ -428,6 +534,10 @@ &usb { status =3D "okay"; }; =20 +&usb_dwc3_hs { + remote-endpoint =3D <&anx_hs_in>; +}; + &usb_hsphy { vdd-supply =3D <&pm4125_l12>; vdda-pll-supply =3D <&pm4125_l13>; @@ -443,6 +553,10 @@ &usb_qmpphy { status =3D "okay"; }; =20 +&usb_qmpphy_out { + remote-endpoint =3D <&anx_ss_in>; +}; + &wifi { vdd-0.8-cx-mx-supply =3D <&pm4125_l7>; vdd-1.8-xo-supply =3D <&pm4125_l13>; --- base-commit: 9845cf73f7db6094c0d8419d6adb848028f4a921 change-id: 20260211-uno-q-anx7625-26f8fa8360ca Best regards, --=20 With best wishes Dmitry