summaryrefslogtreecommitdiffstats
path: root/arch/sh/include/asm
diff options
context:
space:
mode:
authorMagnus Damm <damm@igel.co.jp>2009-07-31 07:47:17 +0000
committerPaul Mundt <lethal@linux-sh.org>2009-08-04 15:05:50 +0900
commit9aaa74908b2117bcd560ab3ea8a9d6a491a77c28 (patch)
tree9fdeaacb3ba012ccc4e451a661eaea43869a4ba7 /arch/sh/include/asm
parent00111076f725ec498f5ada19cdd984d111b0e9b3 (diff)
downloadblackbird-op-linux-9aaa74908b2117bcd560ab3ea8a9d6a491a77c28.tar.gz
blackbird-op-linux-9aaa74908b2117bcd560ab3ea8a9d6a491a77c28.zip
sh: Runtime PM pdev hwblk
These patches extend struct platform device data for a bunch of SuperH Mobile processors and embedded boards. The patches simply add hardware block ids to on-chip platform devices. Platform devices off chip (such as external ethernet controllers or flash chips) are left out which gives them a special case hardware block id of zero. Upcoming Runtime PM code will make use of the hardware block id to group devices together. The hardware block id can also be used to extend the SuperH Mobile clock framework implementation. This series of patches depend on the following: "Driver Core: Add platform device arch data V3". This patch adds a hwblk_id member to struct pdev_archdata. This member should be used to point out on-chip hardware block id. Signed-off-by: Magnus Damm <damm@igel.co.jp> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/include/asm')
-rw-r--r--arch/sh/include/asm/device.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/arch/sh/include/asm/device.h b/arch/sh/include/asm/device.h
index 8688a88303ee..783ecdc64e25 100644
--- a/arch/sh/include/asm/device.h
+++ b/arch/sh/include/asm/device.h
@@ -3,7 +3,9 @@
*
* This file is released under the GPLv2
*/
-#include <asm-generic/device.h>
+
+struct dev_archdata {
+};
struct platform_device;
/* allocate contiguous memory chunk and fill in struct resource */
@@ -12,3 +14,6 @@ int platform_resource_setup_memory(struct platform_device *pdev,
void plat_early_device_setup(void);
+struct pdev_archdata {
+ int hwblk_id;
+};
OpenPOWER on IntegriCloud