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 C90FC40A952 for ; Mon, 10 Aug 2026 15:42:14 +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=1786376536; cv=none; b=Lhj6KJDIHugSt0jO420fOMcGVz93oB7eqnzfp+YytN3fzGSzkiK7eMRT1lMh2VUBnDHczqu0v0omTDvRlDUhiHW9RaiUf151PqepsdHIJaf44Ty7Fd6j30YRCKoS9BfjS0hyt6h+7s7rDQ7LrC6mQsjn1Y6u6QCUWgo8/idy/ts= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786376536; c=relaxed/simple; bh=/iME9U4DZopgH5yA3YpkX0M4sCoYyTKd5z7eK8+7e/s=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=JZpHTim5MCTiu58AaRR0+KK/uv3P8dX0iH47fvVwhy81ZX+RHxSPi0s/JDW54XZOl3c5np9mDjqQdozWK75bZOcG8ORM8kNuYIZCDcrlyg8wks/JJq6XRiab9hoJNMDtg6zUogYkY5IruIlooTH9UhzHbMkobcJOEDpCAaUCBqg= 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.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="kmCGpgjz"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="evIOavhB" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67AFWKMq789074 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-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fycgese1x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 10 Aug 2026 15:42:13 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-52ce64c41efso38067361cf.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=XmOlNaU0vCK41Av7Z23KqJTr/oZqdzkDUzf0ccJ9PIsy6BMOM2bJNaZc0zcAtD1KL7 muOH3Ei7Ly3kz99Ds5oRV7s+r98YPATdVDWbD6e2Dya6cdYiMCGwRYjKQT+32qev3KXi r0ASvApBmG1/lFiL9wLqghmYmWVMo+i2gca3zA/GJFu04chZqdbnkGQtSvjotHj9IUD3 h3yUHmQHygbF98e69Y35Qsrj36RpTsTAgNuUTm2+V/x8eYrmqGpB+LeufqUpqZkaYJgv j22rfEtexExjJpzzM5cJYfPlY0wiBnobT+aTitoyTM3A7Eqv+hWFVzW9ag1385evJJ4l hITQ== X-Forwarded-Encrypted: i=1; AHgh+RolOwlg/YmfiGOO/eH/ujiF/lZNJNNSajBycWzJH72o1bNL+WpNEVYKd9XESS8gpmhF80cq5RXtSHvO@vger.kernel.org X-Gm-Message-State: AOJu0YyE1yPCyh2JBWCiIkORweHAGzfaHFJ7cDGjykLyxy8jKliY7dCo n+MYb3mJHkBXyJ91x1K1utISA3WE1YaW4JdHpwaATrNv3+XPf76kO+WmmzYMBRXOGUxvzSIuQHK Z0EioDEA3qawfuRlNxKLIZrZg0K9zcvpTC1XZbmLXNPb0MPdfWN1K0O+0+eO5G9cS X-Gm-Gg: AR+sD12C4nELHDl071pGdqKcW9NZ4u/WpEE5S5kJSU+K+Fmge4Rt3/bQ5V9CDWeigJq QVbEj8r1QJJH8Yb4lgfTQnYMJlQZ73T9Y2LGmIWZYKKn58wIAUsGMydshWHqJWAA5ml5VXZLPUO +xqO6pshuHAhMqFUJeYWcVglO1NtM0TrN0mmBAPVFYTjlSUPw5dMEUiyTdYLwbfxCpBEr8Ye8ep v71rAX7FtmFyvnqYP/ZDI1/yCvL3h9sX3NMyjJFrqN95nLZfwuwGhg8UE5o8e2gXkkgFDPIyuT9 kddVGUXti0niPoMdTq1l3cDHQY/5YUA+X64AcM49bbugNTO2WMdLUjalCmUgQcyQhT/Jq4vyfqZ reDTxCE7AUGMmSycwIZNm0N3i0HgMqMbgGvYJBbT/QKu2Wy8EIfnpbDANsXLgIb4UTNp8aEr591 lpTBhhXxyL2guQqw== X-Received: by 2002:a05:622a:1308:b0:51c:f8f:13e with SMTP id d75a77b69052e-52d4bdba3ecmr28771841cf.40.1786376532274; Mon, 10 Aug 2026 08:42:12 -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-gpio@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: ngMjD_kTsv5jf2f0gbgF7WtPo3BDASKP X-Authority-Analysis: v=2.4 cv=R4cz39RX c=1 sm=1 tr=0 ts=6a79f155 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=sGvnmoecOSnWcdYzNygA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-GUID: ngMjD_kTsv5jf2f0gbgF7WtPo3BDASKP X-Proofpoint-Spam-Info: AW1haW4tMjYwODEwMDEzNSBTYWx0ZWRfX4W4zvl7N7wOp mrgnhAaBmKvJUV/aIoLNIs7+IRbbqQV3jvDqDlnAoY8gCMnvzIeAQPqqirylaGG0pJTHWQqUEgu /F+MC2jstct7mTWDWid2jC9potavvEU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODEwMDEzNSBTYWx0ZWRfX61NpnQ7Sey5l 9Ar/7YdAfFFaUIMPiLx/N98UJgjL7yFSfYt38IGhpGU3s0Wp1CG6VY79HCIx9Pj92LfNVnOe3zo 3YS7aZqvsUMmLuAwORRP4D/k5yVE0xfgjzrLQG91VIWRyW937IuMQn9cH+73EXiMb7UfO6gPq3Y xmfN2UX7LA1v8HwtQ2OPSBjGvaUiYUIC9E39Ail2gZtfDjwUCwBut7EY9SWNo2ID9yMx8Hhh3bT 4RH6CfY+FuHWhxBkkPFo9Hao0iEK9vONoAugEuUNjqRG3zsy6gvtBq9jkcIWswMf8e3E7iCNRGP nRpR8ak4Q/qjZbnOMup7r5r4UPby/FXBJLS12UzffEF5keT6jQovp3rdDPnchA6CMk0jmQYykXV QZkFs4QlqDyo8H0fAOI9Bvdo2qwK1nqu671eZaRC/2Sz87xHYf2FR8ZmPI3a58hrrIIP4lBD/HW Wi35ZsxFT1CHCIlyJ/A== 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 spamscore=0 adultscore=0 malwarescore=0 priorityscore=1501 bulkscore=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 phishscore=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