vme_master_set(9)
π vme_master_set(9) π
okay so this is a page from the Kernel API Manual bestie, and it's literally about vme_master_set β let's get into it π«Ά
β¨ NAME β¨
vme_master_set β sets up the configuration for your VME master window. that's it, that's the whole vibe π
πΈ SYNOPSIS πΈ
int vme_master_set (struct vme_resource *resource , int enabled ,
unsigned long long vme_base , unsigned long long size , u32 aspace , u32
cycle , u32 dwidth );
look at her go π seven whole parameters, she's serving function signature realness π
π¦ ARGUMENTS π¦
resourceβ pointer to the VME master resource. like, the actual thing you got from requesting it πenabledβ the state you want the window configured to. yes queen, tell it what to be β¨vme_baseβ base address for the window. where it all starts fr frsizeβ size of the VME window. how much room she gets πaspaceβ VME address space for the VME window. which space we're in, iykykcycleβ VME data transfer cycle type for the VME window. the type of cycle, very main character energy πdwidthβ VME data transfer width for the VME window. how wide the data's traveling, no cap π§
π DESCRIPTION π
so basically: this sets the configuration for the VME master window you handed it. one job, and she does it π―
π₯ RETURN π₯
Zeroon success β slay, we love a clean return π-EINVALif the operation isn't supported on this device, or if you gave it an invalid resource, or if the attributes you passed are invalid (rude of you tbh π)- also, hardware specific errors may be returned on top of all that. so like, stay alert bestie π
β SEE ALSO β
kernel file ./drivers/staging/vme_user/vme.c, plus literally the entire friend group:
vme_alloc_consistent(9), vme_free_consistent(9), vme_get_size(9), vme_slave_request(9), vme_slave_set(9), vme_slave_get(9), vme_slave_free(9), vme_master_request(9), vme_master_get(9), vme_master_read(9), vme_master_write(9), vme_master_rmw(9), vme_master_mmap_prepare(9), vme_master_free(9), vme_dma_request(9), vme_new_dma_list(9), vme_dma_pattern_attribute(9), vme_dma_pci_attribute(9), vme_dma_vme_attribute(9), vme_dma_free_attribute(9), vme_dma_list_add(9), vme_dma_list_exec(9), vme_dma_list_free(9), vme_dma_free(9), vme_irq_request(9), vme_irq_free(9), vme_irq_generate(9), vme_lm_request(9), vme_lm_count(9), vme_lm_set(9), vme_lm_get(9), vme_lm_attach(9), vme_lm_detach(9), vme_lm_free(9), vme_slot_num(9), vme_bus_num(9), vme_register_driver(9), vme_unregister_driver(9)
ngl the SEE ALSO section is giving extended family at a wedding π but every single one of them belongs, so we list them all π«Ά
and that's the page!! brought to you by ./drivers/staging/vme_user, dated October 2026 β mwah, study it, cite it, live by it π
β¨π
π¦ 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