linux/drivers/net/wwan/t7xx/t7xx_port_wwan.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (c) 2021, MediaTek Inc.
 * Copyright (c) 2021-2022, Intel Corporation.
 * Copyright (c) 2024, Fibocom Wireless Inc.
 *
 * Authors:
 *  Amir Hanania <[email protected]>
 *  Chandrashekar Devegowda <[email protected]>
 *  Haijun Liu <[email protected]>
 *  Moises Veleta <[email protected]>
 *  Ricardo Martinez <[email protected]>
 *
 * Contributors:
 *  Andy Shevchenko <[email protected]>
 *  Chiranjeevi Rapolu <[email protected]>
 *  Eliot Lee <[email protected]>
 *  Sreehari Kancharla <[email protected]>
 *  Jinjian Song <[email protected]>
 */

#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 =;