summaryrefslogtreecommitdiff
path: root/drivers/rmnet/perf/rmnet_perf_config.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/rmnet/perf/rmnet_perf_config.h')
-rw-r--r--drivers/rmnet/perf/rmnet_perf_config.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/drivers/rmnet/perf/rmnet_perf_config.h b/drivers/rmnet/perf/rmnet_perf_config.h
index 52c092e..a8bf12f 100644
--- a/drivers/rmnet/perf/rmnet_perf_config.h
+++ b/drivers/rmnet/perf/rmnet_perf_config.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2013-2014, 2016-2017 The Linux Foundation. All rights reserved.
+/* Copyright (c) 2013-2014, 2016-2017, 2019 The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
@@ -15,15 +15,20 @@
#include <linux/skbuff.h>
#include <../drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h>
+#include <../drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.h>
+#include <../drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h>
#include <../drivers/net/ethernet/qualcomm/rmnet/rmnet_trace.h>
+#include <../include/soc/qcom/qmi_rmnet.h>
#include "rmnet_perf_core.h"
+
#ifndef _RMNET_PERF_CONFIG_H_
#define _RMNET_PERF_CONFIG_H_
enum rmnet_perf_resource_management_e {
RMNET_PERF_RESOURCE_MGMT_SUCCESS,
- RMNET_PERF_RESOURCE_MGMT_FAIL
+ RMNET_PERF_RESOURCE_MGMT_SEMI_FAIL,
+ RMNET_PERF_RESOURCE_MGMT_FAIL,
};
/* rmnet based variables that we rely on*/
@@ -47,6 +52,11 @@ extern struct rmnet_port *rmnet_get_port(struct net_device *real_dev);
extern void rmnet_map_cmd_init(struct rmnet_port *port);
extern void rmnet_map_cmd_exit(struct rmnet_port *port);
+/* Function declarations */
struct rmnet_perf *rmnet_perf_config_get_perf(void);
+enum rmnet_perf_resource_management_e
+ rmnet_perf_config_register_callbacks(struct net_device *dev,
+ struct rmnet_port *port);
+
#endif /* _RMNET_PERF_CONFIG_H_ */