From: Conor Dooley <conor@kernel.org>
To: Yinbo Zhu <zhuyinbo@loongson.cn>
Cc: Conor Dooley <conor.dooley@microchip.com>,
Linus Walleij <linus.walleij@linaro.org>,
Bartosz Golaszewski <brgl@bgdev.pl>,
Rob Herring <robh+dt@kernel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
Conor Dooley <conor+dt@kernel.org>,
linux-gpio@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org, Jianmin Lv <lvjianmin@loongson.cn>,
wanghongliang@loongson.cn, Liu Peibao <liupeibao@loongson.cn>,
loongson-kernel@lists.loongnix.cn
Subject: Re: [PATCH v2 1/2] gpio: dt-bindings: add parsing of loongson gpio offset
Date: Wed, 2 Aug 2023 16:36:12 +0100 [thread overview]
Message-ID: <20230802-empathy-wound-70df4990a976@spud> (raw)
In-Reply-To: <db7012b2-9156-34ed-ad1f-10a3e5dfe390@loongson.cn>
[-- Attachment #1: Type: text/plain, Size: 3199 bytes --]
On Wed, Aug 02, 2023 at 04:37:50PM +0800, Yinbo Zhu wrote:
>
>
> 在 2023/8/2 下午3:50, Conor Dooley 写道:
> > On Wed, Aug 02, 2023 at 03:44:17PM +0800, Yinbo Zhu wrote:
> > > 在 2023/8/2 下午3:22, Conor Dooley 写道:
> > > > On Wed, Aug 02, 2023 at 09:38:34AM +0800, Yinbo Zhu wrote:
> > > > > 在 2023/8/1 下午11:54, Conor Dooley 写道:
> > > > > > On Tue, Aug 01, 2023 at 04:34:30PM +0800, Yinbo Zhu wrote:
> >
> > > > > > > Sorry, I may not have described it clearly before, the ls2k500 was only
> > > > > > > as a example, actually, Loongson GPIO controllers (2k500,2k1000,eg)come
> > > > > > > in multiple variants that are compatible except for certain register
> > > > > > > offset values. So above all offset device property was used to in all
> > > > > > > loongson gpio controller.
> > > > > >
> > > > > > But it would be good to know why they are different. Do they each
> > > > > > support some different features, or was there some other reason for
> > > > > > making controllers like this?
> > > > >
> > > > >
> > > > > There are no other reasons, just differences in these offset addresses.
> > > >
> > > > Huh. Do you have a link to a devicetree for the ls2k500?
> > >
> > >
> > > Yes, there was a link about ls2k500 dts, but that ls2k500 dts has not
> > > yet added a gpio node. this gpio node will be added later.
> >
> > You must have something that you used to test with, no? I don't mind if
> > it is not a patch, but rather is some WIP - I'd just like to see user of
> > the binding :)
>
>
> yes, I have a test, for 2k0500, that gpio dts as follows:
>
> gpio0:gpio@0x1fe10430 {
> compatible = "loongson,ls2k-gpio";
> reg = <0 0x1fe10430 0 0x20>;
> gpio-controller;
> #gpio-cells = <2>;
> interrupt-parent = <&liointc1>;
> ngpios = <64>;
> loongson,gpio-conf-offset = <0>;
> loongson,gpio-out-offset = <0x10>;
> loongson,gpio-in-offset = <0x8>;
> loongson,gpio-inten-offset = <0xb0>;
> loongson,gpio-ctrl-mode = <0x0>;
> ...
> }
>
> gpio1:gpio@0x1fe10450 {
> compatible = "loongson,ls2k-gpio";
> reg = <0 0x1fe10450 0 0x20>;
> gpio-controller;
> #gpio-cells = <2>;
> interrupt-parent = <&liointc1>;
> ngpios = <64>;
> loongson,gpio-conf-offset = <0>;
> loongson,gpio-out-offset = <0x10>;
> loongson,gpio-in-offset = <0x8>;
These 3 are the same for both controllers, no?
Is only the inten-offset a variable?
> loongson,gpio-inten-offset = <0x98>;
These offsets exceed the region that you've got in the reg property for
this controller, do they not?
Is there some sort of "miscellaneous register area" at 0x1FE104E0, or
just those two interrupt registers and nothing else?
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
next prev parent reply other threads:[~2023-08-02 15:37 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-07-31 9:10 [PATCH v2 0/2] gpio: loongson: add firmware offset parse support Yinbo Zhu
2023-07-31 9:10 ` [PATCH v2 1/2] gpio: dt-bindings: add parsing of loongson gpio offset Yinbo Zhu
2023-07-31 15:55 ` Conor Dooley
2023-08-01 6:39 ` Yinbo Zhu
2023-08-01 7:23 ` Conor Dooley
2023-08-01 8:34 ` Yinbo Zhu
2023-08-01 15:54 ` Conor Dooley
2023-08-02 1:38 ` Yinbo Zhu
2023-08-02 7:22 ` Conor Dooley
2023-08-02 7:44 ` Yinbo Zhu
2023-08-02 7:50 ` Conor Dooley
2023-08-02 8:37 ` Yinbo Zhu
2023-08-02 15:36 ` Conor Dooley [this message]
2023-08-03 1:56 ` Yinbo Zhu
2023-08-03 6:30 ` Conor Dooley
2023-08-03 6:41 ` Krzysztof Kozlowski
2023-08-03 9:42 ` Yinbo Zhu
2023-07-31 9:10 ` [PATCH v2 2/2] gpio: loongson: add firmware offset parse support Yinbo Zhu
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=20230802-empathy-wound-70df4990a976@spud \
--to=conor@kernel.org \
--cc=brgl@bgdev.pl \
--cc=conor+dt@kernel.org \
--cc=conor.dooley@microchip.com \
--cc=devicetree@vger.kernel.org \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linus.walleij@linaro.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=liupeibao@loongson.cn \
--cc=loongson-kernel@lists.loongnix.cn \
--cc=lvjianmin@loongson.cn \
--cc=robh+dt@kernel.org \
--cc=wanghongliang@loongson.cn \
--cc=zhuyinbo@loongson.cn \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox