summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorRussell King <rmk@dyn-67.arm.linux.org.uk>2005-11-05 22:19:33 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2005-11-05 22:19:33 +0100
commit37c12e7497b6fe2b6a890814f0ff4edce696d862 (patch)
treeea6ee411ffb3067d0940edc5f1c357e4576c2056 /kernel
parent[PATCH] nvidiafb: Geforce 7800 series support added (diff)
downloadlinux-37c12e7497b6fe2b6a890814f0ff4edce696d862.tar.xz
linux-37c12e7497b6fe2b6a890814f0ff4edce696d862.zip
[DRIVER MODEL] Improved dynamically allocated platform_device interface
Re-jig the simple platform device support to allow private data to be attached to a platform device, as well as allowing the parent device to be set. Example usage: pdev = platform_device_alloc("mydev", id); if (pdev) { err = platform_device_add_resources(pdev, &resources, ARRAY_SIZE(resources)); if (err == 0) err = platform_device_add_data(pdev, &platform_data, sizeof(platform_data)); if (err == 0) err = platform_device_add(pdev); } else { err = -ENOMEM; } if (err) platform_device_put(pdev); Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions