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 }; 29