STRUCT CDNS_PCIE_EPF(9)
β¨ NAME β¨
struct cdns_pcie_epf β bestie, this is the structure to hold info about endpoint function. Thatβs the whole vibe. π
okay so this is a Kernel API Manual page, and yes weβre gonna get into every lil detail, no cap.
π SYNOPSIS π
struct cdns_pcie_epf {
struct cdns_pcie_epf *epf;
struct pci_epf_bar *epf_bar[PCI_STD_NUM_BARS];
};
π Members π
epfβ info about virtual functions attached to the physical function. The member is typedstruct cdns_pcie_epf *epfβ yes, same struct name, iconic behavior, no notes. πepf_barβ reference to thepci_epf_barfor the six Base Address Registers. The array type isstruct pci_epf_bar *epf_bar[PCI_STD_NUM_BARS];, and itβs giving βsix BARs, all accounted for.β β¨
π SEE ALSO π
- Kernel file
./drivers/pci/controller/cadence/pcie-cadence.h struct cdns_plat_pcie_of_data(9)struct cdns_pcie(9)struct cdns_pcie_rc(9)struct cdns_pcie_ep(9)
bestie, thatβs the whole crew β go read them if you want the full cadence PCIe lore. π§
mwah π source dir is ./drivers/pci/controller/cadence, dated October 2026, and this page is struct cdns_pcie_epf(9) β bye, ily, go build something 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