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 A848C372EC5 for ; Mon, 27 Apr 2026 06:35: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=1777271732; cv=none; b=FYL3q8lP2z0Supb2U3xSp/a32vl/UJ0l/WMkXsQ1Xg90MR4rB9COAijC/mirXKFPeTI2UKGf9biul3MlIwb0OAPMjJ3hh3chryzs3lW9iRtMlXUHMgSdWG9j8xJWIy385lLYNL1OMt0plG9hh9aQTqqe31fvFczKhHx3NOmTNRg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777271732; c=relaxed/simple; bh=QStrsG5uTXq5Jp0o7MBHvU1XARjX1OyY/C+EwXYD4pg=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=Vd97XQbpe3mlWHdGGT4F3qUAQT75eNOJiT0PAuLx5WIfYy2qNdO5hcSfxo8hXRw7dWwwOk5lAG/dCZXpkJfNj428apx2Nb6sygP4Qq9MSTepYcsAxfH9W9XNcShVob3V+J8UVIto0tCUHPIxO8Rbw3dyghPCH+SL6S7lSesMjOA= 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=nSqI36Cv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ltxg2JtN; 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="nSqI36Cv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ltxg2JtN" 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 63QGr6O01950998 for ; Mon, 27 Apr 2026 06:35:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=3Z+8TK87GHCr3otUSfoktY j0HVRbiKfDKrZ+2O6XNvM=; b=nSqI36Cv+nmEWB9LFE/ynWA+HIOO3Umu2ghwmW oIoz5aYJZdhXgWEP/cVUt2I7v9jBGO5gh5ABVWo+p5MsmRlNFZ5xrwAUQK+ilQI1 V9E/91ppgT+GDJUjQYK8dRBefGt6H6Pbbpnc7ifhkdb+Yv/AHFy6ofrnMd3/NDGw WL41oiRKyRkQjOz7WQt89zfswX4AKv/unMLto8Nw/Xp6SHGagaZUQCwEvl2EF7qg BEwgT3zsgop4LY+KhcwBMCuBL4HdBrEHgB/C4jt34qt6qpJfvAIIKQ4m7nGobEBw FBrq4K4setR6Wte21VDGw0R1Y10vDpoGhxlu1r56HBjmu8FA== Received: from mail-qv1-f69.google.com (mail-qv1-f69.google.com [209.85.219.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4drnqtcseg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 27 Apr 2026 06:35:28 +0000 (GMT) Received: by mail-qv1-f69.google.com with SMTP id 6a1803df08f44-8acb0aa51c6so137911266d6.1 for ; Sun, 26 Apr 2026 23:35:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777271727; x=1777876527; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=3Z+8TK87GHCr3otUSfoktYj0HVRbiKfDKrZ+2O6XNvM=; b=Ltxg2JtNwhoCWztd3jqxyqQZwV61GnhDOeQeUt+JuHPrLgrcaG83RgUc8RaJtIYhgK tUfjhp4vYCemdHZunvPQwifTev+l0BsskC5p9pjsWnmv34svnnrV/8sw6NgCmYcNG5AK GifkkSTg6XdOAxTNdJwjqvOlGIEG64Er+n35/M5yjRi0pduYyXhjqZ9Wbpwr/gBNCE0B iy2U/HMbp3Qu7YXG1LyFDhajjhU2xQlmHAfxMu96iRbJ1Q5m13v9luT1iAWAbeDmCSjk o8xW6piIkQYi+jlDZZvjthqaTcDAlpFh3RAEbC0yYOimlbUu/JdGAG5oYP2EAayIfzgh xbyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777271727; x=1777876527; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=3Z+8TK87GHCr3otUSfoktYj0HVRbiKfDKrZ+2O6XNvM=; b=LWP+TiUF69J4dwu7LJVCnRWs7d6viXn4wGTcnMVkGi4F7uWCttL8UVgN2Robtn63it HWN9rtidV+GFrt42GjX82dm+2oomHS+2678XrI5/dWLwbvFFk+efhGT241HsMqw38PYM sAN+3X+1HvQ+yvGcoR/6Cu7jezEwigVI02Wz1dkrsXEzCHCoJAOI3GkO2dYSu27VC2lm wqCbLKEIlgzl1oZZt0JqwtvhTeWdfgYwRIe2h08R5YOVycyWwMhEshZ2vDMyHx9maFF6 e3SX26qDNdx9HD3fYSzQWZ0TBWgw6J7vqXQnb9GYVH/opZHW2Pg+a4GlPba+hFsrrrK5 DHbw== X-Forwarded-Encrypted: i=1; AFNElJ95UyoW5pBZoQYOZYnLX2Hyza9lWJSMvWtAvEJ4WRgs/LSsudvQk50wKf1eRcF+Jbe9vunfyseo8UjWj4I=@vger.kernel.org X-Gm-Message-State: AOJu0Yww4eyr5aR/r8JJ7VJi6/rIwdcbld5CwBvPCvkxz+U9vyIpnb50 Wq2r4YjFT2a5xqocTpFi7lmZHyPFYqQ85c6Hc7ymhy2qUq8AQFELdftBKj5i7efCrLOZyAGtfD2 bZwt11hGD30cwqnZUvPxLwtBxyMo+6GXvHy7X4IANnHR+WSSle/jrsyWHtuuO+kLF8PdPv/hfFz g= X-Gm-Gg: AeBDievkTCXn9xSbsxm0vJODTmUJo1QS2NGXI6uhM3raj7QaOZIdIZ8vKKMuIstL29f ZY2qv/VmxNd8ZRGf9lxIs8p4XhfQ+iIU0zSkp14H6pv3pBN/vX8eztg2Q+WpD10Y3acUkAucIOa nMGmRXbo2xM6CPFFq5TIUC86rd78bzHfkY918WuKUBvMPszJ8fnzFmI8RXjtWt9ruASJbJPRe22 lUnrXt6MPKwjs7s5iZ4z3jM88koDOLV+RGr+0jMNifmUMQAupKwUCtrMbgub20v3jUIwXRVRYYD SjJjDPNp/IcWdtw0oy2Yp7B90zcbopRq2kK0a5cgRUJ8DKUPHvxeX60zq05IS02LVL4Lzl5XRmL Wjp9m7UZ6a2rkTjno8Yy7qkT18tGbZAezE/n0v6/+gMfSJjNJnMqAFlBq0P60VURP3s1RVbIIJ0 aua+BSMKFomFJSJ3XUzg== X-Received: by 2002:a05:6214:29e1:b0:8ac:adca:231f with SMTP id 6a1803df08f44-8b0286918e2mr566947636d6.14.1777271727425; Sun, 26 Apr 2026 23:35:27 -0700 (PDT) X-Received: by 2002:a05:6214:29e1:b0:8ac:adca:231f with SMTP id 6a1803df08f44-8b0286918e2mr566947356d6.14.1777271727012; Sun, 26 Apr 2026 23:35:27 -0700 (PDT) Received: from yongmou2.ap.qualcomm.com (Global_NAT1_IAD_FW.qualcomm.com. [129.46.232.65]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8b02ac7d4e6sm251899256d6.20.2026.04.26.23.35.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Apr 2026 23:35:26 -0700 (PDT) From: Yongxing Mou Subject: [PATCH v5 0/5] phy: qcom: edp: Add DP/eDP switch for phys Date: Mon, 27 Apr 2026 14:35:18 +0800 Message-Id: <20260427-edp_phy-v5-0-3bb876824475@oss.qualcomm.com> 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 X-B4-Tracking: v=1; b=H4sIAKYD72kC/3WO3WrDMAxGXyX4ei6y5dZOr/oeYwz/yIthbVI7D Ssl7z4nvchgmy4En9A50oMVyokKOzYPlmlKJfWXGvYvDfOdvXwQT6FmJkEeQMKeUxjeh+7OBXm LFEArD6xuD5li+lpNr2/PnOl6q8LxOWTOFuK+P5/TeGwc0YEsgldGG0PCoDIIbTStoGBsdFFrk NazxdWlMvb5vj45iVX2659JcOAShTHSuYhRnPpSdteb/VxO7mpbVRNuOILccKy4t6ZW0C06+Ad XG67kD1wtOBpHUQaQ2v2Bz/P8DSCO5WxvAQAA X-Change-ID: 20260205-edp_phy-1eca3ed074c0 To: Vinod Koul , Neil Armstrong , Stephen Boyd , Bjorn Andersson Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, Yongxing Mou , stable@vger.kernel.org, Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1777271722; l=2308; i=yongxing.mou@oss.qualcomm.com; s=20250910; h=from:subject:message-id; bh=QStrsG5uTXq5Jp0o7MBHvU1XARjX1OyY/C+EwXYD4pg=; b=zgyGuvhWR6ZgTstYfnwyE1cd3qzyUu5zdRlWplmRkg6SigHJ2NpKoicLmjzdU1ur1ukphJE8+ c6BMM9MixvmDdX1BAlXoUw3QiVNZQAkb2y5v11kENH1YOXd7Z9hpGQl X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=rAy5J1eP+V7OXqH5FJ7ngMCtUrnHhut30ZTldOj52UM= X-Authority-Analysis: v=2.4 cv=J42aKgnS c=1 sm=1 tr=0 ts=69ef03b0 cx=c_pps a=wEM5vcRIz55oU/E2lInRtA==:117 a=C3Dk8TwHQYyIj7nOf9RCJw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=VlNtBrZHsXuFd6lxwUsA:9 a=QEXdDO2ut3YA:10 a=OIgjcC2v60KrkQgK7BGD:22 X-Proofpoint-ORIG-GUID: 1_HcehZgKAH_iMoZNBbuRstPYP_xbhSi X-Proofpoint-GUID: 1_HcehZgKAH_iMoZNBbuRstPYP_xbhSi X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI3MDA2OCBTYWx0ZWRfX1S9yrRf+ezYU wfyoqfg1eTfStdLmyd9uo7RHnDWV4k++4ydgbkBNnfOEzPSfvspFXQB8jL1wVgMMIXYCbZnDa3y wlmUebC4g2fTPydMX5SR8d0UePIH/VRh8MfSgMewE4yxlP/AXqG2oZ7GLHf9XNrbcTa2ZqdGyF/ Mrtas4Yaqfz2Np8IUNw76UzGTJ8suWdcZb4pwjWsY9qLFSrWvW0MlWAojueZkhQvvZS/9maBXXy d6u45v9b80koKN5GXW7EojmWT0VwwPwbf+pPUQPr8SEfPjttFj7tNQavo2FpCG+AWLXwsTqDMhq TFSgtfuoJMYnAvT12dKUWpyP3W9I8aq4ddHAOagcbq3Tww3PGziajMIdpDPN8wbv+yOZe6MUUv0 LKvOX7HfVviEdCXXZeT0lMKc+zoC9grdSnTTlC/ARdgGGRfRhDCldGm302DuTs2fKu1SzhtAw+A 9QtZnY9P7nio0/9MHsg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-27_01,2026-04-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 spamscore=0 priorityscore=1501 clxscore=1015 adultscore=0 lowpriorityscore=0 malwarescore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604270068 Currently the PHY selects the DP/eDP configuration tables in a fixed way, choosing the table when enable. This driver has known issues: 1. The selected table does not match the actual platform mode. 2. It cannot support both modes at the same time. As discussed here[1], this series: 1. Cleans up duplicated and incorrect tables based on the HPG. 2. Fixes the LDO programming error in eDP mode. 3. Adds DP/eDP mode switching support. Note: x1e80100/sa8775p/sc7280/SC8280XP have been tested, while glymur/sc8180x have not been tested. [1] https://lore.kernel.org/all/20260119-klm_dpphy-v2-1-52252190940b@oss.qualcomm.com/ Signed-off-by: Yongxing Mou --- Changes in v5: - Correct the incorrect swing/pre-emphasis table used on SC8180x.[Konard][Dmitry] - Fix the commit message and add the missing Fixes tag.[Dmitry] - Reuse the HBR3 table for the RBR case on SC8180x.[Konard] - Link to v4: https://lore.kernel.org/r/20260422-edp_phy-v4-0-c38bef2d027b@oss.qualcomm.com Changes in v4: - Splite changes.[Dmitry] - Add sc8180x tables in a single chagne.[Dmitry][Konrad] - Link to v3: https://lore.kernel.org/r/20260302-edp_phy-v3-0-ca8888d793b0@oss.qualcomm.com Changes in v3: - Rebase to next-20260224.[Dmitry] - Only enable TX1 LDO when lane counts > 2.[Konrad] - Link to v2: https://lore.kernel.org/all/20260213-edp_phy-v2-0-43c40976435e@oss.qualcomm.com/ Changes in v2: - Combine the third patch with the first one.[Dmitry] - Fix code formatting issues.[Konrad][Dmitry] - Update the commit message description.[Dmitry][Konrad] - Fix kodiak swing/pre_emp table values.[Konrad] --- Yongxing Mou (5): phy: qcom: edp: Unify generic DP/eDP swing and pre-emphasis tables phy: qcom: edp: Add eDP/DP mode switch support phy: qcom: edp: Add SC7280/SC8180X swing/pre-emphasis tables phy: qcom: edp: Fix AUX_CFG8 programming for DP mode phy: qcom: edp: Add PHY-specific LDO config for eDP low vdiff drivers/phy/qualcomm/phy-qcom-edp.c | 224 +++++++++++++++++++++++++++++------- 1 file changed, 181 insertions(+), 43 deletions(-) --- base-commit: bee6ea30c48788e18348309f891ed8afbf7702ac change-id: 20260205-edp_phy-1eca3ed074c0 Best regards, -- Yongxing Mou