BHND_PMU(4)

πŸ“¦ version 15.1, in freebsd 14.5, freebsd 15.1, nixpkgs unstable

πŸ’– BHND_PMU(4) πŸ’–

okay so bestie, this is the manual page for bhnd_pmu, which lives in section 4 of the kernel interfaces manual (that's the (4) bit, iykyk). it's giving "driver docs but make it cute" β€” let's get into it πŸŽ€


✨ NAME ✨

bhnd_pmu β€” the Broadcom Home Networking Division PMU Driver. yes that's a whole mouthful, we're abbreviating it to "the PMU driver" from here on, periodt πŸ’…


🌸 SYNOPSIS 🌸

so you wanna compile this driver into your kernel? iconic. literally just add this line to the kernel configuration file:

device bhnd

and if you'd rather load it as a module at boot instead (lowkey the easier route, ngl), add this line to loader.conf(5):

bhnd_load="YES"

that's it, that's the whole vibe check πŸ¦‹


⭐ DESCRIPTION ⭐

okay so here's the tea: the bhnd_pmu driver supports the Power Management Unit (PMU) β€” and that PMU is found in Broadcom Home Networking Division network chipsets and embedded systems. both. she contains multitudes πŸ’œ

and what does the PMU actually do?? the PMU provides a hardware interface for managing the device's clock and power topology. clock? managed. power topology? managed. main character energy, honestly πŸ‘‘


🫢 SEE ALSO 🫢

like, go read these too bestie, they're the friends of this page:


πŸ¦‹ HISTORY πŸ¦‹

the bhnd_pmu device driver first appeared in FreeBSD 12.0. a legend was born ✨


πŸŽ€ AUTHORS πŸŽ€

the bhnd_pmu driver was derived from Broadcom's ISC-licensed Linux PMU drivers, and was ported to FreeBSD and bhnd(4) by Landon Fuller <landonf@FreeBSD.org>. shoutout to Landon, fr fr πŸ™Œ


ngl the ISC-licensed Linux PMU drivers from Broadcom did the original heavy lifting β€” this is the ported-to-FreeBSD-and-bhnd(4) glow-up of those πŸ’–

and that's the whole page, bestie β€” this one's signed off from the Debian corner of the world, dated October 16, 2017 (yes, the footer says Debian, don't come for me, that's just what it says πŸ’€). go manage some clocks and power topology, you got this πŸŒˆπŸ’œ

πŸ“¦ where this page comes from