platform_driver_unregister(9)
π NAME
platform_driver_unregister β okay so this is the one that unregisters a driver for platform-level devices, and yes bestie it does exactly what it says on the tin π
β¨ SYNOPSIS
void platform_driver_unregister (struct platform_driver *drv );
π ARGUMENTS
drvβ the platform driver structure, i.e. your little driver baby that you're handing over π
π¦ SEE ALSO
The whole friend group lives in the kernel file ./drivers/base/platform.c, and here's the full roster, no cap β every single one of them:
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_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_probe(9)__platform_create_bundle(9)__platform_register_drivers(9)platform_unregister_drivers(9)platform_match(9)platform_find_device_by_driver(9)
and that's the whole squad, periodt π
this page is a Kernel API Manual situation, living in ./drivers/base, dated October 2026 β mwah, stan the kernel docs bestie π«Άπ
π¦ 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