From mboxrd@z Thu Jan 1 00:00:00 1970 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 950CA2690D5 for ; Tue, 19 Aug 2025 06:37:02 +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=1755585424; cv=none; b=mWUGOmmCeGCeD0XK4wwSzjtwoSEg3wfrDr7OdptLqI89pdUkLZ2Dw8WVG8Q5bSzGq61XZiXkhCOrJ6teuOzUCgApf3WP3DoPwFdyH+HFihaY+wbyHtCcncDd3oqgghNJfh8COuIES8u5fhveDOmyewHglVmT6aSZtAHL9wI2JAg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755585424; c=relaxed/simple; bh=u+tZpwkQzuSc8msEuFt3VhKgUqTRRkSt/nts4l2YdIk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=trV/k3Uon6QiqzuO7S5z0+WmQKc6OmGxFWUV3WHAjyWvmG12m4ACQtzuWCm0Pd7KBAbiEOIPUbCrpKHogIvsGAuHsi/DSruFM166Z7Kn+SXIMkIoOyS6KFeh6gs4rdrtDsJisFaQnE+1Vhr6Wm42cQvoDv6Jjtx6ww/uAGvrerU= 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=ZVEiNzhE; 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="ZVEiNzhE" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57J0MlUn008400 for ; Tue, 19 Aug 2025 06:37:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= Ae35zkKIC0CJ5nbsXi7yf5SwcQqgHmGyPNS8+VvWx1s=; b=ZVEiNzhE+Tl4Rj0R WulZY0o88RbENvsUmd0z/k3HgdH2FwIr7UOWqe4HWznqHxKNw3veSNzHTlo/6KM3 Z8aH3SMpTRqAr60UMrisijuT5gL7edu97lM1rq9ubQ/LY+yeWp4E/2CI9dScNIjA dZqQ5Ayx/Hob80EpiF/kF0fI1T+JRqACqtYH70xH6NgKgQeScquJy9RpNjOscb/N eYoulDAagOm67pDis7TBMpcuDTND1IkySdHNx7AUFGOhkPjisi3M86oL4bmbJken HPVPmzX+BBiflXxhz1DZcGZI2t423A3J9YTJt/1mSmYfr65OuoCe8WpWRvPSN+Fk mR803Q== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48jgxtfnq6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 19 Aug 2025 06:37:01 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-b4741e1cde6so1919308a12.3 for ; Mon, 18 Aug 2025 23:37:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755585421; x=1756190221; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Ae35zkKIC0CJ5nbsXi7yf5SwcQqgHmGyPNS8+VvWx1s=; b=J8zWQPD+6wc9MgEYdny8OXNh5aK6eLAMUhCB9h2wG7/2stLj+6GhNLreBsyHDcax5j ac+wurcfGO8APWRipXw0RSCMFEcSzyfeipg7xAuPKgHALYb7m4CbtgfpP3CqX5Tz9scx gHcWfDLhkAOAu036g/bMOXaU8NOY7KaeLKSt88Rv2E8OI1GMyvzhpJzrUfVRVvrGlsu2 MzFtWaDs6LtuappnswSN/NLrKH1YMXlMS1YLTCOdXC9yMwwNpW0Byj6fwD8KjOu2iSdM F89P6wszj40gfgnISy0dMDMtQXAAyMJntc2t9MioFmuUeo3wiKv2zLHCC+Mys3vASA8R TloA== X-Forwarded-Encrypted: i=1; AJvYcCWE0Hlc0Ph/RGUOuX6znlY9TXeqOejC2ov4F6GDhYlmfzkK17SwrAIO/JDpealu6t8RvDVb12UGuo5qBpY=@vger.kernel.org X-Gm-Message-State: AOJu0Yx8Ukzm6DBXeOYfKJvVNHQWXs8yN/jc6O/qtb9zv/Gk8i7ooyz5 zfrIPZnZcDonWTkYg6p59gkUvGWXB4DW61huge7qYVWDID0l8Kq0fPnuk/bxJTO9S0urTs7OzBw kCFNlcJ/C8g0O25vEkT4CFZ8/GUFVMYZZC00U/cAN4GlZGxWzbGTE9ObCqHlWCtvcOd8= X-Gm-Gg: ASbGnct57OxXVaMVToKEni+pWk2yXB++7NWkPRHzEskZH7TFT/GXU734/lR7MUYsZc7 l8Ex9Ytq85MG4UYFNao+uRJCCNJyWEGhcm9VuRj3ZCOOUtaZj5ctsT+HnIkuQW4hNNewpHS9Lia xcdlzr1kzBwNnNNHcw3lzsiHQVxZhR+sCiimL4V3wfgh1T2iRrCQk63IKE1RKmmvFkTqtt6+rva ZlRXkN4Gu53Pkzusn3tG7rNXglPFr23zR4/OYcp96DKs0ZFrYAyUlfMyI8WyrhWj92C+KG4wKbN Oqe0bqtw0WSF/nEC3gFchnMu3wuDfj3uC3O0VMQe3lLyzCybBCvJv3wEzC9TgCXBXf5hU9EA41P q3c48ZzDLTGOWRWLUab3FQW2yOigu+YsYqg== X-Received: by 2002:a17:902:db03:b0:23d:dd04:28e2 with SMTP id d9443c01a7336-245e0488c4fmr19904795ad.35.1755585420857; Mon, 18 Aug 2025 23:37:00 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHplGjIOsxjG9ywwt+oNjQuHnKblFHJP7DfxgAQ8xey2qyG+dk48tjcBRJvmxvcv4HDGKrHbg== X-Received: by 2002:a17:902:db03:b0:23d:dd04:28e2 with SMTP id d9443c01a7336-245e0488c4fmr19904435ad.35.1755585420372; Mon, 18 Aug 2025 23:37:00 -0700 (PDT) Received: from yijiyang-gv.ap.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2446d54fe38sm98120455ad.135.2025.08.18.23.36.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Aug 2025 23:37:00 -0700 (PDT) From: YijieYang Date: Tue, 19 Aug 2025 14:35:59 +0800 Subject: [PATCH v4 4/6] arm64: dts: qcom: qcs615-ride: Enable ethernet 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: 7bit Message-Id: <20250819-qcs615_eth-v4-4-5050ed3402cb@oss.qualcomm.com> References: <20250819-qcs615_eth-v4-0-5050ed3402cb@oss.qualcomm.com> In-Reply-To: <20250819-qcs615_eth-v4-0-5050ed3402cb@oss.qualcomm.com> To: Vinod Koul , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Maxime Coquelin , Alexandre Torgue , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Richard Cochran Cc: netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, stable+noautosel@kernel.org, Yijie Yang , Yijie Yang , Konrad Dybcio X-Mailer: b4 0.15-dev-5bbf5 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755585388; l=2876; i=yijie.yang@oss.qualcomm.com; s=20240408; h=from:subject:message-id; bh=SBNbTe9YfI7ypi1j4e391PPYp7WypDnpFergOj/Dd7Q=; b=Y2i2zXFfa34tuFIzyhBVHW5D/Xyb8q0LcUejJetwkYc/LdcqZOdTvNtFXsejUdHPb7YxeCmqT 1jqm9QwQyuoBnMs4I9qAjEVJHAoEMTcRllDLyPQmrgFZ1i3MufhCX7L X-Developer-Key: i=yijie.yang@oss.qualcomm.com; a=ed25519; pk=XvMv0rxjrXLYFdBXoFjTdOdAwDT5SPbQ5uAKGESDihk= X-Proofpoint-ORIG-GUID: dLIq35UXewmVYFz730ZsBiASXqH9W8GC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODE2MDAyMCBTYWx0ZWRfX5Tn7X5NE+I3V Z4xMcJUkNvwV42ECv/4n1KW8uwW115pduUayd/38KnbskKn5Y95ik3tgWsMowlLtG5v3+B1/2jM IY9ejHKSrSE71fFGJOzOrnrDYYGnoznkudOrjfsTRd4wjBO78uaBngn3hkxvQAlutb0KQTQpGSg MVfil0bCxUDA0Lv2S7bG8eoFz7TxG7egGkBcn+ryCCIPe7qTDUvNX038O9tfsUn4/he9iSGuA2n kH8xIlG3ftvQ749MCVIfUVKROgE0ry55fRk7XUMxHTg58AAggAebTXeiH3pM5VPqcemv5Ps+oxo gAiJXRd40aeSBKFBjPU6aY/KZ2zDsn4N3ypEBzz+oV6aOv45gh8kEBM/9ztN9aoxrP0HjTFa8y7 p0Ofkoaz X-Proofpoint-GUID: dLIq35UXewmVYFz730ZsBiASXqH9W8GC X-Authority-Analysis: v=2.4 cv=V7B90fni c=1 sm=1 tr=0 ts=68a41b8d cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=FOSVMqNBLdhn2M3QeyoA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-19_01,2025-08-14_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 malwarescore=0 adultscore=0 clxscore=1015 suspectscore=0 impostorscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508160020 From: Yijie Yang Enable the ethernet node, add the phy node and pinctrl for ethernet. Reviewed-by: Konrad Dybcio Signed-off-by: Yijie Yang --- arch/arm64/boot/dts/qcom/qcs615-ride.dts | 104 +++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcs615-ride.dts b/arch/arm64/boot/dts/qcom/qcs615-ride.dts index 59582d3dc4c4..05d8609c0483 100644 --- a/arch/arm64/boot/dts/qcom/qcs615-ride.dts +++ b/arch/arm64/boot/dts/qcom/qcs615-ride.dts @@ -288,6 +288,59 @@ vreg_l17a: ldo17 { }; }; +ðernet { + pinctrl-0 = <ðernet_defaults>; + pinctrl-names = "default"; + + phy-handle = <&rgmii_phy>; + phy-mode = "rgmii-id"; + + snps,mtl-rx-config = <&mtl_rx_setup>; + snps,mtl-tx-config = <&mtl_tx_setup>; + + status = "okay"; + + mdio: mdio { + compatible = "snps,dwmac-mdio"; + #address-cells = <1>; + #size-cells = <0>; + + rgmii_phy: phy@7 { + compatible = "ethernet-phy-ieee802.3-c22"; + reg = <0x7>; + + interrupts-extended = <&tlmm 121 IRQ_TYPE_EDGE_FALLING>; + device_type = "ethernet-phy"; + reset-gpios = <&tlmm 104 GPIO_ACTIVE_LOW>; + reset-assert-us = <11000>; + reset-deassert-us = <70000>; + }; + }; + + mtl_rx_setup: rx-queues-config { + snps,rx-queues-to-use = <1>; + snps,rx-sched-sp; + + queue0 { + snps,dcb-algorithm; + snps,map-to-dma-channel = <0x0>; + snps,route-up; + snps,priority = <0x1>; + }; + }; + + mtl_tx_setup: tx-queues-config { + snps,tx-queues-to-use = <1>; + snps,tx-sched-wrr; + + queue0 { + snps,weight = <0x10>; + snps,dcb-algorithm; + snps,priority = <0x0>; + }; + }; +}; + &gcc { clocks = <&rpmhcc RPMH_CXO_CLK>, <&rpmhcc RPMH_CXO_CLK_A>, @@ -446,6 +499,57 @@ &sdhc_2 { status = "okay"; }; +&tlmm { + ethernet_defaults: ethernet-defaults-state { + mdc-pins { + pins = "gpio113"; + function = "rgmii"; + bias-pull-up; + }; + + mdio-pins { + pins = "gpio114"; + function = "rgmii"; + bias-pull-up; + }; + + rgmii-rx-pins { + pins = "gpio81", "gpio82", "gpio83", "gpio102", "gpio103", "gpio112"; + function = "rgmii"; + bias-disable; + drive-strength = <2>; + }; + + rgmii-tx-pins { + pins = "gpio92", "gpio93", "gpio94", "gpio95", "gpio96", "gpio97"; + function = "rgmii"; + bias-pull-up; + drive-strength = <16>; + }; + + phy-intr-pins { + pins = "gpio121"; + function = "gpio"; + bias-disable; + drive-strength = <8>; + }; + + pps-pins { + pins = "gpio91"; + function = "rgmii"; + bias-disable; + drive-strength = <8>; + }; + + phy-reset-pins { + pins = "gpio104"; + function = "gpio"; + bias-pull-up; + drive-strength = <16>; + }; + }; +}; + &uart0 { status = "okay"; }; -- 2.34.1