si476x_core...m_seek_start(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– si476x_core_cmd_fm_seek_start πŸ’–

okay so this is a page from the Kernel API Manual β€” yes bestie, the kernel has its own manual and it's lowkey iconic. We're talking about si476x_core_cmd_fm_seek_start, which is a whole function in there. Let's get into it ✨


🌸 NAME 🌸

si476x_core_cmd_fm_seek_start β€” send the 'FM_SEEK_START' command to the device 🫢


⭐ SYNOPSIS ⭐

int si476x_core_cmd_fm_seek_start (struct si476x_core *core , bool
       seekup , bool wrap );

that's the whole signature, no cap. Copy it exactly, don't be out here renaming stuff πŸ™ˆ


πŸŽ€ ARGUMENTS πŸŽ€

  • core β€” the device you're sending the command to, fr fr πŸ’…
  • seekup β€” if this is set, the direction of the search is 'up' ⬆️
  • wrap β€” if this is set, the seek wraps when it hits the band limit πŸ”„

πŸ¦‹ DESCRIPTION πŸ¦‹

So what does it actually do? This function begins the search for a valid station πŸ“»βœ¨

The station is considered valid when 'FM_VALID_SNR_THRESHOLD' and are met. (that's literally how it's written on the page bestie, I'm not gonna lie to you 😭 that sentence just ends there β€” I'm reporting it exactly, character for character πŸ‘‘)

Function returns 0 on success and a negative error code on failure. periodt πŸ’€


🌈 SEE ALSO 🌈

Kernel file ./drivers/mfd/si476x-cmd.c, and honestly the whole friend group:

like, go read them all, they're all eating πŸ”₯


lowkey reminder: the seek direction only flips 'up' when seekup is set, and wrapping at the band limit only happens when wrap is set β€” don't come for me, it's literally what the page says πŸ’–

and that's the vibe check bestie 🧚 This one lives in ./drivers/mfd, it's dated October 2026, and the page itself is si476x_core...m_seek_start(9) β€” go forth and seek stations, mwah πŸ’œπŸ’…

πŸ“¦ where this page comes from