STRUCT QCOM_PCIE_EP_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct qcom_pcie_ep_cfg β€” Kernel API Manual ✨

okay so bestie, welcome to the struct qcom_pcie_ep_cfg page πŸ’… this is from the Kernel API Manual, and it's lowkey just a little per-SoC config struct β€” think of it as the vibe-check checklist each SoC has to fill out so the driver knows what it's dealing with πŸ¦‹


🌸 NAME 🌸

struct qcom_pcie_ep_cfg β€” the per-SoC config struct. that's it, that's the whole thing, she's a config struct and she's iconic for it ✨


πŸŽ€ SYNOPSIS πŸŽ€

struct qcom_pcie_ep_cfg {
    bool hdma_support;
    bool override_no_snoop;
    bool disable_mhi_ram_parity_check;
    bool firmware_managed;
 };

four little bools, all holding hands, all doing their part 🫢 keep them exactly like this, no cap.


πŸ’– Members πŸ’–

  • hdma_support β€” fr fr, does this SoC have HDMA support? yes or no, that's the whole question 🌈
  • override_no_snoop β€” overrides the NO_SNOOP attribute in the TLP so cache snooping can be enabled πŸ‘‘ like, we're sneaking the snoop back in.
  • disable_mhi_ram_parity_check β€” turns off the MHI RAM data parity error check πŸš«πŸ’€ so yeah, parity errors on MHI RAM just won't get checked if this is set. dramatic but true.
  • firmware_managed β€” set this if the controller is firmware managed 🧚 basically a little flag that says "the firmware's driving, bestie, hands off".

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/pci/controller/dwc/pcie-qcom-ep.c β€” struct qcom_pcie_ep(9) ⭐

πŸ’€ heads up: those bool members are flag-type vibes β€” the manpage just tells you what each one means, so don't go assuming anything extra about defaults or behaviour. iykyk πŸ™ˆ

and that's the whole page, bestie! this icon came from ./drivers/pci/controller/dwc, dated October 2026 πŸŽ€ go forth and configure your SoCs, you absolute main character πŸ’œπŸ¦‹

πŸ“¦ where this page comes from