Lines Matching refs:platform_device
3 See <linux/platform_device.h> for the driver model interface to the
4 platform bus: platform_device, and platform_driver. This pseudo-bus
17 is direct addressing from a CPU bus. Rarely, a platform_device will
24 struct platform_device {
41 int (*probe)(struct platform_device *);
42 int (*remove)(struct platform_device *);
43 void (*shutdown)(struct platform_device *);
44 int (*suspend)(struct platform_device *, pm_message_t state);
45 int (*suspend_late)(struct platform_device *, pm_message_t state);
46 int (*resume_early)(struct platform_device *);
47 int (*resume)(struct platform_device *);
64 int (*probe)(struct platform_device *))
86 int platform_device_register(struct platform_device *pdev);
88 int platform_add_devices(struct platform_device **pdevs, int ndev);
138 struct platform_device *platform_device_alloc(
145 struct platform_device *platform_device_register_simple(
155 The platform_device.dev.bus_id is the canonical name for the devices.
158 * platform_device.name ... which is also used to for driver matching.
160 * platform_device.id ... the device instance number, or else "-1"
244 For further information, see <linux/platform_device.h>.