aboutsummaryrefslogtreecommitdiff
path: root/drivers/staging/winbond/wbusb_s.h
blob: 1de93600d848208f87877d022253a414873e46fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Copyright (c) 1996-2004 Winbond Electronic Corporation
//
//  Module Name:
//    wbusb_s.h
//
//  Abstract:
//    Linux driver.
//
//  Author:
//
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

#ifndef __WINBOND_WBUSB_S_H
#define __WINBOND_WBUSB_S_H

#include <linux/types.h>

//---------------------------------------------------------------------------
//  RW_CONTEXT --
//
//  Used to track driver-generated io irps
//---------------------------------------------------------------------------
typedef struct _RW_CONTEXT
{
	void*			pHwData;
	struct urb		*urb;
	void*			pCallBackFunctionParameter;
} RW_CONTEXT, *PRW_CONTEXT;

typedef struct _WBUSB {
	u32	IsUsb20;
	struct usb_device *udev;
	u32	DetectCount;
} WBUSB, *PWBUSB;

#endif