BASIC CLOCK MULTIPLEXER WHICH CAN BE CONTROLLED WITH A GPIO OUTPUT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… basic clock ... gpio output(9) πŸ’…

okay bestie, this is the Kernel API Manual entry for a basic clock multiplexer which can be controlled with a gpio output. literally the moment.

Traits of this clock, and yes we’re going through all of them:

  • prepare β€” clk_prepare only ensures that parents are prepared.
  • rate β€” rate is only affected by parent switching. No clk_set_rate support β€” like, that function is not supported here.
  • parent β€” parent is adjustable through clk_set_parent.

πŸ”Ž SEE ALSO πŸ”Ž

  • Kernel file ./drivers/clk/clk-gpio.c β€” basic gpio gated clock which can be enabled and disabled(9)
  • struct clk_gpio(9)
  • gated fixed clock, controlled with a gpio output and a regulator(9)
  • struct clk_gated_fixed(9)

source/version check: ./drivers/clk; date: October 2026; title: basic clock ... gpio output(9). go be iconic with your clocks, bestie πŸ’–βœ¨

πŸ“¦ where this page comes from