STRUCT CDNS_PLAT_PCIE_OF_DATA(9)
π NAME π
okay so this is struct cdns_plat_pcie_of_data from the Kernel API Manual β it's literally the register bank offset holder for a platform π
that's the whole vibe.
β¨ SYNOPSIS β¨
bestie, here's the shape of it, exactly as it is, no cap:
struct cdns_plat_pcie_of_data {
u32 is_rc:1;
u32 ip_reg_bank_offset;
u32 ip_cfg_ctrl_reg_offset;
u32 axi_mstr_common_offset;
u32 axi_slave_offset;
u32 axi_master_offset;
u32 axi_hls_offset;
u32 axi_ras_offset;
u32 axi_dti_offset;
};
πΈ Members πΈ
okay so let's go through every single one of these fields, because each one is lowkey iconic in its own way π«Ά
is_rcβ this is a 1-bit flag and it tells you the controller is a RC π₯ literally one bit of pure main character energy.ip_reg_bank_offsetβ the ip register bank start offset β¨ip_cfg_ctrl_reg_offsetβ the ip config control register start offset πaxi_mstr_common_offsetβ AXI master common register start offset πaxi_slave_offsetβ AXI slave start offset π¦axi_master_offsetβ AXI master start offset βaxi_hls_offsetβ AXI HLS offset start πaxi_ras_offsetβ AXI RAS offset πaxi_dti_offsetβ AXI DTI offset π
π SEE ALSO π
you're gonna wanna have these in your tabs, fr fr π
- Kernel file
./drivers/pci/controller/cadence/pcie-cadence.h struct cdns_pcie(9)struct cdns_pcie_rc(9)struct cdns_pcie_epf(9)struct cdns_pcie_ep(9)
and that's the whole page, bestie, you ate that π
this masterpiece of a doc lives in ./drivers/pci/controller/cadence and the version stamp says October 2026 β iconic, timeless, 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