| /* |
| * Arch specific extensions to struct device |
| * |
| * This file is released under the GPLv2 |
| */ |
| |
| struct dev_archdata { |
| }; |
| |
| struct platform_device; |
| /* allocate contiguous memory chunk and fill in struct resource */ |
| int platform_resource_setup_memory(struct platform_device *pdev, |
| char *name, unsigned long memsize); |
| |
| void plat_early_device_setup(void); |
| |
| #define PDEV_ARCHDATA_FLAG_INIT 0 |
| #define PDEV_ARCHDATA_FLAG_IDLE 1 |
| #define PDEV_ARCHDATA_FLAG_SUSP 2 |
| |
| struct pdev_archdata { |
| int hwblk_id; |
| #ifdef CONFIG_PM_RUNTIME |
| unsigned long flags; |
| struct list_head entry; |
| struct mutex mutex; |
| #endif |
| }; |