* [PATCH v2 0/2] ARM: hip04: add GPIO support
@ 2014-11-26 6:43 Zhou Wang
[not found] ` <1416984212-619-1-git-send-email-wangzhou.bry-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
0 siblings, 1 reply; 4+ messages in thread
From: Zhou Wang @ 2014-11-26 6:43 UTC (permalink / raw)
To: Arnd Bergmann, Olof Johansson, Russell King,
xuwei5-C8/M+/jPZTeaMJb+Lgu22Q,
haojian.zhuang-Re5JQEeQqe8AvxtiuMwx3w
Cc: wangzhou1-C8/M+/jPZTeaMJb+Lgu22Q,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
devicetree-u79uwXL29TY76Z2rM5mHXA, Zhou Wang
This series add the support for the GPIOs of Hisilicon Soc hip04. Hip04 uses
synopsis' GPIO IP, and we use the dwapb GPIO driver here. This series add the
corresponding dts.
Change in v2:
- Add select GPIO_DWAPB in arch/arm/mach-hisi/Kconfig
Zhou Wang (2):
ARM: hip04: set ARCH_NR_GPIO to 128
ARM: dts: hip04: add GPIO pieces
arch/arm/Kconfig | 1 +
arch/arm/boot/dts/hip04.dtsi | 75 ++++++++++++++++++++++++++++++++++++++++++
arch/arm/mach-hisi/Kconfig | 1 +
3 files changed, 77 insertions(+)
--
1.7.9.5
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH v2 1/2] ARM: hip04: set ARCH_NR_GPIO to 128
[not found] ` <1416984212-619-1-git-send-email-wangzhou.bry-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
@ 2014-11-26 6:43 ` Zhou Wang
2014-11-26 6:43 ` [PATCH v2 2/2] ARM: dts: hip04: add GPIO pieces Zhou Wang
2014-11-26 8:56 ` [PATCH v2 0/2] ARM: hip04: add GPIO support Haojian Zhuang
2 siblings, 0 replies; 4+ messages in thread
From: Zhou Wang @ 2014-11-26 6:43 UTC (permalink / raw)
To: Arnd Bergmann, Olof Johansson, Russell King,
xuwei5-C8/M+/jPZTeaMJb+Lgu22Q,
haojian.zhuang-Re5JQEeQqe8AvxtiuMwx3w
Cc: wangzhou1-C8/M+/jPZTeaMJb+Lgu22Q,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
devicetree-u79uwXL29TY76Z2rM5mHXA, Zhou Wang
Set ARCH_NR_GPIO for Hisilicon Soc Hip04, which has 4 GPIO
controllers with 32 GPIOs each.
Signed-off-by: Zhou Wang <wangzhou.bry-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
---
arch/arm/Kconfig | 1 +
arch/arm/mach-hisi/Kconfig | 1 +
2 files changed, 2 insertions(+)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 89c4b5c..26aae1e 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -1509,6 +1509,7 @@ config ARCH_NR_GPIO
default 352 if ARCH_VT8500
default 288 if ARCH_ROCKCHIP
default 264 if MACH_H4700
+ default 128 if ARCH_HIP04
default 0
help
Maximum number of GPIOs in the system.
diff --git a/arch/arm/mach-hisi/Kconfig b/arch/arm/mach-hisi/Kconfig
index cd19433..ed4542a 100644
--- a/arch/arm/mach-hisi/Kconfig
+++ b/arch/arm/mach-hisi/Kconfig
@@ -28,6 +28,7 @@ config ARCH_HIP04
select HAVE_ARM_ARCH_TIMER
select MCPM if SMP
select MCPM_QUAD_CLUSTER if SMP
+ select GPIO_DWAPB
help
Support for Hisilicon HiP04 SoC family
--
1.7.9.5
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH v2 2/2] ARM: dts: hip04: add GPIO pieces
[not found] ` <1416984212-619-1-git-send-email-wangzhou.bry-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-11-26 6:43 ` [PATCH v2 1/2] ARM: hip04: set ARCH_NR_GPIO to 128 Zhou Wang
@ 2014-11-26 6:43 ` Zhou Wang
2014-11-26 8:56 ` [PATCH v2 0/2] ARM: hip04: add GPIO support Haojian Zhuang
2 siblings, 0 replies; 4+ messages in thread
From: Zhou Wang @ 2014-11-26 6:43 UTC (permalink / raw)
To: Arnd Bergmann, Olof Johansson, Russell King,
xuwei5-C8/M+/jPZTeaMJb+Lgu22Q,
haojian.zhuang-Re5JQEeQqe8AvxtiuMwx3w
Cc: wangzhou1-C8/M+/jPZTeaMJb+Lgu22Q,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
devicetree-u79uwXL29TY76Z2rM5mHXA, Zhou Wang
Hisilicon Soc hip04 has four GPIO controllers, each one has 32
GPIOs and can be configured to be an interrupt controller.The GPIO
controllers are compatible with the snps,dw-apb-gpio driver.
This patch add the corresponding device tree nodes.
Signed-off-by: Zhou Wang <wangzhou.bry-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
---
arch/arm/boot/dts/hip04.dtsi | 75 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 75 insertions(+)
diff --git a/arch/arm/boot/dts/hip04.dtsi b/arch/arm/boot/dts/hip04.dtsi
index 93b6c90..c0f76b8 100644
--- a/arch/arm/boot/dts/hip04.dtsi
+++ b/arch/arm/boot/dts/hip04.dtsi
@@ -263,5 +263,80 @@
interrupts = <0 372 4>;
};
+ gpio@4003000 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "snps,dw-apb-gpio";
+ reg = <0x4003000 0x1000>;
+
+ gpio3: gpio-controller@0 {
+ compatible = "snps,dw-apb-gpio-port";
+ gpio-controller;
+ #gpio-cells = <2>;
+ snps,nr-gpios = <32>;
+ reg = <0>;
+ interrupt-parent = <&gic>;
+ interrupt-controller;
+ #interrupt-cells = <2>;
+ interrupts = <0 392 4>;
+ };
+ };
+
+ gpio@4002000 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "snps,dw-apb-gpio";
+ reg = <0x4002000 0x1000>;
+
+ gpio2: gpio-controller@0 {
+ compatible = "snps,dw-apb-gpio-port";
+ gpio-controller;
+ #gpio-cells = <2>;
+ snps,nr-gpios = <32>;
+ reg = <0>;
+ interrupt-parent = <&gic>;
+ interrupt-controller;
+ #interrupt-cells = <2>;
+ interrupts = <0 391 4>;
+ };
+ };
+
+ gpio@4001000 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "snps,dw-apb-gpio";
+ reg = <0x4001000 0x1000>;
+
+ gpio1: gpio-controller@0 {
+ compatible = "snps,dw-apb-gpio-port";
+ gpio-controller;
+ #gpio-cells = <2>;
+ snps,nr-gpios = <32>;
+ reg = <0>;
+ interrupt-parent = <&gic>;
+ interrupt-controller;
+ #interrupt-cells = <2>;
+ interrupts = <0 390 4>;
+ };
+ };
+
+ gpio@4000000 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "snps,dw-apb-gpio";
+ reg = <0x4000000 0x1000>;
+
+ gpio0: gpio-controller@0 {
+ compatible = "snps,dw-apb-gpio-port";
+ gpio-controller;
+ #gpio-cells = <2>;
+ snps,nr-gpios = <32>;
+ reg = <0>;
+ interrupt-parent = <&gic>;
+ interrupt-controller;
+ #interrupt-cells = <2>;
+ interrupts = <0 389 4>;
+ };
+ };
};
};
--
1.7.9.5
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH v2 0/2] ARM: hip04: add GPIO support
[not found] ` <1416984212-619-1-git-send-email-wangzhou.bry-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-11-26 6:43 ` [PATCH v2 1/2] ARM: hip04: set ARCH_NR_GPIO to 128 Zhou Wang
2014-11-26 6:43 ` [PATCH v2 2/2] ARM: dts: hip04: add GPIO pieces Zhou Wang
@ 2014-11-26 8:56 ` Haojian Zhuang
2 siblings, 0 replies; 4+ messages in thread
From: Haojian Zhuang @ 2014-11-26 8:56 UTC (permalink / raw)
To: Zhou Wang
Cc: Arnd Bergmann, Olof Johansson, Russell King, xuwei (O),
wangzhou1-C8/M+/jPZTeaMJb+Lgu22Q,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
devicetree-u79uwXL29TY76Z2rM5mHXA
On Wed, Nov 26, 2014 at 2:43 PM, Zhou Wang <wangzhou.bry-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> This series add the support for the GPIOs of Hisilicon Soc hip04. Hip04 uses
> synopsis' GPIO IP, and we use the dwapb GPIO driver here. This series add the
> corresponding dts.
>
> Change in v2:
> - Add select GPIO_DWAPB in arch/arm/mach-hisi/Kconfig
>
> Zhou Wang (2):
> ARM: hip04: set ARCH_NR_GPIO to 128
> ARM: dts: hip04: add GPIO pieces
>
> arch/arm/Kconfig | 1 +
> arch/arm/boot/dts/hip04.dtsi | 75 ++++++++++++++++++++++++++++++++++++++++++
> arch/arm/mach-hisi/Kconfig | 1 +
> 3 files changed, 77 insertions(+)
>
> --
> 1.7.9.5
>
Acked-by: Haojian Zhuang <haojian.zhuang-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-11-26 8:56 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-26 6:43 [PATCH v2 0/2] ARM: hip04: add GPIO support Zhou Wang
[not found] ` <1416984212-619-1-git-send-email-wangzhou.bry-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-11-26 6:43 ` [PATCH v2 1/2] ARM: hip04: set ARCH_NR_GPIO to 128 Zhou Wang
2014-11-26 6:43 ` [PATCH v2 2/2] ARM: dts: hip04: add GPIO pieces Zhou Wang
2014-11-26 8:56 ` [PATCH v2 0/2] ARM: hip04: add GPIO support Haojian Zhuang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).