]> rtime.felk.cvut.cz Git - mcf548x/linux.git/blob - arch/sh/include/asm/device.h
Initial 2.6.37
[mcf548x/linux.git] / arch / sh / include / asm / device.h
1 /*
2  * Arch specific extensions to struct device
3  *
4  * This file is released under the GPLv2
5  */
6
7 struct dev_archdata {
8 };
9
10 struct platform_device;
11 /* allocate contiguous memory chunk and fill in struct resource */
12 int platform_resource_setup_memory(struct platform_device *pdev,
13                                    char *name, unsigned long memsize);
14
15 void plat_early_device_setup(void);
16
17 #define PDEV_ARCHDATA_FLAG_INIT 0
18 #define PDEV_ARCHDATA_FLAG_IDLE 1
19 #define PDEV_ARCHDATA_FLAG_SUSP 2
20
21 struct pdev_archdata {
22         int hwblk_id;
23 #ifdef CONFIG_PM_RUNTIME
24         unsigned long flags;
25         struct list_head entry;
26         struct mutex mutex;
27 #endif
28 };