__platform_create_bundle
Prev | Device Drivers Base | Next

## 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.

Prev | Up | Next
__platform_driver_probe | Home | __platform_register_drivers