linux/drivers/staging/gdm724x/gdm_lte.h

/* SPDX-License-Identifier: GPL-2.0 */
/* Copyright (c) 2012 GCT Semiconductor, Inc. All rights reserved. */

#ifndef _GDM_LTE_H_
#define _GDM_LTE_H_

#include <linux/netdevice.h>
#include <linux/types.h>

#include "gdm_endian.h"

#define MAX_NIC_TYPE
#define MAX_RX_SUBMIT_COUNT
#define DRIVER_VERSION

enum TX_ERROR_CODE {};

enum CALLBACK_CONTEXT {};

struct pdn_table {} __packed;

struct nic;

struct phy_dev {};

struct nic {};

int gdm_lte_event_init(void);
void gdm_lte_event_exit(void);

void start_rx_proc(struct phy_dev *phy_dev);
int register_lte_device(struct phy_dev *phy_dev, struct device *dev,
			u8 *mac_address);
void unregister_lte_device(struct phy_dev *phy_dev);

#endif /* _GDM_LTE_H_ */