Lines Matching defs:UsbnetHost
84 struct UsbnetHost { struct
86 struct IDeviceIoService service;
87 struct HdfDeviceObject *deviceObject;
89 uint8_t curInterfaceNumber;
90 uint8_t busNum;
91 uint8_t devAddr;
92 struct UsbSession *session;
93 UsbRawHandle *devHandle;
94 struct UsbRawConfigDescriptor *config;
95 struct UsbRawInterfaceDescriptor *intf;
96 struct UsbRawEndpointDescriptor *status;
97 bool initFlag;
98 int32_t flags;
99 uint8_t ctrlIface;
100 uint8_t dataIface;
101 struct UsbEndpoint *statusEp;
102 struct UsbEndpoint *dataInEp;
103 struct UsbEndpoint *dataOutEp;
104 uint32_t xid;
106 uint16_t rxQlen, txQlen;
107 uint32_t canDmaSg : 1;
108 uint8_t *paddingPkt;
109 struct DListHead readPool;
110 struct DListHead readQueue;
111 struct DListHead writePool;
112 struct DListHead writeQueue;
114 struct UsbHostWb wb[USBNET_NW];
115 struct OsalMutex writeLock;
116 struct OsalMutex readLock;
117 struct UsbRawRequest *readReq[USBNET_NR];
118 struct UsbRawRequest *statusReq;
119 bool allocFlag;
143 struct UsbnetHostDriverInfo *driverInfo; argument
151 int32_t (*bind)(struct UsbnetHost *); argument