From nobody Sat Apr 18 03:25:38 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 250D5355809 for ; Wed, 11 Feb 2026 09:28:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770802092; cv=none; b=oTnMaRo+zBpDLCvcWir3Sdwz6VWKGiYY8JB0L5N63dnpqZgAw1XtempHX+Y6UdMI1bm7s09fm76x0SF3KMRMmHHwDPuiurhabSqZP9vSkzuIxn1g0QUS1nwXRMDbV0CK32lV5yM+pxMu5+bzgaiyFxeiO3Cm8QM0PCzEWTXMoZk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770802092; c=relaxed/simple; bh=Ux46ooQNG2N0IqXAB0C7HAKk8IgkHoiiBz6dDkqTiqw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=Qov4p4OoyfEUK0ebahUqFTgepJA0WFGnLBUzdrGIVbT8mYYmo6N9MsnHtMd9oBO9zF9AYlrE5SHRN8Ja2mAi9znhr/WE6lkKGMK5Z+6jNBw+h/oNSDpoREnvl9zwLG4ilmZuyH+J0lMUTB2PPaWevh5fYS0/rUmRjpkl1RFXXW4= 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=hKB5AI45; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=EOZBP/MZ; arc=none smtp.client-ip=205.220.168.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="hKB5AI45"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="EOZBP/MZ" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61B5liW92641705 for ; Wed, 11 Feb 2026 09:28:09 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=T1k8cXYpRbX9I1IUe7Z1Ib ViSZcj6JbLFth/vF0xRP8=; b=hKB5AI45fWtTyK2LidM6yRqcvjabI/Dybx6E10 LobahJIv/r0I98osWJmXGDzaRKKePsOPMk8+I3Cq3hDtRKkPi5l5kKr2brgQHFl1 rg/yWXHfq+ROfgdRqqUa6Ha02xnyeQ6UG1tDKRWw1loPOwQsKeH+ptHXju0BAG4n L8rMpiI/NHxWNQ5VkBGunOpnKvLp+8o5YJehV9UhHnc2ZDDxtEvPprcatpM/G3O9 FGIv+DVbnX+/fo7X7Nt0xoB7AQWFhCl5gX9e3U30+ESBivcCGlvutM67gN1mkqeQ traEyX9ORNcsgvnmldRkY3qq0BPnRui4G5Aj/9O+EfBu69vg== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c8bgnj6s4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Feb 2026 09:28:09 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-5032e68560dso182921861cf.3 for ; Wed, 11 Feb 2026 01:28:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770802088; x=1771406888; 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=T1k8cXYpRbX9I1IUe7Z1IbViSZcj6JbLFth/vF0xRP8=; b=EOZBP/MZdhNhp1pevzsz90Xn1ps+h5RRne681UFtri+9hUYKHenAZQKDBQjOdtccHQ A169FNC9j0DeZM/PmXRULh0492yziLMp2PjmtMnxl3PqwRJGzvn9Z4NUlZwiOIsaabux 9ON/p0O2C4wKU6fR5wQhiJRCwHXjKhAjkSD2qaLl+tp/kJ5k+EBLYsM+bvbbzj1NTsDL JYUT4Qev4F5wo5P2gQuEnwuscNAZH/uoJ5fbeQIVkmlwCxyLzy/fKp8uVnoKkcrE4PSG TA/weEHtI8OQz4pvl9e0MCiLKLlRWMGshzqiBd5fAmHFOIflcLL4aXBYj12rWLu5NZl0 izZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770802088; x=1771406888; 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=T1k8cXYpRbX9I1IUe7Z1IbViSZcj6JbLFth/vF0xRP8=; b=CIQ0BgkZFY6hdQNuT/OQJqFmkUdtcCuIQpCC4Ct1zKpsxMECIoUu6QWhCFssVsXfKe ZsWmP6RVIvUFNUk6uybBLRyBQP9N7+JzXhVSizAozJpKwFW46TRr8Xup0Z0fzuP16ZRP DS+ABXr3tISZB6Tej/uafQFwv4+j+qarGXFGVBwz8z3USr8O98SpnYKwLKZ55h/mkkW5 JjA6rcNwQ/xKxGbq6i1KWedeBUTLv+4twY8NobRfYdFgcsiSVCl6yhAZfW0yMOCij0rK cwSes9yD5+rwVTV+rT8G30h4Gc0i+l/SoBD0AbCNfakq+ZAvbAYoEtldE84wI2l/sdqK 2xmg== X-Forwarded-Encrypted: i=1; AJvYcCXLiMT3d2dAoVFxWddlObsccqrbB3HQ5E8FMBcQgzU9/lsPxeek/F5nZYpgrOGawfum3GzmntG/rJBW1Qc=@vger.kernel.org X-Gm-Message-State: AOJu0YwbhL/2Mr3mkbxAgz5tP5DcNdPj7ngRv6rqTOAAHymfb8FKF9Ui ahylM1Ce+QReOKH7xcSVKXS4NzjLysNOpmW/buJ+0lnbVfYy7Y4Ky/md+ziRTp0VZE2x40Edchd HEw2SVzEZY0Q2UbrO1X70uAPfUgG4xAowUpbjJnu6RTMkFBxnhGzwoKOYFYGUgnTGhgI= X-Gm-Gg: AZuq6aJckuHeedgZkMLpBQS15klqJKaMzEI+NbxN/2BNJbMlWYo1hPl2qkrsecd0+I+ 60C0qI30RO3Umuy6cjuw8JETIsgUX6whSEAcQNJBPlh3ek4wkE1V11OvBnviLAiw4UUeRqtvo6L F7tylhaPmEnscmknSEFVCCtbFHJUqPzohy9txOZNs8/ahlkbn5RyqNmjWjCURt/MEp0Sjum1AGY z9kQwok3hpYBw6Hb9R6UNrF5QNpeugeKQiNf+W3T+XPw8hC8swAmNbQRezcC+wvkCgEYNH/+0o5 b4WPewE7kigWqQDF/K6lstKaYzCis1c0dyTsFzWDxsDcEyP0Js4emvvvcFG8sufq/WrtW7p1pi/ wE7g8isiKJKiVOiQd1s17ggXXKa61U+FBOTs5Za6/rnYxb//Dnek8DpnNi7t6Ww+gtNtsMlRptx 6gwPn1fVThAVgcL5320n32MWkm976+fwnZZxg= X-Received: by 2002:a05:622a:454:b0:4ff:c17f:726 with SMTP id d75a77b69052e-5068101e3cbmr23666571cf.15.1770802088192; Wed, 11 Feb 2026 01:28:08 -0800 (PST) X-Received: by 2002:a05:622a:454:b0:4ff:c17f:726 with SMTP id d75a77b69052e-5068101e3cbmr23666411cf.15.1770802087728; Wed, 11 Feb 2026 01:28:07 -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 2adb3069b0e04-59e5f568737sm223639e87.21.2026.02.11.01.28.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Feb 2026 01:28:07 -0800 (PST) From: Dmitry Baryshkov Date: Wed, 11 Feb 2026 11:28:06 +0200 Subject: [PATCH] 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: <20260211-uno-q-anx7625-v1-1-677bbcf63668@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAKVLjGkC/x3MQQqAIBBA0avIrBvQiSy6SrSQGms2VkoRiHdPW r7F/xkSR+EEo8oQ+ZEkR6gwjYJld2FjlLUaSJPVZAze4cALXXh7Sx2S9YN3Q2v14qA2Z2Qv7/+ b5lI+RGQK4F8AAAA= 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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=4674; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=Ux46ooQNG2N0IqXAB0C7HAKk8IgkHoiiBz6dDkqTiqw=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpjEumC+Ln8FYy5BH3cY+7BZGb8ttr7k7r6jWVB wdDA1jrQsCJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaYxLpgAKCRCLPIo+Aiko 1e09B/0Z4YDCkhpuR5x7taYl8K1lFufphgP9SaL55RScgIELmxO89E8aoQs3Y3vt56J2b++lWFZ xUIaMvmXrJ5Fl8hxVS2VvB233mZFpfqqodOw9gMbP5GXMzjOu66YZVqX+jZBiLBZ89L8mNEgBeO SlkoUsFlcZOwPpQLZiV3GBTMLgKrrth+exCo39rxpXbJBc1PTeuNekeoPgdgBp1vcqeU3A97fRZ 8fjrewulRu9OkDAT8fhFihqTjEYBtZx+evq4auMpivyxveQbmjAM8BnSmh3e6ls6Hj9BFjUynRC WLXYwOwm62BSACvl8k3fhe4WSQhxBgNikjgO6mxYTuoUjpxD X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjExMDA3NyBTYWx0ZWRfX0Bwyluo/ug7H fMMVCE037f84cmMGFWX7oaZ+B3JoYNRPUVaecgXHCACXcvDRddE1zN/blQv+sUza8FvGnxPJO1m JZTQK+/w5GZUiaIglewiefJwYaa3JnUBZ4hpPIzm74XeAXT+YnKsHk1VAEMV+Sl/7g3bJieMqNV h/5xk+P3smQ20/lEo0EIQrWk/H3saRDZMSSZktXsupqWdWAKckG0Da4e7z9AC0sYv56LoqV5Wh5 5pQX+iLhiKN9nALCa+Yjszep1ng4ifR9o9IMT5zHLHyyjYg18Q2Of8EVDmyFxtrUeyRG5XzB8zH 6fiP+HHDCARoWVnhDIzMEMy1b5P+CdjV678/6eRSTqZX6O7cdKbZgHCV9h8oMfydYwimylY68nv 17j8rr0/QfgN5gzmJyYrEGjBuJpkhrxuw4KBSXJ4HZuA+NbIB64hoscX/QhJj6shlfDQjPnY/Oz YZTcRVRYOVYW6tqre5g== X-Authority-Analysis: v=2.4 cv=TKVIilla c=1 sm=1 tr=0 ts=698c4ba9 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==: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=BI8rhESxQhY5hPGjgb8A:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-ORIG-GUID: EyucNl8rfl7ZgBTtCGPiiOQmiSOIiS0P X-Proofpoint-GUID: EyucNl8rfl7ZgBTtCGPiiOQmiSOIiS0P 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-10_03,2026-02-10_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 adultscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602110077 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 Signed-off-by: Dmitry Baryshkov Tested-by: Loic Poulain --- 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) --- arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts | 112 +++++++++++++++++= ++++ 1 file changed, 112 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..ba3f0c74e814 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,16 @@ multi-led { leds =3D <&ledr>, <&ledg>, <&ledb>; }; =20 + vreg_anx_30: regulator-anx-30 { + /* ANX7625 VDD3 */ + 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 +153,83 @@ &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 +449,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 +532,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 +551,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