Lines Matching refs:fault_param
1070 if (param->fault_param) { in iommu_register_device_fault_handler()
1076 param->fault_param = kzalloc(sizeof(*param->fault_param), GFP_KERNEL); in iommu_register_device_fault_handler()
1077 if (!param->fault_param) { in iommu_register_device_fault_handler()
1082 param->fault_param->handler = handler; in iommu_register_device_fault_handler()
1083 param->fault_param->data = data; in iommu_register_device_fault_handler()
1084 mutex_init(¶m->fault_param->lock); in iommu_register_device_fault_handler()
1085 INIT_LIST_HEAD(¶m->fault_param->faults); in iommu_register_device_fault_handler()
1113 if (!param->fault_param) in iommu_unregister_device_fault_handler()
1117 if (!list_empty(¶m->fault_param->faults)) { in iommu_unregister_device_fault_handler()
1122 kfree(param->fault_param); in iommu_unregister_device_fault_handler()
1123 param->fault_param = NULL; in iommu_unregister_device_fault_handler()
1155 fparam = param->fault_param; in iommu_report_device_fault()
1201 if (!param || !param->fault_param) in iommu_page_response()
1209 mutex_lock(¶m->fault_param->lock); in iommu_page_response()
1210 if (list_empty(¶m->fault_param->faults)) { in iommu_page_response()
1218 list_for_each_entry(evt, ¶m->fault_param->faults, list) { in iommu_page_response()
1246 mutex_unlock(¶m->fault_param->lock); in iommu_page_response()