pci_epc_remove_epf(9)
π pci_epc_remove_epf(9) β the kernel API manual, but make it cute
okay so bestie, welcome to the pci_epc_remove_epf(9) page β¨ this one lives in the Kernel API Manual and honestly? it's a short one, but it's a mood. Let's get into it π«Ά
πΈ NAME πΈ
pci_epc_remove_epf β remove PCI endpoint function from endpoint controller
like, literally the "un-invite from the group chat" of the PCI endpoint world π
β¨ SYNOPSIS β¨
void pci_epc_remove_epf (struct pci_epc *epc , struct pci_epf *epf ,
enum pci_epc_interface_type type );
no cap, that's the whole signature β returns void, so no exit status drama here, it just does the thing π
π¦ ARGUMENTS π¦
epcβ the EPC device from which the endpoint function should be removed. yeah, the one getting ghosted πepfβ the endpoint function to be removed. this is the one being softly un-added, no hard feelings πtypeβ identifies if the EPC is connected to the primary or secondary interface of EPF. it's giving "which side of the group chat are we on" energy, iykyk π
π DESCRIPTION π
Invoke to remove PCI endpoint function from the endpoint controller.
that's it. that's the whole description. short and iconic, periodt π
π₯ SEE ALSO π₯
Kernel file ./drivers/pci/endpoint/pci-epc-core.c β go read the source bestie, it's the main character π§
and the whole friend group of related calls, no skipping any of them fr fr:
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_linkup(9), pci_epc_linkdown(9), pci_epc_init_notify(9), pci_epc_notify_pending_init(9), pci_epc_deinit_notify(9), pci_epc_bus_master_enable_notify(9), pci_epc_destroy(9), __pci_epc_create(9), __devm_pci_epc_create(9)
that's 34 references btw, we counted, we're thorough π
π sign-off π
this page isn't filed under pci_epc_remove_epf(9) alone β there's also ./drivers/pci/endpoint riding along, and the footer says October 2026 for the date with pci_epc_remove_epf(9) as the version/title on the right π
okay that's the whole page, go remove that endpoint function and slay πβ¨π¦
π¦ 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