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 C3DFB360EC3 for ; Wed, 26 Aug 2026 17:03:29 +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=1787763822; cv=none; b=dlzGW+X1el5eUwxw0j3Mkhk+2Nf2iPKfbLccWh/lZt5A8nmAqdBXxf/sNXPdS9EGBlcD5c4kedNEnHNCBDp258PB7GhBaLKO/975W0y+n4r1X8wcF7mfMkG39C4TP94thGzVGG97w+aSy9xw1pXnSv/+2gO8ZqXagyh4/jZjn1g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787763822; c=relaxed/simple; bh=Lg7dXbsjKWPkmEu+dtLIuTi/8F0mqFp8EHzxlsCI39I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=O62b/ZkaW51YxCXqdPlNOUf+TjgEa9xZAGpsV1XApheeUaYBHgjoX4jzv1lVrcDgLJnFvR3hfkPODnun8t45wr8y2vN/SHj7Xj/la/j3LEJNw2rOVxDCDzlCIx2tUM91Jjr4CC8+RibAu1M6I1hpUbqImdxV1VAfP03WReFzESU= 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.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="F0bRzxKr"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="G2U0BV+m" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67QGubI72103196 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-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ga0wbrw6q-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-f197.google.com with SMTP id d9443c01a7336-2d6df0a1e18so17173315ad.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=Oyw925XhWLgjxNWDf/YmzmGPSsPFDv81+kz5NIS4AQ9F7d6q86ddMZmZ7QU5tJinyT rQOvMhld3vsEa8RZd7NZzFvQCcAp7INSCZjTylB1bfdaidlbwRrKmlpa+NQXftia+zqq sPi1VsPomMOrepvKpEbD8SkNJ6NbgkCQXh31m9HFVkd4mLQh8ii7EV1aQe2DFvI/rpl0 vreJssrhoAG65dn4OimmIWPv6BHClynVXiM2+PZKvCdez2b5M1a5mGckqRss+kUiXCPJ /gGq96KOwFaHJx9qHgEw9hSKS8FrBxtylRk0f8UIjdu98GjkqgCDrJAszp6UZjYhdlfW l0eg== X-Forwarded-Encrypted: i=1; AHgh+RriLXJCshqkoH/R8W3gYML5qzPkjCrtsd3BuMV6KeBDSFopPv/WsCz4grlSuHzvtlGFzIYlPrHufaQ1iqk=@vger.kernel.org X-Gm-Message-State: AFuF++m6HWjIo3RmhS+OnBWgAmtka0ospqZb8HH4I4RlTUKBdbzejCmm CAxd7HSNKM+5q6oAqW4DbQx8aakJaTqgPWaetwHjY0vHsH99/NkWvBKtgVuaJ//NbM7eL8XFVGt rF1kySzPnj923BWfYBW/2XKLEXu3bx0d2wdgKe+crS/otMt1Pzw9lMxP2XzOAtOYmYEQ= X-Gm-Gg: AR+sD11K4IZXWlNK5ZrfBy8j85mF3FSjRrV1HAZtnisd9dMBChaegaKyek/ydnxFIXJ dQWUeTHfvzgJblqept7sJLgBe3jAs5643ZncmYA7FjzuVHiysVpuXHbTEHe9kOIR/g1tyV84nvs WiUZCoWkLGOR2ctaSgigmb5sZuPcCdFdUREzCsMSc7QEOAFXGi499wF3DHBNyi8yg7wC+x+KYNn jyaaCMfwU9Ua0Xyr3561upjBFvtEVunuxreXOTR7sUAkD3CAWhMBErRrPAyhWzwLuQTZs8Ysn5y E6X1ISIlaNu6rUnMoq60cwvTqssqfChRKMVYloiSHK2r4Lv2m6tdeS5QCFTMYWFhwTzLchOzA2L oISxwL/COJML7mmft8wEblSNIk8Z8zEdDygDZYy0OuA6NSfMikWXGs0ylNav1wYQBjQ8k4A== X-Received: by 2002:a17:903:4b24:b0:2d6:d3f9:d394 with SMTP id d9443c01a7336-2d707833c29mr149993735ad.0.1787763801479; 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: 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: <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: 8xJeH_4GyTYvHjiOHvf-rShQVyAknj2V X-Proofpoint-Spam-Info: AW1haW4tMjYwODI2MDE0MSBTYWx0ZWRfX14tApPSoR5+X ruyOwChcaLLWaXHSzdOl/fGyslr0XBz457DINmXAzAoiGAl6Yo1f3kAsGg0yCe+sjcankfE/oN8 Z6u9SjvH+boX+s4gp7wpdihAkmtBRro= X-Proofpoint-GUID: 8xJeH_4GyTYvHjiOHvf-rShQVyAknj2V X-Authority-Analysis: v=2.4 cv=SoCgLvO0 c=1 sm=1 tr=0 ts=6a8f1c5a cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=L1EOSesq0gyy4kqEYQ0A:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODI2MDE0MSBTYWx0ZWRfX65KaNZY8IDrw jVOzVDQmYisr/ir55tJ0eGiHhcjp623qE7RPNfdT5kpbPoLT0nVG8AGchXAPeDuGEyLj1RxdqF4 TR3K9wlhEXsTu1HyzY90qoy88V0pmfOnQhJB6VpjwyS8IhueRMkFYrt9ReziupqB50sKee69oUn srXxJ5CZ53x05eURwPBrTCcVA0qD8TOPBGGs6EwJsQchw3ymIcBM3/wKjPKtpv6gzDrVSaBCuj8 KiiGkiZSkUtAitqkJIrcsHbVRjKNSV6oOPgsCYRqCPzUnrILGb4CXgeHNhsl46Rch3jqPlug1DM oaaTeIroKenOroC2BcPvFF++sBtuh6eYuStxTIm4nkpIy5pkMsx+4Vie5JSQADjEBx53O1heBKH EB8D5Q6KElT4m+KMokjL4xsQ78d/fU0sCfLYpmKcAxcbgxFiIARVdBtg1ijTqY7L3MjqE1FsWBi N+CkseLf3ak08A0Vz/w== 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 phishscore=0 impostorscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 suspectscore=0 adultscore=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