__pci_epc_create(9)
okay bestie, welcome to the __pci_epc_create(9) page from the Kernel API Manual β yes, we're doing kernel lore today and keeping every receipt π
β¨
πΈ NAME πΈ
__pci_epc_create β create a new endpoint controller (EPC) device π
π¦ SYNOPSIS π¦
struct pci_epc * __pci_epc_create (struct device *dev , const struct pci_epc_ops *ops , struct module *owner );
π ARGUMENTS π
devβ the device that is creating the new EPC, aka the one doing the birthing energy here πopsβ the function pointers for performing EPC operations, the whole little move-set fr fr π₯ownerβ the owner of the module that creates the EPC device, like the name on the group project π«Ά
β¨ DESCRIPTION β¨
Invoke this to create a new EPC device and add it to the pci_epc class. That's the assignment, bestie β new EPC device, pci_epc class, slay π
π₯ SEE ALSO π₯
Kernel file: ./drivers/pci/endpoint/pci-epc-core.c β yes, that's where this whole situation lives π
The whole squad of related pages, no cap:
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_bus_master_enable_notify(9)pci_epc_destroy(9)__devm_pci_epc_create(9)
mwah π β source/version: ./drivers/pci/endpoint; date: October 2026; page: __pci_epc_create(9). That's the footer, bestie, and we ate β¨
π¦ 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