STRUCT ACPM_MATCH_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct acpm_match_data β€” the Kernel API Manual page you didn't know you needed πŸ’–

okay so bestie, we're in the Kernel API Manual today and the star of the show is this lil struct called struct acpm_match_data β€” it's literally the of_device_id data. that's it, that's the vibe. πŸŽ€


✨ NAME ✨

struct acpm_match_data β€” of_device_id data. no cap, that's the whole job. πŸ’…


🌸 SYNOPSIS 🌸

the whole glow-up, verbatim, don't touch:

struct acpm_match_data {
    loff_t initdata_base;
    const char *acpm_clk_dev_name;
 };

two members. two. and honestly? they ate. 🫢


πŸ¦‹ Members πŸ¦‹

get into it, these are the iconique fields:

  • initdata_base β€” okay so this is an offset in SRAM, right, and it's specifically where the channels configuration resides. that's the spot. that's where the config lives. lowkey important. πŸ“
  • acpm_clk_dev_name β€” this one is the base name for the ACPM clocks device that we're registering. base name, bestie. registering. you know the drill. ⏰

πŸ‘‘ SEE ALSO πŸ‘‘

the whole friend group, fr fr β€” first up, the kernel file: ./drivers/firmware/samsung/exynos-acpm.c, and then all the besties:

like, the entire ensemble cast. main character energy all around. 🌈


ngl bestie, that's the whole page β€” no warnings, no exit statuses, no environment variables to memorize. just a struct being cute and a frankly iconic SEE ALSO list. you're welcome. πŸ’œ

and that's a wrap, babes πŸ’– β€” this one came to you from ./drivers/firmware/samsung, dated October 2026, and it's struct acpm_match_data(9) all the way down. mwah. πŸ“πŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from