From: Johan Hovold <johan@kernel.org>
To: Krishna Kurapati PSSNV <quic_kriskura@quicinc.com>
Cc: Thinh Nguyen <Thinh.Nguyen@synopsys.com>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Philipp Zabel <p.zabel@pengutronix.de>,
Andy Gross <agross@kernel.org>,
Bjorn Andersson <andersson@kernel.org>,
Konrad Dybcio <konrad.dybcio@linaro.org>,
Rob Herring <robh+dt@kernel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
Felipe Balbi <balbi@kernel.org>,
Wesley Cheng <quic_wcheng@quicinc.com>,
linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,
quic_pkondeti@quicinc.com, quic_ppratap@quicinc.com,
quic_jackp@quicinc.com, ahalaney@redhat.com,
quic_shazhuss@quicinc.com
Subject: Re: [PATCH v13 07/10] usb: dwc3: qcom: Add multiport suspend/resume support for wrapper
Date: Tue, 24 Oct 2023 09:03:08 +0200 [thread overview]
Message-ID: <ZTdsLMT9PNcnroHC@hovoldconsulting.com> (raw)
In-Reply-To: <73168f4b-0dc2-4060-99f2-c5e9973dbf52@quicinc.com>
On Mon, Oct 23, 2023 at 10:52:38PM +0530, Krishna Kurapati PSSNV wrote:
> On 10/23/2023 9:28 PM, Johan Hovold wrote:
> > On Sat, Oct 07, 2023 at 09:18:03PM +0530, Krishna Kurapati wrote:
> >> -#define PWR_EVNT_IRQ_STAT_REG 0x58
> >> +#define PWR_EVNT_IRQ1_STAT_REG 0x58
> >> +#define PWR_EVNT_IRQ2_STAT_REG 0x1dc
> >> +#define PWR_EVNT_IRQ3_STAT_REG 0x228
> >> +#define PWR_EVNT_IRQ4_STAT_REG 0x238
> >
> > Not sure these defines makes sense on their own. You now only use them
> > via the array below.
> >
> > I think I already asked you whether these offsets depend on SoC and you
> > said no, right?
> >
> There are only 3 QC SoC's today that support multiport.
> The offsets mentioned here are for SC8280 based platforms.
>
> For Sc8180 based platforms, these are the offsets:
> USB3_MP_PWR_EVNT_IRQ_STAT 0xA4F8858
> USB3_MP_PWR_EVNT_IRQ_1_STAT 0xA4F89DC
>
> These would translate to 0x58 and 0x1DC
>
> And for SX8380 the values are as follows:
>
> USB3_MP_PWR_EVNT_IRQ_STAT 0xA4F8858
> USB3_MP_PWR_EVNT_IRQ_1_STAT 0xA4F89DC
>
> So here also, the offsets are same. 0x58 and 0x1DC.
> So these are not SoC specific (atleast looking at the controllers
> present). But there is no mathematical pattern to denote this as in the
> following form (x + (port_num) * y). So made an array like this.
Sounds good. Thanks for confirming.
> >> +#define NUM_PWR_EVENT_STAT_REGS 4
> >
> > You already have MAX_PORTS, why are you defining a new define that will
> > always have to be equal to MAX_PORTS?
> >
> Do you recommend using the same max_ports ? If so, I can remove this
> macro altogether.
Indeed, and perhaps also some (compile-time) assert as the driver breaks
if they ever get out of sync.
Johan
next prev parent reply other threads:[~2023-10-24 7:02 UTC|newest]
Thread overview: 87+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-07 15:47 [PATCH v13 00/10] Add multiport support for DWC3 controllers Krishna Kurapati
2023-10-07 15:47 ` [PATCH v13 01/10] usb: dwc3: core: Access XHCI address space temporarily to read port info Krishna Kurapati
2023-10-20 8:32 ` Johan Hovold
2023-10-20 9:42 ` Krishna Kurapati PSSNV
2023-10-23 8:44 ` Johan Hovold
2023-10-07 15:47 ` [PATCH v13 02/10] usb: dwc3: core: Skip setting event buffers for host only controllers Krishna Kurapati
2023-10-20 8:38 ` Johan Hovold
2023-10-07 15:47 ` [PATCH v13 03/10] usb: dwc3: core: Refactor PHY logic to support Multiport Controller Krishna Kurapati
2023-10-12 17:26 ` Thinh Nguyen
2023-10-20 9:57 ` Johan Hovold
2023-10-20 11:41 ` Krishna Kurapati PSSNV
2023-10-23 8:52 ` Johan Hovold
2023-10-22 18:03 ` Krishna Kurapati PSSNV
2023-10-23 9:11 ` Johan Hovold
2023-10-23 12:33 ` Krishna Kurapati PSSNV
2023-10-23 14:10 ` Johan Hovold
2023-10-07 15:48 ` [PATCH v13 04/10] usb: dwc3: qcom: Add helper function to request threaded IRQ Krishna Kurapati
2023-10-20 12:30 ` Johan Hovold
2023-10-07 15:48 ` [PATCH v13 05/10] usb: dwc3: qcom: Refactor IRQ handling in QCOM Glue driver Krishna Kurapati
2023-10-20 13:23 ` Johan Hovold
2023-10-22 18:41 ` Krishna Kurapati PSSNV
2023-10-23 9:21 ` Johan Hovold
2023-10-23 11:24 ` Krishna Kurapati PSSNV
2023-10-23 14:07 ` Johan Hovold
2023-10-23 17:12 ` Krishna Kurapati PSSNV
2023-10-24 6:56 ` Johan Hovold
2023-10-24 8:53 ` Krishna Kurapati PSSNV
2023-10-24 9:18 ` Johan Hovold
2023-10-24 9:23 ` Greg Kroah-Hartman
2023-10-24 9:29 ` Johan Hovold
2023-10-24 9:54 ` Greg Kroah-Hartman
2023-11-03 10:04 ` Krishna Kurapati PSSNV
2023-11-07 8:29 ` Krishna Kurapati PSSNV
2023-11-09 15:18 ` Johan Hovold
2023-11-09 16:38 ` Krishna Kurapati PSSNV
2023-11-09 20:25 ` Wesley Cheng
2023-11-10 9:28 ` Johan Hovold
2023-11-10 9:18 ` Johan Hovold
2023-11-10 10:01 ` Krishna Kurapati PSSNV
2023-11-10 10:44 ` Johan Hovold
2023-11-10 11:09 ` Krishna Kurapati PSSNV
2023-11-15 17:42 ` Krishna Kurapati PSSNV
2023-11-16 13:03 ` Johan Hovold
2023-11-22 19:32 ` Krishna Kurapati PSSNV
2023-11-23 13:44 ` Johan Hovold
2023-11-24 9:00 ` Krishna Kurapati PSSNV
2023-11-24 9:13 ` Krzysztof Kozlowski
2023-11-24 10:13 ` Johan Hovold
2023-11-24 10:38 ` Krishna Kurapati PSSNV
2023-11-24 11:19 ` Johan Hovold
2023-10-07 15:48 ` [PATCH v13 06/10] usb: dwc3: qcom: Enable wakeup for applicable ports of multiport Krishna Kurapati
2023-10-23 15:47 ` Johan Hovold
2023-10-23 17:27 ` Krishna Kurapati PSSNV
2023-10-24 7:10 ` Johan Hovold
2023-10-24 8:41 ` Krishna Kurapati PSSNV
2023-10-24 9:06 ` Johan Hovold
2023-10-07 15:48 ` [PATCH v13 07/10] usb: dwc3: qcom: Add multiport suspend/resume support for wrapper Krishna Kurapati
2023-10-23 15:58 ` Johan Hovold
2023-10-23 17:22 ` Krishna Kurapati PSSNV
2023-10-24 7:03 ` Johan Hovold [this message]
2023-10-07 15:48 ` [PATCH v13 08/10] arm64: dts: qcom: sc8280xp: Add multiport controller node for SC8280 Krishna Kurapati
2023-10-08 11:11 ` Krzysztof Kozlowski
2023-10-08 11:21 ` Krishna Kurapati PSSNV
2023-10-08 11:23 ` Krzysztof Kozlowski
2023-10-12 16:40 ` Konrad Dybcio
2023-10-12 17:02 ` Krishna Kurapati PSSNV
2023-10-18 11:57 ` Krishna Kurapati PSSNV
2023-10-23 16:09 ` Johan Hovold
2023-10-23 17:16 ` Krzysztof Kozlowski
2023-10-23 17:34 ` Krishna Kurapati PSSNV
2023-10-24 7:13 ` Johan Hovold
2023-10-07 15:48 ` [PATCH v13 09/10] arm64: dts: qcom: sa8295p: Enable tertiary controller and its 4 USB ports Krishna Kurapati
2023-10-12 16:40 ` Konrad Dybcio
2023-10-23 16:23 ` Johan Hovold
2023-10-23 17:42 ` Krishna Kurapati PSSNV
2023-10-24 7:20 ` Johan Hovold
2023-10-24 8:26 ` Krishna Kurapati PSSNV
2023-10-07 15:48 ` [PATCH v13 10/10] arm64: dts: qcom: sa8540-ride: Enable first port of tertiary usb controller Krishna Kurapati
2023-10-12 16:41 ` Konrad Dybcio
2023-10-23 16:30 ` Johan Hovold
2023-10-08 10:43 ` [PATCH v13 00/10] Add multiport support for DWC3 controllers Krzysztof Kozlowski
2023-10-08 11:01 ` Krishna Kurapati PSSNV
2023-10-08 11:09 ` Krzysztof Kozlowski
2023-10-10 20:51 ` Konrad Dybcio
2023-10-11 5:11 ` Krishna Kurapati PSSNV
2023-10-11 9:34 ` Konrad Dybcio
2023-10-12 6:17 ` Krishna Kurapati PSSNV
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ZTdsLMT9PNcnroHC@hovoldconsulting.com \
--to=johan@kernel.org \
--cc=Thinh.Nguyen@synopsys.com \
--cc=agross@kernel.org \
--cc=ahalaney@redhat.com \
--cc=andersson@kernel.org \
--cc=balbi@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=gregkh@linuxfoundation.org \
--cc=konrad.dybcio@linaro.org \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=p.zabel@pengutronix.de \
--cc=quic_jackp@quicinc.com \
--cc=quic_kriskura@quicinc.com \
--cc=quic_pkondeti@quicinc.com \
--cc=quic_ppratap@quicinc.com \
--cc=quic_shazhuss@quicinc.com \
--cc=quic_wcheng@quicinc.com \
--cc=robh+dt@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.