si476x_core_cmd_zif_pin_cfg(9)
π si476x_core_cmd_zif_pin_cfg(9) β the Kernel API Manual glow-up
okay bestie, so this is a page straight out of the Kernel API Manual, and it's all about one very specific little function called si476x_core_cmd_zif_pin_cfg. it's niche, it's crunchy, it's lowkey iconic. let's get into it π«Ά
β¨ NAME β¨
si476x_core_cmd_zif_pin_cfg β literally just sends the 'ZIF_PIN_CFG_COMMAND'. that's the whole job. she's a messenger. π
πΈ SYNOPSIS πΈ
int si476x_core_cmd_zif_pin_cfg (struct si476x_core *core , enum
si476x_iqclk_config iqclk , enum si476x_iqfs_config iqfs , enum
si476x_iout_config iout , enum si476x_qout_config qout );
four enum args and a core, no cap. the way that signature just sits there. β¨
π ARGUMENTS π
coreβ the device you're sending the command to. your main character, fr fr.iqclkβ theIQCLpin function configuration, and the options are:SI476X_IQCLK_NOOPβ do not modify the behaviour. she's unbothered. πSI476X_IQCLK_TRISTATEβ put the pin in tristate condition, enable 1MOhm pulldown.SI476X_IQCLK_IQβ set pin to be a part of I/Q interface in master mode. main character energy π
iqfsβ theIQFSpin function configuration:SI476X_IQFS_NOOPβ do not modify the behaviour.SI476X_IQFS_TRISTATEβ put the pin in tristate condition, enable 1MOhm pulldown.SI476X_IQFS_IQβ set pin to be a part of I/Q interface in master mode.
ioutβ theIOUTpin function configuration:SI476X_IOUT_NOOPβ do not modify the behaviour.SI476X_IOUT_TRISTATEβ put the pin in tristate condition, enable 1MOhm pulldown.SI476X_IOUT_OUTPUTβ set pin to be I out. yes bestie, I is for I. π
qoutβ theQOUTpin function configuration:SI476X_QOUT_NOOPβ do not modify the behaviour.SI476X_QOUT_TRISTATEβ put the pin in tristate condition, enable 1MOhm pulldown.SI476X_QOUT_OUTPUTβ set pin to be Q out. matching set, we love symmetry π
π¦ DESCRIPTION π¦
the function returns 0 on success and a negative error code on failure. that's it, that's the lore. not me getting emotional over a return value π
lowkey reminder: failure means a negative error code, not vibes. check it, bestie. π₯
π SEE ALSO π
kernel file ./drivers/mfd/si476x-cmd.c and all her friends in the group chat:
si476x_core_send_command(9)si476x_core_cmd_func_info(9)si476x_core_cmd_set_property(9)si476x_core_cmd_get_property(9)si476x_core_cmd_dig_audio_pin_cfg(9)si476x_core_cmd_ic_link_gpo_ctl_pin_cfg(9)si476x_core_cmd_ana_audio_pin_cfg(9)si476x_core_cmd_intb_pin_cfg_a10(9)si476x_core_cmd_am_rsq_status(9)si476x_core_cmd_fm_seek_start(9)si476x_core_cmd_fm_rds_status(9)si476x_core_cmd_fm_phase_div_status(9)si476x_core_cmd_am_seek_start(9)
and that's the whole page, bestie π this one lives in ./drivers/mfd, dated October 2026, and it's filed under si476x_core_cmd_zif_pin_cfg(9). periodt. π
β¨
π¦ 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