#include <linux/atomic.h>
#include <linux/bitfield.h>
#include <linux/dev_printk.h>
#include <linux/err.h>
#include <linux/gfp.h>
#include <linux/minmax.h>
#include <linux/netdevice.h>
#include <linux/skbuff.h>
#include <linux/spinlock.h>
#include <linux/string.h>
#include <linux/wwan.h>
#include "t7xx_port.h"
#include "t7xx_port_proxy.h"
#include "t7xx_state_monitor.h"
static int t7xx_port_wwan_start(struct wwan_port *port)
{ … }
static void t7xx_port_wwan_stop(struct wwan_port *port)
{ … }
static int t7xx_port_fastboot_tx(struct t7xx_port *port, struct sk_buff *skb)
{ … }
static int t7xx_port_ctrl_tx(struct t7xx_port *port, struct sk_buff *skb)
{ … }
static int t7xx_port_wwan_tx(struct wwan_port *port, struct sk_buff *skb)
{ … }
static const struct wwan_port_ops wwan_ops = …;
static void t7xx_port_wwan_create(struct t7xx_port *port)
{ … }
static int t7xx_port_wwan_init(struct t7xx_port *port)
{ … }
static void t7xx_port_wwan_uninit(struct t7xx_port *port)
{ … }
static int t7xx_port_wwan_recv_skb(struct t7xx_port *port, struct sk_buff *skb)
{ … }
static int t7xx_port_wwan_enable_chl(struct t7xx_port *port)
{ … }
static int t7xx_port_wwan_disable_chl(struct t7xx_port *port)
{ … }
static void t7xx_port_wwan_md_state_notify(struct t7xx_port *port, unsigned int state)
{ … }
struct port_ops wwan_sub_port_ops = …;