From nobody Sat Oct 4 08:14:05 2025 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 C5AB826CE13 for ; Tue, 19 Aug 2025 06:36:43 +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=1755585405; cv=none; b=FXTGTNQ69SXTZhk/XT7Qjdaov0qHryECOxgd8pOodXnNRcJhqx/HDy9TxZe9Fqtyj69qfb5O3lqL/pFGSRay+f3xkhiWpxVcpWmC4dnyyd/YHdtuyPq7pU1ppglpd3LgvAboDg2lIR4r6ZuWSXV9Q+xQsOZNcLZLiRb/ufy6tvk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755585405; c=relaxed/simple; bh=rgkE1DP1easYS6YslKYK9Bbq9OWK3nty3gdcQhkYooc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Intl1VaKdot90Jsy7BXW6PCRzIoROZ2Tp+mcXCl/Xvnn7hzwT7wbXrRjXab3zVNR0uwqAKWJS2fCxOn+qbkCKxtpI9FsA5Z+tqVQxlRl4uge6V+CZSo3N308ESecMrLKVbpkKRYwYt92l9uY7WbpfhwNAO/Jcrumd+iYNg4Gm6A= 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=ZW++GaR6; 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="ZW++GaR6" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57INa2c0001578 for ; Tue, 19 Aug 2025 06:36:43 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= jWZPw+Dpps6jokruu2kK5mo0seIUmSLFHBR/QVxbsPI=; b=ZW++GaR6r2FuhTkw 9b5wRt5o8NYv2lIEhyRloLp1OufW5ndt4sDKqW6IbiUGfuJghLP/y8yObQhdQ8BV JLidfzkhERA4FNb3mqGOzKEwnG2JacuY9azj6mMDlZrfyHn+5LXWcecpvhZw3CYf 6Kejwh9NwHSRnLAcxlnFY2vedyVkCdvC4ZFkd2w+cX++mpSqJok9c0pZKqr8RKxy Jn6VM2NoDbkvOuHKM8hH7CAGA+QEF2AT7MKelyp8dRkZ0VYmlLcVYcKqxJgCsJVL ksmBWCgKDWd+uRZr75vwdgdbHX+B7i7M5oqIdALqfEZANG6g9ao/66Bal86onM5O DsGPYw== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48jk99qdg0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 19 Aug 2025 06:36:43 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2445820337cso53087125ad.3 for ; Mon, 18 Aug 2025 23:36:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755585402; x=1756190202; 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=jWZPw+Dpps6jokruu2kK5mo0seIUmSLFHBR/QVxbsPI=; b=MensC2bBAU+hbNwO1F7ki/I4MJXpZG1snN+ZWNhTJSijUqbWok84NIWkXJgMcVMn+Q 04DHnRoEeuMdkcXTUfLAABVpO+LgNrxc2YodupRfGlrHegGMcpxB+23nN2FpwemD0QKl ts/RLnP4kYEk9rPvXxnielXUedPcguWO8+m2oV46dWMIMDFla3/68+a7sunPPXADDybW 6MJcvOUaJFV/LCHDS9PKBvSIMKg93xGV5u3fsNSwTm23r79bVHCexSNpiEkOlmOPIX4r 5HyZSfTGAXfL4gYvs1ZVsfOISV0ZHo6HDb+jW8nLfJfSpwJ82XRwkrmNnqvhPMMuS373 ri7w== X-Forwarded-Encrypted: i=1; AJvYcCVKSJ9xz6eRNKgIMvkFD8G0G9hdw+15AxYQvJqpWA2AGjvtgwYzTRrgHJIauGD0xwY8EXtYqPRQJEKMJ/c=@vger.kernel.org X-Gm-Message-State: AOJu0YzH/i4V4ZVyB3qma4mBN708XlHJMkZgTi6Eey9hdTY0uDnz58Vp seW3U0rvizpFCwtd3epS7620dqt5aCI4uPkFI5EByS55Y5unoiMew3qQWWxmeJ8hrH0p8SBFWy1 rWJfAmvgq0SuDQvCJazMejtSX2vOAD+cBXpaVMMSUVUQ5RPQStTm0O+jrj3O6tRTDcjI= X-Gm-Gg: ASbGnctNtp7TxHIL/Vt1JULhD4LSrS+U4p6dApAAlY2QbCWG7LU+U1cWb1lB49bSsS6 ahpegeNym1H/qFQjaZIZPIHdnj9s8VWpkB4dNktrX18CNifiksOg58G5tlZSxcZVqZyZ5nHdLpo izjDmocR/TRW8OLHDqWyNowPxD2M9flLebvwpxaDL1UCO7FmQP7lprxiWvQAR5sd26BCIQergbs sZD7oMicGMn2V20IIvro7bNPk9UmhBWKXw/FlfaB/ZQ3PI0ynz9ta2xSqSYrMVqeBdTk0evqqdp urLiFfFdewAC0OvXwfs7LZDXeJ6/DSuFPmdvdn1wTa8HhGFYSlxIEtI2hnRhcvprCUbJWShm39r 4QguWUNKbpctJe3ztZInGqV2FTiljteZvXQ== X-Received: by 2002:a17:903:234c:b0:234:cf24:3be8 with SMTP id d9443c01a7336-245e0541d6dmr14369125ad.28.1755585402155; Mon, 18 Aug 2025 23:36:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHl/lNABQK/kpg0X2OhEKp4HNBmGeNVvVA1WkA/paFD5ccWwopJ2tFxVPde1x3VdbYJUHJCYg== X-Received: by 2002:a17:903:234c:b0:234:cf24:3be8 with SMTP id d9443c01a7336-245e0541d6dmr14368825ad.28.1755585401656; Mon, 18 Aug 2025 23:36:41 -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.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Aug 2025 23:36:41 -0700 (PDT) From: Yijie Yang Date: Tue, 19 Aug 2025 14:35:56 +0800 Subject: [PATCH v4 1/6] net: stmmac: Add support for 10 Mbps and 100 Mbps Ethernet speeds 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: <20250819-qcs615_eth-v4-1-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 X-Mailer: b4 0.15-dev-5bbf5 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755585388; l=1721; i=yijie.yang@oss.qualcomm.com; s=20240408; h=from:subject:message-id; bh=rgkE1DP1easYS6YslKYK9Bbq9OWK3nty3gdcQhkYooc=; b=lAzLbqBZgwScoYObFRiDqWfMrCAW8S5NgGjq7r08AjwHO1jUwef1A+841LP3ckCJ1R1EY5YEH 4cuvivCRLNeDSw954otmMxHK0W9KcjsGR/NaRz4uxt+wTDkP5NVaIVl X-Developer-Key: i=yijie.yang@oss.qualcomm.com; a=ed25519; pk=XvMv0rxjrXLYFdBXoFjTdOdAwDT5SPbQ5uAKGESDihk= X-Proofpoint-ORIG-GUID: jodzIXO4FnF9w-2eG63OPkwRQVxZwn8O X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODE2MDA0NSBTYWx0ZWRfX7iNoRsrHKWMw EOVLF1WIBFyhxPLCMLMVrfPDttglrziuRk3Pl3Tsubweg0dQLBqNZ73BrTj57j4x3LJHRTD369Y q3XxUyn3vok0YAQ97uU9rE093wRM3stWz/vIfCqzSxWsl82wqwLjAGf2slmoRs82biiI140KtYO jeP6S+R3oH7p/6bp3/286EwGfGCUHZj0Nr3waJWOuwLwsvKIua4r+jU2c5w7rbk24XVSOqQbMnn 8GSJOsFxaGSxwSzfJuUgJNoBDvGeC2w4BFIyOyAZPugwKmD9zHAXmMGRu0eNPBLCKKhxK3Brw4P ouZ1+SDv01IBVS8z5oJcN8Fgm8yW/I0zAo/kUALgNJd+Nke1LGZx0msmuImeNIdT1ZdhVNoMonC xfa/o8hf X-Authority-Analysis: v=2.4 cv=IIMCChvG c=1 sm=1 tr=0 ts=68a41b7b cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=VHUZ9mhHZOqmV8q2ncwA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: jodzIXO4FnF9w-2eG63OPkwRQVxZwn8O 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 spamscore=0 clxscore=1015 impostorscore=0 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508160045 The DLL is a Qualcomm-specific hardware component integrated within the MAC and should be configured in bypass mode for 10 Mbps and 100 Mbps speeds. If not bypassed, the timing delay will be incorrectly applied, which will disrupt signal sampling. Fixes: a7c30e62d4b8 ("net: stmmac: Add driver for Qualcomm ethqos") Signed-off-by: Yijie Yang --- drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c b/driv= ers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c index d8fd4d8f6ced..a4ea72f86ca8 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c @@ -64,6 +64,9 @@ #define SDCC_DLL_CONFIG2_DDR_TRAFFIC_INIT_SW BIT(1) #define SDCC_DLL_CONFIG2_DDR_CAL_EN BIT(0) =20 +/* SDCC_USR_CTL fields */ +#define SDCC_USR_CTL_DLL_BYPASS BIT(30) + /* SDC4_STATUS bits */ #define SDC4_STATUS_DLL_LOCK BIT(7) =20 @@ -609,6 +612,17 @@ static int ethqos_configure_rgmii(struct qcom_ethqos *= ethqos, int speed) if (speed =3D=3D SPEED_1000) ethqos_dll_configure(ethqos); =20 + /* The DLL (Delay Locked Loop) aligns the clock and samples data + * in RGMII interfaces. It should be bypassed for 10 Mbps and + * 100 Mbps speeds. + */ + if (speed =3D=3D SPEED_10 || speed =3D=3D SPEED_100) { + rgmii_updatel(ethqos, SDCC_DLL_CONFIG_PDN, SDCC_DLL_CONFIG_PDN, + SDCC_HC_REG_DLL_CONFIG); + rgmii_updatel(ethqos, SDCC_USR_CTL_DLL_BYPASS, + SDCC_USR_CTL_DLL_BYPASS, SDCC_USR_CTL); + } + ethqos_rgmii_macro_init(ethqos, speed); =20 return 0; --=20 2.34.1 From nobody Sat Oct 4 08:14:05 2025 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 7B81626C398 for ; Tue, 19 Aug 2025 06:36:49 +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=1755585410; cv=none; b=i8Ugd2ZzuFmvKYhnRZTPXXgs59Q/VyWuq+sL/vTNOLy/wPr7hIeCNrSqqnm163olkxeHy8QwqCu/Irl9JUKxG2UDq8SH8gISaMUUbQiZwqsZVrf/c91RaIAg7pSgwLaAcmF3TbG8oHKdyMdlKfd9hlfVdEFPAv26OF/lGWvEGiQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755585410; c=relaxed/simple; bh=ag43pockrDVtSatmI1WnRHpBp2uI2rmdqCD6gVEQcbQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cWEe3aVukXB7ZyokzM3Hn1fJwsFSI+ROnbPFqH0OlusQZ7H0hk4wK2H9MOc0Yp1XoeyQ3szZlZ8vAlLuJyKLlPWP2L7TT3OVb473nb01eZ2lNBmpyav26fCILwSO7qnIqGtTuVmzsLWabUjqZ5X6OenI1hBnsZXg2CVWMtaMbTI= 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=SxriH++/; 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="SxriH++/" 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 57INMAqH015543 for ; Tue, 19 Aug 2025 06:36:49 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= Ld9b/944CjtaKJ4f0GVdMrbvW/5r/vcAN6uf8GN4R0w=; b=SxriH++/O4uXEARY InmyMzGsG3soLrLTTxi5nUolDv1QgOL05Falu8ascfpYMwGcrIXNhIN09FazkZW+ RAZeUFb4rW/0Dvd/u1OWZMjT6a27OcdqsSye2NS3ZKNbxyfRWV3lj7nJBM5U+v5k GoZmRDOaFJgLsK5f52TBQEx5oY7gjtlJE4ytHq2kGqpWLamu9p4NMDWnRXZpyRK1 Ds02flI5hTrxzGLBqi0z+1rhaI+9oFSOZxJ6MKj/FYJWIWidAr7Tu6CfAM/YUTEE ucwY0N5MAxumQ+BCjPKeZg1WvOmCGu+u60PSXSdVqXO10KaRF+M891uqucQEqIAQ q9Ys4w== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48jgxtfnpf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 19 Aug 2025 06:36:48 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-24458264c5aso51890565ad.3 for ; Mon, 18 Aug 2025 23:36:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755585408; x=1756190208; 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=Ld9b/944CjtaKJ4f0GVdMrbvW/5r/vcAN6uf8GN4R0w=; b=mRlUSNBh8tHwE6V/0NIooOH/rxn5pUpzShgxfg1u4qsZZPbH8Qg1dkdGGZMEg0OsK9 n7017EnHdePd5V7a5FDRkjqk3TGo4sfal7Liqe72QV1QkujNHoB0DyZddTol77zFaqcT 4SV03zB8CzTzqLhBY3og+tEME9SMNvN9kiJOF/akyXlbt5gRJ4Eu//EIip79yNHaDJ2C c8GOovb14bB5qVQKHJNT+MNeK3AZ/GlwyWxBuS/Usaj0pq/Yu36rlHE9So7adXs8HNMg NbiyGuT8LE/JFLM/QF4QAXemcoz/679w+HyTAwxyYTsqtjkk0X91fKuDhsf74pOg8eMT 1sXQ== X-Forwarded-Encrypted: i=1; AJvYcCWZhDO3/fDbZqINvUKR9z8iYtiA35o4lcmq6dh/ifm4mFnRQJB0UGpHDkSCIftHwNcWo66i57D0t++aJjo=@vger.kernel.org X-Gm-Message-State: AOJu0YzfrAx7ruU9lQ5kLpVgjBmY5vjlfpE1Hcs3irkTtaVKBkqazd3X wAHQ1+BXZ2Ttx3U5ZjYZsNKS6J94bQGyVmg3iX/Syw0qKRbexlsQE5jj0lhqdmSLHtJUBbtEwsk peVNfm5O4OnzGGNV9eDVGUnv5Zj0HIaFKh76zvV7qAJHkwq7cArniOUmIWLb1pWyL9vw= X-Gm-Gg: ASbGncveNo2at5FTVl4s8Obs4hsBAPoJE+jJW806Tc4qajJ3qi3bz8rQi9aE/sYm5IB pW5NshYoz+FSXHf22d1KlLGgM8Pqc34qq1fHiQA909rGBVJNKj8UgyMTlYwFf++JYfGMJvS7xyD 2c76psLybR4dDdlYn7oK4EN5TQDdpFU5XQktyGdVu6G94S/RrJXxDoyD4L2T3795pYHK79XNQwU QbPyd4ImidmSlAsDWLZywByeKkyPm1hxZybMPjS9wspeYHM7qbfcSKiN5se+8yd5GaJRtZVD69R +C36NRi+Fe4FF6PDlaTpi0BJB09UwrSgV4I5xkfcnFImzOnd7qoyJ40ce0yLENujnQZtZSr2X4u zvJt2D3w6vVK5Ugpp4cw1p9/lyu1mMtdjOQ== X-Received: by 2002:a17:902:ec85:b0:242:9bcb:7b92 with SMTP id d9443c01a7336-245e04eadeamr18308425ad.54.1755585407747; Mon, 18 Aug 2025 23:36:47 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGOjWML1uqzguCXznXnAu0JqJOKHjx8VTTczeOLxTEHogZ2jjjwiB/QPUxpZhx7gk6jZa+sNw== X-Received: by 2002:a17:902:ec85:b0:242:9bcb:7b92 with SMTP id d9443c01a7336-245e04eadeamr18308195ad.54.1755585407263; Mon, 18 Aug 2025 23:36:47 -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.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Aug 2025 23:36:47 -0700 (PDT) From: Yijie Yang Date: Tue, 19 Aug 2025 14:35:57 +0800 Subject: [PATCH v4 2/6] net: stmmac: Inverse the phy-mode definition 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: <20250819-qcs615_eth-v4-2-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 X-Mailer: b4 0.15-dev-5bbf5 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755585388; l=2354; i=yijie.yang@oss.qualcomm.com; s=20240408; h=from:subject:message-id; bh=ag43pockrDVtSatmI1WnRHpBp2uI2rmdqCD6gVEQcbQ=; b=Fcu73+RjcncqZavOSj+QtxfGgYLFkY5TAdyWRJtMz8D97y7ERiL7+MMw4ItBYEW6ZfIbO3jIv G65ah+bKButDKbO2XcT87cRZ+H7HKxJ/fAzmR9/uMZr0AG4GRu1e3tC X-Developer-Key: i=yijie.yang@oss.qualcomm.com; a=ed25519; pk=XvMv0rxjrXLYFdBXoFjTdOdAwDT5SPbQ5uAKGESDihk= X-Proofpoint-ORIG-GUID: J5wvPC-2w-oQOO182Ydow3Fgi3ytUOSL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODE2MDAyMCBTYWx0ZWRfXy2Us383tLN4S gp78DiJx2vIWQCV5RDR7yy/iqlNkxy8VqlAb7I1zwYGV0GN++7sHT0H19u/h0VB13kuxM9ZZMx4 AZ598C+P11n1TgAJ3tJTr+pbIIEIvjD7rfBjZdrU2V2b8wY4dXTEl50uLYW6Eq4iispvnSfqVus P1E5iHqMMFEYrp6nbSpLv6MXxzY4cECzT9KRbsmuC2fhndLqffIdoiKEQYxei1aigRqMMreLGG7 jV54tpRlhqLnbDcAztmWSS0Ve7oXfnFRwRHXw4931WZAIDCRUy2JlAsORH2woOVPQnD3YPDweoJ f+X6UWIfV9D+vDTwNz7O1Q9VbIwFIr8KoH2FzovfANwxrkfO4RHJobXPngoUbGSxs1YkcgdZlLa JjsvSl4v X-Proofpoint-GUID: J5wvPC-2w-oQOO182Ydow3Fgi3ytUOSL X-Authority-Analysis: v=2.4 cv=V7B90fni c=1 sm=1 tr=0 ts=68a41b80 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=-JoBx-Ykr0mbciFiY24A:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q: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 In the initial device tree submission, the definitions of rgmii and rgmii-id in the phy-mode property were inverted compared to the conventions used by the upstream Linux kernel community. Only QCS-EVB-400 and SA8155-ADP platforms are affected due to the incorrect PHY mode configuration: 'rgmii' was used instead of the correct 'rgmii-id'. This change results in an ABI compatibility break, but it is acceptable as these platforms are not actively used by any customers, based on current observations. Qualcomm expects the MAC, not the PHY, to introduce the timing delay, and the driver is designed accordingly. This is due to specific SoC hardware that handles delay and sampling internally. Signed-off-by: Yijie Yang --- drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c b/driv= ers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c index a4ea72f86ca8..a3e595e3b1e4 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c @@ -390,14 +390,11 @@ static int ethqos_dll_configure(struct qcom_ethqos *e= thqos) static int ethqos_rgmii_macro_init(struct qcom_ethqos *ethqos, int speed) { struct device *dev =3D ðqos->pdev->dev; - int phase_shift; + int phase_shift =3D 0; int loopback; =20 /* Determine if the PHY adds a 2 ns TX delay or the MAC handles it */ - if (ethqos->phy_mode =3D=3D PHY_INTERFACE_MODE_RGMII_ID || - ethqos->phy_mode =3D=3D PHY_INTERFACE_MODE_RGMII_TXID) - phase_shift =3D 0; - else + if (ethqos->phy_mode =3D=3D PHY_INTERFACE_MODE_RGMII_ID) phase_shift =3D RGMII_CONFIG2_TX_CLK_PHASE_SHIFT_EN; =20 /* Disable loopback mode */ @@ -803,7 +800,14 @@ static int qcom_ethqos_probe(struct platform_device *p= dev) if (!ethqos) return -ENOMEM; =20 + /* Qualcomm configures the MAC to introduce delay; instruct the + * PHY not to add additional delay. + */ + if (plat_dat->phy_interface =3D=3D PHY_INTERFACE_MODE_RGMII_ID) + plat_dat->phy_interface =3D PHY_INTERFACE_MODE_RGMII; + ethqos->phy_mode =3D plat_dat->phy_interface; + switch (ethqos->phy_mode) { case PHY_INTERFACE_MODE_RGMII: case PHY_INTERFACE_MODE_RGMII_ID: --=20 2.34.1 From nobody Sat Oct 4 08:14:05 2025 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 4331A2773D8 for ; Tue, 19 Aug 2025 06:36:55 +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=1755585417; cv=none; b=ljnBIIlr14gtWslZmn2e37PtRWXLA0J7ctXXPfaMUi2FpTOwGCoHIZfxiwYnjOi0OV1VC+JC2pVuvdoJvxSWOUnqxCsh5l9u+tEMTIVHanbyUeKHC96zGd99vg+BN/eoqFK6VsKVDo/uvmXXiZ0fdtuzp4AzykjEJWxBl3kJ7RI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755585417; c=relaxed/simple; bh=ooP0tmuQEvh+EyQR6KnOEmMXb3H4OJjm1CP4dfl/QSg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OMD5I5diM1rZLbNqCHKVDjseITVeqJkrsNMiEZHOcCaKJQ/YR6PfFXbAqiW2Y/g0OXkhnFlt/cSW9lQHcA0LmtwGdzMDnY7NDfxCO59U1zaMkHz+N/wdCPXddTpiEvlRSUfNsHQk8Km+Wfoo/R+rmMWXWw2Dl55f4Bo/+vzF5hU= 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=c+JMjzgE; 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="c+JMjzgE" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57J0EL3N001947 for ; Tue, 19 Aug 2025 06:36:55 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= NsIfrvTLDxKj7MQKwmdBE+vbOboHExWTllcv4P/M3bA=; b=c+JMjzgEcVFmcxER v3JF67q6FOkC376kvXdUcyupeLy+T1ZB7CInbTGMcmOqLH9pfIQJBW36EzhEpaBq DbrcoBs2lK955IEMidOTVzVyfT5r2YUqIRQ7qj6CO6diaagvPNHPsKGyML2HGMEv D2gzTc+lJMlCGsx8pbAtcoLHnJZyyTGWfK1a+H63aMZXvVqNOaLQGv64d1Thl/s5 r//HcGmwGHFurajZqtmQHu4O0bsO/9P9ludM8U95If+lfO5bRdsdwjbVF7nve8cI sW7vTww3IVzI5faDIxEYcFwv5e/lDUQaHRioSqn+w4sCntTJn+Ks/YWsYccxhSrs pBIyVQ== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48m62vje5m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 19 Aug 2025 06:36:55 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-244582c20e7so56360475ad.3 for ; Mon, 18 Aug 2025 23:36:54 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755585414; x=1756190214; 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=NsIfrvTLDxKj7MQKwmdBE+vbOboHExWTllcv4P/M3bA=; b=UHaWDdz5ViDrVs3DHkNX1ou3MsB74wZKqxg+l1SIWc59ZCsuOymqE7SBB258OlqLmL Ff9Y4c2fF031NsPBqT4ATp//E2qG94/0Y+BqnojL6z0sHe73xgn6F4oeYs6EgvljmTL9 9fKpfCJzhLKWeYVC1yOlcGEtim/4+7sjVPEsJu3QxPJujjxW/Kvvl4qRywPHWn6vo/Im jQBhjLWLiD5m+tC/X/cAY6n6mxvYGea4LydtUxghtqDazmr9g+9XWKZJlMSSWTP9e6Zb TK90r07JnWbC7iYrdHV0UBXH3ncjmvK0ZZ9OKwrZy9SEQ881jz+bGGG7zmBswzcikmTB gA8Q== X-Forwarded-Encrypted: i=1; AJvYcCU6PsfvVyP65TvyQwnTXt+m3ebsJnqHWwgOUvQSYtSyHWslNDrBQsf0mfzjUttPvqzdblJ/rrgjGYkb5B4=@vger.kernel.org X-Gm-Message-State: AOJu0YxBsSrqKIpaVn+CQVacIbUQx+XFPLHE/UwozVjffjksx+CX2nzx wcCTR2pDEcsgC2J456sf/RdpfA8CawMkFZ82K2CHeTBOC+RTqKjzICadZ+hnsSSCSkA1axfKJxi T4vEZKopDmraot2qWOgZVTU8uGqFORAlQmNmI8556rf+ZzY8qTNfb9b2PHEI84vORtpk= X-Gm-Gg: ASbGncvyN7zMkYzf9FiPNqarPhuQb9gmz+DLXTyqjwNE+gJmENZMM8uNtWo2frAsfGw q0VA7Dv+dUwfX77f39ESXytYCuhxyBfMLZvkKchCrRanu7kXF7ssAbAaSa8NsO95OHlCD8BHwGM PTw0i6doamXJbzxt3xvau1z3wdsbcY/MM4C5IrZez3c5eSXX6l2YSoqT2Ck4Jqr3EXk08w0Rcsn StUvLzhiHo1a4jQ1yTVyt8F1CR4QVys7Vz7aUHHZmIMRjYYbxtQUPnRwfRLHUmUWBNFd5YoKepP OG/GuY36BwZZLxK0pmi8jnvaOMF82sgPeSqUYhPSx5xHVwTqYcpTi2oXlmI9ZLMiZZRcr6Q9aq4 Wj0oKEvyA67zCn0s12Ds2osviQ+zoEHDtGg== X-Received: by 2002:a17:902:fc50:b0:234:a734:4ab1 with SMTP id d9443c01a7336-245e02c1277mr16956175ad.3.1755585413799; Mon, 18 Aug 2025 23:36:53 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFOco999Bi1j/ttDYbCi3adNC02Vim++BGoj+wK9RJiQcjLfwcPNu9Sf7OenyvPy4yfGschLQ== X-Received: by 2002:a17:902:fc50:b0:234:a734:4ab1 with SMTP id d9443c01a7336-245e02c1277mr16955945ad.3.1755585413364; Mon, 18 Aug 2025 23:36:53 -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.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Aug 2025 23:36:53 -0700 (PDT) From: YijieYang Date: Tue, 19 Aug 2025 14:35:58 +0800 Subject: [PATCH v4 3/6] arm64: dts: qcom: qcs615: add 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: quoted-printable Message-Id: <20250819-qcs615_eth-v4-3-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=1620; i=yijie.yang@oss.qualcomm.com; s=20240408; h=from:subject:message-id; bh=esGpkrp578FqjkRZx/3YPPX9onv/FUSUV77hdcvh6nw=; b=SUGbTSGQ410eDz8ELdraMbuF+QvX9Z7EjnQVSHXQrih713dfkqJqB0VRBBkKfxTattHHcRdCV LC73TCyJ5V5CFuy5wSYE3kML7+6fQj/5Yhsi4kHtiXSyscOKAuX5Nlo X-Developer-Key: i=yijie.yang@oss.qualcomm.com; a=ed25519; pk=XvMv0rxjrXLYFdBXoFjTdOdAwDT5SPbQ5uAKGESDihk= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODE4MDEzOSBTYWx0ZWRfX2/BufuPomel/ 0jwP0IyKK/p8PS9T7IVblcul+H2SMhvfcHKzLvWQH3TiLT3uvuKA4IEonjw8OTE/o8akNCETorq JVforci2TDZ44KeUlNRC+uNtTvjVeY9jitOAz0jNz8hQ+eHIAXuEaWMG2lcPXFq8ftwzQ8gZZ5U C38awkpiq5UCR1jS4sUbd0xcPOfPIfTshapBDWB6C2rrJ4g0f95zjqd5neQHXf04PZWWoPQUPFE Q8Q3qtMKMcwdJkSl1tPY4rfJhJtaFFwqUk+ibx/DXz/FJqKRd00lrEj9ZKxNF/ByOhQnmUZZwfY csPrUUjKSVQx6ivNsSW9BqXOnGawZFN/CVRvkwgC44ZYI0wdg2Cxtr4B3plhXGQ1WpEaaoh3Pnq 73i699f2 X-Proofpoint-GUID: I9Lh6SGK0YNOqxOAY8TbD7e-h6So1djw X-Authority-Analysis: v=2.4 cv=A4tsP7WG c=1 sm=1 tr=0 ts=68a41b87 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=ufJ1yBTjRq6Z22V5Zn0A:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: I9Lh6SGK0YNOqxOAY8TbD7e-h6So1djw 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 suspectscore=0 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 spamscore=0 impostorscore=0 priorityscore=1501 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508180139 From: Yijie Yang Add an ethernet controller node for QCS615 SoC to enable ethernet functionality. Reviewed-by: Konrad Dybcio Signed-off-by: Yijie Yang --- arch/arm64/boot/dts/qcom/sm6150.dtsi | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6150.dtsi b/arch/arm64/boot/dts/qco= m/sm6150.dtsi index 591fcb740259..8ec97532911c 100644 --- a/arch/arm64/boot/dts/qcom/sm6150.dtsi +++ b/arch/arm64/boot/dts/qcom/sm6150.dtsi @@ -491,6 +491,39 @@ soc: soc@0 { dma-ranges =3D <0 0 0 0 0x10 0>; #address-cells =3D <2>; #size-cells =3D <2>; + ethernet: ethernet@20000 { + compatible =3D "qcom,qcs615-ethqos", "qcom,qcs404-ethqos"; + reg =3D <0x0 0x00020000 0x0 0x10000>, + <0x0 0x00036000 0x0 0x100>; + reg-names =3D "stmmaceth", + "rgmii"; + + clocks =3D <&gcc GCC_EMAC_AXI_CLK>, + <&gcc GCC_EMAC_SLV_AHB_CLK>, + <&gcc GCC_EMAC_PTP_CLK>, + <&gcc GCC_EMAC_RGMII_CLK>; + clock-names =3D "stmmaceth", + "pclk", + "ptp_ref", + "rgmii"; + + interrupts =3D , + ; + interrupt-names =3D "macirq", + "eth_lpi"; + + power-domains =3D <&gcc EMAC_GDSC>; + resets =3D <&gcc GCC_EMAC_BCR>; + + iommus =3D <&apps_smmu 0x1c0 0x0>; + + snps,tso; + snps,pbl =3D <32>; + rx-fifo-depth =3D <16384>; + tx-fifo-depth =3D <20480>; + + status =3D "disabled"; + }; =20 gcc: clock-controller@100000 { compatible =3D "qcom,qcs615-gcc"; --=20 2.34.1 From nobody Sat Oct 4 08:14:05 2025 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: quoted-printable 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 { }; }; =20 +ðernet { + pinctrl-0 =3D <ðernet_defaults>; + pinctrl-names =3D "default"; + + phy-handle =3D <&rgmii_phy>; + phy-mode =3D "rgmii-id"; + + snps,mtl-rx-config =3D <&mtl_rx_setup>; + snps,mtl-tx-config =3D <&mtl_tx_setup>; + + status =3D "okay"; + + mdio: mdio { + compatible =3D "snps,dwmac-mdio"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + rgmii_phy: phy@7 { + compatible =3D "ethernet-phy-ieee802.3-c22"; + reg =3D <0x7>; + + interrupts-extended =3D <&tlmm 121 IRQ_TYPE_EDGE_FALLING>; + device_type =3D "ethernet-phy"; + reset-gpios =3D <&tlmm 104 GPIO_ACTIVE_LOW>; + reset-assert-us =3D <11000>; + reset-deassert-us =3D <70000>; + }; + }; + + mtl_rx_setup: rx-queues-config { + snps,rx-queues-to-use =3D <1>; + snps,rx-sched-sp; + + queue0 { + snps,dcb-algorithm; + snps,map-to-dma-channel =3D <0x0>; + snps,route-up; + snps,priority =3D <0x1>; + }; + }; + + mtl_tx_setup: tx-queues-config { + snps,tx-queues-to-use =3D <1>; + snps,tx-sched-wrr; + + queue0 { + snps,weight =3D <0x10>; + snps,dcb-algorithm; + snps,priority =3D <0x0>; + }; + }; +}; + &gcc { clocks =3D <&rpmhcc RPMH_CXO_CLK>, <&rpmhcc RPMH_CXO_CLK_A>, @@ -446,6 +499,57 @@ &sdhc_2 { status =3D "okay"; }; =20 +&tlmm { + ethernet_defaults: ethernet-defaults-state { + mdc-pins { + pins =3D "gpio113"; + function =3D "rgmii"; + bias-pull-up; + }; + + mdio-pins { + pins =3D "gpio114"; + function =3D "rgmii"; + bias-pull-up; + }; + + rgmii-rx-pins { + pins =3D "gpio81", "gpio82", "gpio83", "gpio102", "gpio103", "gpio112"; + function =3D "rgmii"; + bias-disable; + drive-strength =3D <2>; + }; + + rgmii-tx-pins { + pins =3D "gpio92", "gpio93", "gpio94", "gpio95", "gpio96", "gpio97"; + function =3D "rgmii"; + bias-pull-up; + drive-strength =3D <16>; + }; + + phy-intr-pins { + pins =3D "gpio121"; + function =3D "gpio"; + bias-disable; + drive-strength =3D <8>; + }; + + pps-pins { + pins =3D "gpio91"; + function =3D "rgmii"; + bias-disable; + drive-strength =3D <8>; + }; + + phy-reset-pins { + pins =3D "gpio104"; + function =3D "gpio"; + bias-pull-up; + drive-strength =3D <16>; + }; + }; +}; + &uart0 { status =3D "okay"; }; --=20 2.34.1 From nobody Sat Oct 4 08:14:05 2025 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 ADAEC2690D5 for ; Tue, 19 Aug 2025 06:37:08 +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=1755585430; cv=none; b=dJ6m/Xi4kZLekHZ7CaeS8LNbZltn+ldU5k3FCsZpUiXgncUTJcEycN8e+xC2JFOp0VVh9a6Iigq7MvQbN1OvijONpOaTZa+jH/BkMDV+kNSKPZwhOt00xQKHJpPL1cZfW7E8+mL6Wo7N0zNLtjMpNydYydBlP6B1dxd2TzYZ+mw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755585430; c=relaxed/simple; bh=VJbvSPzR7nYekRfOxydBQiO6Zxq0O3MtfapiK80ggjo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WNUzhyOXBhidO6eoU4MabBehwT8QCPiJVeuzeRDa499BbuYDJfSbjhT2armWNhpdbKcb+Fn9YasKhj3uyHe47Ix1tnVgQrxBVZmHBtNIKUSPkp8jXnqG+LKEbDrLmgvOEy6xhUxkP16AH9JfOwnrgqqUgIISl0ntD3JnasWRR0E= 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=bJMZZ1+V; 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="bJMZZ1+V" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57IMUma1026772 for ; Tue, 19 Aug 2025 06:37:08 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= lyiKtoOw6v5xNC85LbQnn0O181F2eSfm873V8UTSEA4=; b=bJMZZ1+VRZp2ZgcF /LByZH8rEzTSngp8mNSOikSd3O0NTWP7wfWanZc2E9c3jy1om2eHJZJMrGxuYtXr YuN+iMeXcG9uIFswqVYqlkvUZexSZtAr/1lJncV3FXMYGGZiXgC/EPnOj7UgUjYs UmYMsxEoNTHDO8Ubt6ON0jz14hZSypcKSoqg8XPRRR/LiEN8/mMTXzcZuPmkwxaD aCC/9TJ3DVSsBwAoyfpEWXce3PVxGOdqTzjSsB+W+B8qWV9GZGNE3RQStYNQsB9d P1GlXir6ATskn+L59jkb9WfCjNZ+cULABOpqolm6r+CV8LqQ2So/6MIuH6OzRJdy iZrhpw== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48jj2ufhny-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 19 Aug 2025 06:37:07 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2445806b2beso123565765ad.1 for ; Mon, 18 Aug 2025 23:37:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755585426; x=1756190226; 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=lyiKtoOw6v5xNC85LbQnn0O181F2eSfm873V8UTSEA4=; b=Sjosw1AGuPGsMY/b+Lq+Sl43OCh4SKjSMI5nwZYn3PVDD5VgghJ4VaxD0p8LtWbvpS +Z/IPaUfWtdxlJye/gJwBBiKtp9IubFEKTLUtDL/UQ5UszY1L2klJDe37VGxdIaSJ1N1 ZG6wnCPvmZ4nZm1hkDGUhI7T/KWIzVjer729A6JIcO3R+FahBhTrp3WKnzU6vOJdOJ1z c1hI6eogdUToohGOOnsCbZQ2VDuLKwNBYgR/+lrJws64lM/ryna25Ps5HIKQqm6J9SIi 9O0vMdf8AhExmfMa8UlPogMvdd9fn6yJgmliboMDfseiGLF+LlIpjtaNuCS939WR5LDW o9qA== X-Forwarded-Encrypted: i=1; AJvYcCWHT5e9bJAwrqdzMltUbyCf5Q/fo8cTmIhmIaZEMIA2z2S/qt9yOi+o2DW8fsxSpxq/BlV3KI4Wsst3naY=@vger.kernel.org X-Gm-Message-State: AOJu0YxHWUzbrl8CgE3mFuAELPEwpJH9MwYUPI7KFu0D4c4xN1Ixpedj BYUQr3hTnHJG1j6kxMnxjcE42aE5nkCl0HSPvS6kuToRKSIZ/hsSkaRe+gdLLmviFwvSACDJvU3 xqsqzwLxQ+wYUizhjw+1X+LeDwjTmBu2LszU19k0HW8uWH0dYkaFZCK6UG+kWQ3NzLh0= X-Gm-Gg: ASbGncuKLt0f6dDMsvqnXGTnEx9K2XVzod+OWY8cQamzI8N9RyG8jCoapf7Ch1UFP0f P+uzRu+Zbabmj0xxRCxnTwR16FjgvHFq59EXL1wf4mmgTQFZldejnKDJHdp4Xvy9mbcvrIGhvUc WeePuw4Y7ScEkSZKUyiUyJczJxaH1a30ebyjlfnGCz4dHUkyNOMZ5lZbVQp3Ft8b92ufpY+uPAL 8BVNP87+H3wYSSf32MmPZRJ1DSntEkCe9tYgOhpndEG5AqNfl8jLb0lfmBz/kCMzGqWeF6xsTqX SmmlDYN0SB2wqYXWAlS9SrcNfVd7vJdu+3mK7BpErT8F2zGL2YzEKQ/MqatCDkNR833+zv7DVvd /llaZ7XjPHvOv30XG0l0a5r7kg3xlDp7jJA== X-Received: by 2002:a17:903:2acd:b0:23f:dc73:7798 with SMTP id d9443c01a7336-245e02aa607mr18391595ad.6.1755585426476; Mon, 18 Aug 2025 23:37:06 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEazJmFdGaBIAHWXLR4lCSydXu9MeqjV3bEY6sPcOpXqB1mWNgIGjkbWAfT3wdTKq1teGvRyA== X-Received: by 2002:a17:903:2acd:b0:23f:dc73:7798 with SMTP id d9443c01a7336-245e02aa607mr18391265ad.6.1755585426036; Mon, 18 Aug 2025 23:37:06 -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.37.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Aug 2025 23:37:05 -0700 (PDT) From: Yijie Yang Date: Tue, 19 Aug 2025 14:36:00 +0800 Subject: [PATCH v4 5/6] arm64: dts: qcom: qcs404: Inverse phy-mode for EVB-4000 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: <20250819-qcs615_eth-v4-5-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 X-Mailer: b4 0.15-dev-5bbf5 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755585388; l=972; i=yijie.yang@oss.qualcomm.com; s=20240408; h=from:subject:message-id; bh=VJbvSPzR7nYekRfOxydBQiO6Zxq0O3MtfapiK80ggjo=; b=caBB0fwY7GcFvoMDwpRbiG5mbkhc6TVqdTkdOaZN/liBSLS7pCblke/P68n8ZiPuYBVZRQN/f BsIYbowh9CUBMJa+bW1NgLEsQ7AKwPN5rzk5oXw7hs1C185gDkhyaDe X-Developer-Key: i=yijie.yang@oss.qualcomm.com; a=ed25519; pk=XvMv0rxjrXLYFdBXoFjTdOdAwDT5SPbQ5uAKGESDihk= X-Authority-Analysis: v=2.4 cv=MJ9gmNZl c=1 sm=1 tr=0 ts=68a41b93 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=78Yoz-F5aJHhz6vTWxYA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-ORIG-GUID: 0EfxSvnXZ6iM_TAGRHQ60SmXft5R4PTU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODE2MDAzMSBTYWx0ZWRfXxAHtpQAwONSD GI9YHK+qWpDnnd2ZBpVocN6rYPtE7/Wd4zGtPV8vWSDkjcrQV0YtrkP2hiaG2AHgu3r7K7q4Ohs 6dFVC3NxIZ+cAoqL5qY6Xn9YuDzv001G1CUH/7L5qcUbOZJsbaYLBN6e2/9LXD5SFr6BxjM8ZLo akugpgQi0t8RN0HZv9br9/Hg2kt+WJ0HbDIEwCy0oHoq0p79n7FUJ0QYQei/ftM3UzUnfIsZKOM BQREn5SENI1umOBpkVUYktIc5Oja3XczPX8jprWNd5L/Y4AbKjmMC+VwAtd7mONm76of3ulDk3S q2TrziW6E7LFA2m+LvuKcEV16ns3wNZtG5yp/8QYD8znyin+I81aBYTROnxov5uqa+evm/89sTU 5TApLayd X-Proofpoint-GUID: 0EfxSvnXZ6iM_TAGRHQ60SmXft5R4PTU 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 adultscore=0 impostorscore=0 phishscore=0 bulkscore=0 malwarescore=0 spamscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508160031 This board expects the MAC to add the delay. Set `phy-mode =3D "rgmii-id"` in DTS to match upstream definition and work correctly with the updated driver, which switches the semantic handling of 'rgmii' and 'rgmii-id'. Breaking ABI compatibility is acceptable for this board, as it has no known users or interest from any users. Signed-off-by: Yijie Yang --- arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts b/arch/arm64/boot= /dts/qcom/qcs404-evb-4000.dts index 358827c2fbd3..a3e67e83f69f 100644 --- a/arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts +++ b/arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts @@ -25,7 +25,7 @@ ðernet { pinctrl-0 =3D <ðernet_defaults>; =20 phy-handle =3D <&phy1>; - phy-mode =3D "rgmii"; + phy-mode =3D "rgmii-id"; mdio { #address-cells =3D <1>; #size-cells =3D <0>; --=20 2.34.1 From nobody Sat Oct 4 08:14:05 2025 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 F07572E229E for ; Tue, 19 Aug 2025 06:37:14 +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=1755585436; cv=none; b=jN6bmoHuliaWgs62xbaA8xmgnyyTi05NUosOicd+WnRjTT4c7von16HXluMm56xEIJQ5+okLcwSHPaZaCWizTUTwbVXDe+JP30g5bhmluQufKgYJ//6ObK86AXzsirsy74f8sap9LvhuQb6FCYNHw++aMRs616B+fnLNO0ufXUI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755585436; c=relaxed/simple; bh=UVRoIFA7YXNnu/vJQ5olTkDt4U/pPMeeSryOJu9KTBM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iPjwvhnf1AFNreIanUWo8pmbuPgVqohBD/ldW8JX1y6TIGsQMQWHK6BRs0txYyXPAsqhQeYe01xtMlZG5Vcb1eUwCuG/BT6XRveWUfEzJXkSfoSi5qLmDo94Gah4BZo1zBXBeFNDOFVKVlZclzc5gO7Kv+T1yLVskVxN4XXPSjw= 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=FEEiPTOs; 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="FEEiPTOs" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57J0lUMh002438 for ; Tue, 19 Aug 2025 06:37:13 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= NPgiFAJ7QYLG2oWj/sNVs7ofikmUpmx59tiZmMh5Oas=; b=FEEiPTOsUZeFu/qe +jNrfAA1WrSJLADQFgBeTqO8iKt92jHLHJ/BiGhzjA0ceEjv4YwOgLKuL807UJLo uGIbkBatZVjtcAkZZiGW1cDnpaCVD7jeVGHZF6/P8u/aoj8R9dKd/LitOHQvGx7V BsldcVCDya8C+8C9UcDpM2OWD4vUQtXPEeLdSGtNoWOTUhbiFtQ6mKEBuSlus6at cDN3wFXdNyWSSZ5EUqqsinu3JeNjHw8tsbXbI7HQc67vKtwu4A5CLFdnN2Dfb2wp JVcOIF4Q8SFRbmNiQL2ZMWCbNipI+VTBWdnPVvmd+DFM4BHSM0i+dh7gyPojtET8 cuxzbA== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48m62vje7g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 19 Aug 2025 06:37:13 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2430c5d4d73so67752675ad.1 for ; Mon, 18 Aug 2025 23:37:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755585432; x=1756190232; 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=NPgiFAJ7QYLG2oWj/sNVs7ofikmUpmx59tiZmMh5Oas=; b=QgrQR65zVJlFBXtgfDUWdRyTnATBqhhHbfltG1soyAv3LD0bD7E6XcqMRluZwJtBxi uTz0FbODBm7+naguyD92vU7XSm8Y+lZO5rmrdv3Wnnx1/Y/zbvtZKHCP19FlU8Wa5tVH dxL3HCf4JU+gTHjALhpp3wPfQoKkaVZQqHu/AY7SmmB8l96a6pUYZQpdihC5YtKVPFcn XCwKqnzICtbPpe4S0kbEU2+1xvhLgcLSrNneGO92Bn6Z7y44UAf9/p8AUMnb+jzNG48n 50KvDh66LlmTyt87w8I1ydKA992Ydo2R7LkETfZEUo+L+MrMKr+tne5O8EJNo/T3i4It HCMQ== X-Forwarded-Encrypted: i=1; AJvYcCUOhQiMxkpV3NE4urfcj6RfclmLD7sM1rTIFBt6muVuULKjfl5Q17gDtz769jnByZdUpb3/xF66Z+jGfr4=@vger.kernel.org X-Gm-Message-State: AOJu0YzxuG49K/7wiyjN1y+GjV7dHhNdJ3A7TSJHpekk3f5TjcwsxQIE ZCAXh366rhRr9+FRv+XGJek0tmZXudVYgnGCOO511YNp31ELVMfz2tBJysI3ORuwPYD+hvrILGV QJlIDuEofHdVS5L0Sac47Xo0AsviHukDwI/MRu9pVDItVMmkZU4xN39XqEYJ57dLxppQwUjUNmY MQuw== X-Gm-Gg: ASbGncuJ4quDnsjX2cDAXj+TbiqYa3gLxW3nhoyumNEZ7moqSdX8OU+Fcd+2d8aOcpQ KQodxuiCABPt+4oupe2IYsUUzeZUW4JU3DI4KLinvZPXYP53tfbySmrLl2FG7Yt8OB6b8jvgVbC BuB6llqSzVyUaFIX1Vv0v5sk1OCr4U09YmKp8jjwrY5poTenwEOGupsHS3ABgLFyF1+kXGpjfVM Gse3twVjet0GnzHNDDpDzjSdtQU0KyNIHVTIdtl75uoTqBceGittBGUH8o0xNX3S9DTtMSR8tC1 9MJ7SK6tficEvjUIf3kZ83erZIwWfNiu73joBHcThG5vkVqJg5RVoQCzdbWmI8WNZHCyUhvEUGP y57jo+siy/sMkiA75ymeuMavyL4TXPBrrRQ== X-Received: by 2002:a17:902:dacf:b0:23f:75d1:3691 with SMTP id d9443c01a7336-245e0ebd338mr17897125ad.15.1755585432106; Mon, 18 Aug 2025 23:37:12 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGs5sSOdxz4RmFjmlJHx9g8dTbVBE1WGeTusAu1XpGUGqae1RKUVGWzRGqVqz2wkAnydBOXQw== X-Received: by 2002:a17:902:dacf:b0:23f:75d1:3691 with SMTP id d9443c01a7336-245e0ebd338mr17896935ad.15.1755585431668; Mon, 18 Aug 2025 23:37:11 -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.37.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Aug 2025 23:37:11 -0700 (PDT) From: Yijie Yang Date: Tue, 19 Aug 2025 14:36:01 +0800 Subject: [PATCH v4 6/6] arm64: dts: qcom: sa8155p-adp: Inverse phy-mode 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: <20250819-qcs615_eth-v4-6-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 X-Mailer: b4 0.15-dev-5bbf5 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755585389; l=949; i=yijie.yang@oss.qualcomm.com; s=20240408; h=from:subject:message-id; bh=UVRoIFA7YXNnu/vJQ5olTkDt4U/pPMeeSryOJu9KTBM=; b=tsf+6WvUJKGOAH+FBQ4hmhftcJq+MxJgP5hpWHWfw7nVpRZpaoDF3ljPE8azKnO8ViTgXsSGS YPtA30xLy2ODO3YSOHN1nrjjEXlEbtXd3G+JBkkD4/mZWXfZrbYVwV0 X-Developer-Key: i=yijie.yang@oss.qualcomm.com; a=ed25519; pk=XvMv0rxjrXLYFdBXoFjTdOdAwDT5SPbQ5uAKGESDihk= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODE4MDEzOSBTYWx0ZWRfX52VLWU1XYj9b ky9tbOcyVoRM6WV4VCfPTC9GQA++ej9J1hdF5sNGn3EsrJzC4smqmiDM526H45YXmpeKDNzCX5f sWOUml774V0fNP/2J0ipECY9UrsQxJqagTiDmPpxVfkWaUfiYDsRFjL1/WN3jxz0qX4+258UXx8 scKkvNuQoDO8hjgJamjg5oo4MEjNwSJjRXaf3ZhjgFcjrLfeVKrixHBuz7KKH1UvAwdDZATtUYW 8Vfd/mB8ODrwbIiOjU9NCcnEm3oIQI8U9Lsv9nhJvFeo57C+AeEZqIZBDpxusHPisl7LUQZOg5o 2JGqx7m3ySV7TEaQBynSdr2dXV8IJMcb1OxAgYMckbi6pbxH8pm1xA4i1V0fkY7IRQx0Manz55o XDqkAYHg X-Proofpoint-GUID: WhPeoFcueq9sY6zyGcJcQpOPr_psUejk X-Authority-Analysis: v=2.4 cv=A4tsP7WG c=1 sm=1 tr=0 ts=68a41b99 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=78Yoz-F5aJHhz6vTWxYA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-ORIG-GUID: WhPeoFcueq9sY6zyGcJcQpOPr_psUejk 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 suspectscore=0 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 spamscore=0 impostorscore=0 priorityscore=1501 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508180139 This board expects the MAC to add the delay. Set `phy-mode =3D "rgmii-id"` in DTS to match upstream definition and work correctly with the updated driver, which switches the semantic handling of 'rgmii' and 'rgmii-id'. Breaking ABI compatibility is acceptable for this board, as it has no known users or interest from any users. Signed-off-by: Yijie Yang --- arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sa8155p-adp.dts b/arch/arm64/boot/dts= /qcom/sa8155p-adp.dts index 388d5ecee949..4ac1a5b09e30 100644 --- a/arch/arm64/boot/dts/qcom/sa8155p-adp.dts +++ b/arch/arm64/boot/dts/qcom/sa8155p-adp.dts @@ -325,7 +325,7 @@ ðernet { pinctrl-0 =3D <ðernet_defaults>; =20 phy-handle =3D <&rgmii_phy>; - phy-mode =3D "rgmii"; + phy-mode =3D "rgmii-id"; =20 mdio { compatible =3D "snps,dwmac-mdio"; --=20 2.34.1