platform_device_add(9)
β¨ platform_device_add(9) β Kernel API Manual β¨
π NAME π
okay so platform_device_add is literally the function that adds a platform device to the device hierarchy. Thatβs the whole vibe: putting pdev where it belongs in the device tree, bestie. π¦
πΈ SYNOPSIS πΈ
int platform_device_add (struct platform_device *pdev );
π ARGUMENTS π
pdevβ the platform device weβre adding. Thatβs the main character here. π
π DESCRIPTION π
This one is part 2 of platform_device_register, periodt. But it can also be called separately β and we mean iff β like, only if β pdev was allocated by platform_device_alloc, no cap. So donβt just roll up with some random pdev and expect this to work; the allocation situation matters. π
π¦ SEE ALSO π¦
Okay bestie, hereβs the whole friend group. The kernel file is ./drivers/base/platform.c, and these pages are all linked from there:
platform_get_resource(9)devm_platform_get_and_ioremap_resource(9)devm_platform_ioremap_resource(9)devm_platform_ioremap_resource_byname(9)platform_get_irq_affinity(9)platform_get_irq_optional(9)platform_get_irq(9)platform_irq_count(9)devm_platform_get_irqs_affinity(9)platform_get_resource_byname(9)platform_get_irq_byname(9)platform_get_irq_byname_optional(9)platform_add_devices(9)platform_device_put(9)platform_device_alloc(9)platform_device_add_resources(9)platform_device_add_data(9)platform_device_set_of_node(9)platform_device_set_fwnode(9)platform_device_set_of_node_from_dev(9)platform_device_del(9)platform_device_register(9)platform_device_unregister(9)platform_device_register_full(9)__platform_driver_register(9)platform_driver_unregister(9)__platform_driver_probe(9)__platform_create_bundle(9)__platform_register_drivers(9)platform_unregister_drivers(9)platform_match(9)platform_find_device_by_driver(9)
mwah π cute little sign-off: source ./drivers/base, date October 2026, page platform_device_add(9) β and thatβs the footer, bestie, weβre done! ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms