Lines Matching refs:platform_device

22 struct platform_device {  struct
42 #define to_platform_device(x) container_of((x), struct platform_device, dev) argument
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(
91 static inline struct platform_device *platform_device_register_resndata( in platform_device_register_resndata()
132 static inline struct platform_device *platform_device_register_simple( in platform_device_register_simple()
156 static inline struct platform_device *platform_device_register_data( in 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) in platform_get_drvdata()
210 static inline void platform_set_drvdata(struct platform_device *pdev, in platform_set_drvdata()
268 extern struct platform_device *__platform_create_bundle(
269 struct platform_driver *driver, int (*probe)(struct platform_device *),
296 extern void early_platform_add_devices(struct platform_device **devs, int num);
298 static inline int is_early_platform_device(struct platform_device *pdev) in is_early_platform_device()