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 CB4703F9F22 for ; Mon, 10 Aug 2026 15:42:13 +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=1786376535; cv=none; b=NOOi/ToFrOej3mXN+OdO3FkLMyHGOqVu1iM1+S13GLcbfvoHSaPWQOa0LCr7pkUaDbCj318Mv0PeaoRSJWTrJrLL7xH+RWi8q9jj1artd5hdZqBsvTT5XZiNDHtOEKdcEXLaV0eTpdEZzBrUugqoPHZ1WqM3NpYkKoUgvay5iGg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786376535; c=relaxed/simple; bh=/iME9U4DZopgH5yA3YpkX0M4sCoYyTKd5z7eK8+7e/s=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=UB6D2w63E0iDSjDbDd568k1GZzY7f0XRP4GleCzTGKXTDVk6s1xOfh6YCQjzw1wERMZvsWQ/x1x703Aw39magW1WrScqnR3cjyYBCW8byhYuFbBRrBTMzZ9N/BDQJZZa1YvXcPV2R6f5NERRmlPBmV9NBzxldDrLpjsW+214oDI= 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=kmCGpgjz; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=evIOavhB; 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="kmCGpgjz"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="evIOavhB" 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 67AFWEjL3201356 for ; Mon, 10 Aug 2026 15:42:13 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=eLuS4u0Hi7E3hpkD0vQROs yQnpBAEmZmD8ZIrcsAD78=; b=kmCGpgjzXuqB/vrAPivyv58e4IEe5MeSjGUBDw vDacItwMTtJXxHixvJTduuh/uec7JI7n8G5xo6Kp4GKUXilbR2MA+Shh61JFREOm PK8mMimkunq6SSx8BpCltLfzstCaEMixzUN1NtawDC6swkdijvrxrSt/FlS6PBwI 14kd4sDpKu3k5jE/xvxNGKAaXS/iudj4i9AckDwLPDFBADE5krGF4Aiiq69rXL6F E+Ujks1xn2tWPqGg9nMEPj1A8g1+cKN7tzwXsnkGbBmlzI7rXifBDFa4ov/xdApB Asx5KDNH9EQGXNvYj/JouDRxCt9rAiNILX87edINqJsE6RRw== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fy19kkbs1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 10 Aug 2026 15:42:12 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-52ce64c41efso38067131cf.3 for ; Mon, 10 Aug 2026 08:42:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1786376532; x=1786981332; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=eLuS4u0Hi7E3hpkD0vQROsyQnpBAEmZmD8ZIrcsAD78=; b=evIOavhBkWVe8LRtqgGFS9iqg+vE72Ht1kO0ISxdLHNoFusao85DBgJW3EZ2NctMXe oaAaiF8CdQSkiqjDzPkCHyzLoYd27yRBDAKsdpeHDAdiic1Aq5c/2pimDRpNDI1AduMU EETHHM0WF2VjSPm+BwGVJgfkOKO8XQCAqW+VNv9gRK+jAnoUCaHizqK36v93lVVbg95K cGUg6OC/F+4NS4FzAyGFBy2ejs6fxnx2eO5ef8sL/UfDoe6wwbH6bUq1jAfJb2yw0nW/ 1TmUF0R380sHoWDoWhsPEEFpjCGYGtGyohUElt5R+QSuICxv+24qs/h3e+ot0dBR9WoU FzWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786376532; x=1786981332; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=eLuS4u0Hi7E3hpkD0vQROsyQnpBAEmZmD8ZIrcsAD78=; b=L62C4XVLF+zQVuBX1ILRfY6swaINlkoJM9Dtm1P0DkozHLYgFJPiNk//TWtbTyddj2 AEg8jMPNUUJ4GhQaWCOvfDLd7vUqwUnLAh7WdTg67Dt9mqZDkwLfgYuspAYZGB5ArBXY 1tVTAfBkKxHUN1gS6JW63rvpT6wI8JNPLERw3iiTN2lnrtsJruopY30dm4RduwTaAWEb ICMP66Olnxv4WbIr/qNa4RVY8lyC9FWZOAiM+j+hFly1NZG3oDwTw7tfA9pMUiK5KXB8 Hkm1iUPzzUP9B5N1KfGusyaArfBvdfAKevO8HlBhow8KAGoQ6D9OtlvB6Q/nvaiXLRXy kjRQ== X-Forwarded-Encrypted: i=1; AHgh+RrAGqKDlPekGmEsue+tBNE+/XeyGbmS+xhnEAYj06TkGWDc+zyqpZ9bJk76xUXTGA8lkktfZfrxxYo=@vger.kernel.org X-Gm-Message-State: AOJu0YwmGwJYU/kINr34JiL4YLiRjxxxcwipftsFfKiT3y4qvvrtlgzC uqHu0vLJHXbqbeZASWMJbgRdOQAS0+e4w8GHjE7J6SThNJ4OdJDwTypan8tX88N+NkTzyJJOFdP Wfan1HbKwaCPaOQKkVdpw7mWlNfLEwBBr7OlPuWMl5Mrwtr8J1KgfJ9vVy4dvsbI= X-Gm-Gg: AR+sD129XESsL+pt7rCgtak6Vr5DTTzfkr/1GAoYtm3pl3sp27VueqPBdIf3M7y1Zh6 lvbKONmsy7qvu1HrzpfESe3L/G+OxTgZ8MpAgWKI+UhR4uSs+YBXww+iR+ZpGXWgrPPtT49y0ml IADKusqGMxrpY7fStLdfYW+hmdJOTCrv6yI8+hVXMzRLG3YyvWfBpNy6oeymiVNZa8FoV+kia6i sjybAAaJpix911UvMjN0hcAXVkrV68p06HtcEwc57arOFuAHRIokDL0VECKq1tCOF8hi8PCH7Br 7p6tzOwkTIedP2QuuvweXBX82uqCXrntwHvRNW3r6b5o4bbQJOVSN3mAZBE0Ks9CeCbiTlxK+tS +AhVw8J0cxrHVFJVpTSx9QfgrrT1ZCNNdU6Kvy1zZbyXcVRe1y4IELkuvZnDFm/9oTZ0eMOw08+ pry4hjYFTi4SR+jg== X-Received: by 2002:a05:622a:1308:b0:51c:f8f:13e with SMTP id d75a77b69052e-52d4bdba3ecmr28771201cf.40.1786376531914; Mon, 10 Aug 2026 08:42:11 -0700 (PDT) X-Received: by 2002:a05:622a:1308:b0:51c:f8f:13e with SMTP id d75a77b69052e-52d4bdba3ecmr28770451cf.40.1786376531332; Mon, 10 Aug 2026 08:42:11 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5b3056f1bbdsm2071673e87.82.2026.08.10.08.42.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2026 08:42:10 -0700 (PDT) From: Dmitry Baryshkov Subject: [PATCH 00/10] ARM: qcom: msm8974: enable HSIC controller Date: Mon, 10 Aug 2026 18:42:04 +0300 Message-Id: <20260810-msm8974-usb-hsic-v1-0-e5f93ea76ffa@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-usb@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=H4sIAEzxeWoC/22OQQ6DIBREr2JYl1RUFLhK40Lg29IEbfloTIx3r 1WTduFyknnzZiYIwQESlcwkwOjQ9d0a2CUh5tF0d6DOrplkaVamgqXUoxeyKuiAmj7QGcpLpo2 0ra14RVbsFaB10zZ5q/eMg36Cid+doxHgPayuuNd+KpWciXIquGS55EIyLdXIyP+9E6bvdN8Eu 52UwmYyLwueVemB6gaBmt57F1XSwRSvvsEIgdTL8gG+TI26EgEAAA== X-Change-ID: 20260810-msm8974-usb-hsic-561bc9dfd757 To: Bartosz Golaszewski , Bjorn Andersson , Linus Walleij , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Xu Yang , Peng Fan , Vinod Koul , Neil Armstrong , Peter Chen , Pavankumar Kondeti , Stephen Boyd , Konrad Dybcio Cc: Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-phy@lists.infradead.org, Greg Kroah-Hartman , Peter Chen X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3676; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=/iME9U4DZopgH5yA3YpkX0M4sCoYyTKd5z7eK8+7e/s=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqefFPhPppiU/+8z7hFJ5yT8GEzUAfh/+bYg8ci lA9lX/VZCeJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCannxTwAKCRCLPIo+Aiko 1fVqB/41VEeOkcrTS1P/XDhhk2W7e9+oWZOskE4kdqebE8gex94qYCg0uX8JRrIQtjceF7If5sf safqOPI2dzMh9Bi3w9ZBem3+BEXCeyM+2RmPotYzOEMlkAz68ApxD4usO/MK9SU6BRSUGRWdurh v+2s2IYRiEgVFTLPdNRvvQk02pX9cnTQmdwL8oHlPSftykZaHSEq8HD01R/7g0OE5JFtV41gfbN KBMK3LdyfDjci6yFftIMAMnDYtziMJf8BGds8gRsrcdxZDVaFlLaK6BBtTsmEL/cpSPS0OnlLzF PKdVpzkV7HkffEWOlmrBddyZLuDupZfp/kodPyjYFjd8yhw4 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: S6a9NI4aqcCwMgT1FjKlgw328KPZTn50 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODEwMDEzNSBTYWx0ZWRfX/E5JUry9Z0oP eT0tFJJkqGTU20uxxn80RkSPGol/LVzxbAo+H5keRpa/nSYL7d8KUEKZWyNwOf9SjwDWuKzfa0M Y/jB2radP5L/Gay+Xv0oYxxMHoDmobzcS7GoGVOJMTyPquaJ1eu1hiwpyq4n4+6KmV+UZ9KrGNZ r3LunBWlyNaLgb4iExc28lVrJ6hGs9jQTw3yAqo/VwuQydOetzp7KJ9Ou+YmfRUf7RM4OWTUniv S/pvGn+OYC7dgiQcd9DS4BX+prQCCdY7ABNFIogXaYZTrLi9BffvehjbTbqxbvxEXxuW7iS+c+V FEUMgoBMaAnjoltl1x2swNAqLa6DSx8GGZCtGOmZpCr6nvbYItF5axMNxITd15ZNe9xRUoh6uRu iuEvZKWvlDuEHs8nFTP7q/1CpiHXleOdjAa6bc/ddRkzjbnLTFylGQYGx4y2YmH+uAglujzguHV y4rEDjGyffJ89w2PiiQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwODEwMDEzNSBTYWx0ZWRfX0NxQ9bSLv6O4 TdJLVKOWGdS85mF3i5Rypg7N+tsjNNd2GcP6waRz97RpUCJQFWyhTVystXIBCrAoeM6gGEUq7La kWbf6/rgyRRgvL6koBSP5zemSYOQzvY= X-Proofpoint-GUID: S6a9NI4aqcCwMgT1FjKlgw328KPZTn50 X-Authority-Analysis: v=2.4 cv=abxRWxot c=1 sm=1 tr=0 ts=6a79f154 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=sGvnmoecOSnWcdYzNygA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU: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-10_03,2026-08-10_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 impostorscore=0 priorityscore=1501 spamscore=0 phishscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608100135 Qualcomm MSM8974 incorporates a special version of the ChipIdea controller, HSIC. Enabling it requires some quirks, which were not present in the kernel tree up to now. Wire up the controller on MSM8974 and enable it on APQ8074 Dragonboard. Signed-off-by: Dmitry Baryshkov --- Dmitry Baryshkov (10): dt-bindings: pinctrl: qcom,tlmm-common: allow functions on the HSIC pins dt-bindings: usb: ci-hdrc-usb2: allow the HSIC PHY as the ULPI child phy: qcom-usb-hsic: do not run the sleep calibration clock phy: qcom-usb-hsic: engage HSIC mode from phy_calibrate() usb: chipidea: msm: support the HSIC asynchronous wakeup interrupt usb: chipidea: msm: keep the glue device runtime-active usb: chipidea: msm: do not force the TX FIFO idle on HSIC instances usb: chipidea: host: calibrate the PHY after starting the host ARM: dts: qcom: msm8974: add the HSIC USB controller ARM: dts: qcom: apq8074-dragonboard: enable the HSIC host .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,tlmm-common.yaml | 2 +- .../devicetree/bindings/usb/ci-hdrc-usb2.yaml | 4 +- .../arm/boot/dts/qcom/qcom-apq8074-dragonboard.dts | 27 ++++++++ arch/arm/boot/dts/qcom/qcom-msm8974.dtsi | 71 ++++++++++++++++++++++ drivers/phy/qualcomm/phy-qcom-usb-hsic.c | 50 ++++++++------- drivers/usb/chipidea/ci_hdrc_msm.c | 28 ++++++++- drivers/usb/chipidea/host.c | 4 ++ 8 files changed, 161 insertions(+), 26 deletions(-) --- base-commit: 6b8c8af514d739d0335f5579b585e02babe8a727 change-id: 20260810-msm8974-usb-hsic-561bc9dfd757 prerequisite-change-id: 20260810-msm8974-usb3-8591395891b9:v1 prerequisite-patch-id: c26539fbb2d694a92439cb1e726212918553475c prerequisite-patch-id: 4ad3db6c6ac190b38705ed8876802392c8d7d339 prerequisite-patch-id: 3478affb2dfff9e7ab10d3021889e8b18457533f prerequisite-patch-id: b646868cd0435307c98f9f5befcc6b19f21ec0d7 prerequisite-patch-id: b98cf68875fdf3b81fdc383e1b69a3fcc35bf986 prerequisite-patch-id: 4af06591492ba21e53d415f18de59488bfc3c2d4 prerequisite-patch-id: 5177cabe40273cd97110295567ff2cccbaad02df prerequisite-patch-id: 1d2ed9fb3f5d99c6ea828eb5aec1412f4b46467a prerequisite-patch-id: 246d719fc20ff640d41bd295fb97061dfa979250 prerequisite-patch-id: 21c3534b93d76f2902f08fff2e5d922402c0b8a3 prerequisite-patch-id: 8e31a3323407f373d791f26edccb7a0aa6c51628 prerequisite-patch-id: b50af8d10a33e4383d7d4baf76d710a91d0d6c6e prerequisite-patch-id: aa0ddfa89a9b0d7f11fc835846a5566df50f94f5 prerequisite-patch-id: 109ff819c0c46ed02dac52641e7b9f4b254d09ed prerequisite-patch-id: a3059aa8be37e0b32e0eadbb964b0aff6547e563 prerequisite-patch-id: bc77eb17f857d18e1076597a662951a10ada9535 prerequisite-patch-id: 19f3ffb7fd87e270623c8a605a9250b3f886553a prerequisite-patch-id: fd5725234a661c4284ec4804bf3da6479452c5c2 prerequisite-patch-id: 80439f9121f3cb7d269caa0d2f117f30599611a7 prerequisite-change-id: 20260810-msm8974-onboard-usb-98d293645270:v1 prerequisite-patch-id: c26539fbb2d694a92439cb1e726212918553475c prerequisite-patch-id: 4ad3db6c6ac190b38705ed8876802392c8d7d339 prerequisite-patch-id: 3478affb2dfff9e7ab10d3021889e8b18457533f prerequisite-patch-id: b646868cd0435307c98f9f5befcc6b19f21ec0d7 prerequisite-patch-id: b98cf68875fdf3b81fdc383e1b69a3fcc35bf986 prerequisite-patch-id: 4af06591492ba21e53d415f18de59488bfc3c2d4 prerequisite-patch-id: 5177cabe40273cd97110295567ff2cccbaad02df prerequisite-patch-id: 1d2ed9fb3f5d99c6ea828eb5aec1412f4b46467a Best regards, -- With best wishes Dmitry