From nobody Sun Feb 8 13:45:39 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 AA1EB315D3A for ; Mon, 5 Jan 2026 10:25:33 +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=1767608736; cv=none; b=BLUPInL4/3eGzcQdV1yG1fjA74S+exTrD5ynCYc05V2xuPI6NKhwwRDXuHVhBMnrV5GILHwqXwe2iMOAML3Sb3Oi1Nq4YJ86Xnp7JTpjUYYL8dijME70Rmu9MtBe5mSnUWGhra/adNpXcTv1u1YGymiRtVwL0H0k554PzzgiBNw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767608736; c=relaxed/simple; bh=YOl5IJYif0jvNCP8fDY4Aqzn0EQDbtyZnbogarZf4kI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=p2yAbxjizv2SKMWO+HfjEJYoOj7rZp2xG6b2yviZ3+9urtl11amaaz/X8rYdtefgxOgSYRj6Tv8aqFZrC3i/Mp8RLvjynWKjIEgTTeyb0tP+L6EGbeM9C6l57bgPGxn9LkBMALYvIwXF39MJoPSFIK7j6WD/Ahyk/jUyI4plq60= 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=FMP8SNg6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=P7Hz3RDI; 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="FMP8SNg6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="P7Hz3RDI" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6058w8Cf593917 for ; Mon, 5 Jan 2026 10:25:32 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=Wzf72Er3Ym6fe9r1fKm0ko zgdGdwUYBIgbsgNNSDvzM=; b=FMP8SNg6pOIE6Vv4Ig/SgdzrO0Eqwpy1SDYJE7 H3oBzduDW2DqtMThkXFjmswQ+h3qGvFB/nuBn6YvMxM/wtgbrAPadCZCstTmq/DC InQrE5/3WKu4dx76g1BGpkwhxKUgaJk9eyBENd7ROBfTzs+KPvrIl/vg/hp13qic RQxvAWBG2Dx3YJsU9ZBJGl//a4nE36fLE0M6mGApLbHnHCpv6BDS7QMLswFHUmJP DPY/yHQ5h58U0Y83Ql4d4gDLLE3aE1tECznuH3i2kjogGgOD8Ze7Y1s6JLqLxdC1 NPDZye0RZmFdD0tA1mQn4/+99wgu79KNlSqIImKqR5/002ew== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bga8pg8ew-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 10:25:32 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-34c704d5d15so28183759a91.1 for ; Mon, 05 Jan 2026 02:25:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767608731; x=1768213531; 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=Wzf72Er3Ym6fe9r1fKm0kozgdGdwUYBIgbsgNNSDvzM=; b=P7Hz3RDIrnt2zLNMMJXXgLTJ5d+++tINZXi/c4Li/z5hCm8kqrt6ahVrHTxg37f+I0 2ZodwFEnj8r/8qZczJtjPzifv1rI3a6FE3SyyXo2fWR8USOuMxHHchzGI1aysjOMxmV0 U0DBa9cyIRIag2NzmVlipxbdOOfsH/VZpjCCFVkDDXot8rJXBlb0VnwvkG0YWPPlk7RQ q5FpxtbMEdRdGA/JDSBxuYXPbhARlFHwE9Xfy8WuElsYQvr7VNna6QQNHC2BQObb7azJ EFalNjqDUb0Dg/0UC81pfEpvqumGL1KXI38jg/OS9IBOrdGkSuSXGr2dAX9aHZLA1Hct TQLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767608731; x=1768213531; 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=Wzf72Er3Ym6fe9r1fKm0kozgdGdwUYBIgbsgNNSDvzM=; b=Zr65K6Gdp/lwiCUcoN4lFU0k5ZD1g51Q65+YNJjjNXyvZHr/B3pcSWDl21HKKSmM4d CVKg+LaTp5djdHSYGaXLOCpaycsU0hksz+HZY/ltxAuSA5dgVrQz19egQJHJ23foMi43 YCbUJOcbrvsxbwyk5+KG3eaf6UinoeqAG7NozgFUUf8wWd6kF2TZwxWfBC1JNrJm5ncI vyKXCb4sz6gN1vZ1KFOUSOGEuX/GgjiFiYAw75FphdFkD5XAKJfnI4nRKsUPR834K3yq JwywzvzHPoV1m/SimfSK1mYtKJWrlhx886buOASOK5+lsk9NcyP8tv7FInYx9N3kZp82 wxcw== X-Forwarded-Encrypted: i=1; AJvYcCUbzklJfZ/Jt/WKKUXovGgXMVdpiyqtN2FKr+oHPAQpvHiB7syXqDmPlMjZ2MYKZcGMHZyzu8oImY125Uo=@vger.kernel.org X-Gm-Message-State: AOJu0YxYmeN11p7hZ0m47Q4lkx7FeTb9o8mdqOq9loKOEUicFFoBfvFf pBOCXYrcpx98Q08RF+innNEoTr7+TrkvZSmGi9wdGe27rGE1TyoE6qQucRDwxthsFY4a+56AiBG //XjvYnbab/0dS7vuz2RtpnGKFrJqONeDvLQYgvglDkbiykRYsmWY6tdtfTQgTqMTAKg= X-Gm-Gg: AY/fxX5C4z8V4R6FI08yainMXDR9Y7EyA0scic/axROcNLJP28rVgUNvpBKbLgMIBO7 nElIy73ohTSEuQEuT2WbQ38G9YHcwfkhfeTr3B/QWsI7MfdWeCtXrl2De0nOOX/YnUsr79eeKi+ OyaAUqjCuIDvqVM0osyqexHrnjxqL4J4WqH5oOauiFX0eq962LKOps1C1WZPMSnxwOCUHsn3lWc IlQBOfoNxy9RvorUY+HbFc6Qe44Z+F0QebY5WlN1QCDh9Z9wkxJEjO3Vu8pD4iTV8qRWWoaSrg+ dBsmpW+SD4QMS2zZCYO37GgmzFrsOJxgC8HsVLsCohSNrpU6nyb7YIoj+tRCoK4jul75eW4CEpT rgiPqXwcGyWTm8rABHQYy9ESljA1XucALYQUdd1alRs7h X-Received: by 2002:a05:6a20:a10d:b0:364:14f3:cad7 with SMTP id adf61e73a8af0-376a7af6809mr48307038637.19.1767608731357; Mon, 05 Jan 2026 02:25:31 -0800 (PST) X-Google-Smtp-Source: AGHT+IGWMH1B8BqxuLXxx7sfpI/ZdylfSnF5QPPR9s6BLjVwKvN+41DpHQHQhBn6z2qtNUdDSjO4EQ== X-Received: by 2002:a05:6a20:a10d:b0:364:14f3:cad7 with SMTP id adf61e73a8af0-376a7af6809mr48307021637.19.1767608730868; Mon, 05 Jan 2026 02:25:30 -0800 (PST) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c1e7c530f72sm41078233a12.29.2026.01.05.02.25.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 02:25:30 -0800 (PST) From: Krishna Chaitanya Chundru Date: Mon, 05 Jan 2026 15:55:24 +0530 Subject: [PATCH] arm64: dts: qcom: qcs6490-rb3gen2: Add TC9563 PCIe switch node 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: <20260105-tc9563-v1-1-642fd1fe7893@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAJORW2kC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDQwNT3ZJkS1MzY10Ds8REI0MjUwujNHMloOKCotS0zAqwQdGxtbUAWQH iyVgAAAA= X-Change-ID: 20260105-tc9563-06aa212582f7 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, mani@kernel.org, Dmitry Baryshkov , Krishna Chaitanya Chundru , Manivannan Sadhasivam X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767608727; l=5228; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=YOl5IJYif0jvNCP8fDY4Aqzn0EQDbtyZnbogarZf4kI=; b=jDzOU1ujNQQogVzykwiJWd9jJnfq71QWMu8YojranLCkVZ+dWhVIIuHSyU0oW+i+j8caMFgoq d+RlgSvGGvmDOItNoIHF5MhgxRIY+qbXq9awYv0FZ7vPGFZ31OpKHks X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDA5MiBTYWx0ZWRfX6mjLGz2iVyyD 9NpxJTjpxlhfMG7jllk2GyvfclKhFQ+2+n10RF+RNfN7XP4Ildtd+r5Ev39O48PfyG2eA/xx6d+ ykabfuq5ng58YRyc6VBus5kClYdWRJO5JENDZJTy0QKSEvzZ2pLvBOQZnS0+M/AxJRTjEBAEhNI bcGBlS6sEoyvAeZGbqaffM10fO84sEU3IZVD9tnbdcV1iLwVW6xqqDrNGHhJDVcYdH2YPWF74Rn XakwOF33KPRdCoDC8iD+4V3FqUvBgpUooDYEjbP3S/7j+M65SzI+df16oBItEnXe8F22v9whc1i lG72k8PRzh1ukoUkVxu49VN5z2dmdGpeAuwF52s0eoTau6JJ9+T751mVIxeMHnDXLZkYSW1pNdE 4fO1YOiohJ1prmOjVQcT3pBARxN0xbCzJVa64nWAWkwPjKGCqA3xincYHuPxB/wTs1iugUAFhan DKsqgPBn0yTEpdD2RIQ== X-Authority-Analysis: v=2.4 cv=JfWxbEKV c=1 sm=1 tr=0 ts=695b919c cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=KPzQoFQv1uIig_LGOWsA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: kOku-ZWoTtIcwNzW0ELiU7ylrmyUHrOu X-Proofpoint-GUID: kOku-ZWoTtIcwNzW0ELiU7ylrmyUHrOu X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 lowpriorityscore=0 spamscore=0 impostorscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050092 Add a node for the TC9563 PCIe switch, which has three downstream ports. Two embedded Ethernet devices are present on one of the downstream ports. As all these ports are present in the node represent the downstream ports and embedded endpoints. Power to the TC9563 is supplied through two LDO regulators, controlled by two GPIOs, which are added as fixed regulators. Configure the TC9563 through I2C. Reviewed-by: Bjorn Andersson Acked-by: Manivannan Sadhasivam Reviewed-by: Dmitry Baryshkov Signed-off-by: Krishna Chaitanya Chundru --- The driver & dtbining changes are merged here https://lore.kernel.org/all/2= 0251118184525.GA2583175@bhelgaas/ Sending dtsi patch after rebaseing & fixing a typo(Konrad). --- arch/arm64/boot/dts/qcom/kodiak.dtsi | 2 +- arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 128 +++++++++++++++++++++++= ++++ 2 files changed, 129 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/kodiak.dtsi b/arch/arm64/boot/dts/qco= m/kodiak.dtsi index c2ccbb67f800cb9927627f991e3d97174cc73c64..076069f14495632fe881090819a= db7c6a4e6cbbc 100644 --- a/arch/arm64/boot/dts/qcom/kodiak.dtsi +++ b/arch/arm64/boot/dts/qcom/kodiak.dtsi @@ -2424,7 +2424,7 @@ pcie1: pcie@1c08000 { =20 status =3D "disabled"; =20 - pcie@0 { + pcie1_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; diff --git a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts b/arch/arm64/boot= /dts/qcom/qcs6490-rb3gen2.dts index f29a352b0288e9ef554ecfff59820ba39bf2cdb1..e3d2f01881ae05f17796f9c97f1= 0b53cea50daff 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts +++ b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts @@ -262,6 +262,30 @@ active-config0 { }; }; =20 + vdd_ntn_0p9: regulator-vdd-ntn-0p9 { + compatible =3D "regulator-fixed"; + regulator-name =3D "VDD_NTN_0P9"; + gpio =3D <&pm8350c_gpios 2 GPIO_ACTIVE_HIGH>; + regulator-min-microvolt =3D <899400>; + regulator-max-microvolt =3D <899400>; + enable-active-high; + pinctrl-0 =3D <&ntn_0p9_en>; + pinctrl-names =3D "default"; + regulator-enable-ramp-delay =3D <4300>; + }; + + vdd_ntn_1p8: regulator-vdd-ntn-1p8 { + compatible =3D "regulator-fixed"; + regulator-name =3D "VDD_NTN_1P8"; + gpio =3D <&pm8350c_gpios 3 GPIO_ACTIVE_HIGH>; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + enable-active-high; + pinctrl-0 =3D <&ntn_1p8_en>; + pinctrl-names =3D "default"; + regulator-enable-ramp-delay =3D <10000>; + }; + wcn6750-pmu { compatible =3D "qcom,wcn6750-pmu"; pinctrl-0 =3D <&bt_en>; @@ -803,6 +827,78 @@ &pcie1_phy { status =3D "okay"; }; =20 +&pcie1_port0 { + pcie@0,0 { + compatible =3D "pci1179,0623"; + reg =3D <0x10000 0x0 0x0 0x0 0x0>; + #address-cells =3D <3>; + #size-cells =3D <2>; + + device_type =3D "pci"; + ranges; + bus-range =3D <0x2 0xff>; + + vddc-supply =3D <&vdd_ntn_0p9>; + vdd18-supply =3D <&vdd_ntn_1p8>; + vdd09-supply =3D <&vdd_ntn_0p9>; + vddio1-supply =3D <&vdd_ntn_1p8>; + vddio2-supply =3D <&vdd_ntn_1p8>; + vddio18-supply =3D <&vdd_ntn_1p8>; + + i2c-parent =3D <&i2c0 0x77>; + + resx-gpios =3D <&pm8350c_gpios 1 GPIO_ACTIVE_LOW>; + + pinctrl-0 =3D <&tc9563_resx_n>; + pinctrl-names =3D "default"; + + pcie@1,0 { + reg =3D <0x20800 0x0 0x0 0x0 0x0>; + #address-cells =3D <3>; + #size-cells =3D <2>; + + device_type =3D "pci"; + ranges; + bus-range =3D <0x3 0xff>; + }; + + pcie@2,0 { + reg =3D <0x21000 0x0 0x0 0x0 0x0>; + #address-cells =3D <3>; + #size-cells =3D <2>; + + device_type =3D "pci"; + ranges; + bus-range =3D <0x4 0xff>; + }; + + pcie@3,0 { + reg =3D <0x21800 0x0 0x0 0x0 0x0>; + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + ranges; + bus-range =3D <0x5 0xff>; + + pci@0,0 { + reg =3D <0x50000 0x0 0x0 0x0 0x0>; + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + ranges; + }; + + pci@0,1 { + reg =3D <0x50100 0x0 0x0 0x0 0x0>; + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + ranges; + }; + }; + }; +}; + &pm7325_gpios { kypd_vol_up_n: kypd-vol-up-n-state { pins =3D "gpio6"; @@ -1081,6 +1177,38 @@ right_spkr: speaker@0,2 { }; }; =20 +&pm8350c_gpios { + ntn_0p9_en: ntn-0p9-en-state { + pins =3D "gpio2"; + function =3D "normal"; + + bias-disable; + input-disable; + output-enable; + power-source =3D <0>; + }; + + ntn_1p8_en: ntn-1p8-en-state { + pins =3D "gpio3"; + function =3D "normal"; + + bias-disable; + input-disable; + output-enable; + power-source =3D <0>; + }; + + tc9563_resx_n: tc9563-resx-state { + pins =3D "gpio1"; + function =3D "normal"; + + bias-disable; + input-disable; + output-enable; + power-source =3D <0>; + }; +}; + &tlmm { gpio-reserved-ranges =3D <32 2>, /* ADSP */ <48 4>; /* NFC */ --- base-commit: 3609fa95fb0f2c1b099e69e56634edb8fc03f87c change-id: 20260105-tc9563-06aa212582f7 Best regards, --=20 Krishna Chaitanya Chundru