Received: by 2002:ab2:6857:0:b0:1ef:ffd0:ce49 with SMTP id l23csp3294994lqp; Tue, 26 Mar 2024 05:38:06 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVKaT+eAIH14rv+6VVN3A2uvMyf8j3MnEt0Gu2SpUxEoxEC+uHCVBix+zFTy5SPKBWsU/R28V+K7e2CpnVaVIPF375aHBwqL2/9f/3DCw== X-Google-Smtp-Source: AGHT+IHvHWpIfbfh0ywx54KOYpAaJtlXL6CuzPKwlte9XiBiyG99CVOrMjQArtdjoWxwYwfOWWuI X-Received: by 2002:ac8:570f:0:b0:431:32c0:e948 with SMTP id 15-20020ac8570f000000b0043132c0e948mr10712389qtw.13.1711456686335; Tue, 26 Mar 2024 05:38:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711456686; cv=pass; d=google.com; s=arc-20160816; b=F5WAaOm3U4K990aAd/F0XnWGguMHjxKuMqxla41zqN0IoaiT74fUbvFztsphU0QSvG z/k/9V/lQjMGRvmgC6FNA+whos1tf7vnRwXOhYVwB6EevRdQc6D5oamIaZGbtMhweCoF 1qh3H1SRrWtFcLxS2iHPWwLTlSTS7O4wpshsqfWkv4aAtSHuAra4mDuMahAEYX/1Mfan 0VovXp/ZJb2OoSq9AXZx73yABbtRssNcEcPWHgW3Gj0ygW9MDhxMPNN7GQLUviXQzlQ4 II60qmzL5MbCfI/1wCxFyDA4olBRsWOoRo0269hIbBrqu11JOngpOqyPvfwpf12KNkro 5UbQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=8F9V/6pIqAwIRMAgbfdET6fXsdrqQB3cX4ijmZohPm0=; fh=o9YtqpGVDdaiOI2yx0cxljmivXtyEZBJHycot1FLtoQ=; b=CIemaUS6CXsOFKLk31ZVavHQpWbeVDALWyDFFg/Nkifc2xZeCzIRTSiJohRygvlXfX pKmS79jN2ROs3lpl7IvL/wvi+Xp0JDUBq75ydUIS7oucBqzHQwhH/0vPgjl64+1nCPbq XZ9vIVi4DzPrEs0niN+Kj9hN+nHsM8RE71Re+rFDKy/4dzcTPRVecvl1/UvC6cC7K42F +iVnjJa5lcAdu0ljdBI3gQYokPCSVjpT1U3+AqYduvP5lm0ibe6rR8lkQge3Lwth0gLK pwhNEjksoEunamBQkAxcfrPPZVQdQz+UDNHE2Jr8q0Glh5zAuLg/6w4ChCVzeVhgCITN l5ww==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=mdvHh9QT; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-118988-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-118988-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id bp33-20020a05622a1ba100b00430c97962cdsi7522545qtb.303.2024.03.26.05.38.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Mar 2024 05:38:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-118988-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=mdvHh9QT; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-118988-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-118988-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 0892C1C3F9BF for ; Tue, 26 Mar 2024 12:38:06 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 8A09A6D1D8; Tue, 26 Mar 2024 12:37:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="mdvHh9QT" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 870E25C61F; Tue, 26 Mar 2024 12:37:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711456672; cv=none; b=DCqEyysTMvp+9CVRiU3L2wZzT3NI05050RJoNM8E8jiXAdx5jtgGAttW85f/f3a8V/BxTY2a5jrYXf1YeEyz779DdaW22ZYF1BWaTl+YSCJxiIzqItvChOp7qu1a6/8Ht9sREUamAjYnBS/tUHNGyqTFFH/gD6o58leZmYm9fc4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711456672; c=relaxed/simple; bh=jd2gqZGgGgy6kOe5uqkgenkEPD/a17w2vZt2MhmvK+U=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=B0O9m/RHwsYsptaOSqn2WUACO8MB3nm+IF01EfgsqEe5GMmM49gbxB6vh5uxoXhBBGHN4VwwBc/tywqFYGWtQAzNbFQBxPh6Ia+D4GNlllXujVmE/gQN04xxdFXtcPTVUnTUT54l8G/n7D6okfbjruOvClZA3H7XBKHzr40h+1g= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=mdvHh9QT; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0B0C4C433F1; Tue, 26 Mar 2024 12:37:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711456672; bh=jd2gqZGgGgy6kOe5uqkgenkEPD/a17w2vZt2MhmvK+U=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=mdvHh9QTlaDYmFnILuuqqfgs/z3qoFKLwluyypCFC4a1ApnMMwFfMJFcAd9Xx14u7 VRPyOWG6TTEi9JxJLKw2ALE7Hr7OkBLsepwMrAzAEkNspqnac6BO99v2kNkfp1Oo54 PwqfoP26728U3My5ZZOOCI/4ayH+fjPwiuoyharpgY9NS5pZozqRQeJzEZNSHrNGeb vFoS90SEjvtZWvb4wYj2Bog4qPQFVlUMUsmTOJjiJhqitrv06F6oZC660oCJedDKNH 2Oq/n8ScI5vErrRn+8siNJeQlSlX8FIsoTnCllaFwZrlZXRJbCz3KBCxCV8CAReQjp 6q+xbiPgMnqPA== Received: from johan by xi.lan with local (Exim 4.97.1) (envelope-from ) id 1rp63y-000000005DZ-3apl; Tue, 26 Mar 2024 13:37:59 +0100 Date: Tue, 26 Mar 2024 13:37:58 +0100 From: Johan Hovold To: Krishna Kurapati , Greg Kroah-Hartman Cc: Krzysztof Kozlowski , Rob Herring , Bjorn Andersson , Wesley Cheng , Konrad Dybcio , Conor Dooley , Thinh Nguyen , Felipe Balbi , devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, quic_ppratap@quicinc.com, quic_jackp@quicinc.com Subject: Re: [PATCH v18 0/9] Add multiport support for DWC3 controllers Message-ID: References: <20240326113253.3010447-1-quic_kriskura@quicinc.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=us-ascii Content-Disposition: inline In-Reply-To: <20240326113253.3010447-1-quic_kriskura@quicinc.com> On Tue, Mar 26, 2024 at 05:02:44PM +0530, Krishna Kurapati wrote: > Currently the DWC3 driver supports only single port controller which > requires at most two PHYs ie HS and SS PHYs. There are SoCs that has > DWC3 controller with multiple ports that can operate in host mode. > Some of the port supports both SS+HS and other port supports only HS > mode. > > This change primarily refactors the Phy logic in core driver to allow > multiport support with Generic Phy's. > > Changes have been tested on QCOM SoC SA8295P which has 4 ports (2 > are HS+SS capable and 2 are HS only capable). > > This series depends on removal of ACPI from DWC3 QCOM wrapper [1]. > [1]: https://lore.kernel.org/all/20240305093216.3814787-1-quic_kriskura@quicinc.com/ Just to be clear, this dependency is already in 6.9-rc1 and this series is ready to be merged. > Krishna Kurapati (9): > dt-bindings: usb: Add bindings for multiport properties on DWC3 > controller > usb: dwc3: core: Access XHCI address space temporarily to read port > info > usb: dwc3: core: Skip setting event buffers for host only controllers > usb: dwc3: core: Refactor PHY logic to support Multiport Controller > dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport > usb: dwc3: qcom: Add helper function to request wakeup interrupts > usb: dwc3: qcom: Refactor IRQ handling in glue driver > usb: dwc3: qcom: Enable wakeup for applicable ports of multiport > usb: dwc3: qcom: Add multiport suspend/resume support for wrapper Johan