ENUM FE_HIERARCHY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum fe_hierarchy(9) ✨

okay so this is a page from the Kernel API Manual, bestie, and it's all about enum fe_hierarchy β€” literally the hierarchy enum, that's the whole vibe πŸŽ€


🌸 NAME 🌸

enum fe_hierarchy β€” Hierarchy. yes that's it. that's the name. short and iconic πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

enum fe_hierarchy {
    HIERARCHY_NONE ,
    HIERARCHY_1 ,
    HIERARCHY_2 ,
    HIERARCHY_4 ,
    HIERARCHY_AUTO

};

like, that's the whole thing. five constants, no notes ✨


πŸŽ€ Constants πŸŽ€

  • HIERARCHY_NONE β€” No hierarchy. none. zero. the void. πŸ™ˆ
  • HIERARCHY_1 β€” Hierarchy 1
  • HIERARCHY_2 β€” Hierarchy 2
  • HIERARCHY_4 β€” Hierarchy 4
  • HIERARCHY_AUTO β€” Autodetect hierarchy (if supported) β€” note the if supported part, because plot twist πŸ‘€

πŸ’– Description πŸ’–

okay so real talk: please note that not all hierarchy types are supported by a given standard. like, don't just assume every standard's gonna serve you every hierarchy level, because it won't, and that's just how it is 🫢


🌈 SEE ALSO 🌈

Kernel file ./include/uapi/linux/dvb/frontend.h β€” and honestly the whole friend group shows up here too:

  • enum fe_caps(9)
  • struct dvb_frontend_info(9)
  • struct dvb_diseqc_master_cmd(9)
  • struct dvb_diseqc_slave_reply(9)
  • enum fe_sec_voltage(9)
  • enum fe_sec_tone_mode(9)
  • enum fe_sec_mini_cmd(9)
  • enum fe_status(9)
  • enum fe_spectral_inversion(9)
  • enum fe_code_rate(9)
  • enum fe_modulation(9)
  • enum fe_transmit_mode(9)
  • enum fe_guard_interval(9)
  • enum fe_interleaving(9)
  • enum fe_pilot(9)
  • enum fe_rolloff(9)
  • enum fe_delivery_system(9)
  • enum atscmh_sccc_block_mode(9)
  • enum atscmh_sccc_code_mode(9)
  • enum atscmh_rs_frame_ensemble(9)
  • enum atscmh_rs_frame_mode(9)
  • enum atscmh_rs_code_mode(9)
  • enum fecap_scale_params(9)
  • struct dtv_stats(9)
  • struct dtv_fe_stats(9)
  • struct dtv_property(9)
  • struct dtv_properties(9)

like a whole group chat of cross-references fr fr πŸ”₯


one little reminder before you go: not every hierarchy type is supported by every standard β€” check before you assume, iykyk πŸ’€

that's the page!! 🧚 from ./include/uapi/linux/dvb, dated October 2026, and this whole thing was enum fe_hierarchy(9) β€” thanks for coming to my ted talk, mwah πŸ’œπŸŒΈ

πŸ“¦ where this page comes from