iort_msi_xlate(9)
πΈ NAME πΈ
Bestie, meet iort_msi_xlate(9) from the Kernel API Manual β¨ Its whole thing is literally this: map a MSI input ID for a device. That's the assignment, and it ate π
β¨ SYNOPSIS β¨
u32 iort_msi_xlate (struct device *dev , u32 input_id , struct fwnode_handle **fwnode );
π ARGUMENTS π
devβ the device for which the mapping is to be done. Main character device energy π«Άinput_idβ the device input ID.fwnodeβ pointer to store the fwnode. Yes bestie, it's holding space for that fwnode πΈ
π₯ RETURN π₯
You get the mapped MSI ID on success, and you get the input_id otherwise. No cap π On success, the fwnode pointer is initialized to the MSI controller fwnode handle. Slay π
π¦ SEE ALSO π¦
- Kernel file:
./drivers/acpi/arm64/iort.c iort_set_fwnode(9)iort_get_fwnode(9)iort_delete_fwnode(9)iort_get_iort_node(9)iort_register_domain_token(9)iort_deregister_domain_token(9)iort_find_domain_token(9)iort_msi_map_id(9)iort_pmsi_get_msi_info(9)iort_dev_find_its_id(9)iort_get_device_domain(9)iort_get_platform_device_domain(9)iort_iommu_get_resv_regions(9)iort_get_rmr_sids(9)iort_put_rmr_sids(9)iort_iommu_configure_id(9)iort_dma_get_ranges(9)iort_add_platform_device(9)
Source/version footer vibes: ./drivers/acpi/arm64 Β· date: October 2026 Β· manual: iort_msi_xlate(9). Okay bye bestie, go map those MSI IDs and eat π
π
π¦ 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