STRUCT SI476X_RDS_STATUS_REPORT(9)
π¦ STRUCT SI476X_RDS_STATUS_REPORT(9) π
okay bestie so this is a Kernel API Manual page, and honestly? it's giving "one very specific struct energy" and i'm obsessed. the way it lives in ./include/linux/mfd/si476x-core.h... iconic. no cap.
β¨ NAME β¨
struct si476x_rds_status_report β literally the structure that represents the response to the 'FM_RD_STATUS' command π
πΈ SYNOPSIS πΈ
struct si476x_rds_status_report {
bool rdstpptyint, rdspiint, rdssyncint, rdsfifoint;
bool tpptyvalid, pivalid, rdssync, rdsfifolost;
bool tp;
u8 pty;
u16 pi;
u8 rdsfifoused;
u8 ble[4];
struct v4l2_rds_data rds[4];
};
like, look at her. eleven-ish fields and every single one is doing something. main character struct fr fr π
π Members π
rdstpptyintβ Traffic program flag (TP) and/or program type (PTY) code has changed. peak "something happened" energy.rdspiintβ Program identification (PI) code has changed.rdssyncintβ RDS synchronization has changed.rdsfifointβ RDS was received and the RDS FIFO has at least (and yeah that's where the original sentence stops β it just trails off, king behavior, no notes π*)*tpptyvalidβ TP flag and PTY code are validfalg. yesfalg. the manpage saidfalgand i am NOT correcting her, that's her moment π«Άpivalidβ PI code is valid flag.rdssyncβ RDS is currently synchronized. locked in, as the kids say β¨rdsfifolostβ One or more RDS groups have been lost/discarded flag. (the original says "On or more" and honestly? relatable typo, living her truth π)tpβ Current channel's TP flag.ptyβ Current channel's PTY code.piβ Current channel's PI code.rdsfifousedβ Number of blocks remaining in the RDS FIFO (0if empty). zero means empty, remember that, it's a vibe check πbleβ (no description given, she's mysterious, she's an icon, we respect her privacy π*)*rdsβ RDS data descriptor π
β SEE ALSO β
Kernel file ./include/linux/mfd/si476x-core.h enum si476x_power_state(9), struct si476x_core(9), si476x_core_lock(9), si476x_core_unlock(9), struct si476x_func_info(9), struct si476x_power_down_args(9), enum si476x_tunemode(9), enum si476x_smoothmetrics(9)
like go read those too, they're all in the same friend group, it's a whole si476x cinematic universe π§
quick reminder bestie: the synopsis shows a stray space before the closing }; β that's just the original being cute. copy the code exactly how it's written and you'll be slaying π
mwah, that's the whole page, you ate that π β¨
byeeeee π¦ β filed under ./include/linux/mfd, version/date October 2026, from the one and only Kernel API Manual π
π¦ 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