From: Hans Ulli Kroll <ulli.kroll@googlemail.com> To: Russell King <linux@arm.linux.org.uk> Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Alessandro Zummo <a.zummo@towertech.it>, rtc-linux@googlegroups.com, Hans Ulli Kroll <ulli.kroll@googlemail.com> Subject: [PATCH 2/2] ARM: Gemini: add platform support for Gemini RTC Date: Tue, 14 Dec 2010 16:08:27 +0100 [thread overview] Message-ID: <1292339307-14336-3-git-send-email-ulli.kroll@googlemail.com> (raw) In-Reply-To: <1292339307-14336-1-git-send-email-ulli.kroll@googlemail.com> adds rtc support for all Gemini SoC boards nas4220b, rut1xx, wbd111, wbd222 Signed-off-by: Hans Ulli Kroll <ulli.kroll@googlemail.com> --- arch/arm/mach-gemini/board-nas4220b.c | 1 + arch/arm/mach-gemini/board-rut1xx.c | 1 + arch/arm/mach-gemini/board-wbd111.c | 1 + arch/arm/mach-gemini/board-wbd222.c | 1 + arch/arm/mach-gemini/common.h | 1 + arch/arm/mach-gemini/devices.c | 26 ++++++++++++++++++++++++++ 6 files changed, 31 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-gemini/board-nas4220b.c b/arch/arm/mach-gemini/board-nas4220b.c index 2ba096d..0cf7a07 100644 --- a/arch/arm/mach-gemini/board-nas4220b.c +++ b/arch/arm/mach-gemini/board-nas4220b.c @@ -98,6 +98,7 @@ static void __init ib4220b_init(void) platform_register_pflash(SZ_16M, NULL, 0); platform_device_register(&ib4220b_led_device); platform_device_register(&ib4220b_key_device); + platform_register_rtc(); } MACHINE_START(NAS4220B, "Raidsonic NAS IB-4220-B") diff --git a/arch/arm/mach-gemini/board-rut1xx.c b/arch/arm/mach-gemini/board-rut1xx.c index a9a0d8b..4fa09af 100644 --- a/arch/arm/mach-gemini/board-rut1xx.c +++ b/arch/arm/mach-gemini/board-rut1xx.c @@ -82,6 +82,7 @@ static void __init rut1xx_init(void) platform_register_pflash(SZ_8M, NULL, 0); platform_device_register(&rut1xx_leds); platform_device_register(&rut1xx_keys_device); + platform_register_rtc(); } MACHINE_START(RUT100, "Teltonika RUT100") diff --git a/arch/arm/mach-gemini/board-wbd111.c b/arch/arm/mach-gemini/board-wbd111.c index 8b88d50..af7b68a 100644 --- a/arch/arm/mach-gemini/board-wbd111.c +++ b/arch/arm/mach-gemini/board-wbd111.c @@ -130,6 +130,7 @@ static void __init wbd111_init(void) wbd111_num_partitions); platform_device_register(&wbd111_leds_device); platform_device_register(&wbd111_keys_device); + platform_register_rtc(); } MACHINE_START(WBD111, "Wiliboard WBD-111") diff --git a/arch/arm/mach-gemini/board-wbd222.c b/arch/arm/mach-gemini/board-wbd222.c index 1eebcec..99e5bbe 100644 --- a/arch/arm/mach-gemini/board-wbd222.c +++ b/arch/arm/mach-gemini/board-wbd222.c @@ -130,6 +130,7 @@ static void __init wbd222_init(void) wbd222_num_partitions); platform_device_register(&wbd222_leds_device); platform_device_register(&wbd222_keys_device); + platform_register_rtc(); } MACHINE_START(WBD222, "Wiliboard WBD-222") diff --git a/arch/arm/mach-gemini/common.h b/arch/arm/mach-gemini/common.h index 9392834..7670c39 100644 --- a/arch/arm/mach-gemini/common.h +++ b/arch/arm/mach-gemini/common.h @@ -18,6 +18,7 @@ extern void gemini_map_io(void); extern void gemini_init_irq(void); extern void gemini_timer_init(void); extern void gemini_gpio_init(void); +extern void platform_register_rtc(void); /* Common platform devices registration functions */ extern int platform_register_uart(void); diff --git a/arch/arm/mach-gemini/devices.c b/arch/arm/mach-gemini/devices.c index 6b52525..5cff298 100644 --- a/arch/arm/mach-gemini/devices.c +++ b/arch/arm/mach-gemini/devices.c @@ -90,3 +90,29 @@ int platform_register_pflash(unsigned int size, struct mtd_partition *parts, return platform_device_register(&pflash_device); } + +static struct resource gemini_rtc_resources[] = { + [0] = { + .start = GEMINI_RTC_BASE, + .end = GEMINI_RTC_BASE + 0x24, + .flags = IORESOURCE_MEM, + }, + [1] = { + .start = IRQ_RTC, + .end = IRQ_RTC, + .flags = IORESOURCE_IRQ, + }, +}; + +static struct platform_device gemini_rtc_device = { + .name = "rtc-gemini", + .id = 0, + .num_resources = ARRAY_SIZE(gemini_rtc_resources), + .resource = gemini_rtc_resources, +}; + +int __init platform_register_rtc(void) +{ + return platform_device_register(&gemini_rtc_device); +} + -- 1.7.3.2
WARNING: multiple messages have this Message-ID (diff)
From: ulli.kroll@googlemail.com (Hans Ulli Kroll) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 2/2] ARM: Gemini: add platform support for Gemini RTC Date: Tue, 14 Dec 2010 16:08:27 +0100 [thread overview] Message-ID: <1292339307-14336-3-git-send-email-ulli.kroll@googlemail.com> (raw) In-Reply-To: <1292339307-14336-1-git-send-email-ulli.kroll@googlemail.com> adds rtc support for all Gemini SoC boards nas4220b, rut1xx, wbd111, wbd222 Signed-off-by: Hans Ulli Kroll <ulli.kroll@googlemail.com> --- arch/arm/mach-gemini/board-nas4220b.c | 1 + arch/arm/mach-gemini/board-rut1xx.c | 1 + arch/arm/mach-gemini/board-wbd111.c | 1 + arch/arm/mach-gemini/board-wbd222.c | 1 + arch/arm/mach-gemini/common.h | 1 + arch/arm/mach-gemini/devices.c | 26 ++++++++++++++++++++++++++ 6 files changed, 31 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-gemini/board-nas4220b.c b/arch/arm/mach-gemini/board-nas4220b.c index 2ba096d..0cf7a07 100644 --- a/arch/arm/mach-gemini/board-nas4220b.c +++ b/arch/arm/mach-gemini/board-nas4220b.c @@ -98,6 +98,7 @@ static void __init ib4220b_init(void) platform_register_pflash(SZ_16M, NULL, 0); platform_device_register(&ib4220b_led_device); platform_device_register(&ib4220b_key_device); + platform_register_rtc(); } MACHINE_START(NAS4220B, "Raidsonic NAS IB-4220-B") diff --git a/arch/arm/mach-gemini/board-rut1xx.c b/arch/arm/mach-gemini/board-rut1xx.c index a9a0d8b..4fa09af 100644 --- a/arch/arm/mach-gemini/board-rut1xx.c +++ b/arch/arm/mach-gemini/board-rut1xx.c @@ -82,6 +82,7 @@ static void __init rut1xx_init(void) platform_register_pflash(SZ_8M, NULL, 0); platform_device_register(&rut1xx_leds); platform_device_register(&rut1xx_keys_device); + platform_register_rtc(); } MACHINE_START(RUT100, "Teltonika RUT100") diff --git a/arch/arm/mach-gemini/board-wbd111.c b/arch/arm/mach-gemini/board-wbd111.c index 8b88d50..af7b68a 100644 --- a/arch/arm/mach-gemini/board-wbd111.c +++ b/arch/arm/mach-gemini/board-wbd111.c @@ -130,6 +130,7 @@ static void __init wbd111_init(void) wbd111_num_partitions); platform_device_register(&wbd111_leds_device); platform_device_register(&wbd111_keys_device); + platform_register_rtc(); } MACHINE_START(WBD111, "Wiliboard WBD-111") diff --git a/arch/arm/mach-gemini/board-wbd222.c b/arch/arm/mach-gemini/board-wbd222.c index 1eebcec..99e5bbe 100644 --- a/arch/arm/mach-gemini/board-wbd222.c +++ b/arch/arm/mach-gemini/board-wbd222.c @@ -130,6 +130,7 @@ static void __init wbd222_init(void) wbd222_num_partitions); platform_device_register(&wbd222_leds_device); platform_device_register(&wbd222_keys_device); + platform_register_rtc(); } MACHINE_START(WBD222, "Wiliboard WBD-222") diff --git a/arch/arm/mach-gemini/common.h b/arch/arm/mach-gemini/common.h index 9392834..7670c39 100644 --- a/arch/arm/mach-gemini/common.h +++ b/arch/arm/mach-gemini/common.h @@ -18,6 +18,7 @@ extern void gemini_map_io(void); extern void gemini_init_irq(void); extern void gemini_timer_init(void); extern void gemini_gpio_init(void); +extern void platform_register_rtc(void); /* Common platform devices registration functions */ extern int platform_register_uart(void); diff --git a/arch/arm/mach-gemini/devices.c b/arch/arm/mach-gemini/devices.c index 6b52525..5cff298 100644 --- a/arch/arm/mach-gemini/devices.c +++ b/arch/arm/mach-gemini/devices.c @@ -90,3 +90,29 @@ int platform_register_pflash(unsigned int size, struct mtd_partition *parts, return platform_device_register(&pflash_device); } + +static struct resource gemini_rtc_resources[] = { + [0] = { + .start = GEMINI_RTC_BASE, + .end = GEMINI_RTC_BASE + 0x24, + .flags = IORESOURCE_MEM, + }, + [1] = { + .start = IRQ_RTC, + .end = IRQ_RTC, + .flags = IORESOURCE_IRQ, + }, +}; + +static struct platform_device gemini_rtc_device = { + .name = "rtc-gemini", + .id = 0, + .num_resources = ARRAY_SIZE(gemini_rtc_resources), + .resource = gemini_rtc_resources, +}; + +int __init platform_register_rtc(void) +{ + return platform_device_register(&gemini_rtc_device); +} + -- 1.7.3.2
next prev parent reply other threads:[~2010-12-14 15:10 UTC|newest] Thread overview: 86+ messages / expand[flat|nested] mbox.gz Atom feed top 2010-12-14 15:08 [PATCH 0/2] ARM: Gemini: add RTC support for Gemini SoC Hans Ulli Kroll 2010-12-14 15:08 ` Hans Ulli Kroll 2010-12-14 15:08 ` [PATCH 1/2] RTC: Add core rtc support for Gemini Soc devices Hans Ulli Kroll 2010-12-14 15:08 ` Hans Ulli Kroll 2010-12-14 15:08 ` [1/2] " Hans Ulli Kroll 2015-05-01 23:42 ` Alexandre Belloni 2015-05-01 23:42 ` Alexandre Belloni 2015-05-01 23:42 ` [rtc-linux] " Alexandre Belloni 2015-05-06 9:39 ` Arnd Bergmann 2015-05-06 9:39 ` Arnd Bergmann 2015-05-06 9:39 ` [rtc-linux] " Arnd Bergmann 2015-05-06 9:53 ` Alexandre Belloni 2015-05-06 9:53 ` Alexandre Belloni 2015-05-06 9:53 ` [rtc-linux] " Alexandre Belloni 2015-05-06 16:21 ` Roman Yeryomin 2015-05-06 16:21 ` Roman Yeryomin 2015-05-06 16:21 ` [rtc-linux] " Roman Yeryomin 2015-05-06 19:22 ` Arnd Bergmann 2015-05-06 19:22 ` Arnd Bergmann 2015-05-06 19:22 ` [rtc-linux] " Arnd Bergmann 2015-05-07 9:03 ` Roman Yeryomin 2015-05-07 9:03 ` Roman Yeryomin 2015-05-07 9:03 ` [rtc-linux] " Roman Yeryomin 2015-05-07 17:35 ` Hans Ulli Kroll 2015-05-07 17:35 ` Hans Ulli Kroll 2015-05-07 17:35 ` [rtc-linux] " Hans Ulli Kroll 2015-05-07 21:31 ` Roman Yeryomin 2015-05-07 21:31 ` Roman Yeryomin 2015-05-07 21:31 ` [rtc-linux] " Roman Yeryomin 2015-05-08 16:08 ` Arnd Bergmann 2015-05-08 16:08 ` Arnd Bergmann 2015-05-08 16:08 ` [rtc-linux] " Arnd Bergmann 2015-07-08 22:29 ` Roman Yeryomin 2015-07-08 22:29 ` Roman Yeryomin 2015-07-08 22:29 ` [rtc-linux] " Roman Yeryomin 2015-07-09 8:04 ` Arnd Bergmann 2015-07-09 8:04 ` Arnd Bergmann 2015-07-09 8:04 ` [rtc-linux] " Arnd Bergmann 2015-07-09 11:58 ` Hans Ulli Kroll 2015-07-09 11:58 ` Hans Ulli Kroll 2015-07-09 11:58 ` [rtc-linux] " 'Hans Ulli Kroll' via rtc-linux 2015-07-09 13:02 ` Gemini Soc timers Roman Yeryomin 2015-07-09 13:02 ` [rtc-linux] " Roman Yeryomin 2015-07-09 15:48 ` Linus Walleij 2015-07-09 15:48 ` Linus Walleij 2015-07-09 15:48 ` [rtc-linux] " Linus Walleij 2015-07-09 16:48 ` Roman Yeryomin 2015-07-09 16:48 ` Roman Yeryomin 2015-07-09 16:48 ` [rtc-linux] " Roman Yeryomin 2015-07-10 8:48 ` Linus Walleij 2015-07-10 8:48 ` Linus Walleij 2015-07-10 8:48 ` [rtc-linux] " Linus Walleij 2015-07-12 21:06 ` Arnd Bergmann 2015-07-12 21:06 ` Arnd Bergmann 2015-07-12 21:06 ` [rtc-linux] " Arnd Bergmann 2015-07-09 16:51 ` [1/2] RTC: Add core rtc support for Gemini Soc devices Roman Yeryomin 2015-07-09 16:51 ` Roman Yeryomin 2015-07-09 16:51 ` [rtc-linux] " Roman Yeryomin 2015-07-19 16:28 ` Hans Ulli Kroll 2015-07-19 16:28 ` Hans Ulli Kroll 2015-07-19 16:28 ` [rtc-linux] " 'Hans Ulli Kroll' via rtc-linux 2015-05-07 3:00 ` Hans Ulli Kroll 2015-05-07 3:00 ` Hans Ulli Kroll 2015-05-07 3:00 ` [rtc-linux] " Hans Ulli Kroll 2015-05-07 7:49 ` Arnd Bergmann 2015-05-07 7:49 ` Arnd Bergmann 2015-05-07 7:49 ` [rtc-linux] " Arnd Bergmann 2015-05-07 17:46 ` Hans Ulli Kroll 2015-05-07 17:46 ` Hans Ulli Kroll 2015-05-07 17:46 ` [rtc-linux] " Hans Ulli Kroll 2015-05-07 21:35 ` Roman Yeryomin 2015-05-07 21:35 ` Roman Yeryomin 2015-05-07 21:35 ` [rtc-linux] " Roman Yeryomin 2015-05-08 18:28 ` Hans Ulli Kroll 2015-05-08 18:28 ` Hans Ulli Kroll 2015-05-08 18:28 ` [rtc-linux] " Hans Ulli Kroll 2010-12-14 15:08 ` Hans Ulli Kroll [this message] 2010-12-14 15:08 ` [PATCH 2/2] ARM: Gemini: add platform support for Gemini RTC Hans Ulli Kroll 2011-01-07 9:31 ` [PATCH 0/2] ARM: Gemini: add RTC support for Gemini SoC Russell King - ARM Linux 2011-01-07 9:31 ` Russell King - ARM Linux 2011-01-07 14:47 ` Hans Ulli Kroll 2011-01-07 14:47 ` Hans Ulli Kroll 2011-01-19 11:07 ` Russell King - ARM Linux 2011-01-19 11:07 ` Russell King - ARM Linux 2011-01-24 17:22 ` Russell King - ARM Linux 2011-01-24 17:22 ` Russell King - ARM Linux
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=1292339307-14336-3-git-send-email-ulli.kroll@googlemail.com \ --to=ulli.kroll@googlemail.com \ --cc=a.zummo@towertech.it \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux@arm.linux.org.uk \ --cc=rtc-linux@googlegroups.com \ /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: linkBe 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.