1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* Microchip Sparx5 Switch driver VCAP implementation 3 * 4 * Copyright (c) 2022 Microchip Technology Inc. and its subsidiaries. 5 */ 6 7#ifndef __SPARX5_VCAP_DEBUGFS_H__ 8#define __SPARX5_VCAP_DEBUGFS_H__ 9 10#include <linux/netdevice.h> 11 12#include <vcap_api.h> 13#include <vcap_api_client.h> 14 15#if defined(CONFIG_DEBUG_FS) 16 17/* Provide port information via a callback interface */ 18int sparx5_port_info(struct net_device *ndev, 19 struct vcap_admin *admin, 20 struct vcap_output_print *out); 21 22#else 23 24static inline int sparx5_port_info(struct net_device *ndev, 25 struct vcap_admin *admin, 26 struct vcap_output_print *out) 27{ 28 return 0; 29} 30 31#endif 32 33#endif /* __SPARX5_VCAP_DEBUGFS_H__ */ 34