STRUCT ACPM_MATCH_DATA(9)
π 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:
struct acpm_shmem(9)struct acpm_chan_shmem(9)struct acpm_queue(9)struct acpm_rx_data(9)struct acpm_chan(9)struct acpm_info(9)acpm_get_saved_rx(9)acpm_get_rx(9)acpm_dequeue_by_polling(9)acpm_wait_for_queue_slots(9)acpm_prepare_xfer(9)acpm_wait_for_message_response(9)acpm_do_xfer(9)acpm_set_xfer(9)acpm_chan_shmem_get_params(9)acpm_achan_alloc_cmds(9)acpm_free_mbox_chans(9)acpm_channels_init(9)acpm_handle_put(9)devm_acpm_release(9)acpm_get_by_node(9)devm_acpm_get_by_node(9)devm_acpm_get_by_phandle(9)
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
- 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