STRUCT RPI_FIRMWARE_CLK_RATE_REQUEST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct rpi_firmware_clk_rate_request(9) πŸ’–

okay so bestie, this page lives in the Kernel API Manual, and it's the moment for struct rpi_firmware_clk_rate_request(9) to shine. It's a tiny firmware request struct, and we're gonna treat it like the main character it is. πŸ’…βœ¨

πŸŽ€ NAME πŸŽ€

struct rpi_firmware_clk_rate_request β€” Firmware Request for a rate

πŸ¦‹ SYNOPSIS πŸ¦‹

       struct rpi_firmware_clk_rate_request {
           __le32 id;
           __le32 rate;
        };

🫢 Members 🫢

  • id β€” ID of the clock being queried. That's the clock's literal ID, bestie. πŸ•°οΈ
  • rate β€” Rate in Hertz. Set by the firmware. The firmware is doing the setting here β€” not you, not me, not the group chat. πŸ’€

🌸 Description 🌸

This struct is used by RPI_FIRMWARE_GET_CLOCK_RATE, RPI_FIRMWARE_GET_CLOCK_MEASURED, RPI_FIRMWARE_GET_MAX_CLOCK_RATE and RPI_FIRMWARE_GET_MIN_CLOCK_RATE. All four, no skipping, periodt. πŸ”₯

πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./include/soc/bcm2835/raspberrypi-firmware.h
  • struct rpi_firmware_property_tag_header(9)
  • struct rpi_firmware_get_voltage_request(9)

and that's a wrap, bestie ✨ shoutout to the source path ./include/soc/bcm2835, the date October 2026, and the footer title struct rpi_f...rate_request(9). πŸ«ΆπŸ’–πŸŽ€

πŸ“¦ where this page comes from