STRUCT PCI_EPC_FEATURES(9)
π struct pci_epc_features(9) π
okay bestie, this is the Kernel API Manual page for struct pci_epc_features β the struct that lists features supported by an EPC device, per function. Think of it as the feature-check checklist, and yes, every member matters π
β¨ NAME β¨
struct pci_epc_features β features supported by an EPC device, per function.
π SYNOPSIS π
struct pci_epc_features {
unsigned int linkup_notifier : 1;
unsigned int dynamic_inbound_mapping : 1;
unsigned int subrange_mapping : 1;
unsigned int msi_capable : 1;
unsigned int msix_capable : 1;
unsigned int intx_capable : 1;
struct pci_epc_bar_desc bar[PCI_STD_NUM_BARS];
size_t align;
};
π§ Members π§
linkup_notifierβ says whether the EPC device can notify the EPF driver on link up πdynamic_inbound_mappingβ says whether the EPC device supports updating inbound mappings for an already configured BAR (i.e. allow callingpci_epc_set_baragain without first callingpci_epc_clear_bar) πsubrange_mappingβ says whether the EPC device can map inbound subranges for a BAR. This feature depends on thedynamic_inbound_mappingfeature π§©msi_capableβ says whether the endpoint function has MSI capability β¨msix_capableβ says whether the endpoint function has MSI-X capability π«intx_capableβ says whether the endpoint can raise INTx interrupts π¨barβ array specifying the hardware description for each BAR π§±alignβ alignment size required for BAR buffer allocation π
π SEE ALSO π
- Kernel file
./include/linux/pci-epc.h struct pci_epc_map(9)enum pci_epc_aux_resource_type(9)struct pci_epc_aux_resource(9)struct pci_epc_ops(9)struct pci_epc_mem_window(9)struct pci_epc_mem(9)struct pci_epc(9)enum pci_epc_bar_type(9)enum pci_epc_bar_rsvd_region_type(9)struct pci_epc_bar_rsvd_region(9)struct pci_epc_bar_desc(9)
thatβs the whole page, bestie π«Ά β source vibes are ./include/linux, date/version is October 2026, and the page is struct pci_epc_features(9). periodt π
π¦ 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