soc_device_unregister(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… soc_device_unregister(9)

okay bestie, welcome to the Kernel API Manual ✨ this one's short and sweet and honestly kind of iconic for it.


🌸 NAME 🌸

soc_device_unregister β€” unregister SoC device 🫢

like, the un-registering. the reverse-slash of registering. you get it.


✨ SYNOPSIS ✨

void soc_device_unregister (struct soc_device *soc_dev );

no cap, that's the whole thing. returns void, so there's literally nothing to check afterwards β€” it's giving "I did the thing and I'm not gonna report back" energy πŸ’€


πŸŽ€ ARGUMENTS πŸŽ€

  • soc_dev β€” the SoC device you want unregistered. that's it. that's the whole argument. hand it your struct soc_device * and she's out πŸ‘‘ (the manpage says "SoC device to be unregistered" and honestly? same thing, bestie, I just said it cuter)

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./include/linux/sys_soc.h β€” go read the header, it's where the whole soc family hangs out πŸ“
  • soc_device_register(9) β€” the one that puts your SoC device into the system, i.e. the opposite-direction twin of this one 🌈
  • soc_device_to_device(9) β€” turns your soc_device into a regular device, slay 🌸
  • soc_attr_read_machine(9) β€” the machine attribute reader, iykyk πŸ’œ

⭐ bestie reminder: this page is a stub in terms of prose β€” everything it actually promises is up in the NAME/SYNOPSIS/ARGUMENTS/SEE ALSO above. no extra lore, no hidden flags, no environment variables, no exit statuses, no bugs section. what you see is what you get, and what you get is correct πŸ”₯

and that's a wrap, babe πŸŽ€ this little page lives in ./include/linux, dated October 2026, and it's soc_device_unregister(9) all day long β€” periodt πŸ’–

πŸ“¦ where this page comes from