int (*probe)(struct platform_device *);
来自Linux的一个结构体,其原型如下:
struct platform_driver {
int (*probe)(struct platform_device *);
int (*remove)(struct platform_device *);
void (*shutdown)(struct platform_device *);
int (*suspend)(struct platform_device *, pm_message_t state);
int (*resume)(struct platform_device *);
struct device_driver driver;
const struct platform_device_id *id_table;
};
probe
是一个函数指针,可以令probe = func,从而指代一个函数名来调用。
(struct platform_device *)
是指调用这个函数时的参数是一个结构体指针struct platform_device *。