Scroll to navigation

__PLATFORM_CREATE_BU(9) Device drivers infrastructure __PLATFORM_CREATE_BU(9)

NAME

__platform_create_bundle - register driver and create corresponding device

SYNOPSIS

struct platform_device * __platform_create_bundle(struct platform_driver * driver, int (*probe) (struct platform_device *), struct resource * res, unsigned int n_res, const void * data, size_t size, struct module * module);

ARGUMENTS

driver
platform driver structure
probe
the driver probe routine, probably from an __init section
res
set of resources that needs to be allocated for the device
n_res
number of resources
data
platform specific data for this platform device
size
size of platform specific data
module
module which will be the owner of the driver

DESCRIPTION

Use this in legacy-style modules that probe hardware directly and register a single platform device and corresponding platform driver.
Returns struct platform_device pointer on success, or ERR_PTR on error.

COPYRIGHT

January 2017 Kernel Hackers Manual 4.8.