| From 095346f86fa0820bc67ae05ba268ac4d285a67c9 Mon Sep 17 00:00:00 2001 |
| From: Simon Horman <horms+renesas@verge.net.au> |
| Date: Wed, 26 Jun 2013 16:22:21 +0900 |
| Subject: ARM: shmobile: r8a7790: add thermal driver support |
| |
| The current temperature may be read using: |
| cat /sys/class/thermal/thermal_zone0/temp |
| |
| Based on similar work for the r8a73a4 by Kuninori Morimoto. |
| |
| Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| (cherry picked from commit 0b8eeba45143030e29ec39c43daa1383146581e6) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| arch/arm/mach-shmobile/setup-r8a7790.c | 12 ++++++++++++ |
| 1 file changed, 12 insertions(+) |
| |
| diff --git a/arch/arm/mach-shmobile/setup-r8a7790.c b/arch/arm/mach-shmobile/setup-r8a7790.c |
| index b7e78b9a..bc40a44d 100644 |
| --- a/arch/arm/mach-shmobile/setup-r8a7790.c |
| +++ b/arch/arm/mach-shmobile/setup-r8a7790.c |
| @@ -148,6 +148,17 @@ static struct resource irqc0_resources[] __initdata = { |
| &irqc##idx##_data, \ |
| sizeof(struct renesas_irqc_config)) |
| |
| +static struct resource thermal_resources[] __initdata = { |
| + DEFINE_RES_MEM(0xe61f0000, 0x14), |
| + DEFINE_RES_MEM(0xe61f0100, 0x38), |
| + DEFINE_RES_IRQ(gic_spi(69)), |
| +}; |
| + |
| +#define r8a7790_register_thermal() \ |
| + platform_device_register_simple("rcar_thermal", -1, \ |
| + thermal_resources, \ |
| + ARRAY_SIZE(thermal_resources)) |
| + |
| void __init r8a7790_add_standard_devices(void) |
| { |
| r8a7790_register_scif(SCIFA0); |
| @@ -161,6 +172,7 @@ void __init r8a7790_add_standard_devices(void) |
| r8a7790_register_scif(HSCIF0); |
| r8a7790_register_scif(HSCIF1); |
| r8a7790_register_irqc(0); |
| + r8a7790_register_thermal(); |
| } |
| |
| void __init r8a7790_timer_init(void) |
| -- |
| 1.8.4.3.gca3854a |
| |