cxl_probe_component_regs(9)
π NAME π
okay so this is cxl_probe_component_regs, straight out of the Kernel API Manual, and she's here to Detect CXL Component register blocks. no cap, that's the whole assignment. π
β¨ SYNOPSIS β¨
void cxl_probe_component_regs (struct device *dev , void __iomem *base ,
struct cxl_component_reg_map *map );
π ARGUMENTS π
devβ the host device of thebasemapping. it's giving "where this mapping lives" energy. πbaseβ the mapping containing the HDM Decoder Capability Header. yes, that exact header, bestie. π―mapβ the map object describing the register block information found. she's the output bestie, the one holding the findings. π
π¦ DESCRIPTION π¦
the reference lore is right here:
- See CXL 2.0 8.2.4 Component Register Layout and Definition
- See CXL 2.0 8.2.5.5 CXL Device Register Interface
Probe for component register information and return it in the map object. literally probe, then put the info in map. iconic behavior, honestly. β¨
πΈ SEE ALSO πΈ
- Kernel file
./drivers/cxl/core/regs.c cxl registers(9)cxl_probe_device_regs(9)cxl_find_regblock_instance(9)cxl_find_regblock(9)cxl_count_regblock(9)
okay bestie, this page's source/version was living at ./drivers/cxl/core, and it's dated October 2026. periodt, that's the sign-off. π«Άπ
π¦ 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