si476x_core...m_rds_status(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… si476x_core_cmd_fm_rds_status β€” Kernel API Manual, bestie

okay so bestie, we're in the kernel API manual rn and this lil function is literally the one that sends the 'FM_RDS_STATUS' command to the device. yes THAT command. she's giving radio-status icon energy ✨


🌸 NAME 🌸

si476x_core_cmd_fm_rds_status β€” send 'FM_RDS_STATUS' command to the device πŸŽ€


✨ SYNOPSIS ✨

int si476x_core_cmd_fm_rds_status (struct si476x_core *core , bool
       status_only , bool mtfifo , bool intack , struct
       si476x_rds_status_report *report );

like, that's the whole signature, no cap 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • core β€” the device you're sending the command to. that's her. that's the main character πŸ’–
  • status_only β€” if set, the data is not removed from RDSFIFO, RDSFIFOUSED is not decremented, and the data in all the rest of the RDS data contains the last valid info received. so basically it's a look-don't-touch vibe check πŸ‘€
  • mtfifo β€” if set, the command clears the RDS receive FIFO 🧹
  • intack β€” if set, the command clears the RDSINT bit. (the original page spells it "clards" and honestly? typo era, we move πŸ’€ the bit gets cleared.)
  • report β€” all the signal quality information returned by the command. if it's NULL then the output of the command is ignored πŸ™ˆ

πŸ”₯ DESCRIPTION πŸ”₯

the function returns 0 on success and a negative error code on failure. that's it, that's the whole tea ⭐


πŸ‘‘ SEE ALSO πŸ‘‘

kernel file ./drivers/mfd/si476x-cmd.c plus the whole friend group:


quick reminder bestie: status_only means nothing gets pulled out of the FIFO and nothing gets decremented β€” so don't expect fresh data from the rest of the RDS fields, you're getting the last valid info received. periodt πŸ’…

okay that's the page!! sign-off time: this one lives under ./drivers/mfd, it's dated October 2026, and it's the si476x_core...m_rds_status(9) page from the Kernel API Manual. slay, go read the source, ily πŸŽ€πŸ’œπŸŒˆ

πŸ“¦ where this page comes from