platform_device_put(9)
okay so bestie π welcome to platform_device_put(9) from the Kernel API Manual β lowkey tiny, highkey important, and it's giving cleanup-era main character energy. π
πΈ NAME πΈ
platform_device_put β destroy a platform device. That's the whole assignment, no cap. π
β¨ SYNOPSIS β¨
void platform_device_put (struct platform_device *pdev );
π ARGUMENTS π
pdevβ the platform device to free. That's the one getting the goodbye, bestie. π«Ά
π DESCRIPTION π
Okay so this function frees all memory associated with a platform device. All of it. Every little byte of the vibe. π¨
But listen, because this is the part that matters: this function must _only_ be externally called in error cases. All other usage is a bug. Not a quirky little choice, not a "maybe it'll be fine," literally a bug. π
π© The rules are rules: externally in error cases only. All other usage is a bug. Periodt.
π¦ SEE ALSO π¦
- Kernel file
./drivers/base/platform.c 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_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_add(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)
That's a wrap, bestie. Source/version: ./drivers/base. Date: October 2026. Manual: platform_device_put(9). Free responsibly, stay in error cases, and slay the cleanup path. πβ¨π
π¦ 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