Searched +defs:platform_device +path:platform_device +path:. +path:h (Results 1 - 1 of 1) sorted by relevance
/linux-4.1.27/include/linux/ |
H A D | platform_device.h | 2 * platform_device.h - generic, centralized driver model 22 struct platform_device { struct 42 #define to_platform_device(x) container_of((x), struct platform_device, dev) 44 extern int platform_device_register(struct platform_device *); 45 extern void platform_device_unregister(struct platform_device *); 50 extern void arch_setup_pdev_archdata(struct platform_device *); 51 extern struct resource *platform_get_resource(struct platform_device *, 53 extern int platform_get_irq(struct platform_device *, unsigned int); 54 extern struct resource *platform_get_resource_byname(struct platform_device *, 57 extern int platform_get_irq_byname(struct platform_device *, const char *); 58 extern int platform_add_devices(struct platform_device **, int); 74 extern struct platform_device *platform_device_register_full( 89 * Returns &struct platform_device pointer on success, or ERR_PTR() on error. 91 static inline struct platform_device *platform_device_register_resndata( platform_device_register_resndata() 130 * Returns &struct platform_device pointer on success, or ERR_PTR() on error. 132 static inline struct platform_device *platform_device_register_simple( platform_device_register_simple() 154 * Returns &struct platform_device pointer on success, or ERR_PTR() on error. 156 static inline struct platform_device *platform_device_register_data( platform_device_register_data() 164 extern struct platform_device *platform_device_alloc(const char *name, int id); 165 extern int platform_device_add_resources(struct platform_device *pdev, 168 extern int platform_device_add_data(struct platform_device *pdev, 170 extern int platform_device_add(struct platform_device *pdev); 171 extern void platform_device_del(struct platform_device *pdev); 172 extern void platform_device_put(struct platform_device *pdev); 175 int (*probe)(struct platform_device *); 176 int (*remove)(struct platform_device *); 177 void (*shutdown)(struct platform_device *); 178 int (*suspend)(struct platform_device *, pm_message_t state); 179 int (*resume)(struct platform_device *); 203 int (*probe)(struct platform_device *), struct module *module); 205 static inline void *platform_get_drvdata(const struct platform_device *pdev) platform_get_drvdata() 210 static inline void platform_set_drvdata(struct platform_device *pdev, platform_set_drvdata() 245 extern struct platform_device *__platform_create_bundle( 246 struct platform_driver *driver, int (*probe)(struct platform_device *), 265 extern void early_platform_add_devices(struct platform_device **devs, int num); 267 static inline int is_early_platform_device(struct platform_device *pdev) is_early_platform_device()
|
Completed in 82 milliseconds