• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/winbond/

Lines Matching refs:reg_queue

22 	struct wb35_reg_queue	*reg_queue = NULL;
33 reg_queue = kzalloc(UrbSize, GFP_ATOMIC);
35 if (urb && reg_queue) {
36 reg_queue->DIRECT = 2; /* burst write register */
37 reg_queue->INDEX = RegisterNo;
38 reg_queue->pBuffer = (u32 *)((u8 *)reg_queue + sizeof(struct wb35_reg_queue));
39 memcpy(reg_queue->pBuffer, pRegisterData, DataSize);
42 reg_queue->pBuffer[i] = cpu_to_le32(reg_queue->pBuffer[i]);
44 dr = (struct usb_ctrlrequest *)((u8 *)reg_queue + sizeof(struct wb35_reg_queue) + DataSize);
50 reg_queue->Next = NULL;
51 reg_queue->pUsbReq = dr;
52 reg_queue->urb = urb;
56 reg->reg_first = reg_queue;
58 reg->reg_last->Next = reg_queue;
59 reg->reg_last = reg_queue;
70 if (reg_queue)
71 kfree(reg_queue);
171 struct wb35_reg_queue *reg_queue = NULL;
180 reg_queue = kzalloc(UrbSize, GFP_ATOMIC);
182 if (urb && reg_queue) {
183 reg_queue->DIRECT = 1; /* burst write register */
184 reg_queue->INDEX = RegisterNo;
185 reg_queue->VALUE = cpu_to_le32(RegisterValue);
186 reg_queue->RESERVED_VALID = false;
187 dr = (struct usb_ctrlrequest *)((u8 *)reg_queue + sizeof(struct wb35_reg_queue));
195 reg_queue->Next = NULL;
196 reg_queue->pUsbReq = dr;
197 reg_queue->urb = urb;
201 reg->reg_first = reg_queue;
203 reg->reg_last->Next = reg_queue;
204 reg->reg_last = reg_queue;
215 kfree(reg_queue);
235 struct wb35_reg_queue *reg_queue = NULL;
244 reg_queue = kzalloc(UrbSize, GFP_ATOMIC);
246 if (urb && reg_queue) {
247 reg_queue->DIRECT = 1; /* burst write register */
248 reg_queue->INDEX = RegisterNo;
249 reg_queue->VALUE = cpu_to_le32(RegisterValue);
251 memcpy(reg_queue->RESERVED, pValue, Len);
252 reg_queue->RESERVED_VALID = true;
253 dr = (struct usb_ctrlrequest *)((u8 *)reg_queue + sizeof(struct wb35_reg_queue));
261 reg_queue->Next = NULL;
262 reg_queue->pUsbReq = dr;
263 reg_queue->urb = urb;
266 reg->reg_first = reg_queue;
268 reg->reg_last->Next = reg_queue;
269 reg->reg_last = reg_queue;
279 kfree(reg_queue);
343 struct wb35_reg_queue *reg_queue;
352 reg_queue = kzalloc(UrbSize, GFP_ATOMIC);
354 if (urb && reg_queue) {
355 reg_queue->DIRECT = 0; /* read register */
356 reg_queue->INDEX = RegisterNo;
357 reg_queue->pBuffer = pRegisterValue;
358 dr = (struct usb_ctrlrequest *)((u8 *)reg_queue + sizeof(struct wb35_reg_queue));
366 reg_queue->Next = NULL;
367 reg_queue->pUsbReq = dr;
368 reg_queue->urb = urb;
371 reg->reg_first = reg_queue;
373 reg->reg_last->Next = reg_queue;
374 reg->reg_last = reg_queue;
385 kfree(reg_queue);
409 struct wb35_reg_queue *reg_queue;
420 reg_queue = reg->reg_first;
423 if (!reg_queue)
427 urb = (struct urb *)reg_queue->urb;
429 dr = reg_queue->pUsbReq;
430 urb = reg_queue->urb;
431 pBuffer = reg_queue->pBuffer;
432 if (reg_queue->DIRECT == 1) /* output */
433 pBuffer = &reg_queue->VALUE;
436 REG_DIRECTION(pHwData->WbUsb.udev, reg_queue),
462 struct wb35_reg_queue *reg_queue;
475 reg_queue = reg->reg_first;
476 if (reg_queue == reg->reg_last)
494 kfree(reg_queue);
505 struct wb35_reg_queue *reg_queue;
517 reg_queue = reg->reg_first;
518 while (reg_queue) {
519 if (reg_queue == reg->reg_last)
523 urb = reg_queue->urb;
527 kfree(reg_queue);
535 reg_queue = reg->reg_first;