From c6e45e7daf6e05bc69f4752039ffc4ff6f573bb0 Mon Sep 17 00:00:00 2001 From: Sebastien Boeuf Date: Tue, 27 Oct 2026 05:23:01 -0700 Subject: [PATCH] iommufd-ioctls: Report the Tegra241 CMDQV hardware information Extending the device_hw_info() method to support the Tegra241Cmdqv hardware. Signed-off-by: Sebastien Boeuf --- iommufd-ioctls/src/iommufd_ioctls.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/iommufd-ioctls/src/iommufd_ioctls.rs b/iommufd-ioctls/src/iommufd_ioctls.rs index 32d06ab..32eeaec 100644 --- a/iommufd-ioctls/src/iommufd_ioctls.rs +++ b/iommufd-ioctls/src/iommufd_ioctls.rs @@ -92,6 +92,17 @@ impl IommuFd { data_uptr: data as *mut _ as u64, ..Default::default() }, + IommufdHwInfoData::Tegra241Cmdqv(data) => iommu_hw_info { + size: std::mem::size_of::() as u32, + flags: iommufd_hw_info_flags_IOMMU_HW_INFO_FLAG_INPUT_TYPE, + dev_id, + __bindgen_anon_1: iommu_hw_info__bindgen_ty_1 { + in_data_type: iommu_hw_info_type_IOMMU_HW_INFO_TYPE_TEGRA241_CMDQV, + }, + data_len: std::mem::size_of::() as u32, + data_uptr: data as *mut _ as u64, + ..Default::default() + }, }; self.get_hw_info(&mut hw_info)?; @@ -667,6 +678,7 @@ impl Drop for IommufdVEventQ { #[derive(Debug, Copy, Clone)] pub enum IommufdHwInfoData { Smmuv3(iommu_hw_info_arm_smmuv3), + Tegra241Cmdqv(iommu_hw_info_tegra241_cmdqv), } #[derive(Debug, Copy, Clone)]