Add a platform-level device with resources and platform-specific data
struct platform_device * platform_device_register_full(const struct platform_device_info * pdevinfo);
pdevinfo
data used to create device
Returns struct platform_device pointer on success, or ERR_PTR on error.