/* * Copyright (c) 2018-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 * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #ifndef _RMNET_QMI_H #define _RMNET_QMI_H #include #include void rmnet_map_tx_qmap_cmd(struct sk_buff *qmap_skb); void *rmnet_get_qmi_pt(void *port); void *rmnet_get_qos_pt(struct net_device *dev); void *rmnet_get_rmnet_port(struct net_device *dev); struct net_device *rmnet_get_rmnet_dev(void *port, u8 mux_id); void rmnet_reset_qmi_pt(void *port); void rmnet_init_qmi_pt(void *port, void *qmi); void rmnet_enable_all_flows(void *port); bool rmnet_all_flows_enabled(void *port); void rmnet_set_powersave_format(void *port); void rmnet_clear_powersave_format(void *port); void rmnet_get_packets(void *port, u64 *rx, u64 *tx); int rmnet_get_powersave_notif(void *port); #endif /*_RMNET_QMI_H*/