pci_epc_bus_...nable_notify(9)
π pci_epc_bus_master_enable_notify π
okay so bestie, welcome to the Kernel API Manual β this one's a function page, and no cap it's a cute little one. It lives in the kernel docs and it's about telling your EPF device "hey girl, the host just did a thing." Let's get into it π
β¨ NAME β¨
pci_epc_bus_master_enable_notify β Notify the EPF device that the EPC device has received the Bus Master Enable event from the Root complex
like literally that's the whole job. she's a messenger. π
β¨ SYNOPSIS β¨
void pci_epc_bus_master_enable_notify (struct pci_epc *epc );
void return, one argument, zero drama. she ate and left no crumbs π₯
β¨ ARGUMENTS β¨
epcβ the EPC device that received the Bus Master Enable event π this is the main character of the function, the one who got the news and is now passing it along.
β¨ DESCRIPTION β¨
so here's the vibe: this function notifies the EPF device that the EPC device has generated the Bus Master Enable event β and that happened because the host set the Bus Master Enable bit in the Command register. π¦
that's it. that's the tea. host flips a bit, EPC device gets the event, EPF device gets told about it via this function. passing the message along like a good bestie fr fr π
β¨ SEE ALSO β¨
the kernel file is at ./drivers/pci/endpoint/pci-epc-core.c β go say hi to her, she's iconic πΈ
and here's the whole friend group, no one left out:
pci_epc_put(9), pci_epc_get(9), pci_epc_get_first_free_bar(9), pci_epc_get_next_free_bar(9), pci_epc_get_features(9), pci_epc_get_aux_resources_count(9), pci_epc_get_aux_resources(9), pci_epc_stop(9), pci_epc_start(9), pci_epc_raise_irq(9), pci_epc_map_msi_irq(9), pci_epc_get_msi(9), pci_epc_set_msi(9), pci_epc_get_msix(9), pci_epc_set_msix(9), pci_epc_unmap_addr(9), pci_epc_map_addr(9), pci_epc_mem_map(9), pci_epc_mem_unmap(9), pci_epc_clear_bar(9), pci_epc_set_bar(9), pci_epc_bar_size_to_rebar_cap(9), pci_epc_write_header(9), pci_epc_add_epf(9), pci_epc_remove_epf(9), pci_epc_linkup(9), pci_epc_linkdown(9), pci_epc_init_notify(9), pci_epc_notify_pending_init(9), pci_epc_deinit_notify(9), pci_epc_destroy(9), __pci_epc_create(9), __devm_pci_epc_create(9)
okay that's the page!! mwah π this gem came out of ./drivers/pci/endpoint, dated October 2026, and the header's still pci_epc_bus_...nable_notify(9) in case you were wondering (yes the name got truncated, yes it's still slaying). go forth and notify, bestie π«Άβ¨
π¦ 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