123f6a829SLucas De Marchi /* SPDX-License-Identifier: MIT */ 223f6a829SLucas De Marchi /* 323f6a829SLucas De Marchi * Copyright © 2019 Intel Corporation 423f6a829SLucas De Marchi */ 523f6a829SLucas De Marchi 623f6a829SLucas De Marchi #ifndef INTEL_GT_PM_DEBUGFS_H 723f6a829SLucas De Marchi #define INTEL_GT_PM_DEBUGFS_H 823f6a829SLucas De Marchi 923f6a829SLucas De Marchi struct intel_gt; 1023f6a829SLucas De Marchi struct dentry; 11d0c56031SLucas De Marchi struct drm_printer; 1223f6a829SLucas De Marchi 1323f6a829SLucas De Marchi void intel_gt_pm_debugfs_register(struct intel_gt *gt, struct dentry *root); 14d0c56031SLucas De Marchi void intel_gt_pm_frequency_dump(struct intel_gt *gt, struct drm_printer *m); 1523f6a829SLucas De Marchi 1682a149a6SAndi Shyti /* functions that need to be accessed by the upper level non-gt interfaces */ 17*7d14db8bSAndi Shyti void intel_gt_pm_debugfs_forcewake_user_open(struct intel_gt *gt); 18*7d14db8bSAndi Shyti void intel_gt_pm_debugfs_forcewake_user_release(struct intel_gt *gt); 1982a149a6SAndi Shyti 2023f6a829SLucas De Marchi #endif /* INTEL_GT_PM_DEBUGFS_H */ 21