pci_epc_remove_epf(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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