STRUCT SR_PCIE_PHY_CORE(9)
π NAME π
okay so bestie, this page is from the Kernel API Manual (section 9, we love a manual section), and it's all about struct sr_pcie_phy_core β Stingray PCIe PHY core control. that's the whole vibe. it's the core control struct for the Stingray PCIe PHY. periodt. π
β¨ SYNOPSIS β¨
here's the struct in all its glory, character for character, no cap:
struct sr_pcie_phy_core {
struct device *dev;
void __iomem *base;
struct regmap *cdru;
struct regmap *mhb;
u32 pipemux;
struct sr_pcie_phy phys[SR_NR_PCIE_PHYS];
};
πΈ Members πΈ
every field, bestie, we're going through all of them, no skipping π«Ά:
devβ pointer to device. that's it, that's the field, it's literally the device pointer πbaseβ base register of PCIe SS. your home base for the PCIe SS registers β¨cdruβ regmap to the CDRU device. a regmap, pointed at the CDRU device πmhbβ regmap to the MHB device. another regmap, this one pointed at the MHB device π¦pipemuxβ thepipemuexstrap. (that's how the page spells it β don't come for me, I'm just the messenger π) it's au32, it's about pipemux, it's iconicphysβ array of PCIe PHYs. it's literallystruct sr_pcie_phy phys[SR_NR_PCIE_PHYS], an entire array of them, main character energy π
π₯ SEE ALSO π₯
go look at the Kernel file ./drivers/phy/broadcom/phy-bcm-sr-pcie.c struct sr_pcie_phy(9) β yes, that's the actual thing written in that spot, struct and file and all, we're not editing it π
and that's the whole page, bestie β nothing hidden, nothing skipped, every member accounted for π
starring the Kernel API Manual, brought to you from ./drivers/phy/broadcom, dated October 2026, and signed off with a very demure struct sr_pcie_phy_core(9) at the bottom ππ§ββοΈ 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