STRUCT SAMSUNG_MUX_CLOCK(9)
π mux clock struct realness: Kernel API Manual π
okay bestie, welcome to the Kernel API Manual page for struct samsung_mux_clock(9) β this is the whole info sheet for a Samsung mux clock, and it's giving βsmall struct, big main character energy.β π
πΈ NAME πΈ
struct samsung_mux_clock β information about mux clock β¨
β¨ SYNOPSIS β¨
struct samsung_mux_clock {
unsigned int id;
const char *name;
const char *const *parent_names;
u8 num_parents;
unsigned long flags;
unsigned long offset;
u8 shift;
u8 width;
u8 mux_flags;
};
π§ Members π§
idβ platform specific id of the clock. slay, a whole ID just for the platform. πnameβ name of this mux clock. literally the name it goes by. πparent_namesβ array of pointer to parent clock names. yes, that's the exact wording, bestie; it's pointing at parent clock names. π«Άnum_parentsβ number of parents listed inparent_names. count βem. π’flagsβ optional flags for basic clock. optional, so no pressure, but iconic when present. πoffsetβ offset of the register for configuring the mux. this is where the mux register lives. πshiftβ starting bit location of the mux control bit-field inreg. start bit, periodt. βwidthβ width of the mux control bit-field inreg. how many bits wide the bit-field is. πmux_flagsβ flags for mux-type clock. different flag slot, mux-specific vibes. π¦
π SEE ALSO π
Kernel file ./drivers/clk/samsung/clk.h β and these besties:
struct samsung_clk_provider(9)struct samsung_clock_alias(9)struct samsung_fixed_rate_clock(9)struct samsung_fixed_factor_clock(9)struct samsung_div_clock(9)struct samsung_gate_clock(9)struct samsung_clk_reg_dump(9)struct samsung_pll_clock(9)struct samsung_cmu_info(9)
sign-off: mwah π this page came from source/version ./drivers/clk/samsung, dated October 2026 β struct samsung_mux_clock(9), out. π
π¦ 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