ENUM I2C_MT65XX_CLKS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– enum i2c_mt65xx_clks πŸ’–

okay so bestie, this is a page from the Kernel API Manual, and it's literally the clock lineup for MT65XX I2C β€” one enum, all the constants, zero skips. no cap. πŸŽ€


✨ NAME ✨

enum i2c_mt65xx_clks β€” clocks enumeration for MT65XX I2C. that's the whole vibe: the enum that lists the clocks. πŸ’…

πŸ“Ž SYNOPSIS πŸ“Ž

enum i2c_mt65xx_clks {
    I2C_MT65XX_CLK_MAIN ,
    I2C_MT65XX_CLK_DMA ,
    I2C_MT65XX_CLK_PMIC ,
    I2C_MT65XX_CLK_ARB ,
    I2C_MT65XX_CLK_MAX

};

🧸 Constants 🧸

okay so here's the whole cast, and yes every single one matters:

  • I2C_MT65XX_CLK_MAIN β€” main clock for i2c bus. the main character energy is real. πŸ‘‘
  • I2C_MT65XX_CLK_DMA β€” DMA clock for i2c via DMA. it's giving direct memory access, fr fr. πŸ”₯
  • I2C_MT65XX_CLK_PMIC β€” PMIC clock for i2c from PMIC. the PMIC clock, coming to you straight from the PMIC. πŸ’…
  • I2C_MT65XX_CLK_ARB β€” Arbitrator clock for i2c. the arbitrator clock is here to keep things in line. 🫢
  • I2C_MT65XX_CLK_MAX β€” Number of supported clocks. the "how many?" one β€” iconic for counting the whole lineup. ⭐

πŸ”— SEE ALSO πŸ”—

  • Kernel file ./drivers/i2c/busses/i2c-mt65xx.c
  • struct i2c_spec_values(9)

kisses bestie, this page's source is ./drivers/i2c/busses and it's dated October 2026 β€” slay, go read the kernel file now πŸ’–πŸ«ΆπŸŒΈ

πŸ“¦ where this page comes from