linux/drivers/staging/gdm724x/gdm_usb.h

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

#ifndef _GDM_USB_H_
#define _GDM_USB_H_

#include <linux/types.h>
#include <linux/usb.h>
#include <linux/list.h>
#include <linux/time.h>

#include "gdm_endian.h"
#include "hci_packet.h"

#define PM_NORMAL
#define PM_SUSPEND
#define AUTO_SUSPEND_TIMER

#define RX_BUF_SIZE
#define TX_BUF_SIZE
#define SDU_BUF_SIZE
#define MAX_SDU_SIZE
#define MAX_PACKET_IN_MULTI_SDU

#define VID_GCT
#define PID_GDM7240
#define PID_GDM7243

#define NETWORK_INTERFACE
#define USB_SC_SCSI
#define USB_PR_BULK

#define MAX_NUM_SDU_BUF

struct usb_tx {};

struct usb_tx_sdu {};

struct usb_rx {};

struct tx_cxt {};

struct rx_cxt {};

struct lte_udev {};

#endif /* _GDM_USB_H_ */