From nobody Fri Jul 24 21:54:40 2026 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 CC15643BDB6 for ; Thu, 23 Jul 2026 10:39:21 +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=1784803163; cv=none; b=Hm3fjWP+7JL5u6LBL4+LYxCBAZ4y9naTqAws91q86xVTYv71idp/WTrUbwaw2U6WQFBeWFf9K/hTn3z8CZEMzC7zSFjR9RLgEc/xAi8z9OUluqT4UeyjmPXUeCfTOExmfvsup9jr2A1P5XN+9T6R0Oo6YKpNIqFuSIRU6rZxXkc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784803163; c=relaxed/simple; bh=PBlvVsvGr+bykm8WnMhzex1smC5AH7JlTemQnJwn/hU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CVSNRzQiuV78Owl8Qs8Fc6FA05hzt9O+zWF3LPlfQ7ccLR1X2txAHSZWFp4mTqpj958jPB3kSXT04/HL8UNcjkSDIOn3opVpEqA7mUSdPEPji74rwTTDXe1w+rNtL4Spe9BRXB1fHno7qijHhSwDsr7PqpyaTK2SofUkkZYOcCk= 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=HM2K9ao6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KVyuGNHG; 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="HM2K9ao6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KVyuGNHG" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66N8qXdA3648567 for ; Thu, 23 Jul 2026 10:39:21 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= 0xuxwwHnpi9Fid00zPXEaRRM79uQz6jYd7duTu4iLeQ=; b=HM2K9ao6bh5VGGEw klLAt9olwBvQUG+TOCJHccBRhVHgCbhQnwHkPXDhR9FnGs1qxFJqGLCxqa+7ZN9v PA1e4/p5LwWJE9thRYuyR6AMTlQbc2JyWKjVz6uGF5Kg/ccTsIMGv+7APxnV/REt dcVqLuCmJnzYcZuj9unOolcsy8rEmwyqkBZTZVfZsUiLi6EBrgozpwcWqfegly+I hSJ+OZTipjQNqq4UhrpPWezMcT/vs4d/AD5X4hIsWmKgcHdfQZ8hWBVMo/Po0BMu ZDw+xd0AmCpjDRapFpCJSWn+O4GXA8YtSNunkw1NaOurayYOsPS70MM8GyCQPsxi AyL07g== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fk6c7jjnq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 23 Jul 2026 10:39:21 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-84859a64079so870343b3a.3 for ; Thu, 23 Jul 2026 03:39:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784803160; x=1785407960; 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=0xuxwwHnpi9Fid00zPXEaRRM79uQz6jYd7duTu4iLeQ=; b=KVyuGNHG9xpdNQ99VAXlmru4ElxZsCHjRXLQ1Q4vi8fUQ3AaO5s52MEMAEy6i5vq6s mzKBryOaxyBSeNo61tJxFWxXM/7Qbgnj1/x/138zZBcss1O/VXwYUojw4HV7CAa3SPh2 xEqrHTPI5b6iMrHbI00Yz5TDLquCzkikYtC9q+2sMgPkEn9lsVBFmjqN+4bFeJ1PlHPQ lyuJkMrEmDCa5SuDMm/wRHiBmt73jjFKx4Xfgjcmqklwfoarq0pwmgOtDlfeItleLepc 8s4YGGQdKuflG0lnet8aHl5Oc/EkvX+7dJrTTEJM/B3SCqRmE8ojlytVkY2UoJiaTugK 1RyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784803160; x=1785407960; 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=0xuxwwHnpi9Fid00zPXEaRRM79uQz6jYd7duTu4iLeQ=; b=WXuck6XY0b1E8LnOP0FhHybGtUq4i/ViuCCVECZ1u9yEAeqCUsjKgwiJTpmtEEnIX/ 4SKEdz2vn2+oQtruLi5xcNA/BZhKF6AvVTMCkD70+pZi6bQ3vfTSfGKuRCkeEz5nWQlV uahkrKvC3ICqfGiVi3TezhsCjRrW+DCB/I50c/l9gsaK7rf0Y/OZTm3OHVx45jT40hfd PQLzB43j+5LtIUMnhsOhKScQ99PYrAYkDwqZXvxiB2O6+i26kTjxQ8ll0bHngiMZpgj4 09U1BOvdegrFXBP1lWIJtlaa+EivU807UP2mh3BimZxLVOaDTYTqBI7OS4ZWi2hNRocq vrHQ== X-Forwarded-Encrypted: i=1; AHgh+RoeZl0xIL1O1G2HfM0fe0B4kDIWfVvJB+JG43WG6RAPe24h2tTGxwWtME6TpXyWtBDfB1PbD2C4xzej5eI=@vger.kernel.org X-Gm-Message-State: AOJu0Yw4t8wGnGbmQ5vLM2afj5PsKzDxt+xvCRtXmJMSXqfaUOmuhQbw XdVK9ysMOxb34pVd0+oJzQxboaispIaf1TjHUPaj92+YlxJZi7qb+JI6BlWzc5IX7s26qHAvH15 e9UjI/1XBWWrkyyTQXV1co4NNKp9D3XQ1dwLxI7GbrGLW9ZgebQWf7AJPhMOLQWB/Q+w= X-Gm-Gg: AR+sD12wAOompu01jF59yme+fLrzqVwvTIpQVPHH5A3C7hl9ZDzmKuctZMJNvejs5Q9 INB7SIP8cJJYis26cfLqDbD72mOUjOGOXe3GzBpHHkp788xoRkY6aHdGSiZzK2v++AvrG0az4sq 63sajZeGkgwOJfZkDRPEZgkOKlNvi2nQbcKfRzphrnYfzvfUE4DUt1udCgq9tSH3K/txUmBek4j F+EPp6SFvXCY+KwjgjJP6Hm1WaMullGJX9uybNKnxKdfx2LXs/aSjNviuUHAyi4sDjIebyvv0+9 4hVeI/x4yD+B8hg2f8fjg8S3V+pEWe/PQi+1GKVz42cvvIE0ADsUbBz2z4sbBmMq5IkvnuHMdyB czHULi9PiCyAZChwkixJSC/fCdjYrzDyFlYXSBlHX57tOv/TIzblocR4kXhkU2MTVmSmMjQ== X-Received: by 2002:a05:6a00:3305:b0:84e:165:da65 with SMTP id d2e1a72fcca58-84e2c244122mr2705014b3a.64.1784803160528; Thu, 23 Jul 2026 03:39:20 -0700 (PDT) X-Received: by 2002:a05:6a00:3305:b0:84e:165:da65 with SMTP id d2e1a72fcca58-84e2c244122mr2704979b3a.64.1784803160120; Thu, 23 Jul 2026 03:39:20 -0700 (PDT) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84e17604a46sm2864469b3a.60.2026.07.23.03.39.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jul 2026 03:39:18 -0700 (PDT) From: Krishna Kurapati Date: Thu, 23 Jul 2026 16:09:04 +0530 Subject: [PATCH v5 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: quoted-printable Message-Id: <20260723-eusb2-int-handling-v5-v5-1-f32ea6c1a318@oss.qualcomm.com> References: <20260723-eusb2-int-handling-v5-v5-0-f32ea6c1a318@oss.qualcomm.com> In-Reply-To: <20260723-eusb2-int-handling-v5-v5-0-f32ea6c1a318@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , 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=1784803149; l=584; i=krishna.kurapati@oss.qualcomm.com; s=20260707; h=from:subject:message-id; bh=PBlvVsvGr+bykm8WnMhzex1smC5AH7JlTemQnJwn/hU=; b=Ig+LtmVTjlW6psaSiwo9MZgmFk6Unrs5ipwJbEhMmqnVTfmBdsIEdjhAECedPrDJ4SusZa3CS JCHXuEPmk1WDAs28elvozcRyYLraE+9PDQVsje9UcyL7GuDG9dDcfyi X-Developer-Key: i=krishna.kurapati@oss.qualcomm.com; a=ed25519; pk=6PmiuwGCdov3wRO+bdmRlRxRtmJyDKz3ED57LLPVgds= X-Proofpoint-GUID: vKUtZNr_rEYT-7CJdNF3K8QU9_WW60C- X-Proofpoint-ORIG-GUID: vKUtZNr_rEYT-7CJdNF3K8QU9_WW60C- X-Authority-Analysis: v=2.4 cv=baZbluPB c=1 sm=1 tr=0 ts=6a61ef59 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=1husMANfLlrnribazw8A:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIzMDEwNCBTYWx0ZWRfX5g6fzZEMNC7a bVQ9Wpzk7A6Wsl0sE7C99UuB5L+8wvfdbp+Uf1lerEQhNiF2bHQ7CJtn8TUm7Eeu2GEHK4Hx4k0 9Qck6pWPzCz0OEjX3PQJvjJ9Z+vudF8= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIzMDEwNCBTYWx0ZWRfX3OoQxS1nCu7M Z9GoPU7mcoAeGf4cgceukYn/ciEsSrrBuGWxVhxzRfcTqT93LEVb27hmEPM0mmoSviMbNpWofI/ isE543nrKvTNkjKv1k3Ii7yBOhaID0QdwxzK9kd2rIfPG092B8h9jFjjDsrXXtTjTWstdWsUbIH iFwoWdjybewGn7f3eKVVJVH7F5G+Pq+1AyWlx5OevoQI7RouUxJCH+4xlq5HzEabN+FthGfnuaR mAKKtjmxNFXPt8fCcCY+qUtB2TvhWNpApxN60n/2zpdEYICy+EhFyfNRwLeplIBHXrx9Ngc3lKm Jxrh6Zdhh6VIYxpjXZw36ybQRBCV9qolS9rhA2aC3c18tNf20FfzlKgst3m4sk0DK8rtHDznQfA uO/5vgMoBUt984dqwaLSL9uly0efBnsZ6Xd18h0aiwnuxE05pwH6rZ2AwK0I+rS9sQ15HuW78/j UvbdEqMEe61cN9/LwNg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-23_03,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 adultscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607230104 Add definition for EUSB2 phy type. 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 =20 #define PHY_POL_NORMAL 0 #define PHY_POL_INVERT 1 --=20 2.34.1 From nobody Fri Jul 24 21:54:40 2026 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 66FC643CE4E for ; Thu, 23 Jul 2026 10:39:27 +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=1784803168; cv=none; b=paLNtEx6tPpdhMd0jHzjAJX9HIfCQ3+yY/KzrlG5IaAXY3pAsdheSPBLbR0yoRdSiJFKjmpn1zXUll6Lp+8s1pKweKtQkGbrqstCgsT+ce/Earu1hGDVgoIwragLwX7k6N4yZe1j1bM99C3O3FDiI6YFQbd9jD20+Bcsr+9DFSo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784803168; c=relaxed/simple; bh=faea8Mbb2kXKgIHJRv7HjgYpvWzfWD9zJupPwvcdcrg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ehKeN33QtnbMK0LRsrC98poOV07fcNQVPrTbw6SXSz6R9C3CBV5J5NaEpqqv2AEFEVj+hSgzZ3u0nf4PEcibc258x4Ghdz0hE69Rgu9SSkjT2HX4vnZjC4RpnV9nyY9rVa6i6hcq8eOF+YNaxwb2rAngbXVTmyy8b0F2ptcNudM= 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=kQ53gVRK; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fURkg4kf; 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="kQ53gVRK"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fURkg4kf" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66N8qiY63387993 for ; Thu, 23 Jul 2026 10:39:26 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= RCiwavlWx7fmZTlnPc68q9XviW9MLGTcHd39AeRwIB8=; b=kQ53gVRKeEpDfn8u Wr1Dd1vXBM8NgI2o91cavyKGbL6+KIZ3j4fT1bX6GSLjAIp3cGY8kyJCpfOR84gm 4/GKcYA0Q6Aj+9MH6fPKtclxQ6yL9zMsDJYNR7IzTDAini6uBnTPRLlvQf4E2SK5 vmeps3KA7YXnEXa+8GgH6Nx7ULG/D3RQCkm+WH3V79h8LhlBvi67CyqDhv9wngSt elmRTlmnnJw4yOlhiCE/pqsujxJJhe6ysVuegyIeQA928NkHAMbppSWmk7cgn18g OlFNQrWkp/rdjJXIgG4/9lfcptipuiMzyGDCjGsoPwYMxZ5fmH1Nz2k8w8QogY3L TgRO6w== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fk275knm6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 23 Jul 2026 10:39:26 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-84e0234967aso489963b3a.3 for ; Thu, 23 Jul 2026 03:39:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784803166; x=1785407966; 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=RCiwavlWx7fmZTlnPc68q9XviW9MLGTcHd39AeRwIB8=; b=fURkg4kftUQqwrMoU+aiIDRvpr4m1aJhNfae8po8HebuyjlSLRVaAxSanS7YOxFjmU olQcLii6hLoZImXs26+labjtWKlNg8QVht+s1Rve08/Lb/32A+2yn8oIUJEQNfmHTlnG 38OE9ZyrPmx5rxREGHGTmRVEn9fuQeCtHCt+reHGaqQKN4myg0Jz/EvQdqnRp4+8+h2N MSJxTlMbq8BibTDqEaOdft9DtzBVrf9GINHxOy8cuJq7GqZk7OQ9LlcepXLCjSQbkTb/ W+6reVwN8q7mG08wD6vEIGmCcXMgqKx2Upci0cRqVT4OuLUpPqq3dBoH3XyrolbhblOr S+XA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784803166; x=1785407966; 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=RCiwavlWx7fmZTlnPc68q9XviW9MLGTcHd39AeRwIB8=; b=THcfjoiQgqQBEH8wHe4Sp5mFW+PJy4PMQVhHBCZ2kjPcGUEb3y6bGusIO0kyUPbV7L y+1FzKreXJo+L3LQnJfGqzqCo4pL4ssKucRXT+vkhtye1v4XCMgqwiBOLFvSxhtpAB1C LSniw9qvpDdj8astpiURKnKa6g2AP3XNbB/Y0a0/qDERkD0KKw4yGkIhyrYtAYv0+slu PMszHGuuSlFgZwvA84wh40UPk1t1csTvdZBVwPbH1XIJZNJamXOveAZs0woRLzuH2Q/a XKXAiePd9BxAM58XyZ8VStLwvcWSqTCJcuba9FmbGV8xTLuBH8pVTeBQWcvb95BXbnfh AhOQ== X-Forwarded-Encrypted: i=1; AHgh+Rpk3/oHyV1PuqEsydFvuzB/p+vMnD2yu2orjwk0Q2AyGvvkYCt7hl5f+BJ1I2vmnwt3FurJjX8OAnqCdVg=@vger.kernel.org X-Gm-Message-State: AOJu0YwS48ec894cVniy3iivh4XIP3XrFtRh+DzzwXYcqPSeE3YGZPIF wucx7EWYRlbutK9ePLOYhle7gZkOAoUCIqPqUNVj+j/CFndcXQurYD3LtaeSc10d5K+xFUfgkRE C2rkuiqSZDBZeaZdVDbGPnvIghaird33aEEORg8Yx197bFmgNL6cNzFWKXSj7O3tbnkY= X-Gm-Gg: AR+sD13+s42gZ/gVeDY/c/qkPZ1Db7NGv3FbjsrVCwxVJM0cJNYPfzKDwKuhR5+YBUt DWdbKCnAvwizV3yEB+LWLG6tI7/RVlvtSJRqH271km0YMIEdwOdAexBi1O0f7jSQ5mzS1TyN471 5h2cu16+Wiht18v8cYFqFQQsGDnZ+DkWhjnlWvTgPs3N/1oJxrKTowhM0rt7z70MgMCKb40gMFc LlbaZsaYiqKFvSo1q8w2O9BUHjrsdWU2OdUupg5mvcbpN8aV/gNwDbLByREi6hJpuU2vjUgz/EH pi7zpiTxBSdUEnxYHiKYaUkKJCJtdnDuo2yqce+owguOjp5ykbgCLA+XxrN1fpJsCXctxla61F3 GIASVcZ8BDHeqwIX3pTIqYxUGmO18uAX6rFOJPQz2bU/PuQNNG9+65XOyh2dVrFab8s9wlA== X-Received: by 2002:a05:6a00:428d:b0:847:9315:fb8b with SMTP id d2e1a72fcca58-84e2b7fd971mr2755411b3a.6.1784803165763; Thu, 23 Jul 2026 03:39:25 -0700 (PDT) X-Received: by 2002:a05:6a00:428d:b0:847:9315:fb8b with SMTP id d2e1a72fcca58-84e2b7fd971mr2755375b3a.6.1784803165175; Thu, 23 Jul 2026 03:39:25 -0700 (PDT) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84e17604a46sm2864469b3a.60.2026.07.23.03.39.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jul 2026 03:39:24 -0700 (PDT) From: Krishna Kurapati Date: Thu, 23 Jul 2026 16:09:05 +0530 Subject: [PATCH v5 2/5] include: linux: phy: Add phy attribute "type" and associated helpers 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: <20260723-eusb2-int-handling-v5-v5-2-f32ea6c1a318@oss.qualcomm.com> References: <20260723-eusb2-int-handling-v5-v5-0-f32ea6c1a318@oss.qualcomm.com> In-Reply-To: <20260723-eusb2-int-handling-v5-v5-0-f32ea6c1a318@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , 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=1784803149; l=2137; i=krishna.kurapati@oss.qualcomm.com; s=20260707; h=from:subject:message-id; bh=faea8Mbb2kXKgIHJRv7HjgYpvWzfWD9zJupPwvcdcrg=; b=fEMu9zZnFd3/YJy6BMGAe8bE3WOzBECRnZpms5zx4J/LBjcblGjKYuZa6Ifl1BByEOWU+9ZsU ih7iU/m81S4DMESCtDpdZbTpwBohgm3L41WrCyx4tvQykIVi8shv6uY X-Developer-Key: i=krishna.kurapati@oss.qualcomm.com; a=ed25519; pk=6PmiuwGCdov3wRO+bdmRlRxRtmJyDKz3ED57LLPVgds= X-Authority-Analysis: v=2.4 cv=Q53iJY2a c=1 sm=1 tr=0 ts=6a61ef5e cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=sXPWvSmTxj0M_2YBHNwA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIzMDEwNCBTYWx0ZWRfX3acNdHbBUAFH ZPfx8A/Ag5g+r7LS+s5p+K+nl5yYcEafM7299mA8Z9VkXKFaEyYRpPyhfz4o8w4GJ3nECy0It9G rU9O2QFOcDfcedfzvO1x1xYxLlxoxK8= X-Proofpoint-GUID: jlq1dUlqXejfP3y1OGHyPzuIvyO0BwVt X-Proofpoint-ORIG-GUID: jlq1dUlqXejfP3y1OGHyPzuIvyO0BwVt X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIzMDEwNCBTYWx0ZWRfX1rE8p8ivjek1 6ohRhxRDMu5suuRAqNCZ/3b8yneRD8SeR3RP4fMbpIg/mTjMVc+aKV45eQHEUyGrQdNt5NrbzJV /r5vIOaEC5DqeyWGN3j+3m+qQahPBO3AlfaVfFLoMlcoTxHsjwNiVYvpskRkKaM9MabBqj6bMne lre63ZUvoLaiZ4hpA3drw8YFLSA4ZQM+sSpOZ/F9PXRX8b2Iy5K2Ngk706HvREDX7nDdDnYRKr9 EbdgztGV3IkCBXZcH45Rqw5AEPd09hfjizn8sTcn/zGpl8xQiLSgHblVA+zUJGity+3/1QCmc0V Rr8B3v4IYGWus+f+nSAUugBEqVmxqD/zwZMeuoT+kYohcmGjbvz5bKCMK6yTWAa58zJMQ41AjM0 7I6NXKAW5Dx4UuLfcvFYiAAV5669JMR4XlweeiaWvmNZdP/nZh1kqtubj82GoV1vElqNcfyhJRD ESu10qE/81OsMK3olQQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-23_03,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 priorityscore=1501 adultscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 malwarescore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607230104 In cases like USB High-speed phys which can be either USB2 or EUSB2, it is required to know the type of phy (rather than the operating mode). Add support to cache the PHY_TYPE and add the following helpers: - phy_set_type() for the phy drivers (like m31_eusb2 or snps-eusb2) to declare what type of PHY they are (in this case PHY_TYPE_EUSB2). - phy_get_type() for the consumers (like USB controllers) to query the type of phy connected to them. Signed-off-by: Krishna Kurapati --- include/linux/phy/phy.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/include/linux/phy/phy.h b/include/linux/phy/phy.h index ea47975e288a..038c2b58bbe1 100644 --- a/include/linux/phy/phy.h +++ b/include/linux/phy/phy.h @@ -21,6 +21,8 @@ #include #include =20 +#include + struct phy; =20 enum phy_mode { @@ -152,11 +154,13 @@ struct phy_ops { * @bus_width: Data path width implemented by PHY * @max_link_rate: Maximum link rate supported by PHY (units to be decided= by producer and consumer) * @mode: PHY mode + * @type: PHY type */ struct phy_attrs { u32 bus_width; u32 max_link_rate; enum phy_mode mode; + int type; }; =20 /** @@ -262,6 +266,20 @@ static inline enum phy_mode phy_get_mode(struct phy *p= hy) { return phy->attrs.mode; } + +static inline int phy_get_type(struct phy *phy) +{ + if (phy) + return phy->attrs.type; + + return PHY_NONE; +} + +static inline void phy_set_type(struct phy *phy, int type) +{ + phy->attrs.type =3D type; +} + int phy_reset(struct phy *phy); int phy_calibrate(struct phy *phy); int phy_notify_connect(struct phy *phy, int port); @@ -393,6 +411,15 @@ static inline enum phy_mode phy_get_mode(struct phy *p= hy) return PHY_MODE_INVALID; } =20 +static inline int phy_get_type(struct phy *phy) +{ + return PHY_NONE; +} + +static inline void phy_set_type(struct phy *phy, int type) +{ +} + static inline int phy_reset(struct phy *phy) { if (!phy) --=20 2.34.1 From nobody Fri Jul 24 21:54:40 2026 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 F2C8343BDA3 for ; Thu, 23 Jul 2026 10:39:32 +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=1784803175; cv=none; b=MGMd6CtWwnKE9VYgnIVHjDDuWqM2WyoCh+2wLwciJng4U138Zv136362I7eWe/AqSSS8J26AlsMtl4HBMGMcGysdBWMQUjjkVaiRyHAInRjQ4OYhDlXm9mG77ARaEpwbhibI8XBnQjBXD9/O3OgQSAQpdCG1MHTbUIQJmBj81U4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784803175; c=relaxed/simple; bh=N3OAJXy/DJfnjpR6c+bQ2PAdkb6tUhmZWSabZ7Y5klE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AeBUg0WKaTp9Z6T1PrH/rWy1sHT3S8KjdRQ72tQNirop0kgr7EwbSscWYczM9Hjss2cE+y/mt+Q59dkM1Uabcc/SzxeOjJGnCIA1s7z63rCn8fD8pGZWqzpWzEzaOQSM2z6PhMFar3z+2YJrSeuLxx4nDAh7GGGjt3PkAOm/0s0= 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=Zj6fyLMV; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KfGzdV/x; 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="Zj6fyLMV"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KfGzdV/x" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66N8qWgb467153 for ; Thu, 23 Jul 2026 10:39:31 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= H+7dF2lLb7dqWsPeNHtr0YlPoxYnTk1l+rcmlZpTPpk=; b=Zj6fyLMV4Oj9ZjWa kO7B35dVsQ29fr/KD6bQkwsBBNFarsEh65TrDBlJ1Y+XRxAQE4aGFzP2tqzcspJz 0dsTu1aJ82/UAnmPKUH2zvXMWSNeNnmM5wUbZ/53T1g3TyJg1i0xdPje4ufPZUXI fxt+CcOXSvfI3smxVUwqAdXaGqhL3hn+kqJJED2+/a99oMW/aNydMjj2Ab5sLdwE QfFqMNsDczk3ramMTBhkGaPjLFpudFlioABaTs3LZQQ8UjqKNaDfjBeh3tpvH5cK Nq87rrCl8Joqunq//bqLnKA3UpbLNsIpQ1npjGFVVVGpJsnADaLuWuggGnlKon/r LSvvbA== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fk28xum43-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 23 Jul 2026 10:39:31 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-84842381150so1008123b3a.3 for ; Thu, 23 Jul 2026 03:39:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784803171; x=1785407971; 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=H+7dF2lLb7dqWsPeNHtr0YlPoxYnTk1l+rcmlZpTPpk=; b=KfGzdV/xKRNXVdxOdgkPVboPKGxejCPQOt6eGcGMCXgw/D18EHLUtqBpemmrWeofNQ bWnxyDjjQIm0BSvZ8izSS9LIc0ZRoSWCALax1/0jE4dN/R+nj/HkEpDwBoEVEnMQq7XW kaj78fFE+cosjSiF8pMVcdEic9fmQAA6sKIHSmUouQf183FQ69YHEX/WZo4cHjxc1QA9 DhBncXOws/v3iaXCFq0lyXXtL52sPLGR1jNni4sOVsYYrfKHnlKuxZrmKpvEvTTm4DCp V/YEfQyPaev1GjdGucSdY9i8yjkK0rNmpjRqZJqLNm0xFkl1II9hrMZWvs06bD1HsnT4 7+9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784803171; x=1785407971; 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=H+7dF2lLb7dqWsPeNHtr0YlPoxYnTk1l+rcmlZpTPpk=; b=doAeJ4G14JaqfFtZe097+2tGG4oU6c1yUEHqosWEBhKKvpLR1+KDGEZnJkBMVBThUA W+rHcSB7CUc4oLFIBmZt2AdaRffn75SaDlx1syGM0i/OUfbWflu4N3iW9I4a3P1zSxyV /5bC8bqDA/MC8fd2VW7Oz08KScPqROF/o31IiYrQ0KfQbF0loORfLjpaps2N/Fwv6XIt +78olfd7wkHYgVtkTOfQJG4h/JZ9zOByzD1rwYS2y70nd05KQk+HRpA+3dfz0KfBGHPd 3PU/EEcnwfKRFZlLk0lw4UXc3e7TkDzZ/odMsCNBnW9EC9xS20Rmxmrl7JHrdBV4A6zK 1d9A== X-Forwarded-Encrypted: i=1; AHgh+RqQ31jmQ6TiQtsaJSOOm/S3T9MW63OjZG5skO5H8vNHfVt2EmkTIBPJ9oJGN/BrvRN77t4KWk3bioTo6qk=@vger.kernel.org X-Gm-Message-State: AOJu0YxPs8Ln92qCFNZUZaZ7PPy4JbmMTWW+4YguXkRTmQxHvnpOINar /mGdnYLjtFY9WO5MvaoXyOXGn7tjyCHIiIyyIF4E/KMdYLyQN8SnMmELkPHtFx/UM3tUneZUiu3 AdDjc8306j+XjHwgcH89m4wuSz+s0JFL6VguQnpxv+CA7IFjAuzump4Bug9qjiW6lALdoX3lsyo 0= X-Gm-Gg: AR+sD1080PQ7P75Pu3axLDxSci2rIk9Tkxb6oFa1qYZ/keq4/yARfdHmMYVN4chcoZf a3RhwEFStHzAmn+3wVpPWPQptLBrL1I/4o79lPgVKK3K7LUk8Cl7ZpfjfZ0kNZ9r+8mU9MV5Mao zdz9KZ6HDUMx01qT8z1cgqo8RsZz4kXGWZT0A2jwJOB6PSTAKCMm/sJLCGWA1JreRbSpcBg7ebH 2wLuv5NIgFAYEOc1djKBi0NVnJiANbhJu6mI00F8Wy7fJ/Ik3mqeMaSz6oSW3UZQbo5kqacf9MK 3ngnsGcn1x+VxRsdiStrZw/hpCm+y1s7kJZ+/tdMho1OhEvYWd3F0FE/PLjm/QFYzJRILL7uG0m HqjbwHfRn9pD3DLOkheYOSi8xRc0j7eNJ9Ue8dj8ylNqYRg2NBwHkVpLlbjFT4s3rC4kIgQ== X-Received: by 2002:a05:6a00:e0f:b0:847:7f3c:b5f5 with SMTP id d2e1a72fcca58-84e2b7f6c4cmr3099747b3a.11.1784803170578; Thu, 23 Jul 2026 03:39:30 -0700 (PDT) X-Received: by 2002:a05:6a00:e0f:b0:847:7f3c:b5f5 with SMTP id d2e1a72fcca58-84e2b7f6c4cmr3099721b3a.11.1784803170118; Thu, 23 Jul 2026 03:39:30 -0700 (PDT) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84e17604a46sm2864469b3a.60.2026.07.23.03.39.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jul 2026 03:39:29 -0700 (PDT) From: Krishna Kurapati Date: Thu, 23 Jul 2026 16:09:06 +0530 Subject: [PATCH v5 3/5] phy: snps-eusb2: Set phy type to EUSB2 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: <20260723-eusb2-int-handling-v5-v5-3-f32ea6c1a318@oss.qualcomm.com> References: <20260723-eusb2-int-handling-v5-v5-0-f32ea6c1a318@oss.qualcomm.com> In-Reply-To: <20260723-eusb2-int-handling-v5-v5-0-f32ea6c1a318@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , 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=1784803149; l=1048; i=krishna.kurapati@oss.qualcomm.com; s=20260707; h=from:subject:message-id; bh=N3OAJXy/DJfnjpR6c+bQ2PAdkb6tUhmZWSabZ7Y5klE=; b=IrTCqLlDsSng9czw0n3+5OOJ9rdmt9xIxdfQaiZt8bHlQYnXCGKX580gHG0QeUW2qyZBbxbJu /wbs1oEGWSNBQRK2lt9kYaK4oLr9Q0zxCxPMsucCeht7FKKTr2dU0HQ X-Developer-Key: i=krishna.kurapati@oss.qualcomm.com; a=ed25519; pk=6PmiuwGCdov3wRO+bdmRlRxRtmJyDKz3ED57LLPVgds= X-Proofpoint-ORIG-GUID: Cl_1tjnW-9nAsXD7FUKUQgUdKoo8yFSN X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIzMDEwNCBTYWx0ZWRfXyGNcA5gr1+uG fctniq3rdPbhXU7oTkjdtXIFrHZCtlpxI5/pQa7TGBHnW0wzJSiaR4QwKUOAvBQF1O/yeUjp3Bw 4tUke84WOGxiodm52wm8kbhX8paICv4= X-Proofpoint-GUID: Cl_1tjnW-9nAsXD7FUKUQgUdKoo8yFSN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIzMDEwNCBTYWx0ZWRfX8rob10DgSblC CJ6eGgaMNQzdFqBKyM7CQn+66BTMWbqvrV26E0OHlCU/j2AbKdqkvNHr/jgVZckbJNrSRrs3S8d qxpr/jSqgbcDtKEoQTLdVHwBhOz02tduM+ujkD/j7lcu26fss7KppU47Ty6OTIRzMhIbb9zAm+z SxWUpcNfk5+z3purlxyurpSJ+2nSq4btsmassEqJCJQtgMULoZMgnXlschtaaYyb932CWrk7x60 Njzmi+lI5I6QnyRFTeWPWqSwxY1gEGXsHvN49TWNgAfF5CkGEQ1XtqJ6wiktWJWsysJJffGZL+v B46Qv3T9lXd54vvTCeknOdTHS5vnDqUm5xk3MEmlss+5KszASr1/aH5qJkC2R0JiRvWZupqWPBg Y4/Dk0+EGOsst+ZReWVXJjLCfmZ76qI0178v+eVQA6/SsEPuja8Qey4dwgn8HLNfGOyiBTverTy 4jqM0HGfoQBtr9kDfeg== X-Authority-Analysis: v=2.4 cv=WNxPmHsR c=1 sm=1 tr=0 ts=6a61ef63 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=XHtVRzMgxm0A3APenEAA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-23_03,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 bulkscore=0 priorityscore=1501 malwarescore=0 phishscore=0 impostorscore=0 suspectscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607230104 USB controllers like DWC3 are agnostic of the kind of phy (USB2/eUSB2) connected to it. Set the phy type to EUSB2 to let the controller know the phy type when queried during its probe. Signed-off-by: Krishna Kurapati --- drivers/phy/phy-snps-eusb2.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/phy/phy-snps-eusb2.c b/drivers/phy/phy-snps-eusb2.c index f90bf7e95463..e139b17bcda5 100644 --- a/drivers/phy/phy-snps-eusb2.c +++ b/drivers/phy/phy-snps-eusb2.c @@ -13,6 +13,8 @@ #include #include =20 +#include + #define EXYNOS_USB_PHY_HS_PHY_CTRL_RST (0x0) #define USB_PHY_RST_MASK GENMASK(1, 0) #define UTMI_PORT_RST_MASK GENMASK(5, 4) @@ -597,6 +599,8 @@ static int snps_eusb2_hsphy_probe(struct platform_devic= e *pdev) return PTR_ERR(generic_phy); } =20 + phy_set_type(generic_phy, PHY_TYPE_EUSB2); + dev_set_drvdata(dev, phy); phy_set_drvdata(generic_phy, phy); =20 --=20 2.34.1 From nobody Fri Jul 24 21:54:40 2026 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 EFF3343CEF7 for ; Thu, 23 Jul 2026 10:39:36 +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=1784803179; cv=none; b=D/4QoMvRKs8XLIkRlp2pn+bvELJeJgRHDZz2++//NULNgNILsVusTWEjjTCFsbmv9yZn3AfCaYyUzF1CDVzqwVsGvFd5D7xpTnycKJGPU8D4TBVu0WtqDfkNcJOEDNyuYGSw6O7V9q9HWxgB96qXwhxZ2q8i6mv4yh44dWDx/dM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784803179; c=relaxed/simple; bh=+Zv4CGvsEwVRxTh7LHS2d+Bik8zXMnDWJl/2GkpwVKY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=m6VckzCPbsuaR+TKxilg4xMi+cWad7EUjX1Zp36xdiJ7WhBDbtIB3y1dxmMgbCJYlFtemL4kjQHx2XPqkxvfJLo5nHOWLqNWh83pFTiUlIyE6OyPHKXJoHL18RHHaPexw0gUHJL0BBrd2gR25jvSivCKdPE5nEhYN2CHEkCwXRw= 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=kNL9jcO/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SGFARXtu; 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="kNL9jcO/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SGFARXtu" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66N8qXdN3648567 for ; Thu, 23 Jul 2026 10:39:36 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= aPdTvyrfAeY8tLRF62Qw0SmrtSQciU0vjFIr1X70y/8=; b=kNL9jcO/abWK3K7Q SwTbvBuBitPuOxbGBZwtJRE+Ws+TLXO+6kRk3nf+SbnUvoYJpabJuKr9kcyz95kB 3sis5OAwwu80jQAfQ3oYRey9Ntx9fcJSqUxZ8GfbWWAGKoUfINUcLnZBNRsqPkPZ MJj9d44o4ARh1kiQdWYPL1UxXtfOwqGXnG8eJsVukZSFclq012Ht13E6OxPVNl2x afsF6YOkV0HnlXJzTCudFEwVCogKnflEaTVMAbXmy32RvT/l46XYew4oUH7tqVN+ LOAocJnPegQGBmW0t54EdCBs2S341mZ79/Py2b0XjE/ZgqbjQk5AEDD8DsPeFpfv M7XQ9A== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fk6c7jjpj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 23 Jul 2026 10:39:36 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-84a67b16217so923940b3a.3 for ; Thu, 23 Jul 2026 03:39:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784803176; x=1785407976; 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=aPdTvyrfAeY8tLRF62Qw0SmrtSQciU0vjFIr1X70y/8=; b=SGFARXtu/QI7UufIkfJs5kKjqANAPSkVzdo5Q2TXcqNuKRlLJLQUwHLcSE0x4XIPRj IWzPnYoYkJ33lFDerk2L2iRzuXlEs2GMn8ZQ/XQEkzem/v2AR9DTbJ0S35u3uD1J/JZ6 Qb9gVjfsaDfofIHhxIEWpLGOwvmATrCm2CwtCF8OJBOygyUHDc1x0CdJwx6VytGhQHUb Ct3MIxHexS4cT+sIuoJgfRxhU9XVedMv2WEbzT5AA/7nTZlgHnDKIb1wcQfUryXjIeQ6 lLOM4e9HRbPlK/3RaEQyro7mpN22Wby7A7s7xzef+9jtwdVMyIKTXHBnB3oXZTtDoNoe MuKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784803176; x=1785407976; 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=aPdTvyrfAeY8tLRF62Qw0SmrtSQciU0vjFIr1X70y/8=; b=GYg7UtUpxUC1POAeQc3xzy5D9zbOwW7SkxDuSpyKtljIKruvjc62Q8fu7VNLzX/P7g rhRzxr/jjRHAs8NvLDUADRkVZRiiDJwo68yOqhQAJg2kM0TPvyldtwaufMwnyxGCGG69 BCV3c8gRnLr1XD558PZU8Rxca5dcPl+bKIpLcGXgE+He42C+RFwEVJIby0ijS/qC2sLD vpgJLZIbxULHiNhb2tomAM/KcltaGMi2/JQES15vDBzoO9fYdF825pKW3pdfULSZR6Fk 2C0etUzMg2VxqCXAfpqsz+fp1QZXiI7eiHWes5zkMn8jjCQ1lDbD6ZdaJqvSMsu7zCMc vdBw== X-Forwarded-Encrypted: i=1; AHgh+Rr+w1hfc9wJ9AA4fWW4TXi3Hb3YYEKkupuKmlQ4VE7JjF67AD6Sj8nkINLWCLBl4SY/vzGNt8hGrvb7Csc=@vger.kernel.org X-Gm-Message-State: AOJu0YzA6qH6coHtMjXmE38CuvowZnbPAwWIUKArfqVOZFgeoSpqU1Oh g++EBZLGbzbLGOZp3/wki5lFesdRXSQv3LXOrR9Yi4wcRA7/8q7Yv2HZIJu0JqDpM9h5aae4gxS b9MeM54S0LJx9erfTJsGz7haHRhK0I+/m/okxgdBCPVX46YapDFhi2d8ZQDGrU7XFS8Q= X-Gm-Gg: AR+sD11JXJiD8X/T3aHnEfAa90TRvj3V7Ms02NLE5OQU7YgoWYtzVLgLwCq/77lwAMR InP5NbugkxCU0T0NUzt37c9EqkaaJ5qHDrePCkd65q5/t4gxk0c+ki2udtLa+6Dt+M7LtQFafEw 3tsE8LX3ULHzFQ9rJx5ZmwH0M8L30wyGszwQSsp1Z67Q+WNejFg6Nwp94w+klFlhfOHvQswE1VJ 7Mp9N99GEXEfaw0YVR7ZXN9Kz8/QD9hf7R2P2/AkiotnWoLGbgfMBkuKuJBqbmYe9A/la3FPDKz lQp2vDlty3mRxapnmySVF4MjKQmB2O2gfU6ow+pQxo4eaTGFrfRTjuEmw/ZzSLg0ah3mYg9621a 9cSIYvxEXAHjZUePbh6AeRTmzZ+3YCJVtS/LU7ThsO2yInnTfZ9DT67I7wy+ehXK6Wn9iNQ== X-Received: by 2002:a05:6a00:399d:b0:84a:2e5f:d69c with SMTP id d2e1a72fcca58-84e2b8ae108mr2936146b3a.32.1784803175745; Thu, 23 Jul 2026 03:39:35 -0700 (PDT) X-Received: by 2002:a05:6a00:399d:b0:84a:2e5f:d69c with SMTP id d2e1a72fcca58-84e2b8ae108mr2936117b3a.32.1784803175304; Thu, 23 Jul 2026 03:39:35 -0700 (PDT) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84e17604a46sm2864469b3a.60.2026.07.23.03.39.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jul 2026 03:39:34 -0700 (PDT) From: Krishna Kurapati Date: Thu, 23 Jul 2026 16:09:07 +0530 Subject: [PATCH v5 4/5] phy: qcom: m31-eusb2: Set phy type to EUSB2 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: <20260723-eusb2-int-handling-v5-v5-4-f32ea6c1a318@oss.qualcomm.com> References: <20260723-eusb2-int-handling-v5-v5-0-f32ea6c1a318@oss.qualcomm.com> In-Reply-To: <20260723-eusb2-int-handling-v5-v5-0-f32ea6c1a318@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , 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=1784803149; l=1138; i=krishna.kurapati@oss.qualcomm.com; s=20260707; h=from:subject:message-id; bh=+Zv4CGvsEwVRxTh7LHS2d+Bik8zXMnDWJl/2GkpwVKY=; b=kpXWOHzEV0ps/x7U6iHzNioQi1il2m5TOacoHA+Sr7NbyRzj20jsREw/IEx6YV107lmQcevgX fHlnHs8AKGFC7lZMDbV6KmoR35YMvbdcDUy2jfQMj2vLlRB3JRCTqNb X-Developer-Key: i=krishna.kurapati@oss.qualcomm.com; a=ed25519; pk=6PmiuwGCdov3wRO+bdmRlRxRtmJyDKz3ED57LLPVgds= X-Proofpoint-GUID: HCJQykSllXiBCdsmAiRsjUdEpnnKieIf X-Proofpoint-ORIG-GUID: HCJQykSllXiBCdsmAiRsjUdEpnnKieIf X-Authority-Analysis: v=2.4 cv=baZbluPB c=1 sm=1 tr=0 ts=6a61ef68 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=eH_FKzx8O6utXoIrfkcA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIzMDEwNCBTYWx0ZWRfX2llo9MoUW7RI 7+CJsWtv4FigROoAcU++zUlRNOaoUBd84anR77ntD+udP4kO67ACieHwH28q+DUXxvz6UThQkzV S5xFaSv00UF/sdg5oHbD4pjgHeIpIDw= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIzMDEwNCBTYWx0ZWRfX4H88/lc2KmT3 kSo58+s2zAVdoAptyFegxfRW8ZeaLJPpSkf+gUlPVlY1CYntvIqtsVzb0K+YXVKQ0OodzxGAr85 UxfC3b1xWNHxv3NfFVXNFXuHNjAUqhH5RX0RiZOAOQlnICe//93FDA5/syAG1pKvfAo5OF8Nh8a kmsXmybsgTHgA2gRMN2lTxRXBORPlCwilyzjScNQ1T5634+w0GW7ZgZwIbzCju2/z2vfEmQbx5R 02W4/GBxfb7YYOpfNG6yEYazOxPh9dNatSzLKUMN6Os4YEqRg7RDL1lsnX45z9AiqTA4aoEF+tL lV+HbVWj7UEhpVixuO/tp88TvSOqAxj1wvOx9HjGIydrN9yhf/gl+3E57cFTxITMGU54F+Yx57y JRGCLCgJHIfkKdSmbJw0ch006KJSsfFaqm5/rUsn2AAKzjRTvRB2clikNmKE6uvN8+qzYr/94VB kX5VCSoQcwIQ07Vrf1g== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-23_03,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 adultscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607230104 USB controllers like DWC3 are agnostic of the kind of phy (USB2/eUSB2) connected to it. Set the phy type to EUSB2 to let the controller know the phy type when queried during its probe. Signed-off-by: Krishna Kurapati --- drivers/phy/qualcomm/phy-qcom-m31-eusb2.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-m31-eusb2.c b/drivers/phy/qualco= mm/phy-qcom-m31-eusb2.c index 0bec8657149c..158c3a55ba56 100644 --- a/drivers/phy/qualcomm/phy-qcom-m31-eusb2.c +++ b/drivers/phy/qualcomm/phy-qcom-m31-eusb2.c @@ -16,6 +16,8 @@ #include #include =20 +#include + #include =20 #define USB_PHY_UTMI_CTRL0 (0x3c) @@ -277,6 +279,8 @@ static int m31eusb2_phy_probe(struct platform_device *p= dev) return dev_err_probe(dev, PTR_ERR(phy->phy), "failed to create phy\n"); =20 + phy_set_type(phy->phy, PHY_TYPE_EUSB2); + ret =3D devm_regulator_bulk_get_const(dev, M31_EUSB_NUM_VREGS, m31_eusb_phy_vregs, &phy->vregs); if (ret) --=20 2.34.1 From nobody Fri Jul 24 21:54:40 2026 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 2D7A243F8B1 for ; Thu, 23 Jul 2026 10:39:42 +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=1784803183; cv=none; b=f9Dlpo/XuSF2ED0cLGpB9toR90XIhraF53Ymnhio7ZDNDd07xjH/SOXHJxz7Hix8DyqOHqKnYA6QhPTt1EOLrB6lE1lRXrBA8Cw2wihHQVwAJrZTlEEN4/PF2/GFJnXTL9GM138MFGkwJ8qRh+I4K0CehyyVnazvIhZJoy2lV4k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784803183; c=relaxed/simple; bh=/vNSx/6fYrenbbzMg1/o8tyUB/wub5c1VyoCs/xcSIY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PWeHfjgwdoe7CUeJQ+trkU0iIXMGuYLVGfluQO9KTCMoMlg48u/jzSZX2JfvvGs3YZXzfNRs3nteT4MswXqTFGEwixMKzoGnguZuEbqDMSFLyfVQadEvyrZv57xsIYHiAzEkcjgGrl1e+Jgd9kQA6b9hA9lFSWm457b2Q0XQoRA= 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=nQsulRy7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=D7xFHgJq; 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="nQsulRy7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="D7xFHgJq" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66N8qWNh3044647 for ; Thu, 23 Jul 2026 10:39:41 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= 3901XEGmQiKkhj7Gt79p/OwEJfMNBnlhSEeTs6H8Ci0=; b=nQsulRy7K3OQxKmt aOVmytkEB9Qof8xZMkjokIZLUwVOWJtpAw2RcIU3f5ArFInM8t3CEDh4tWQTjJCB eq1U/uHx9aiiNcDIiGY/Fzs8FmE/xweUJEiSjLRp4NR5DRhTErubPzNZ5qDb/tyy K11MUz1gmpsmVd4bODdjLYIY/LbDChJguyACnIkKaV5CmXsb4ulGxwLC75OwF3rA i2axHpLAMIyRoA7cu4T1DE9LtKPLpWq8S0mMFq+tena1INnWDVsO65djd9qROeso cw+EaYQDb/1A0b3lJLJ2OoJeUjx98LrOcc4u4yExYqVlwb2n5FB60zFJlxt8DPz7 jfREvQ== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fkeuq8nkx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 23 Jul 2026 10:39:41 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-8486ffba174so955103b3a.1 for ; Thu, 23 Jul 2026 03:39:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784803181; x=1785407981; 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=3901XEGmQiKkhj7Gt79p/OwEJfMNBnlhSEeTs6H8Ci0=; b=D7xFHgJq5ttvyABX4lIjKpa5Mk+mKN8ORfb1AEI8RlIYg8RJqOW9nLtHM3hl8FvK6v cKiDJlGAWX4Aey/RZ1fiXDkoV8yDDfY6VC5qkArVRGuckFNiIWFxhynijJKwoRyegqGy lfV2csTWTOZZ4kc0sxikMBQt2Dc4xEEcDybTWRFnr2Vdrr21+bTmkU/ZeiEnT2sf+YGm MTeXy6gx4gR+fKk64ENrBeeNiMR+80RkxL6tV0coJ+yKyhRHu5v0NES4eAvnh5SQdk3E WnmvafqJxDlSRcx+qtiJbFco07woqJKbDnvF6/aR6Ni4H28G4wC2UlCf+UgI72kn5ljj MZSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784803181; x=1785407981; 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=3901XEGmQiKkhj7Gt79p/OwEJfMNBnlhSEeTs6H8Ci0=; b=aQlRfqJmEvSesQFfvCLjBjsnF1rt5BZVMy4N6sVSCnUNtQ5YMlsPOT6kb/Rb3p+Z82 h+Y1p9ydsexDnKi1LdAcy1wrFUiKlQesriWkpdpdu6IBeZGADwHhBszi9v8I1x8icGOq i80sdwCHAYmPWiyi5ycXnDCHPEQdItDjQs3Q6yC2lym1dTW9Y3eBTWuLLHBEzrO5eOFM AWUyZuxKWTIWWAyjiKkbdH2Q9OvB3wlzlRXHg/iEcVaIy1JMTOcPdCihRMRW8Ykr1fR7 HNvwFovgzFm4Er8YxpiJFtXIRBMxhZFZAVnJYHcaVsOMV7S6DiMEp2FrAbKN+wQd7sgH lxeQ== X-Forwarded-Encrypted: i=1; AHgh+RqnWlo3AQD38rBXWb3TtCmFeWLvHx35vAcoifBfakiNYvnn4HbtrV/N6pWD4p7DHKFZBK7EPSr1XmfnUfI=@vger.kernel.org X-Gm-Message-State: AOJu0YzhS7obVIKrDx91rLv0+5fHAXnBoxlja9CXACySrqefcBMLfG3J oC7YopAFme0chAbbvpuPXh55WBHAUN33fA6Uz/bt6ZEJgP+S7ttjGTf7IjxZAQyr4YScrAEAgNW vLu1w7mT6GVYy1bshulOf9D0SGe8xKevpmFDqthucMThknWr+pt6G2EiqNuMZ6v4zMac= X-Gm-Gg: AR+sD10AJI7uDFyueUJz5fwmoN4fHftEhFed4ey5QqIrlJHKEXV2T87EijWfN6uX/rJ nlbewEXQAyRccUh9oQS4FYL4W/7+rHJvQM10aja1vKnTlyf/iSRT7hmv4EbVTGot9b0mEWjA9MH LRQ9JhwQmrWKyn1NuFWGJquItT8r3yzIVuXz3ThDi1dhfwbb/JQX5A7ejp8GVpSCkEoW1wLFG6Z 3qr8Xc7qMf9JsBjcv+AZ4zL8VRySD1W9xZrjzdALw3Tt3+cVOq4pouIqgCk/DkkeRjiX59NPULs pQMhXHofC6qHE4PBSfZExWx7m00nhkn/FmvgraeJcOxpDozkHDwqT+b0bistf9cC0tWUdGJKRm7 NOKriSgG2Wll7rCEXZ7djkK81VkD1HlILfheDndEpDQXz62Ejx47YVrmftwM5YS5TmwuXjw== X-Received: by 2002:a05:6a00:2906:b0:845:bcf0:118 with SMTP id d2e1a72fcca58-84e2bb37382mr2679170b3a.41.1784803180640; Thu, 23 Jul 2026 03:39:40 -0700 (PDT) X-Received: by 2002:a05:6a00:2906:b0:845:bcf0:118 with SMTP id d2e1a72fcca58-84e2bb37382mr2679141b3a.41.1784803180017; Thu, 23 Jul 2026 03:39:40 -0700 (PDT) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84e17604a46sm2864469b3a.60.2026.07.23.03.39.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jul 2026 03:39:39 -0700 (PDT) From: Krishna Kurapati Date: Thu, 23 Jul 2026 16:09:08 +0530 Subject: [PATCH v5 5/5] usb: dwc3: qcom: Modify interrupt handling for eUSB2 Phy targets 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: <20260723-eusb2-int-handling-v5-v5-5-f32ea6c1a318@oss.qualcomm.com> References: <20260723-eusb2-int-handling-v5-v5-0-f32ea6c1a318@oss.qualcomm.com> In-Reply-To: <20260723-eusb2-int-handling-v5-v5-0-f32ea6c1a318@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , 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=1784803149; l=5394; i=krishna.kurapati@oss.qualcomm.com; s=20260707; h=from:subject:message-id; bh=/vNSx/6fYrenbbzMg1/o8tyUB/wub5c1VyoCs/xcSIY=; b=eIShKgSBJrXNqQbYNNeuoHpaucLc82HIefQs74oK1Atygk+felV/GUSMi3bCnf4yFP5HV1emJ k8W7/h4M4wZDMJ+ZySP5mele8rkRmhxydy31S2p8z2f3vg6Dmr14NNl X-Developer-Key: i=krishna.kurapati@oss.qualcomm.com; a=ed25519; pk=6PmiuwGCdov3wRO+bdmRlRxRtmJyDKz3ED57LLPVgds= X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIzMDEwNCBTYWx0ZWRfX4yggzxHerdGf aIp+v+P0mu/2WjuL8kUd7DIAMcC/EciA+hDnXdGnrN7xKGIdSEJw8QpUQ/aPV/kNklXIl2VAGIv XIs9l0o3C2A76vd0eSjS5REPhWjl8wE= X-Proofpoint-ORIG-GUID: j_5dfreUfZjdJuF-dKecFRiKQisbOZxr X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIzMDEwNCBTYWx0ZWRfXwNebGj+Csd6V CeNjbmgMqcuSlTZsaqQ2bzBgUpdHP5gz9mNvbk5ACj6O8lK2sOOn+fPx7O/CsgSRUoYr7eMX/kj fZB5WGyNMB9yA4FmPefCuLiiZapbQAtvz/UW5+F/SlzkNHwgvS8TaNSceDJ4aodRmZJn/smCXpA 7wUikMlbbaKLG96kVkC6GbbUBHHLW3j8lQrjmA496hLrW+HlbAok8n4/TzCYWROcOOmG1Y06YsA szPSGFk1dfT5YHZ2TmHQfvBfGShPOf2CRwkvll/u2VqcImucIYZZIYPjIYiL5xeqYKBqyBAodAE VYmFKtGCOKFcXoxZRZYyG9UoUSIToA3SIS0O7TNyAUSn8NU7fQnHfw5Qo//QIiEm12Mi5Pa3tqA /GACmbEWS0uCAaYnknSE5+4gFTPGqz3/lzxWvoVea2OF34/AZcQ5GmGanobsKe7oypcpCm4SQUh OqUz/WAzfVuRawCTz3A== X-Authority-Analysis: v=2.4 cv=cPDQdFeN c=1 sm=1 tr=0 ts=6a61ef6d cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=DHBbv6Y4lRnqcSD3puQA:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-GUID: j_5dfreUfZjdJuF-dKecFRiKQisbOZxr X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-23_03,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 phishscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607230104 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. When a low-speed device is connected, the host repeater drives eD+ to logic '1' upon detecting a K-state on the USB lines during remote wakeup (eUSB2 specification, Section 5.5.14). When a full-speed or high-speed device is connected, the host repeater drives eD- to logic '1' upon detecting a K-state on the USB line during remote wakeup (eUSB2 specification, Sections 5.5.15 and 5.5.18). Since the eUSB2 PHY's "DP" and "DM" interrupt lines monitor the eD+ and eD- line states, query the phy type and configure the wakeup interrupts accordingly. Signed-off-by: Krishna Kurapati --- drivers/usb/dwc3/dwc3-qcom.c | 53 +++++++++++++++++++++++++++++++++++-----= ---- 1 file changed, 43 insertions(+), 10 deletions(-) diff --git a/drivers/usb/dwc3/dwc3-qcom.c b/drivers/usb/dwc3/dwc3-qcom.c index f43f73ac36ff..4c559b97c627 100644 --- a/drivers/usb/dwc3/dwc3-qcom.c +++ b/drivers/usb/dwc3/dwc3-qcom.c @@ -85,6 +85,7 @@ struct dwc3_qcom { struct icc_path *icc_path_apps; =20 enum usb_role current_role; + bool has_eusb2_phy; }; =20 #define to_dwc3_qcom(d) container_of((d), struct dwc3_qcom, dwc) @@ -272,15 +273,23 @@ static void dwc3_qcom_disable_wakeup_irq(int irq) disable_irq_nosync(irq); } =20 -static void dwc3_qcom_disable_port_interrupts(struct dwc3_qcom_port *port) +static void dwc3_qcom_disable_port_interrupts(struct dwc3_qcom *qcom, int = port_index) { + struct dwc3_qcom_port *port =3D &qcom->ports[port_index]; + dwc3_qcom_disable_wakeup_irq(port->qusb2_phy_irq); =20 if (port->usb2_speed =3D=3D USB_SPEED_LOW) { - dwc3_qcom_disable_wakeup_irq(port->dm_hs_phy_irq); + if (qcom->has_eusb2_phy) + dwc3_qcom_disable_wakeup_irq(port->dp_hs_phy_irq); + else + dwc3_qcom_disable_wakeup_irq(port->dm_hs_phy_irq); } else if ((port->usb2_speed =3D=3D USB_SPEED_HIGH) || (port->usb2_speed =3D=3D USB_SPEED_FULL)) { - dwc3_qcom_disable_wakeup_irq(port->dp_hs_phy_irq); + if (qcom->has_eusb2_phy) + dwc3_qcom_disable_wakeup_irq(port->dm_hs_phy_irq); + else + dwc3_qcom_disable_wakeup_irq(port->dp_hs_phy_irq); } else { dwc3_qcom_disable_wakeup_irq(port->dp_hs_phy_irq); dwc3_qcom_disable_wakeup_irq(port->dm_hs_phy_irq); @@ -289,8 +298,10 @@ static void dwc3_qcom_disable_port_interrupts(struct d= wc3_qcom_port *port) dwc3_qcom_disable_wakeup_irq(port->ss_phy_irq); } =20 -static void dwc3_qcom_enable_port_interrupts(struct dwc3_qcom_port *port) +static void dwc3_qcom_enable_port_interrupts(struct dwc3_qcom *qcom, int p= ort_index) { + struct dwc3_qcom_port *port =3D &qcom->ports[port_index]; + dwc3_qcom_enable_wakeup_irq(port->qusb2_phy_irq, 0); =20 /* @@ -303,12 +314,20 @@ static void dwc3_qcom_enable_port_interrupts(struct d= wc3_qcom_port *port) */ =20 if (port->usb2_speed =3D=3D USB_SPEED_LOW) { - dwc3_qcom_enable_wakeup_irq(port->dm_hs_phy_irq, - IRQ_TYPE_EDGE_FALLING); + if (qcom->has_eusb2_phy) + dwc3_qcom_enable_wakeup_irq(port->dp_hs_phy_irq, + IRQ_TYPE_EDGE_RISING); + else + dwc3_qcom_enable_wakeup_irq(port->dm_hs_phy_irq, + IRQ_TYPE_EDGE_FALLING); } else if ((port->usb2_speed =3D=3D USB_SPEED_HIGH) || (port->usb2_speed =3D=3D USB_SPEED_FULL)) { - dwc3_qcom_enable_wakeup_irq(port->dp_hs_phy_irq, - IRQ_TYPE_EDGE_FALLING); + if (qcom->has_eusb2_phy) + dwc3_qcom_enable_wakeup_irq(port->dm_hs_phy_irq, + IRQ_TYPE_EDGE_RISING); + else + dwc3_qcom_enable_wakeup_irq(port->dp_hs_phy_irq, + IRQ_TYPE_EDGE_FALLING); } else { dwc3_qcom_enable_wakeup_irq(port->dp_hs_phy_irq, IRQ_TYPE_EDGE_RISING); @@ -324,7 +343,7 @@ static void dwc3_qcom_disable_interrupts(struct dwc3_qc= om *qcom) int i; =20 for (i =3D 0; i < qcom->num_ports; i++) - dwc3_qcom_disable_port_interrupts(&qcom->ports[i]); + dwc3_qcom_disable_port_interrupts(qcom, i); } =20 static void dwc3_qcom_enable_interrupts(struct dwc3_qcom *qcom) @@ -332,7 +351,7 @@ static void dwc3_qcom_enable_interrupts(struct dwc3_qco= m *qcom) int i; =20 for (i =3D 0; i < qcom->num_ports; i++) - dwc3_qcom_enable_port_interrupts(&qcom->ports[i]); + dwc3_qcom_enable_port_interrupts(qcom, i); } =20 static int dwc3_qcom_suspend(struct dwc3_qcom *qcom, bool wakeup) @@ -617,6 +636,7 @@ static int dwc3_qcom_probe(struct platform_device *pdev) int ret; bool ignore_pipe_clk; bool wakeup_source; + struct phy *phy; =20 qcom =3D devm_kzalloc(&pdev->dev, sizeof(*qcom), GFP_KERNEL); if (!qcom) @@ -683,6 +703,19 @@ static int dwc3_qcom_probe(struct platform_device *pde= v) if (ignore_pipe_clk) dwc3_qcom_select_utmi_clk(qcom); =20 + if (qcom->num_ports =3D=3D 1) + phy =3D devm_phy_get(dev, "usb2-phy"); + else + phy =3D devm_phy_get(dev, "usb2-0"); + + if (IS_ERR(phy)) { + if (PTR_ERR(phy) !=3D -ENODEV) + return dev_err_probe(dev, PTR_ERR(phy), + "failed to get usb2 phy\n"); + phy =3D NULL; + } + qcom->has_eusb2_phy =3D phy && (phy_get_type(phy) =3D=3D PHY_TYPE_EUSB2); + qcom->mode =3D usb_get_dr_mode(dev); =20 if (qcom->mode =3D=3D USB_DR_MODE_HOST) { --=20 2.34.1