ENUM SI476X_POWER_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum si476x_power_state ✨

okay so bestie, welcome to the Kernel API Manual section covering enum si476x_power_state β€” literally the whole vibe of "what power state is my si476x device in rn" πŸ’…


🌸 NAME 🌸

enum si476x_power_state β€” the possible power states of the si476x device. that's it, that's the whole name, no notes πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

enum si476x_power_state {
    SI476X_POWER_DOWN ,
    SI476X_POWER_UP_FULL ,
    SI476X_POWER_INCONSISTENT

};

πŸŽ€ Constants πŸŽ€

okay so these are the three states, and each one is giving very different energy:

  • SI476X_POWER_DOWN β€” in this state all the regulators are turned off and the reset line is pulled low. the device is completely inactive. like, fully asleep, do-not-disturb on, nobody home 😴
  • SI476X_POWER_UP_FULL β€” in this state all the power regulators are turned on, reset line pulled high, the IRQ line is enabled (polling is active for the polling use scenario), and the device is turned on with the POWER_UP command. the device is ready to be used. this is the main character state fr, it's awake and thriving ✨πŸ”₯
  • SI476X_POWER_INCONSISTENT β€” this state indicates that a previous power down was inconsistent, meaning some of the regulators were not turned down, and thus use of the device without power-cycling is impossible. ngl this is the cursed state πŸ’€ like something didn't finish its job and now you gotta power-cycle before anything works πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

go look at the kernel file ./include/linux/mfd/si476x-core.h and also lowkey check out:

  • 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)
  • struct si476x_rds_status_report(9)

🌈 that's the whole page bestie, no cap 🫢 this came out of ./include/linux/mfd and it's dated October 2026 β€” consider this your cute lil sign-off, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from