STRUCT ASPEED_PCIE_RC_PLATFORM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

struct aspeed_pcie_rc_platform β€” Platform information. That's the whole vibe, bestie: this is the Kernel API Manual page for struct aspeed_pcie_rc_platform(9) (the header is out here looking like struct aspee..._rc_platform(9), lol, but we know her πŸ’…).


πŸ¦‹ SYNOPSIS πŸ¦‹

Okay so here's the exact struct definition, no cap β€” every field, every pointer, every semicolon, preserved for your reading pleasure:

       struct aspeed_pcie_rc_platform {
           int (*setup)(struct platform_device *pdev);
           void (*pcie_map_ranges)(struct aspeed_pcie *pcie, u64 pci_addr);
           int reg_intx_en;
           int reg_intx_sts;
           int reg_msi_en;
           int reg_msi_sts;
           u32 msi_address;
        };

πŸ‘‘ Members πŸ‘‘

  • setup β€” initialization function. It's the setup girlie πŸŽ€.
  • pcie_map_ranges β€” function to map PCIe address ranges. Very "let me map that for you" energy ✨.
  • reg_intx_en β€” INTx enable register offset.
  • reg_intx_sts β€” INTx status register offset.
  • reg_msi_en β€” MSI enable register offset.
  • reg_msi_sts β€” MSI enable register offset. Yep, the page says enable here too β€” I'm just relaying the facts, bestie, not editing the icon behavior πŸ’€.
  • msi_address β€” HW fixed MSI address. Fixed, as in HW said so πŸ”₯.

🌈 SEE ALSO 🌈

Go peek at these, fr fr:

  • Kernel file ./drivers/pci/controller/pcie-aspeed.c
  • struct aspeed_pcie_port(9)
  • struct aspeed_pcie(9)

kisses and PCIe dreams πŸ’– β€” this page's source/version is ./drivers/pci/controller, its date is October 2026, and the manual title is struct aspee..._rc_platform(9) (full name: struct aspeed_pcie_rc_platform). Periodt. πŸŽ€

πŸ“¦ where this page comes from