__platform_create_bundle(9) 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