From mboxrd@z Thu Jan 1 00:00:00 1970 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 CD3033939DB for ; Wed, 26 Aug 2026 17:03:27 +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=1787763820; cv=none; b=M8S7sfTgmtGusbWBwUZV3X/TAEPLNH6iebuCDvsaKAuPS04S9xdpwsHLHEQ2BRCmVZfaxJgK4tPHvF2onsov6LM2QE2phTW1cHA7BVkEYNT/Bf2QuTdu9ORSOQW4LmiTeEPj0lCNlGYvP0USN1NJNe6qONtM409GbeMTQlrxT1Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787763820; c=relaxed/simple; bh=Lg7dXbsjKWPkmEu+dtLIuTi/8F0mqFp8EHzxlsCI39I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EW3bBII1c7R7pj7pcC/N19QmoRqAicMkMU6MllE3KPB6MPCbRBvmiW/W83WheawPRWviooz9KzkcyoI+bOxS4Md6t6a2aD7uV2ay6SkdWRxIjcN7pAfUTsemRlQZhGCkSMtD4NTT3WvIoX4G7L3uLI655LxcCFigdY2SZvEWEXc= 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=F0bRzxKr; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=G2U0BV+m; 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="F0bRzxKr"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="G2U0BV+m" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67QGuqNr1541304 for ; Wed, 26 Aug 2026 17:03:22 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= 5AJD+AzP+JrrmWgE0Y5phGOHovi+llbm6aiOxr2aNhs=; b=F0bRzxKriPz3/sTj 2WfrgNYsR+/ABpVIeI8jZe4zgbl+25JRBrkhYloN+vFFnleIHAEvbxW3HOBFMSbd Lr3FaX5JPGoBNO4AXNvchMIeI91yo6MGnzYNXe+6vKFvc0cbsfEWWEvQNVQ78EK/ q2cPluhf8OZ+e9tMgdZXucEsy97p6Bi3vTLqPbmv8W+empWGB1BiIHjCDp6dErEF TZsNF4jzQb5NrIMIyEH8wNzERo2O2APJivTK3ngv6Ivd0q8VgtSJ2cW0m7qmdUQd 5ksvnXBY+XFGK9Zx5ssnRE0DwWxorDryf+eNPLF+Cvy1GKoqUy6B+4Ko1pbJyZMS GEvBAg== 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 4ga0759468-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 26 Aug 2026 17:03:22 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2d6df0a1e18so17173305ad.1 for ; Wed, 26 Aug 2026 10:03:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1787763802; x=1788368602; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=5AJD+AzP+JrrmWgE0Y5phGOHovi+llbm6aiOxr2aNhs=; b=G2U0BV+mijkwAE9n0wMQ99F87jOPtBEl31BBYEf6vgbN7zYYqgJdLz9AAAOhdFL47p XDdt4TKetkrWnHOd+p1FqFh2/BqfiZCA/0Ge5uDprckr3W+gPQdm1lUI6ROM7UF45Atq sY6zJHt6ji9hOQvygqHBAUB00sjp5KqVeNM6oRHL4rWL3ZztXO6aAbJb/dESN9Q86wyg Nu1CAR1+njpu32S9ucFF4GO4j6j0QTYEgmKfhTQT6YwVjUtVj0gKjFMjrTN0OuPKdeLP gtoEFN5xO7l56nOMuB1mYsxsPSkmqIv9T0db5i6YbDm/zCTBcvyXMnq+qGhgQMEHH4+O n0/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787763802; x=1788368602; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=5AJD+AzP+JrrmWgE0Y5phGOHovi+llbm6aiOxr2aNhs=; b=Yi67BItmix5TimD2b3dcS+GMDs1KoEsiRTozrukr7ZQP3ye8ivBKdH6xjmwlsT69xf P75C6UTDEvNesM6Q9Q9wgSGzFlhDJYwePKYuNc3e2/RDFnRzB5IgmIfuNMDSEvPWPcjJ LA/OzLS/MMeerPRD4vZNVu+9dFOkGa0QAGM8yIZ71yjkC+4uMi8zHRYWWyaj5rsXIh9+ 2/eEAxYEJp0CAdyLWmdl+ahTXD6fvIKecmmlDzet8f1e4sXY/2Mlp1GMdKJurUighaS3 wdn90T7SrEO/9fIvIIcvPw1px/OldfuCWWfYiZH6srdBPkR7YvA7Gi4SlHbjrhS1VkEG K9tg== X-Forwarded-Encrypted: i=1; AHgh+Roo2tH+UM/+YBFqq9WzLtOYrQQmzy02taG6mbAnENuH1BAeFqS85TKz5ApdQzqpyntji+IAke0TJOKn@vger.kernel.org X-Gm-Message-State: AFuF++luuz+OEIH6H0vxdZWXyk4n7bpmHX2er3mUHmsaM+yhiveo/8FO sC3Mbqjxifov692QGpE0XtNyDTft2MaUYlZO/k71uTfwDp7NLbzy0Bx0DWK/m4y8jZ7tE2rrFFw JqvvKNrKUmG2B9s46GxN634R6i7U47yFa4PMeMU99LmdmuNnnG+z6QG8j1vn+Uy77 X-Gm-Gg: AR+sD13sSDbQeFjEFHji+PBAbf0wRcWq15vDnJDb/fZIgIHH/XF+Qk46JaHjWe+NkLY 4PiqDkuICYyAYIJSXi1jdUcIF8gNBF3XFHTlK03XVflhSGUrpv+ocqLUVHXs8YPYg8LbXL941b0 ClJjDyEeojkJEEZ7bXjyfMWBI7c+JD2WvmVha443jnjXDSZvSw/39RQNoTbn9CRVuC4/07n6aMc /aSi7uNcr+aj53UN+U3kYGzefnAjbhil8O0MK9T+ABg5O4F1RdTRjz0L2l4abRM7fFMbIEMC1nA m/mcYhIyjQcuVvO7Ehb+qTGo6Zkh5YMPDQKuK0EzpeprpvtJoM/1H3X3PHSSgMOA316f40fibBO Mrm69duBHusYTBRiU9HYacX9ikA0H82irtCr0bsn2A7qYn6CLxxCRCWB/FtGvXQt9CmYwKw== X-Received: by 2002:a17:903:4b24:b0:2d6:d3f9:d394 with SMTP id d9443c01a7336-2d707833c29mr149993745ad.0.1787763801488; Wed, 26 Aug 2026 10:03:21 -0700 (PDT) X-Received: by 2002:a17:903:4b24:b0:2d6:d3f9:d394 with SMTP id d9443c01a7336-2d707833c29mr149992545ad.0.1787763800999; Wed, 26 Aug 2026 10:03:20 -0700 (PDT) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d70498ca3csm9938285ad.31.2026.08.26.10.03.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 10:03:20 -0700 (PDT) From: Krishna Kurapati Date: Wed, 26 Aug 2026 22:32:51 +0530 Subject: [PATCH v6 1/5] dt-bindings: phy: Add PHY_TYPE_EUSB2 definition Precedence: bulk X-Mailing-List: devicetree@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: <20260826-eusb2-interrupt-v6-v6-1-ae2601cfa80c@oss.qualcomm.com> References: <20260826-eusb2-interrupt-v6-v6-0-ae2601cfa80c@oss.qualcomm.com> In-Reply-To: <20260826-eusb2-interrupt-v6-v6-0-ae2601cfa80c@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thinh Nguyen , Greg Kroah-Hartman Cc: linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-usb@vger.kernel.org, Krishna Kurapati X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1787763791; l=1817; i=krishna.kurapati@oss.qualcomm.com; s=20260707; h=from:subject:message-id; bh=Lg7dXbsjKWPkmEu+dtLIuTi/8F0mqFp8EHzxlsCI39I=; b=GIIEjwxF5gDLt8j08B+e2UqpwO40cuL6q6UDIW7iwYrh1atZKUMPjOEFGIZJiGVjqxJdkQW2O fIfW2rXT9nQAG5baVP94QA21FpyFq3cW+fMYUKBhbuwECiTvLZ2tk+E X-Developer-Key: i=krishna.kurapati@oss.qualcomm.com; a=ed25519; pk=6PmiuwGCdov3wRO+bdmRlRxRtmJyDKz3ED57LLPVgds= X-Proofpoint-ORIG-GUID: h0iaetrc_kzBrLjx0CT2iSpcDzHXMVuh X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODI2MDE0MSBTYWx0ZWRfX7IqKhvKzhO6R a6e+bf+UAKB4fPYVZPG6p7W/r6grfUPt26eZkjHHeb35mfbaUklPGuKyrE7ZqrHe+VEhHXbtgci dzpKkc1RexdT5bqvV2fKY80R1pG8JBdPWgw2oF1MAn09uxFCAD8DwWeK0EiYYJM5AVIgk3jLp/g UnO06IsnQ7Q4R3f+ylVhxcYbyq0io5u4egvt+sItzcuTGnW3atMdk+JWhGDPPR/SUgSivQNbybq zRkZIEu42rKvyiY6iKR2foKe4b6gj32JFTfRhKrMqzGbSUNwqQimS8nMxoDMbZ+8kpWGnNAY3uU OOzNGICBJ6dGTilP0JKCfN1WIYx8WDSLgCNtKj3bCIiz6jp9OCbeEn3eVsa0EWF6UNea9dxrkEO /vWnzKM3FoVW04+Mc7XYWTyfW9bAFbJMLSWkSYYUBRP62CVF5ilGW1p7+1iYqvmV1vFjestHWun AFmbvvtgZIhDZrvYj5g== X-Proofpoint-GUID: h0iaetrc_kzBrLjx0CT2iSpcDzHXMVuh X-Proofpoint-Spam-Info: AW1haW4tMjYwODI2MDE0MSBTYWx0ZWRfX1hXPV4Nv+f3p GEDi5G3krefrcFpOOtr7C7G72lPvzHzKHzIDPpZNb0RnMUX7H5Rp+uXmwZORn6RBm0lR4MUoDPV nGtlpLxOhTM20Z4qn1iZlHfQoLwka9E= X-Authority-Analysis: v=2.4 cv=RPiD2Yi+ c=1 sm=1 tr=0 ts=6a8f1c5a cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=L1EOSesq0gyy4kqEYQ0A:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-26_05,2026-08-26_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 priorityscore=1501 spamscore=0 lowpriorityscore=0 malwarescore=0 phishscore=0 suspectscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608260141 eUSB2 (Embedded USB2) is a MIPI Alliance standard for chip-to-chip USB2 signaling. Unlike standard USB2, which uses 3.3V signaling, eUSB2 uses low-voltage differential signaling (~0.4V) and requires a repeater to interface with external USB2 ports. Because of these differences, eUSB2 PHY initialization sequences, voltage tuning, and register configuration are distinct from USB2. Additionally, eUSB2 targets handle wakeup interrupts differently depending on device speed when operating in host mode. According to the eUSB2 specification, remote wakeup signaling in host mode is detected via different data-line assertions based on the connected device speed: - Low-speed devices: the host repeater drives eD+ to logic '1' upon detecting a K-state on the USB lines during remote wakeup (eUSB2 spec, Section 5.5.14). - Full-speed/high-speed devices: the host repeater drives eD- to logic '1' upon detecting a K-state during remote wakeup (eUSB2 spec, Sections 5.5.15 and 5.5.18). Since the eUSB2 PHY's DP and DM lines need to be configured differently from USB2 PHYs, controllers should be able to query the PHY type and configure wakeup interrupts accordingly. Add PHY_TYPE_EUSB2 to distinguish eUSB2 PHYs from standard USB2 PHYs. Signed-off-by: Krishna Kurapati --- include/dt-bindings/phy/phy.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/dt-bindings/phy/phy.h b/include/dt-bindings/phy/phy.h index 979b5dfd8353..555a022c8c0b 100644 --- a/include/dt-bindings/phy/phy.h +++ b/include/dt-bindings/phy/phy.h @@ -24,6 +24,7 @@ #define PHY_TYPE_CPHY 11 #define PHY_TYPE_USXGMII 12 #define PHY_TYPE_XAUI 13 +#define PHY_TYPE_EUSB2 14 #define PHY_POL_NORMAL 0 #define PHY_POL_INVERT 1 -- 2.34.1