// SPDX-License-Identifier: GPL-2.0 /* * IOMMU debugfs core infrastructure * * Copyright (C) 2018 Advanced Micro Devices, Inc. * * Author: Gary R Hook <[email protected]> */ #include <linux/pci.h> #include <linux/iommu.h> #include <linux/debugfs.h> struct dentry *iommu_debugfs_dir; EXPORT_SYMBOL_GPL(…); /** * iommu_debugfs_setup - create the top-level iommu directory in debugfs * * Provide base enablement for using debugfs to expose internal data of an * IOMMU driver. When called, this function creates the * /sys/kernel/debug/iommu directory. * * Emit a strong warning at boot time to indicate that this feature is * enabled. * * This function is called from iommu_init; drivers may then use * iommu_debugfs_dir to instantiate a vendor-specific directory to be used * to expose internal data. */ void iommu_debugfs_setup(void) { … }