1*60e28350SDavid Arinzon // SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 2*60e28350SDavid Arinzon /* Copyright (c) Amazon.com, Inc. or its affiliates. 3*60e28350SDavid Arinzon * All rights reserved. 4*60e28350SDavid Arinzon */ 5*60e28350SDavid Arinzon 6*60e28350SDavid Arinzon #ifdef CONFIG_DEBUG_FS 7*60e28350SDavid Arinzon 8*60e28350SDavid Arinzon #include <linux/seq_file.h> 9*60e28350SDavid Arinzon #include <linux/pci.h> 10*60e28350SDavid Arinzon #include "ena_debugfs.h" 11*60e28350SDavid Arinzon 12*60e28350SDavid Arinzon void ena_debugfs_init(struct net_device *dev) 13*60e28350SDavid Arinzon { 14*60e28350SDavid Arinzon struct ena_adapter *adapter = netdev_priv(dev); 15*60e28350SDavid Arinzon 16*60e28350SDavid Arinzon adapter->debugfs_base = 17*60e28350SDavid Arinzon debugfs_create_dir(dev_name(&adapter->pdev->dev), NULL); 18*60e28350SDavid Arinzon } 19*60e28350SDavid Arinzon 20*60e28350SDavid Arinzon void ena_debugfs_terminate(struct net_device *dev) 21*60e28350SDavid Arinzon { 22*60e28350SDavid Arinzon struct ena_adapter *adapter = netdev_priv(dev); 23*60e28350SDavid Arinzon 24*60e28350SDavid Arinzon debugfs_remove_recursive(adapter->debugfs_base); 25*60e28350SDavid Arinzon } 26*60e28350SDavid Arinzon 27*60e28350SDavid Arinzon #endif /* CONFIG_DEBUG_FS */ 28