acpi_mipi_scan_crs_csi2(9)
π¦ acpi_mipi_scan_crs_csi2(9) π¦
Kernel API Manual energy, bestie β this is the page for acpi_mipi_scan_crs_csi2, and we are keeping every fact exactly where it belongs. No cap. β¨
πΈ NAME πΈ
acpi_mipi_scan_crs_csi2 β Create ACPI _CRS CSI-2 software nodes. That's the whole name section, short and iconic. π
π SYNOPSIS π
void acpi_mipi_scan_crs_csi2 (void );
π ARGUMENTS π
voidβ no arguments. Not one. Zero. The function is out here with main character energy and nothing to pass in. π«Ά
π₯ DESCRIPTION π₯
okay so before you call her, listen: this function must be called before any struct acpi_device objects are bound to any ACPI drivers or scan handlers. Periodt. Because of that, it cannot assume the existence of struct acpi_device objects for every device present in the ACPI namespace. Like, they might not be there yet β do not come for her with assumptions. ππ
Also, acpi_scan_lock in scan.c must be held when calling this function. Not optional, not a suggestion, not a maybe. Hold the lock, bestie. ππ
π SEE ALSO π
- Kernel file
./drivers/acpi/mipi-disco-img.cβ the home base for this CSI-2 situation. acpi_mipi_check_crs_csi2(9)acpi_mipi_init_crs_csi2_swnodes(9)acpi_mipi_crs_csi2_cleanup(9)acpi_graph_ignore_port(9)
Go read these too, iykyk. πβ¨
Signed off from source/version ./drivers/acpi and dated October 2026 β that's the footer info, bestie, delivered with a bow. ππ
π¦ 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