From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.214.174 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792740588; b=jxc0Gi3NbsdNJWtuqfrtjcPLIb0MHD5G37BZsc/J3unZGF9Elnpz4ElVGYFVWb3pawYT EOLBey6TAEMuJ7GOfayZhGJZXipDHkAVpb9i13MjR1Qzdo+nATZFs6wnpPdD/pecL9fC4 THYV33zOhpwTxXhl9uAbhv7P6VX7y8W1W/oNorVrnM+Nm9YjEqR13zefBJoC7ue4zoFW5 cop9KRC1Rt3xxa+SixjN0PAfJpGcc3r78fRow9iLf4oMal9c00UhVz8MPmA1etLtDQnRT Pp6qlzkVTHj1P7QhPrSMk2Z08zVdZFk+5gB5AnOobdOAD5f7QysbtIhKaspwg53X6Pw== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792740588; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: From:X-Google-Original-From:To:Cc:Subject:Date:Message-ID:X-Mailer: In-Reply-To:References:MIME-Version:Content-Transfer-Encoding; bh=gEzaWPPQ8wqOT/C3JqAeCqjEAvzlqHG/ukaTDDJL/x0=; b=3eCVLuRYDw6r/H7v8GtAEqZhjNgSjbQNmgn20pqXrpoNQwXLgqInrjC72IubPcAudAI8 JVVMhInFwM6iw+40bhJ49i9PTfcTS+hdiB5z4Yyf4m8S/FhnA9INYa2hz/nzucC7S0qkC K9A4m07HazF9KIdo78h97kEPnpUKZBGy7Bsr3Y2uR1BxbvrTz5L4TTw83Bm1VpjOSBLx4 qtODavtr8O4+Tc8Pm7IVuOEDTzPwiPl6tulskramn2X1HaWgo2Niw9YaU3GVpiQodBXGR OodeabxNfTVAPb8zb6dC+qdtXScqmKCO708HEFodId3WkZJ3HbvTOv3eueCSs6YLoow== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=iXHiqmx3; arc=none smtp.remote-ip=209.85.214.174 Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7DDD0606A31A for ; Fri, 23 Oct 2026 07:29:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 7DDD0606A31A Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=iXHiqmx3 Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-2e9d7791b00so2193315ad.0 for ; Fri, 23 Oct 2026 00:29:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792740588; x=1793345388; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=gEzaWPPQ8wqOT/C3JqAeCqjEAvzlqHG/ukaTDDJL/x0=; b=iXHiqmx339HIa0YvDb8JqpVIoR66Uteib2J+vS0hGernHOrUzigh6bq6Rq1pEH81sN JywJvuyXJRLQ5Jiz27hbO4UGOlh30HNdIcClXacR2KyGqCUxhzamus1jqNGYfnIFk4cb zs1qr8GR9N7iKRqtNDrZOqKYBA9f2PD8G9vZpgV+dPOSbR98UTuNa8+hdm+Th8QozDEJ jYucM6tv8brV0Q5O7o44rbPoJcY3VILCR/qFu39WPlOBPRiCyty8IBVWAMo/eIxtsYHM 1KTFOTILXNkYToyX6/a/9Ek5pOt0rrL2J2ENNJhZzYW811dfZHeBJzrOkA9o2cZDmT9e 0djQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792740588; x=1793345388; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=gEzaWPPQ8wqOT/C3JqAeCqjEAvzlqHG/ukaTDDJL/x0=; b=tLSvPqwTtSBHMvWBcXTT4gYcek9UM6FnBejG9yvDv4NICVB28+YhCih2iqanGHBuu2 wfW9MhRkl2EwIZVWpe0rovtieermchffB2EGbUp5ALw6qI8XjN9C8DMxwrvGS1B+ddCS nfADfAYckNXTlETOZjpU1MHlUmfMAmNxb8x6HW8m50Atp/MHtGEcZQysrDTfR+EQj7eA PaM9xXsh8cqx51jC5ZEDyCDswUZVLfenQ5gEHI56YltjnTOHf4fM0EllW0fzqUNWN1i4 /T2DK7GF+1wB0gtMzCq12TwqSnwjT650Ub/50XFSclUKmyvxXVQabi4Wz6EK0X3RL6Uh PyTA== X-Forwarded-Encrypted: i=1; AKwUvByhwW5blfWecWV1QXgJLPz+JRM5lpcctkJxUDiUCS2HuieaVaoHx3AQ/5atzRT61S6wdu5DmiWojj5/@vger.kernel.org X-Gm-Message-State: AFq9FYLEAd0y1mdTvC7BTo+HQDQwyiqeXIV67U72pLcEjQQgGxFoRLkZ VPoglnUlK8g8IEeiyHeWu+J1hxGB8ACBB1UL/8KzM15x6iyveKFzqgLu X-Gm-Gg: AYBFou3YMG0NtXJSk3AJFJ0hP7alYUbHLjUUmt4uGBPDDVyG3HmVmgWCUwz83RXvPhZ ayi041rl9vatoWgg5N5aiPkWvNp6FhdIayZv3qPgrQBxNWrrWXpJxsvB5cKfL82v428ReE7ptxl RSl/x3Cf4Vazhrgivmj4f848b30syv2yGsdHWAe6DHxSUOJi8ga1V9fE+8SkEjT/AfKftBiL0Yr IME3wYacWNqkovUYmgcKYGWBsF3koPqijs+Zu9U/TfHpw8xsRugey1LWWF5idpJVyG2S3ZHQVUX tbPRPfDBjwpu+uveW2bDF+KjBci6vj/2CIvE15ypuPRfyzmMIdC56ZYPHE7IbMF27B7Wi5Agp7G vzLdzG8H69tdIgFZqzPzyGE4QLNbteVd2sgq/eoyJwgTrWacq0NZYqPdVE5amn07/b7VLQFc3Zu y1YWnvfdz/VcRwtHQtXhTVpC4iu8uB6R++LXbBpnx7Jm+9/Jg6vp39lOUpHqftdPveqMNDUW5Rp pHEiaXUqqi3Qf4snBsmyhsaR66N3KA34WfcOZ3sybA0YzEQKgTnPZyXKVtS/5gUXwg+NrWQbQ== X-Received: by 2002:a17:903:1aab:b0:2e8:773a:e902 with SMTP id d9443c01a7336-2ea7d07a520mr14356605ad.58.1792740587853; Fri, 23 Oct 2026 00:29:47 -0700 (PDT) Received: from localhost.localdomain ([218.194.41.155]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ea7af6a466sm6858715ad.9.2026.10.23.00.29.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Oct 2026 00:29:47 -0700 (PDT) From: ShiTou Hong X-Google-Original-From: ShiTou Hong To: andersson@kernel.org, konradybcio@kernel.org, conor+dt@kernel.org Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, ShiTou Hong , KancyJoe Subject: [PATCH 5/6] arm64: dts: qcom: sm8250-hdk: Add support of QCA6390 Date: Fri, 23 Oct 2026 15:28:31 +0800 Message-ID: <20261023072832.2642647-5-dc_redstone@outlook.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261023072832.2642647-1-dc_redstone@outlook.com> References: <20261023072832.2642647-1-dc_redstone@outlook.com> X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The sm8250-hdk has a QCA6390 WiFi/BT module which hasn't been added in the dts file. Enable the UART port of BT, add the bluetooth node. Add the QCA6390 PMU node. Add the wifi node of pcieport0. Add the missing regulator node of PM8009 which is used by QCA6390. Add the pinctrl of QCA6390 enable pins. Co-developed-by: KancyJoe Signed-off-by: ShiTou Hong --- arch/arm64/boot/dts/qcom/sm8250-hdk.dts | 118 ++++++++++++++++++++++++ 1 file changed, 118 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8250-hdk.dts b/arch/arm64/boot/dts/qcom/sm8250-hdk.dts index bd9b90fbc..57c282bdb 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8250-hdk.dts @@ -94,6 +94,67 @@ hdmi_con: endpoint { }; }; }; + + qca6390-pmu { + compatible = "qcom,qca6390-pmu"; + + pinctrl-names = "default"; + pinctrl-0 = <&qca6390_pins>; + + vddaon-supply = <&vreg_s6a_0p95>; + vddpmu-supply = <&vreg_s2f_0p95>; + vddrfa0p95-supply = <&vreg_s2f_0p95>; + vddrfa1p3-supply = <&vreg_s8c_1p3>; + vddrfa1p9-supply = <&vreg_s5a_1p9>; + vddpcie1p3-supply = <&vreg_s8c_1p3>; + vddpcie1p9-supply = <&vreg_s5a_1p9>; + vddio-supply = <&vreg_s4a_1p8>; + + wlan-enable-gpios = <&tlmm 20 GPIO_ACTIVE_HIGH>; + bt-enable-gpios = <&tlmm 21 GPIO_ACTIVE_HIGH>; + + regulators { + vreg_pmu_rfa_cmn: ldo0 { + regulator-name = "vreg_pmu_rfa_cmn"; + }; + + vreg_pmu_aon_0p59: ldo1 { + regulator-name = "vreg_pmu_aon_0p59"; + }; + + vreg_pmu_wlcx_0p8: ldo2 { + regulator-name = "vreg_pmu_wlcx_0p8"; + }; + + vreg_pmu_wlmx_0p85: ldo3 { + regulator-name = "vreg_pmu_wlmx_0p85"; + }; + + vreg_pmu_btcmx_0p85: ldo4 { + regulator-name = "vreg_pmu_btcmx_0p85"; + }; + + vreg_pmu_rfa_0p8: ldo5 { + regulator-name = "vreg_pmu_rfa_0p8"; + }; + + vreg_pmu_rfa_1p2: ldo6 { + regulator-name = "vreg_pmu_rfa_1p2"; + }; + + vreg_pmu_rfa_1p7: ldo7 { + regulator-name = "vreg_pmu_rfa_1p7"; + }; + + vreg_pmu_pcie_0p9: ldo8 { + regulator-name = "vreg_pmu_pcie_0p9"; + }; + + vreg_pmu_pcie_1p8: ldo9 { + regulator-name = "vreg_pmu_pcie_1p8"; + }; + }; + }; }; &apps_rsc { @@ -352,6 +413,13 @@ regulators-2 { vdd-l5-l6-supply = <&vreg_bob>; vdd-l7-supply = <&vreg_s4a_1p8>; + vreg_s2f_0p95: smps2 { + regulator-name = "vreg_s2f_0p95"; + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <952000>; + regulator-initial-mode = ; + }; + vreg_l1f_cam_dvdd1_1p1: ldo1 { regulator-name = "vreg_l1f_cam_dvdd1_1p1"; regulator-min-microvolt = <1104000>; @@ -477,6 +545,39 @@ rst-pins { output-high; }; }; + + qca6390_pins: qca6390-default-state { + wlan-enable-pins { + pins = "gpio20"; + function = "gpio"; + drive-strength = <16>; + output-low; + bias-pull-up; + }; + + bt-enable-pins { + pins = "gpio21"; + function = "gpio"; + drive-strength = <16>; + output-low; + bias-pull-up; + }; + }; +}; + +&uart6 { + status = "okay"; + + bluetooth { + compatible = "qcom,qca6390-bt"; + + vddrfacmn-supply = <&vreg_pmu_rfa_cmn>; + vddaon-supply = <&vreg_pmu_aon_0p59>; + vddbtcmx-supply = <&vreg_pmu_btcmx_0p85>; + vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; + vddrfa1p7-supply = <&vreg_pmu_rfa_1p7>; + }; }; &uart12 { @@ -740,6 +841,23 @@ &pcie0_phy { status = "okay"; }; +&pcieport0 { + wifi@0 { + compatible = "pci17cb,1101"; + reg = <0x10000 0x0 0x0 0x0 0x0>; + + vddrfacmn-supply = <&vreg_pmu_rfa_cmn>; + vddaon-supply = <&vreg_pmu_aon_0p59>; + vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply = <&vreg_pmu_wlmx_0p85>; + vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; + vddrfa1p7-supply = <&vreg_pmu_rfa_1p7>; + vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>; + vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>; + }; +}; + &pcie2 { status = "okay"; vddpe-3v3-supply = <&vreg_3p3>; -- 2.47.3