Symbol: usb
arch/mips/include/asm/octeon/cvmx-npei-defs.h
3725
uint64_t usb:1;
arch/mips/include/asm/octeon/cvmx-npei-defs.h
3753
uint64_t usb:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2302
uint64_t usb:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2330
uint64_t usb:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2440
uint64_t usb:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2468
uint64_t usb:1;
drivers/bluetooth/ath3k.c
123
MODULE_DEVICE_TABLE(usb, ath3k_table);
drivers/bluetooth/bcm203x.c
34
MODULE_DEVICE_TABLE(usb, bcm203x_table);
drivers/bluetooth/bfusb.c
37
MODULE_DEVICE_TABLE(usb, bfusb_table);
drivers/bluetooth/bpa10x.c
34
MODULE_DEVICE_TABLE(usb, bpa10x_table);
drivers/bluetooth/btusb.c
178
MODULE_DEVICE_TABLE(usb, btusb_table);
drivers/char/xillybus/xillyusb.c
66
MODULE_DEVICE_TABLE(usb, xillyusb_table);
drivers/clk/at91/clk-usb.c
113
struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw);
drivers/clk/at91/clk-usb.c
115
if (index >= usb->num_parents)
drivers/clk/at91/clk-usb.c
118
regmap_update_bits(usb->regmap, AT91_PMC_USB, usb->usbs_mask, index);
drivers/clk/at91/clk-usb.c
125
struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw);
drivers/clk/at91/clk-usb.c
128
regmap_read(usb->regmap, AT91_PMC_USB, &usbr);
drivers/clk/at91/clk-usb.c
130
return usbr & usb->usbs_mask;
drivers/clk/at91/clk-usb.c
136
struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw);
drivers/clk/at91/clk-usb.c
146
regmap_update_bits(usb->regmap, AT91_PMC_USB, AT91_PMC_OHCIUSBDIV,
drivers/clk/at91/clk-usb.c
154
struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw);
drivers/clk/at91/clk-usb.c
157
usb->pms.parent = at91sam9x5_clk_usb_get_parent(hw);
drivers/clk/at91/clk-usb.c
158
usb->pms.parent_rate = clk_hw_get_rate(parent_hw);
drivers/clk/at91/clk-usb.c
159
usb->pms.rate = at91sam9x5_clk_usb_recalc_rate(hw, usb->pms.parent_rate);
drivers/clk/at91/clk-usb.c
166
struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw);
drivers/clk/at91/clk-usb.c
169
ret = at91sam9x5_clk_usb_set_parent(hw, usb->pms.parent);
drivers/clk/at91/clk-usb.c
173
at91sam9x5_clk_usb_set_rate(hw, usb->pms.rate, usb->pms.parent_rate);
drivers/clk/at91/clk-usb.c
188
struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw);
drivers/clk/at91/clk-usb.c
190
regmap_update_bits(usb->regmap, AT91_PMC_USB, AT91_PMC_USBS,
drivers/clk/at91/clk-usb.c
198
struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw);
drivers/clk/at91/clk-usb.c
200
regmap_update_bits(usb->regmap, AT91_PMC_USB, AT91_PMC_USBS, 0);
drivers/clk/at91/clk-usb.c
205
struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw);
drivers/clk/at91/clk-usb.c
208
regmap_read(usb->regmap, AT91_PMC_USB, &usbr);
drivers/clk/at91/clk-usb.c
227
struct at91sam9x5_clk_usb *usb;
drivers/clk/at91/clk-usb.c
232
usb = kzalloc_obj(*usb);
drivers/clk/at91/clk-usb.c
233
if (!usb)
drivers/clk/at91/clk-usb.c
243
usb->hw.init = &init;
drivers/clk/at91/clk-usb.c
244
usb->regmap = regmap;
drivers/clk/at91/clk-usb.c
245
usb->usbs_mask = usbs_mask;
drivers/clk/at91/clk-usb.c
246
usb->num_parents = num_parents;
drivers/clk/at91/clk-usb.c
248
hw = &usb->hw;
drivers/clk/at91/clk-usb.c
249
ret = clk_hw_register(NULL, &usb->hw);
drivers/clk/at91/clk-usb.c
251
kfree(usb);
drivers/clk/at91/clk-usb.c
278
struct at91sam9x5_clk_usb *usb;
drivers/clk/at91/clk-usb.c
283
usb = kzalloc_obj(*usb);
drivers/clk/at91/clk-usb.c
284
if (!usb)
drivers/clk/at91/clk-usb.c
293
usb->hw.init = &init;
drivers/clk/at91/clk-usb.c
294
usb->regmap = regmap;
drivers/clk/at91/clk-usb.c
296
hw = &usb->hw;
drivers/clk/at91/clk-usb.c
297
ret = clk_hw_register(NULL, &usb->hw);
drivers/clk/at91/clk-usb.c
299
kfree(usb);
drivers/clk/at91/clk-usb.c
309
struct at91rm9200_clk_usb *usb = to_at91rm9200_clk_usb(hw);
drivers/clk/at91/clk-usb.c
313
regmap_read(usb->regmap, AT91_CKGR_PLLBR, &pllbr);
drivers/clk/at91/clk-usb.c
316
if (usb->divisors[usbdiv])
drivers/clk/at91/clk-usb.c
317
return parent_rate / usb->divisors[usbdiv];
drivers/clk/at91/clk-usb.c
325
struct at91rm9200_clk_usb *usb = to_at91rm9200_clk_usb(hw);
drivers/clk/at91/clk-usb.c
336
if (!usb->divisors[i])
drivers/clk/at91/clk-usb.c
339
tmp_parent_rate = req->rate * usb->divisors[i];
drivers/clk/at91/clk-usb.c
341
tmprate = DIV_ROUND_CLOSEST(tmp_parent_rate, usb->divisors[i]);
drivers/clk/at91/clk-usb.c
366
struct at91rm9200_clk_usb *usb = to_at91rm9200_clk_usb(hw);
drivers/clk/at91/clk-usb.c
375
if (usb->divisors[i] == div) {
drivers/clk/at91/clk-usb.c
376
regmap_update_bits(usb->regmap, AT91_CKGR_PLLBR,
drivers/clk/at91/clk-usb.c
397
struct at91rm9200_clk_usb *usb;
drivers/clk/at91/clk-usb.c
402
usb = kzalloc_obj(*usb);
drivers/clk/at91/clk-usb.c
403
if (!usb)
drivers/clk/at91/clk-usb.c
412
usb->hw.init = &init;
drivers/clk/at91/clk-usb.c
413
usb->regmap = regmap;
drivers/clk/at91/clk-usb.c
414
memcpy(usb->divisors, divisors, sizeof(usb->divisors));
drivers/clk/at91/clk-usb.c
416
hw = &usb->hw;
drivers/clk/at91/clk-usb.c
417
ret = clk_hw_register(NULL, &usb->hw);
drivers/clk/at91/clk-usb.c
419
kfree(usb);
drivers/clk/at91/clk-usb.c
47
struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw);
drivers/clk/at91/clk-usb.c
51
regmap_read(usb->regmap, AT91_PMC_USB, &usbr);
drivers/clk/mxs/clk-imx23.c
152
clks[usb] = mxs_clk_gate("usb", "usb_phy", DIGCTRL, 2);
drivers/clk/renesas/r9a06g032-clocks.c
1291
u32 usb;
drivers/clk/renesas/r9a06g032-clocks.c
1298
usb = readl(clocks->reg + R9A06G032_SYSCTRL_USB);
drivers/clk/renesas/r9a06g032-clocks.c
1301
usb &= ~R9A06G032_SYSCTRL_USB_H2MODE;
drivers/clk/renesas/r9a06g032-clocks.c
1305
usb |= R9A06G032_SYSCTRL_USB_H2MODE;
drivers/clk/renesas/r9a06g032-clocks.c
1307
writel(usb, clocks->reg + R9A06G032_SYSCTRL_USB);
drivers/comedi/drivers/dt9812.c
238
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/dt9812.c
259
ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr),
drivers/comedi/drivers/dt9812.c
264
ret = usb_bulk_msg(usb, usb_rcvbulkpipe(usb, devpriv->cmd_rd.addr),
drivers/comedi/drivers/dt9812.c
282
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/dt9812.c
303
ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr),
drivers/comedi/drivers/dt9812.c
308
ret = usb_bulk_msg(usb, usb_rcvbulkpipe(usb, devpriv->cmd_rd.addr),
drivers/comedi/drivers/dt9812.c
326
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/dt9812.c
344
ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr),
drivers/comedi/drivers/dt9812.c
355
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/dt9812.c
371
ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr),
drivers/comedi/drivers/dt9812.c
737
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/dt9812.c
754
usb_reset_configuration(usb);
drivers/comedi/drivers/dt9812.c
915
MODULE_DEVICE_TABLE(usb, dt9812_usb_table);
drivers/comedi/drivers/ni_usb6501.c
171
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/ni_usb6501.c
209
ret = usb_bulk_msg(usb,
drivers/comedi/drivers/ni_usb6501.c
210
usb_sndbulkpipe(usb,
drivers/comedi/drivers/ni_usb6501.c
219
ret = usb_bulk_msg(usb,
drivers/comedi/drivers/ni_usb6501.c
220
usb_rcvbulkpipe(usb,
drivers/comedi/drivers/ni_usb6501.c
253
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/ni_usb6501.c
293
ret = usb_bulk_msg(usb,
drivers/comedi/drivers/ni_usb6501.c
294
usb_sndbulkpipe(usb,
drivers/comedi/drivers/ni_usb6501.c
303
ret = usb_bulk_msg(usb,
drivers/comedi/drivers/ni_usb6501.c
304
usb_rcvbulkpipe(usb,
drivers/comedi/drivers/ni_usb6501.c
584
MODULE_DEVICE_TABLE(usb, ni6501_usb_table);
drivers/comedi/drivers/usbdux.c
1209
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbdux.c
1214
usb_fill_bulk_urb(urb, usb, usb_sndbulkpipe(usb, 4),
drivers/comedi/drivers/usbdux.c
1368
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbdux.c
1396
ret = usb_control_msg(usb, usb_sndctrlpipe(usb, 0),
drivers/comedi/drivers/usbdux.c
1408
ret = usb_control_msg(usb, usb_sndctrlpipe(usb, 0),
drivers/comedi/drivers/usbdux.c
1421
ret = usb_control_msg(usb, usb_sndctrlpipe(usb, 0),
drivers/comedi/drivers/usbdux.c
1438
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbdux.c
1461
urb->dev = usb;
drivers/comedi/drivers/usbdux.c
1463
urb->pipe = usb_rcvisocpipe(usb, 6);
drivers/comedi/drivers/usbdux.c
1483
urb->dev = usb;
drivers/comedi/drivers/usbdux.c
1485
urb->pipe = usb_sndisocpipe(usb, 2);
drivers/comedi/drivers/usbdux.c
1559
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbdux.c
1572
devpriv->high_speed = (usb->speed == USB_SPEED_HIGH);
drivers/comedi/drivers/usbdux.c
1587
ret = usb_set_interface(usb, intf->altsetting->desc.bInterfaceNumber,
drivers/comedi/drivers/usbdux.c
1595
ret = comedi_load_firmware(dev, &usb->dev, USBDUX_FIRMWARE,
drivers/comedi/drivers/usbdux.c
1715
MODULE_DEVICE_TABLE(usb, usbdux_usb_table);
drivers/comedi/drivers/usbdux.c
481
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbdux.c
495
urb->dev = usb;
drivers/comedi/drivers/usbdux.c
596
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbdux.c
602
return usb_bulk_msg(usb, usb_sndbulkpipe(usb, 1),
drivers/comedi/drivers/usbdux.c
609
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbdux.c
616
ret = usb_bulk_msg(usb, usb_rcvbulkpipe(usb, 8),
drivers/comedi/drivers/usbduxfast.c
1026
MODULE_DEVICE_TABLE(usb, usbduxfast_usb_table);
drivers/comedi/drivers/usbduxfast.c
166
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbduxfast.c
173
ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, CHANNELLISTEP),
drivers/comedi/drivers/usbduxfast.c
303
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbduxfast.c
307
usb_fill_bulk_urb(devpriv->urb, usb, usb_rcvbulkpipe(usb, BULKINEP),
drivers/comedi/drivers/usbduxfast.c
765
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbduxfast.c
805
ret = usb_bulk_msg(usb, usb_rcvbulkpipe(usb, BULKINEP),
drivers/comedi/drivers/usbduxfast.c
816
ret = usb_bulk_msg(usb, usb_rcvbulkpipe(usb, BULKINEP),
drivers/comedi/drivers/usbduxfast.c
845
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbduxfast.c
872
ret = usb_control_msg(usb, usb_sndctrlpipe(usb, 0),
drivers/comedi/drivers/usbduxfast.c
884
ret = usb_control_msg(usb, usb_sndctrlpipe(usb, 0),
drivers/comedi/drivers/usbduxfast.c
897
ret = usb_control_msg(usb, usb_sndctrlpipe(usb, 0),
drivers/comedi/drivers/usbduxfast.c
916
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbduxfast.c
921
if (usb->speed != USB_SPEED_HIGH) {
drivers/comedi/drivers/usbduxfast.c
938
ret = usb_set_interface(usb,
drivers/comedi/drivers/usbduxfast.c
954
ret = comedi_load_firmware(dev, &usb->dev, FIRMWARE,
drivers/comedi/drivers/usbduxsigma.c
1059
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbduxsigma.c
1064
usb_fill_bulk_urb(urb, usb, usb_sndbulkpipe(usb, 4),
drivers/comedi/drivers/usbduxsigma.c
1262
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbduxsigma.c
1289
ret = usb_control_msg(usb, usb_sndctrlpipe(usb, 0),
drivers/comedi/drivers/usbduxsigma.c
1301
ret = usb_control_msg(usb, usb_sndctrlpipe(usb, 0),
drivers/comedi/drivers/usbduxsigma.c
1314
ret = usb_control_msg(usb, usb_sndctrlpipe(usb, 0),
drivers/comedi/drivers/usbduxsigma.c
1331
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbduxsigma.c
1351
urb->dev = usb;
drivers/comedi/drivers/usbduxsigma.c
1355
urb->pipe = usb_rcvisocpipe(usb, 6);
drivers/comedi/drivers/usbduxsigma.c
1373
urb->dev = usb;
drivers/comedi/drivers/usbduxsigma.c
1377
urb->pipe = usb_sndisocpipe(usb, 2);
drivers/comedi/drivers/usbduxsigma.c
1445
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbduxsigma.c
1459
devpriv->high_speed = (usb->speed == USB_SPEED_HIGH);
drivers/comedi/drivers/usbduxsigma.c
1474
ret = usb_set_interface(usb, intf->altsetting->desc.bInterfaceNumber,
drivers/comedi/drivers/usbduxsigma.c
1482
ret = comedi_load_firmware(dev, &usb->dev, FIRMWARE,
drivers/comedi/drivers/usbduxsigma.c
1602
MODULE_DEVICE_TABLE(usb, usbduxsigma_usb_table);
drivers/comedi/drivers/usbduxsigma.c
434
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbduxsigma.c
447
urb->dev = usb;
drivers/comedi/drivers/usbduxsigma.c
555
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbduxsigma.c
561
return usb_bulk_msg(usb, usb_sndbulkpipe(usb, 1),
drivers/comedi/drivers/usbduxsigma.c
568
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/usbduxsigma.c
575
ret = usb_bulk_msg(usb, usb_rcvbulkpipe(usb, 8),
drivers/comedi/drivers/vmk80xx.c
157
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/vmk80xx.c
167
tx_pipe = usb_sndbulkpipe(usb, tx_addr);
drivers/comedi/drivers/vmk80xx.c
168
rx_pipe = usb_rcvbulkpipe(usb, rx_addr);
drivers/comedi/drivers/vmk80xx.c
172
usb_bulk_msg(usb, tx_pipe, devpriv->usb_tx_buf, tx_size, NULL,
drivers/comedi/drivers/vmk80xx.c
175
usb_bulk_msg(usb, rx_pipe, devpriv->usb_rx_buf, rx_size, NULL,
drivers/comedi/drivers/vmk80xx.c
182
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/vmk80xx.c
192
pipe = usb_rcvintpipe(usb, ep->bEndpointAddress);
drivers/comedi/drivers/vmk80xx.c
193
return usb_interrupt_msg(usb, pipe, devpriv->usb_rx_buf,
drivers/comedi/drivers/vmk80xx.c
201
struct usb_device *usb = comedi_to_usb_dev(dev);
drivers/comedi/drivers/vmk80xx.c
213
pipe = usb_sndintpipe(usb, ep->bEndpointAddress);
drivers/comedi/drivers/vmk80xx.c
214
return usb_interrupt_msg(usb, pipe, devpriv->usb_tx_buf,
drivers/comedi/drivers/vmk80xx.c
858
MODULE_DEVICE_TABLE(usb, vmk80xx_usb_id_table);
drivers/extcon/extcon-palmas.c
246
palmas->usb = palmas_usb;
drivers/firmware/edd.c
199
info->params.device_path.usb.serial_number);
drivers/gnss/usb.c
23
MODULE_DEVICE_TABLE(usb, gnss_usb_id_table);
drivers/gpib/agilent_82357a/agilent_82357a.c
1470
MODULE_DEVICE_TABLE(usb, agilent_82357a_driver_device_table);
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
57
MODULE_DEVICE_TABLE(usb, lpvo_table);
drivers/gpib/ni_usb/ni_usb_gpib.c
2424
MODULE_DEVICE_TABLE(usb, ni_usb_driver_device_table);
drivers/gpio/gpio-mpsse.c
84
MODULE_DEVICE_TABLE(usb, gpio_mpsse_table);
drivers/gpu/drm/gud/gud_drv.c
61
struct usb_device *usb = interface_to_usbdev(intf);
drivers/gpu/drm/gud/gud_drv.c
68
pipe = usb_rcvctrlpipe(usb, 0);
drivers/gpu/drm/gud/gud_drv.c
691
MODULE_DEVICE_TABLE(usb, gud_id_table);
drivers/gpu/drm/gud/gud_drv.c
71
pipe = usb_sndctrlpipe(usb, 0);
drivers/gpu/drm/gud/gud_drv.c
75
return usb_control_msg(usb, pipe, request, requesttype, value,
drivers/gpu/drm/tiny/appletbdrm.c
828
MODULE_DEVICE_TABLE(usb, appletbdrm_usb_id_table);
drivers/gpu/drm/tiny/gm12u320.c
732
MODULE_DEVICE_TABLE(usb, id_table);
drivers/gpu/drm/udl/udl_drv.c
136
MODULE_DEVICE_TABLE(usb, id_table);
drivers/greybus/es2.c
42
MODULE_DEVICE_TABLE(usb, id_table);
drivers/hid/hid-playstation.c
1275
rp->usb = NULL;
drivers/hid/hid-playstation.c
1278
struct dualsense_output_report_usb *usb = buf;
drivers/hid/hid-playstation.c
1280
memset(usb, 0, sizeof(*usb));
drivers/hid/hid-playstation.c
1281
usb->report_id = DS_OUTPUT_REPORT_USB;
drivers/hid/hid-playstation.c
1284
rp->len = sizeof(*usb);
drivers/hid/hid-playstation.c
1286
rp->usb = usb;
drivers/hid/hid-playstation.c
1287
rp->common = &usb->common;
drivers/hid/hid-playstation.c
2291
rp->usb = NULL;
drivers/hid/hid-playstation.c
2294
struct dualshock4_output_report_usb *usb = buf;
drivers/hid/hid-playstation.c
2296
memset(usb, 0, sizeof(*usb));
drivers/hid/hid-playstation.c
2297
usb->report_id = DS4_OUTPUT_REPORT_USB;
drivers/hid/hid-playstation.c
2300
rp->len = sizeof(*usb);
drivers/hid/hid-playstation.c
2302
rp->usb = usb;
drivers/hid/hid-playstation.c
2303
rp->common = &usb->common;
drivers/hid/hid-playstation.c
2408
struct dualshock4_input_report_usb *usb =
drivers/hid/hid-playstation.c
2411
if (usb->num_touch_reports > ARRAY_SIZE(usb->touch_reports)) {
drivers/hid/hid-playstation.c
2413
usb->num_touch_reports);
drivers/hid/hid-playstation.c
2417
ds4_report = &usb->common;
drivers/hid/hid-playstation.c
2418
num_touch_reports = min_t(u8, usb->num_touch_reports,
drivers/hid/hid-playstation.c
2419
ARRAY_SIZE(usb->touch_reports));
drivers/hid/hid-playstation.c
2420
touch_reports = usb->touch_reports;
drivers/hid/hid-playstation.c
330
struct dualsense_output_report_usb *usb;
drivers/hid/hid-playstation.c
553
struct dualshock4_output_report_usb *usb;
drivers/hid/usbhid/hid-core.c
1685
MODULE_DEVICE_TABLE (usb, hid_usb_ids);
drivers/hid/usbhid/usbkbd.c
394
MODULE_DEVICE_TABLE (usb, usb_kbd_id_table);
drivers/hid/usbhid/usbmouse.c
228
MODULE_DEVICE_TABLE (usb, usb_mouse_id_table);
drivers/hwmon/powerz.c
270
MODULE_DEVICE_TABLE(usb, powerz_id_table);
drivers/i2c/busses/i2c-cp2615.c
325
MODULE_DEVICE_TABLE(usb, id_table);
drivers/i2c/busses/i2c-diolan-u2c.c
428
MODULE_DEVICE_TABLE(usb, diolan_u2c_table);
drivers/i2c/busses/i2c-robotfuzz-osif.c
131
MODULE_DEVICE_TABLE(usb, osif_table);
drivers/i2c/busses/i2c-tiny-usb.c
168
MODULE_DEVICE_TABLE(usb, i2c_tiny_usb_table);
drivers/input/joystick/iforce/iforce-usb.c
285
MODULE_DEVICE_TABLE (usb, iforce_usb_ids);
drivers/input/joystick/pxrc.c
257
MODULE_DEVICE_TABLE(usb, pxrc_table);
drivers/input/joystick/xpad.c
570
MODULE_DEVICE_TABLE(usb, xpad_table);
drivers/input/misc/ati_remote2.c
112
MODULE_DEVICE_TABLE(usb, ati_remote2_id_table);
drivers/input/misc/cm109.c
936
MODULE_DEVICE_TABLE(usb, cm109_usb_table);
drivers/input/misc/keyspan_remote.c
569
MODULE_DEVICE_TABLE(usb, keyspan_table);
drivers/input/misc/powermate.c
437
MODULE_DEVICE_TABLE (usb, powermate_devices);
drivers/input/misc/yealink.c
946
MODULE_DEVICE_TABLE (usb, usb_table);
drivers/input/mouse/appletouch.c
144
MODULE_DEVICE_TABLE(usb, atp_table);
drivers/input/mouse/bcm5974.c
153
MODULE_DEVICE_TABLE(usb, bcm5974_table);
drivers/input/mouse/synaptics_usb.c
525
MODULE_DEVICE_TABLE(usb, synusb_idtable);
drivers/input/tablet/acecad.c
245
MODULE_DEVICE_TABLE(usb, usb_acecad_id_table);
drivers/input/tablet/aiptek.c
793
MODULE_DEVICE_TABLE(usb, aiptek_ids);
drivers/input/tablet/hanwang.c
434
MODULE_DEVICE_TABLE(usb, hanwang_ids);
drivers/input/tablet/kbtab.c
88
MODULE_DEVICE_TABLE(usb, kbtab_ids);
drivers/input/tablet/pegasus_notetaker.c
473
MODULE_DEVICE_TABLE(usb, pegasus_ids);
drivers/input/touchscreen/sur40.c
1101
MODULE_DEVICE_TABLE(usb, sur40_table);
drivers/input/touchscreen/usbtouchscreen.c
1778
MODULE_DEVICE_TABLE(usb, usbtouch_devices);
drivers/interconnect/mediatek/mt8195.c
167
static struct mtk_icc_node usb = {
drivers/interconnect/mediatek/mt8195.c
297
[MASTER_USB] = &usb,
drivers/interconnect/mediatek/mt8196.c
198
static struct mtk_icc_node usb = {
drivers/interconnect/mediatek/mt8196.c
340
[MASTER_USB] = &usb,
drivers/media/radio/dsbr100.c
407
MODULE_DEVICE_TABLE(usb, usb_dsbr100_device_table);
drivers/media/radio/radio-keene.c
45
MODULE_DEVICE_TABLE(usb, usb_keene_device_table);
drivers/media/radio/radio-ma901.c
443
MODULE_DEVICE_TABLE(usb, usb_ma901radio_device_table);
drivers/media/radio/radio-mr800.c
586
MODULE_DEVICE_TABLE(usb, usb_amradio_device_table);
drivers/media/radio/radio-raremono.c
54
MODULE_DEVICE_TABLE(usb, usb_raremono_device_table);
drivers/media/radio/radio-shark.c
416
MODULE_DEVICE_TABLE(usb, usb_shark_device_table);
drivers/media/radio/radio-shark2.c
382
MODULE_DEVICE_TABLE(usb, usb_shark_device_table);
drivers/media/radio/si470x/radio-si470x-usb.c
46
MODULE_DEVICE_TABLE(usb, si470x_usb_driver_id_table);
drivers/media/radio/si4713/radio-usb-si4713.c
46
MODULE_DEVICE_TABLE(usb, usb_si4713_usb_device_table);
drivers/media/rc/ati_remote.c
217
MODULE_DEVICE_TABLE(usb, ati_remote_table);
drivers/media/rc/igorplugusb.c
276
MODULE_DEVICE_TABLE(usb, igorplugusb_table);
drivers/media/rc/iguanair.c
567
MODULE_DEVICE_TABLE(usb, iguanair_table);
drivers/media/rc/imon.c
464
MODULE_DEVICE_TABLE(usb, imon_usb_id_table);
drivers/media/rc/imon_raw.c
207
MODULE_DEVICE_TABLE(usb, imon_table);
drivers/media/rc/ir_toy.c
552
MODULE_DEVICE_TABLE(usb, irtoy_table);
drivers/media/rc/mceusb.c
1890
MODULE_DEVICE_TABLE(usb, mceusb_dev_table);
drivers/media/rc/redrat3.c
1182
MODULE_DEVICE_TABLE(usb, redrat3_dev_table);
drivers/media/rc/streamzap.c
42
MODULE_DEVICE_TABLE(usb, streamzap_table);
drivers/media/rc/ttusbir.c
438
MODULE_DEVICE_TABLE(usb, ttusbir_table);
drivers/media/rc/xbox_remote.c
50
MODULE_DEVICE_TABLE(usb, xbox_remote_table);
drivers/media/usb/airspy/airspy.c
1098
MODULE_DEVICE_TABLE(usb, airspy_id_table);
drivers/media/usb/as102/as102_drv.h
36
struct as10x_usb_token_cmd_t usb;
drivers/media/usb/as102/as102_usb_drv.c
367
as102_dev->bus_adap.cmd = &as102_dev->bus_adap.token.usb.c;
drivers/media/usb/as102/as102_usb_drv.c
368
as102_dev->bus_adap.rsp = &as102_dev->bus_adap.token.usb.r;
drivers/media/usb/as102/as102_usb_drv.c
464
MODULE_DEVICE_TABLE(usb, as102_usb_id_table);
drivers/media/usb/au0828/au0828-cards.c
396
MODULE_DEVICE_TABLE(usb, au0828_usb_id_table);
drivers/media/usb/b2c2/flexcop-usb.c
623
MODULE_DEVICE_TABLE (usb, flexcop_usb_table);
drivers/media/usb/cx231xx/cx231xx-cards.c
1077
MODULE_DEVICE_TABLE(usb, cx231xx_id_table);
drivers/media/usb/dvb-usb-v2/af9015.c
1536
MODULE_DEVICE_TABLE(usb, af9015_id_table);
drivers/media/usb/dvb-usb-v2/af9035.c
2181
MODULE_DEVICE_TABLE(usb, af9035_id_table);
drivers/media/usb/dvb-usb-v2/anysee.c
1387
MODULE_DEVICE_TABLE(usb, anysee_id_table);
drivers/media/usb/dvb-usb-v2/au6610.c
181
MODULE_DEVICE_TABLE(usb, au6610_id_table);
drivers/media/usb/dvb-usb-v2/az6007.c
950
MODULE_DEVICE_TABLE(usb, az6007_usb_table);
drivers/media/usb/dvb-usb-v2/ce6230.c
268
MODULE_DEVICE_TABLE(usb, ce6230_id_table);
drivers/media/usb/dvb-usb-v2/dvbsky.c
811
MODULE_DEVICE_TABLE(usb, dvbsky_id_table);
drivers/media/usb/dvb-usb-v2/ec168.c
360
MODULE_DEVICE_TABLE(usb, ec168_id);
drivers/media/usb/dvb-usb-v2/gl861.c
559
MODULE_DEVICE_TABLE(usb, gl861_id_table);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1251
MODULE_DEVICE_TABLE(usb, lme2510_id_table);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1448
MODULE_DEVICE_TABLE(usb, mxl111sf_id_table);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1994
MODULE_DEVICE_TABLE(usb, rtl28xxu_id_table);
drivers/media/usb/dvb-usb-v2/zd1301.c
271
MODULE_DEVICE_TABLE(usb, zd1301_id_table);
drivers/media/usb/dvb-usb/a800.c
86
MODULE_DEVICE_TABLE (usb, a800_table);
drivers/media/usb/dvb-usb/af9005.c
1015
MODULE_DEVICE_TABLE(usb, af9005_usb_table);
drivers/media/usb/dvb-usb/az6027.c
1122
MODULE_DEVICE_TABLE(usb, az6027_usb_table);
drivers/media/usb/dvb-usb/cinergyT2-core.c
205
MODULE_DEVICE_TABLE(usb, cinergyt2_usb_table);
drivers/media/usb/dvb-usb/cxusb.c
1718
MODULE_DEVICE_TABLE(usb, cxusb_table);
drivers/media/usb/dvb-usb/dib0700_devices.c
4005
MODULE_DEVICE_TABLE(usb, dib0700_usb_id_table);
drivers/media/usb/dvb-usb/dibusb-mb.c
195
MODULE_DEVICE_TABLE (usb, dibusb_dib3000mb_table);
drivers/media/usb/dvb-usb/dibusb-mc.c
66
MODULE_DEVICE_TABLE (usb, dibusb_dib3000mc_table);
drivers/media/usb/dvb-usb/digitv.c
307
MODULE_DEVICE_TABLE (usb, digitv_table);
drivers/media/usb/dvb-usb/dtt200u.c
188
MODULE_DEVICE_TABLE(usb, dtt200u_usb_table);
drivers/media/usb/dvb-usb/dtv5100.c
179
MODULE_DEVICE_TABLE(usb, dtv5100_table);
drivers/media/usb/dvb-usb/dw2102.c
1872
MODULE_DEVICE_TABLE(usb, dw2102_table);
drivers/media/usb/dvb-usb/gp8psk.c
332
MODULE_DEVICE_TABLE(usb, gp8psk_usb_table);
drivers/media/usb/dvb-usb/m920x.c
924
MODULE_DEVICE_TABLE (usb, m920x_table);
drivers/media/usb/dvb-usb/nova-t-usb2.c
174
MODULE_DEVICE_TABLE(usb, nova_t_table);
drivers/media/usb/dvb-usb/opera1.c
434
MODULE_DEVICE_TABLE(usb, opera1_table);
drivers/media/usb/dvb-usb/pctv452e.c
968
MODULE_DEVICE_TABLE(usb, pctv452e_usb_table);
drivers/media/usb/dvb-usb/technisat-usb2.c
701
MODULE_DEVICE_TABLE(usb, technisat_usb2_id_table);
drivers/media/usb/dvb-usb/ttusb2.c
650
MODULE_DEVICE_TABLE (usb, ttusb2_table);
drivers/media/usb/dvb-usb/umt-010.c
95
MODULE_DEVICE_TABLE (usb, umt_table);
drivers/media/usb/dvb-usb/vp702x.c
385
MODULE_DEVICE_TABLE(usb, vp702x_usb_table);
drivers/media/usb/dvb-usb/vp7045.c
190
MODULE_DEVICE_TABLE(usb, vp7045_usb_table);
drivers/media/usb/em28xx/em28xx-cards.c
3055
MODULE_DEVICE_TABLE(usb, em28xx_id_table);
drivers/media/usb/go7007/go7007-loader.c
116
MODULE_DEVICE_TABLE(usb, go7007_loader_ids);
drivers/media/usb/go7007/go7007-usb.c
1016
mutex_unlock(&usb->i2c_lock);
drivers/media/usb/go7007/go7007-usb.c
1044
struct go7007_usb *usb;
drivers/media/usb/go7007/go7007-usb.c
1118
usb = kzalloc_obj(struct go7007_usb);
drivers/media/usb/go7007/go7007-usb.c
1119
if (usb == NULL) {
drivers/media/usb/go7007/go7007-usb.c
1124
usb->board = board;
drivers/media/usb/go7007/go7007-usb.c
1125
usb->usbdev = usbdev;
drivers/media/usb/go7007/go7007-usb.c
1133
go->hpi_context = usb;
drivers/media/usb/go7007/go7007-usb.c
1135
ep = usb->usbdev->ep_in[4];
drivers/media/usb/go7007/go7007-usb.c
1140
usb->intr_urb = usb_alloc_urb(0, GFP_KERNEL);
drivers/media/usb/go7007/go7007-usb.c
1141
if (usb->intr_urb == NULL)
drivers/media/usb/go7007/go7007-usb.c
1143
usb->intr_urb->transfer_buffer = kmalloc_array(2, sizeof(u16),
drivers/media/usb/go7007/go7007-usb.c
1145
if (usb->intr_urb->transfer_buffer == NULL)
drivers/media/usb/go7007/go7007-usb.c
1149
usb_fill_bulk_urb(usb->intr_urb, usb->usbdev,
drivers/media/usb/go7007/go7007-usb.c
1150
usb_rcvbulkpipe(usb->usbdev, 4),
drivers/media/usb/go7007/go7007-usb.c
1151
usb->intr_urb->transfer_buffer, 2*sizeof(u16),
drivers/media/usb/go7007/go7007-usb.c
1154
usb_fill_int_urb(usb->intr_urb, usb->usbdev,
drivers/media/usb/go7007/go7007-usb.c
1155
usb_rcvintpipe(usb->usbdev, 4),
drivers/media/usb/go7007/go7007-usb.c
1156
usb->intr_urb->transfer_buffer, 2*sizeof(u16),
drivers/media/usb/go7007/go7007-usb.c
1169
mutex_init(&usb->i2c_lock);
drivers/media/usb/go7007/go7007-usb.c
1196
usb->board = board = &board_endura;
drivers/media/usb/go7007/go7007-usb.c
1209
usb->board = board = &board_adlink_mpg24;
drivers/media/usb/go7007/go7007-usb.c
1271
if (!usb->usbdev->ep_in[6])
drivers/media/usb/go7007/go7007-usb.c
1274
video_pipe = usb_rcvbulkpipe(usb->usbdev, 6);
drivers/media/usb/go7007/go7007-usb.c
1276
if (!usb->usbdev->ep_in[1])
drivers/media/usb/go7007/go7007-usb.c
1279
video_pipe = usb_rcvbulkpipe(usb->usbdev, 1);
drivers/media/usb/go7007/go7007-usb.c
1282
usb->video_urbs[i] = usb_alloc_urb(0, GFP_KERNEL);
drivers/media/usb/go7007/go7007-usb.c
1283
if (usb->video_urbs[i] == NULL)
drivers/media/usb/go7007/go7007-usb.c
1285
usb->video_urbs[i]->transfer_buffer =
drivers/media/usb/go7007/go7007-usb.c
1287
if (usb->video_urbs[i]->transfer_buffer == NULL)
drivers/media/usb/go7007/go7007-usb.c
1289
usb_fill_bulk_urb(usb->video_urbs[i], usb->usbdev, video_pipe,
drivers/media/usb/go7007/go7007-usb.c
1290
usb->video_urbs[i]->transfer_buffer, v_urb_len,
drivers/media/usb/go7007/go7007-usb.c
1297
if (!usb->usbdev->ep_in[8])
drivers/media/usb/go7007/go7007-usb.c
1300
usb->audio_urbs[i] = usb_alloc_urb(0, GFP_KERNEL);
drivers/media/usb/go7007/go7007-usb.c
1301
if (usb->audio_urbs[i] == NULL)
drivers/media/usb/go7007/go7007-usb.c
1303
usb->audio_urbs[i]->transfer_buffer = kmalloc(4096,
drivers/media/usb/go7007/go7007-usb.c
1305
if (usb->audio_urbs[i]->transfer_buffer == NULL)
drivers/media/usb/go7007/go7007-usb.c
1307
usb_fill_bulk_urb(usb->audio_urbs[i], usb->usbdev,
drivers/media/usb/go7007/go7007-usb.c
1308
usb_rcvbulkpipe(usb->usbdev, 8),
drivers/media/usb/go7007/go7007-usb.c
1309
usb->audio_urbs[i]->transfer_buffer, 4096,
drivers/media/usb/go7007/go7007-usb.c
618
MODULE_DEVICE_TABLE(usb, go7007_usb_id_table);
drivers/media/usb/go7007/go7007-usb.c
625
struct go7007_usb *usb = go->hpi_context;
drivers/media/usb/go7007/go7007-usb.c
629
return usb_control_msg(usb->usbdev,
drivers/media/usb/go7007/go7007-usb.c
630
usb_rcvctrlpipe(usb->usbdev, 0), request,
drivers/media/usb/go7007/go7007-usb.c
634
return usb_control_msg(usb->usbdev,
drivers/media/usb/go7007/go7007-usb.c
635
usb_sndctrlpipe(usb->usbdev, 0), request,
drivers/media/usb/go7007/go7007-usb.c
643
struct go7007_usb *usb = go->hpi_context;
drivers/media/usb/go7007/go7007-usb.c
653
if (usb->board->flags & GO7007_USB_EZUSB) {
drivers/media/usb/go7007/go7007-usb.c
678
struct go7007_usb *usb = go->hpi_context;
drivers/media/usb/go7007/go7007-usb.c
686
r = usb_control_msg(usb->usbdev,
drivers/media/usb/go7007/go7007-usb.c
687
usb_rcvctrlpipe(usb->usbdev, 0), 0x14,
drivers/media/usb/go7007/go7007-usb.c
704
r = usb_control_msg(usb->usbdev, usb_sndctrlpipe(usb->usbdev, 0), 0x12,
drivers/media/usb/go7007/go7007-usb.c
709
r = usb_control_msg(usb->usbdev, usb_sndctrlpipe(usb->usbdev, 0),
drivers/media/usb/go7007/go7007-usb.c
724
struct go7007_usb *usb = go->hpi_context;
drivers/media/usb/go7007/go7007-usb.c
735
r = usb_control_msg(usb->usbdev, usb_sndctrlpipe(usb->usbdev, 2), 0x00,
drivers/media/usb/go7007/go7007-usb.c
774
struct go7007_usb *usb = go->hpi_context;
drivers/media/usb/go7007/go7007-usb.c
777
r = usb_submit_urb(usb->intr_urb, GFP_KERNEL);
drivers/media/usb/go7007/go7007-usb.c
833
struct go7007_usb *usb = go->hpi_context;
drivers/media/usb/go7007/go7007-usb.c
837
r = usb_submit_urb(usb->video_urbs[i], GFP_KERNEL);
drivers/media/usb/go7007/go7007-usb.c
847
r = usb_submit_urb(usb->audio_urbs[i], GFP_KERNEL);
drivers/media/usb/go7007/go7007-usb.c
857
usb_kill_urb(usb->audio_urbs[i]);
drivers/media/usb/go7007/go7007-usb.c
860
usb_kill_urb(usb->video_urbs[i]);
drivers/media/usb/go7007/go7007-usb.c
866
struct go7007_usb *usb = go->hpi_context;
drivers/media/usb/go7007/go7007-usb.c
872
usb_kill_urb(usb->video_urbs[i]);
drivers/media/usb/go7007/go7007-usb.c
875
usb_kill_urb(usb->audio_urbs[i]);
drivers/media/usb/go7007/go7007-usb.c
881
struct go7007_usb *usb = go->hpi_context;
drivers/media/usb/go7007/go7007-usb.c
887
if (usb->board->flags & GO7007_USB_EZUSB)
drivers/media/usb/go7007/go7007-usb.c
888
pipe = usb_sndbulkpipe(usb->usbdev, 2);
drivers/media/usb/go7007/go7007-usb.c
890
pipe = usb_sndbulkpipe(usb->usbdev, 3);
drivers/media/usb/go7007/go7007-usb.c
892
return usb_bulk_msg(usb->usbdev, pipe, data, len,
drivers/media/usb/go7007/go7007-usb.c
898
struct go7007_usb *usb = go->hpi_context;
drivers/media/usb/go7007/go7007-usb.c
902
if (usb->intr_urb) {
drivers/media/usb/go7007/go7007-usb.c
903
usb_kill_urb(usb->intr_urb);
drivers/media/usb/go7007/go7007-usb.c
904
kfree(usb->intr_urb->transfer_buffer);
drivers/media/usb/go7007/go7007-usb.c
905
usb_free_urb(usb->intr_urb);
drivers/media/usb/go7007/go7007-usb.c
910
vurb = usb->video_urbs[i];
drivers/media/usb/go7007/go7007-usb.c
916
aurb = usb->audio_urbs[i];
drivers/media/usb/go7007/go7007-usb.c
953
struct go7007_usb *usb = go->hpi_context;
drivers/media/usb/go7007/go7007-usb.c
961
mutex_lock(&usb->i2c_lock);
drivers/media/usb/go7007/s2250-board.c
134
struct go7007_usb *usb = go->hpi_context;
drivers/media/usb/go7007/s2250-board.c
138
return usb_control_msg(usb->usbdev,
drivers/media/usb/go7007/s2250-board.c
139
usb_rcvctrlpipe(usb->usbdev, 0), request,
drivers/media/usb/go7007/s2250-board.c
143
return usb_control_msg(usb->usbdev,
drivers/media/usb/go7007/s2250-board.c
144
usb_sndctrlpipe(usb->usbdev, 0), request,
drivers/media/usb/go7007/s2250-board.c
154
struct go7007_usb *usb;
drivers/media/usb/go7007/s2250-board.c
169
usb = go->hpi_context;
drivers/media/usb/go7007/s2250-board.c
170
if (mutex_lock_interruptible(&usb->i2c_lock) != 0) {
drivers/media/usb/go7007/s2250-board.c
180
mutex_unlock(&usb->i2c_lock);
drivers/media/usb/go7007/s2250-board.c
188
struct go7007_usb *usb;
drivers/media/usb/go7007/s2250-board.c
208
usb = go->hpi_context;
drivers/media/usb/go7007/s2250-board.c
209
if (mutex_lock_interruptible(&usb->i2c_lock) != 0) {
drivers/media/usb/go7007/s2250-board.c
215
mutex_unlock(&usb->i2c_lock);
drivers/media/usb/go7007/s2250-board.c
252
struct go7007_usb *usb;
drivers/media/usb/go7007/s2250-board.c
270
usb = go->hpi_context;
drivers/media/usb/go7007/s2250-board.c
271
if (mutex_lock_interruptible(&usb->i2c_lock) != 0) {
drivers/media/usb/go7007/s2250-board.c
277
mutex_unlock(&usb->i2c_lock);
drivers/media/usb/go7007/s2250-board.c
505
struct go7007_usb *usb = go->hpi_context;
drivers/media/usb/go7007/s2250-board.c
570
if (mutex_lock_interruptible(&usb->i2c_lock) == 0) {
drivers/media/usb/go7007/s2250-board.c
590
mutex_unlock(&usb->i2c_lock);
drivers/media/usb/gspca/benq.c
252
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/conex.c
931
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/cpia1.c
1876
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/dtcs033.c
257
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/etoms.c
760
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/finepix.c
260
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/gl860/gl860.c
506
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/jeilinj.c
386
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/jl2005bcd.c
502
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/kinect.c
446
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/konica.c
456
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/m5602/m5602_core.c
34
MODULE_DEVICE_TABLE(usb, m5602_table);
drivers/media/usb/gspca/mars.c
405
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/mr97310a.c
1055
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/nw80x.c
2067
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/ov519.c
5005
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/ov534.c
1587
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/ov534_9.c
1800
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/pac207.c
453
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/pac7302.c
929
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/pac7311.c
665
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/se401.c
696
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/sn9c2028.c
941
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/sn9c20x.c
2387
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/sonixb.c
1447
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/sonixj.c
2959
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/spca1528.c
412
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/spca500.c
957
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/spca501.c
2014
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/spca505.c
769
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/spca506.c
578
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/spca508.c
1504
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/spca561.c
887
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/sq905.c
395
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/sq905c.c
297
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/sq930x.c
1133
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/stk014.c
412
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/stk1135.c
654
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/stv0680.c
317
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/stv06xx/stv06xx.c
607
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/sunplus.c
1051
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/t613.c
1019
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/topro.c
4947
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/touptek.c
692
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/tv8532.c
343
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/vc032x.c
3816
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/vicam.c
319
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/xirlink_cit.c
3105
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/gspca/zc3xx.c
7002
MODULE_DEVICE_TABLE(usb, device_table);
drivers/media/usb/hackrf/hackrf.c
1535
MODULE_DEVICE_TABLE(usb, hackrf_id_table);
drivers/media/usb/hdpvr/hdpvr-core.c
60
MODULE_DEVICE_TABLE(usb, hdpvr_table);
drivers/media/usb/msi2500/msi2500.c
1310
MODULE_DEVICE_TABLE(usb, msi2500_id_table);
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
714
MODULE_DEVICE_TABLE(usb, pvr2_device_table);
drivers/media/usb/pwc/pwc-if.c
114
MODULE_DEVICE_TABLE(usb, pwc_device_table);
drivers/media/usb/s2255/s2255drv.c
379
MODULE_DEVICE_TABLE(usb, s2255_table);
drivers/media/usb/siano/smsusb.c
720
MODULE_DEVICE_TABLE(usb, smsusb_id_table);
drivers/media/usb/stk1160/stk1160-core.c
44
MODULE_DEVICE_TABLE(usb, stk1160_id_table);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1754
MODULE_DEVICE_TABLE(usb, ttusb_table);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1785
MODULE_DEVICE_TABLE(usb, ttusb_dec_table);
drivers/media/usb/usbtv/usbtv-core.c
152
MODULE_DEVICE_TABLE(usb, usbtv_id_table);
drivers/media/usb/uvc/uvc_driver.c
3279
MODULE_DEVICE_TABLE(usb, uvc_ids);
drivers/mfd/dln2.c
854
MODULE_DEVICE_TABLE(usb, dln2_table);
drivers/mfd/nct6694.c
376
MODULE_DEVICE_TABLE(usb, nct6694_ids);
drivers/mfd/viperboard.c
33
MODULE_DEVICE_TABLE(usb, vprbrd_table);
drivers/misc/cardreader/rtsx_usb.c
789
MODULE_DEVICE_TABLE(usb, rtsx_usb_usb_ids);
drivers/mmc/host/ushc.c
553
MODULE_DEVICE_TABLE(usb, ushc_id_table);
drivers/mmc/host/vub300.c
271
MODULE_DEVICE_TABLE(usb, vub300_table);
drivers/net/can/usb/ems_usb.c
219
MODULE_DEVICE_TABLE(usb, ems_usb_table);
drivers/net/can/usb/esd_usb.c
1051
if (le16_to_cpu(priv->usb->udev->descriptor.idProduct) ==
drivers/net/can/usb/esd_usb.c
1079
err = esd_usb_send_msg(priv->usb, msg);
drivers/net/can/usb/esd_usb.c
1175
err = esd_usb_send_msg(priv->usb, msg);
drivers/net/can/usb/esd_usb.c
1229
priv->usb = dev;
drivers/net/can/usb/esd_usb.c
260
MODULE_DEVICE_TABLE(usb, esd_usb_table);
drivers/net/can/usb/esd_usb.c
293
struct esd_usb *usb;
drivers/net/can/usb/esd_usb.c
720
struct esd_usb *dev = priv->usb;
drivers/net/can/usb/esd_usb.c
821
struct esd_usb *dev = priv->usb;
drivers/net/can/usb/esd_usb.c
972
err = esd_usb_send_msg(priv->usb, msg);
drivers/net/can/usb/esd_usb.c
984
err = esd_usb_send_msg(priv->usb, msg);
drivers/net/can/usb/esd_usb.c
999
if (!priv->usb->in_usb_disconnect) {
drivers/net/can/usb/etas_es58x/es58x_core.c
57
MODULE_DEVICE_TABLE(usb, es58x_id_table);
drivers/net/can/usb/f81604.c
124
MODULE_DEVICE_TABLE(usb, f81604_table);
drivers/net/can/usb/gs_usb.c
1662
MODULE_DEVICE_TABLE(usb, gs_usb_table);
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
253
MODULE_DEVICE_TABLE(usb, kvaser_usb_table);
drivers/net/can/usb/mcba_usb.c
155
MODULE_DEVICE_TABLE(usb, mcba_usb_table);
drivers/net/can/usb/peak_usb/pcan_usb_core.c
56
MODULE_DEVICE_TABLE(usb, peak_usb_table);
drivers/net/can/usb/ucan.c
1568
MODULE_DEVICE_TABLE(usb, ucan_table);
drivers/net/can/usb/usb_8dev.c
111
MODULE_DEVICE_TABLE(usb, usb_8dev_table);
drivers/net/ieee802154/atusb.c
1097
MODULE_DEVICE_TABLE(usb, atusb_device_table);
drivers/net/mctp/mctp-usb.c
384
MODULE_DEVICE_TABLE(usb, mctp_usb_devices);
drivers/net/mdio/mdio-mvusb.c
16
MODULE_DEVICE_TABLE(usb, mvusb_mdio_table);
drivers/net/usb/aqc111.c
1479
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/asix_devices.c
1611
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/ax88179_178a.c
1935
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/catc.c
989
MODULE_DEVICE_TABLE(usb, catc_id_table);
drivers/net/usb/cdc-phonet.c
126
usb_fill_bulk_urb(req, pnd->usb, pnd->rx_pipe, page_address(page),
drivers/net/usb/cdc-phonet.c
221
err = usb_set_interface(pnd->usb, num, pnd->active_setting);
drivers/net/usb/cdc-phonet.c
258
return usb_set_interface(pnd->usb, num, !pnd->active_setting);
drivers/net/usb/cdc-phonet.c
29
struct usb_device *usb;
drivers/net/usb/cdc-phonet.c
316
MODULE_DEVICE_TABLE(usb, usbpn_ids);
drivers/net/usb/cdc-phonet.c
368
pnd->usb = usbdev;
drivers/net/usb/cdc-phonet.c
61
usb_fill_bulk_urb(req, pnd->usb, pnd->tx_pipe, skb->data, skb->len,
drivers/net/usb/cdc_eem.c
350
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/cdc_ether.c
966
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/cdc_mbim.c
681
MODULE_DEVICE_TABLE(usb, mbim_devs);
drivers/net/usb/cdc_ncm.c
2125
MODULE_DEVICE_TABLE(usb, cdc_devs);
drivers/net/usb/cdc_subset.c
328
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/ch9200.c
415
MODULE_DEVICE_TABLE(usb, ch9200_products);
drivers/net/usb/cx82310_eth.c
359
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/dm9601.c
616
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/gl620a.c
210
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/hso.c
1022
odev->parent->usb,
drivers/net/usb/hso.c
1023
usb_rcvbulkpipe(odev->parent->usb,
drivers/net/usb/hso.c
1112
usb_fill_bulk_urb(urb, serial->parent->usb,
drivers/net/usb/hso.c
1113
usb_rcvbulkpipe(serial->parent->usb,
drivers/net/usb/hso.c
122
struct usb_device *usb;
drivers/net/usb/hso.c
1415
struct usb_device *usb)
drivers/net/usb/hso.c
1421
usb_fill_int_urb(tiocmget->urb, usb,
drivers/net/usb/hso.c
1422
usb_rcvintpipe(usb,
drivers/net/usb/hso.c
1431
dev_warn(&usb->dev, "%s usb_submit_urb failed %d\n", __func__,
drivers/net/usb/hso.c
1446
struct usb_device *usb;
drivers/net/usb/hso.c
1464
usb = serial->parent->usb;
drivers/net/usb/hso.c
1478
dev_warn(&usb->dev,
drivers/net/usb/hso.c
1520
serial->parent->usb);
drivers/net/usb/hso.c
1681
return usb_control_msg(serial->parent->usb,
drivers/net/usb/hso.c
1682
usb_sndctrlpipe(serial->parent->usb, 0), 0x22,
drivers/net/usb/hso.c
1766
pipe = usb_rcvctrlpipe(serial->parent->usb, 0);
drivers/net/usb/hso.c
1773
pipe = usb_sndctrlpipe(serial->parent->usb, 0);
drivers/net/usb/hso.c
1783
serial->parent->usb,
drivers/net/usb/hso.c
1930
serial->parent->usb,
drivers/net/usb/hso.c
1931
usb_sndbulkpipe(serial->parent->usb,
drivers/net/usb/hso.c
1939
dev_warn(&serial->parent->usb->dev,
drivers/net/usb/hso.c
2015
dev_warn(&serial->parent->usb->dev,
drivers/net/usb/hso.c
2092
hso_dev->usb,
drivers/net/usb/hso.c
2093
usb_rcvbulkpipe(hso_dev->usb,
drivers/net/usb/hso.c
2104
dev_warn(&hso_dev->usb->dev,
drivers/net/usb/hso.c
2144
serial->parent->usb,
drivers/net/usb/hso.c
2145
usb_rcvbulkpipe(serial->parent->usb,
drivers/net/usb/hso.c
2155
dev_warn(&serial->parent->usb->dev,
drivers/net/usb/hso.c
2166
hso_dev->usb, flags);
drivers/net/usb/hso.c
2174
serial->parent->usb);
drivers/net/usb/hso.c
2319
hso_dev->usb = interface_to_usbdev(intf);
drivers/net/usb/hso.c
2429
rv = usb_control_msg(hso_dev->usb, usb_sndctrlpipe(hso_dev->usb, 0),
drivers/net/usb/hso.c
254
struct usb_device *usb;
drivers/net/usb/hso.c
2974
if (hso_dev->usb->state == USB_STATE_SUSPENDED) {
drivers/net/usb/hso.c
298
struct usb_device *usb, gfp_t gfp);
drivers/net/usb/hso.c
2981
if (hso_dev->usb->state != USB_STATE_CONFIGURED)
drivers/net/usb/hso.c
2984
usb_mark_last_busy(hso_dev->usb);
drivers/net/usb/hso.c
2991
if (hso_dev->usb->state != USB_STATE_SUSPENDED) {
drivers/net/usb/hso.c
3147
struct usb_device *usb, gfp_t gfp)
drivers/net/usb/hso.c
3151
usb_fill_int_urb(shared_int->shared_intr_urb, usb,
drivers/net/usb/hso.c
3152
usb_rcvintpipe(usb,
drivers/net/usb/hso.c
3161
dev_warn(&usb->dev, "%s failed mux_intr_urb %d\n", __func__,
drivers/net/usb/hso.c
454
MODULE_DEVICE_TABLE(usb, hso_ids);
drivers/net/usb/hso.c
787
odev->parent->usb,
drivers/net/usb/hso.c
788
usb_sndbulkpipe(odev->parent->usb,
drivers/net/usb/huawei_cdc_ncm.c
211
MODULE_DEVICE_TABLE(usb, huawei_cdc_ncm_devs);
drivers/net/usb/int51x1.c
140
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/ipheth.c
102
MODULE_DEVICE_TABLE(usb, ipheth_table);
drivers/net/usb/kalmia.c
357
MODULE_DEVICE_TABLE( usb, products);
drivers/net/usb/kaweth.c
151
MODULE_DEVICE_TABLE (usb, usb_klsi_table);
drivers/net/usb/lan78xx.c
5403
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/lg-vl600.c
319
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/mcs7830.c
600
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/net1080.c
506
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/pegasus.c
110
return usb_control_msg_recv(pegasus->usb, 0, PEGASUS_REQ_GET_REGS,
drivers/net/usb/pegasus.c
1194
pegasus->usb = dev;
drivers/net/usb/pegasus.c
120
ret = usb_control_msg_send(pegasus->usb, 0, PEGASUS_REQ_SET_REGS,
drivers/net/usb/pegasus.c
139
ret = usb_control_msg_send(pegasus->usb, 0, PEGASUS_REQ_SET_REG,
drivers/net/usb/pegasus.c
169
usb_fill_control_urb(async_urb, pegasus->usb,
drivers/net/usb/pegasus.c
170
usb_sndctrlpipe(pegasus->usb, 0), (void *)req,
drivers/net/usb/pegasus.c
425
static int enable_net_traffic(struct net_device *dev, struct usb_device *usb)
drivers/net/usb/pegasus.c
555
usb_fill_bulk_urb(pegasus->rx_urb, pegasus->usb,
drivers/net/usb/pegasus.c
556
usb_rcvbulkpipe(pegasus->usb, PEGASUS_USB_EP_BULK_IN),
drivers/net/usb/pegasus.c
595
usb_fill_bulk_urb(pegasus->rx_urb, pegasus->usb,
drivers/net/usb/pegasus.c
596
usb_rcvbulkpipe(pegasus->usb, PEGASUS_USB_EP_BULK_IN),
drivers/net/usb/pegasus.c
723
usb_fill_bulk_urb(pegasus->tx_urb, pegasus->usb,
drivers/net/usb/pegasus.c
724
usb_sndbulkpipe(pegasus->usb, PEGASUS_USB_EP_BULK_OUT),
drivers/net/usb/pegasus.c
768
if (pegasus->usb->speed != USB_SPEED_HIGH) {
drivers/net/usb/pegasus.c
861
usb_fill_bulk_urb(pegasus->rx_urb, pegasus->usb,
drivers/net/usb/pegasus.c
862
usb_rcvbulkpipe(pegasus->usb, PEGASUS_USB_EP_BULK_IN),
drivers/net/usb/pegasus.c
872
usb_fill_int_urb(pegasus->intr_urb, pegasus->usb,
drivers/net/usb/pegasus.c
873
usb_rcvintpipe(pegasus->usb, PEGASUS_USB_EP_INT_IN),
drivers/net/usb/pegasus.c
883
res = enable_net_traffic(net, pegasus->usb);
drivers/net/usb/pegasus.c
919
usb_make_path(pegasus->usb, info->bus_info, sizeof(info->bus_info));
drivers/net/usb/pegasus.c
92
MODULE_DEVICE_TABLE(usb, pegasus_ids);
drivers/net/usb/pegasus.c
957
ret = device_set_wakeup_enable(&pegasus->usb->dev,
drivers/net/usb/pegasus.h
80
struct usb_device *usb;
drivers/net/usb/plusb.c
137
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/qmi_wwan.c
1517
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/r8152.c
10440
MODULE_DEVICE_TABLE(usb, rtl8152_table);
drivers/net/usb/r8153_ecm.c
147
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/rndis_host.c
691
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/rtl8150.c
128
MODULE_DEVICE_TABLE(usb, rtl8150_table);
drivers/net/usb/sierra_net.c
947
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/smsc75xx.c
2320
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/smsc95xx.c
2176
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/sr9700.c
467
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/sr9800.c
837
MODULE_DEVICE_TABLE(usb, products);
drivers/net/usb/zaurus.c
390
MODULE_DEVICE_TABLE(usb, products);
drivers/net/wireless/ath/ar5523/ar5523.c
1814
MODULE_DEVICE_TABLE(usb, ar5523_id_table);
drivers/net/wireless/ath/ath10k/usb.c
1109
MODULE_DEVICE_TABLE(usb, ath10k_usb_ids);
drivers/net/wireless/ath/ath6kl/usb.c
1223
MODULE_DEVICE_TABLE(usb, ath6kl_usb_ids);
drivers/net/wireless/ath/ath9k/hif_usb.c
67
MODULE_DEVICE_TABLE(usb, ath9k_hif_usb_ids);
drivers/net/wireless/ath/carl9170/usb.c
129
MODULE_DEVICE_TABLE(usb, carl9170_usb_ids);
drivers/net/wireless/atmel/at76c50x-usb.c
264
MODULE_DEVICE_TABLE(usb, dev_table);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h
169
struct brcmf_usbdev *usb;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1180
struct brcmf_usbdev_info *devinfo = bus->bus_priv.usb->devinfo;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1267
bus->bus_priv.usb = bus_pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1347
struct usb_device *usb = interface_to_usbdev(intf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1369
devinfo->usbdev = usb;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1370
devinfo->dev = &usb->dev;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1381
if (usb->descriptor.bNumConfigurations != 1) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1383
usb->descriptor.bNumConfigurations);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1388
if ((usb->descriptor.bDeviceClass != USB_CLASS_VENDOR_SPEC) &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1389
(usb->descriptor.bDeviceClass != USB_CLASS_MISC) &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1390
(usb->descriptor.bDeviceClass != USB_CLASS_WIRELESS_CONTROLLER)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1392
usb->descriptor.bDeviceClass);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1417
usb_rcvbulkpipe(usb, endpoint_num);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1421
usb_sndbulkpipe(usb, endpoint_num);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1437
if (usb->speed == USB_SPEED_SUPER_PLUS)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1439
else if (usb->speed == USB_SPEED_SUPER)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1441
else if (usb->speed == USB_SPEED_HIGH)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1488
struct usb_device *usb = interface_to_usbdev(intf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1489
struct brcmf_usbdev_info *devinfo = brcmf_usb_get_businfo(&usb->dev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1503
struct usb_device *usb = interface_to_usbdev(intf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1504
struct brcmf_usbdev_info *devinfo = brcmf_usb_get_businfo(&usb->dev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1516
struct usb_device *usb = interface_to_usbdev(intf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1517
struct brcmf_usbdev_info *devinfo = brcmf_usb_get_businfo(&usb->dev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1527
ret = brcmf_fw_get_firmwares(&usb->dev, fwreq, brcmf_usb_probe_phase2);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1566
MODULE_DEVICE_TABLE(usb, brcmf_usb_devid_table);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
169
return bus_if->bus_priv.usb;
drivers/net/wireless/intersil/p54/p54usb.c
118
MODULE_DEVICE_TABLE(usb, p54u_table);
drivers/net/wireless/marvell/libertas/if_usb.c
64
MODULE_DEVICE_TABLE(usb, if_usb_table);
drivers/net/wireless/marvell/libertas_tf/if_usb.c
37
MODULE_DEVICE_TABLE(usb, if_usb_table);
drivers/net/wireless/marvell/mwifiex/usb.c
39
MODULE_DEVICE_TABLE(usb, mwifiex_usb_table);
drivers/net/wireless/mediatek/mt76/mt76.h
1036
struct mt76_usb usb;
drivers/net/wireless/mediatek/mt76/mt76.h
1843
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/mt76.h
1847
pipe = usb_rcvbulkpipe(udev, usb->in_ep[ep]);
drivers/net/wireless/mediatek/mt76/mt76.h
1849
pipe = usb_sndbulkpipe(udev, usb->out_ep[ep]);
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
259
MODULE_DEVICE_TABLE(usb, mt7615_device_table);
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
28
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
31
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
38
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
41
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
47
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
52
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
60
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
66
mutex_lock(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
68
batch_len = min_t(int, usb->data_len, len - i);
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
69
memcpy(usb->data, val + i, batch_len);
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
73
usb->data, batch_len);
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
79
mutex_unlock(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
323
if (dev->mt76.usb.sg_en)
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
334
if (!dev->mt76.usb.sg_en) {
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
182
struct mt76_usb *usb = &dev->mt76.usb;
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
185
usb->mcu.data = devm_kmalloc(dev->mt76.dev, MCU_RESP_URB_SIZE,
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
187
if (!usb->mcu.data)
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
199
hw->max_tx_fragments = dev->mt76.usb.sg_en ? MT_TX_SG_MAX_SIZE : 1;
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
339
MODULE_DEVICE_TABLE(usb, mt76x0_device_table);
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
171
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
194
usb->mcu.rp = data;
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
195
usb->mcu.rp_len = n;
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
196
usb->mcu.base = base;
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
200
usb->mcu.rp = NULL;
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
23
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
26
WARN_ON_ONCE(len / 8 != usb->mcu.rp_len);
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
28
for (i = 0; i < usb->mcu.rp_len; i++) {
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
29
u32 reg = get_unaligned_le32(data + 8 * i) - usb->mcu.base;
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
32
WARN_ON_ONCE(usb->mcu.rp[i].reg != reg);
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
33
usb->mcu.rp[i].value = val;
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
39
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
40
u8 *data = usb->mcu.data;
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
52
if (usb->mcu.rp)
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c
133
MODULE_DEVICE_TABLE(usb, mt76x2u_device_table);
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c
193
struct mt76_usb *usb = &dev->mt76.usb;
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c
206
usb->mcu.data = devm_kmalloc(dev->mt76.dev, MCU_RESP_URB_SIZE,
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c
208
if (!usb->mcu.data)
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c
220
hw->max_tx_fragments = dev->mt76.usb.sg_en ? MT_TX_SG_MAX_SIZE : 1;
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c
30
struct mt76_usb *usb = &dev->mt76.usb;
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c
37
memcpy(usb->data, data, sizeof(data));
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c
40
0x12, 0, usb->data, sizeof(data));
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c
45
struct mt76_usb *usb = &dev->mt76.usb;
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c
51
memcpy(usb->data, data, sizeof(data));
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c
54
0x12, 0, usb->data, sizeof(data));
drivers/net/wireless/mediatek/mt76/mt7921/usb.c
244
hw->max_tx_fragments = mdev->usb.sg_en ? MT_HW_TXP_MAX_BUF_NUM : 1;
drivers/net/wireless/mediatek/mt76/mt7921/usb.c
334
MODULE_DEVICE_TABLE(usb, mt7921u_device_table);
drivers/net/wireless/mediatek/mt76/mt7925/usb.c
243
hw->max_tx_fragments = mdev->usb.sg_en ? MT_HW_TXP_MAX_BUF_NUM : 1;
drivers/net/wireless/mediatek/mt76/mt7925/usb.c
343
MODULE_DEVICE_TABLE(usb, mt7925u_device_table);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
104
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
107
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
113
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
118
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
126
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
132
mutex_lock(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
134
batch_len = min_t(int, usb->data_len, len - i);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
135
memcpy(usb->data, val + i, batch_len);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
139
usb->data, batch_len);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
145
mutex_unlock(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
181
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
184
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
191
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
194
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
52
mutex_lock(&dev->mt76.usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
53
ret = mt792xu_read32(&dev->mt76, MT_HW_CHIPID, dev->mt76.usb.data);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
54
mutex_unlock(&dev->mt76.usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
93
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
96
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
1000
mt76_worker_disable(&dev->usb.status_worker);
drivers/net/wireless/mediatek/mt76/usb.c
1040
cancel_work_sync(&dev->usb.stat_work);
drivers/net/wireless/mediatek/mt76/usb.c
1043
mt76_worker_enable(&dev->usb.status_worker);
drivers/net/wireless/mediatek/mt76/usb.c
105
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
107
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
1080
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/usb.c
1083
INIT_WORK(&usb->stat_work, mt76u_tx_status_data);
drivers/net/wireless/mediatek/mt76/usb.c
1085
usb->data_len = usb_maxpacket(udev, usb_sndctrlpipe(udev, 0));
drivers/net/wireless/mediatek/mt76/usb.c
1086
if (usb->data_len < 32)
drivers/net/wireless/mediatek/mt76/usb.c
1087
usb->data_len = 32;
drivers/net/wireless/mediatek/mt76/usb.c
1089
usb->data = devm_kmalloc(dev->dev, usb->data_len, GFP_KERNEL);
drivers/net/wireless/mediatek/mt76/usb.c
1090
if (!usb->data)
drivers/net/wireless/mediatek/mt76/usb.c
1093
mutex_init(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
1099
usb->sg_en = mt76u_check_sg(dev);
drivers/net/wireless/mediatek/mt76/usb.c
1101
err = mt76u_set_endpoints(intf, usb);
drivers/net/wireless/mediatek/mt76/usb.c
1105
err = mt76_worker_setup(dev->hw, &usb->rx_worker, mt76u_rx_worker,
drivers/net/wireless/mediatek/mt76/usb.c
1110
err = mt76_worker_setup(dev->hw, &usb->status_worker,
drivers/net/wireless/mediatek/mt76/usb.c
1115
sched_set_fifo_low(usb->rx_worker.task);
drivers/net/wireless/mediatek/mt76/usb.c
1116
sched_set_fifo_low(usb->status_worker.task);
drivers/net/wireless/mediatek/mt76/usb.c
115
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/usb.c
117
put_unaligned_le32(val, usb->data);
drivers/net/wireless/mediatek/mt76/usb.c
119
addr, usb->data, sizeof(__le32));
drivers/net/wireless/mediatek/mt76/usb.c
142
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
144
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
150
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
153
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
161
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/usb.c
174
mutex_lock(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
176
current_batch_size = min_t(int, usb->data_len, len - i);
drivers/net/wireless/mediatek/mt76/usb.c
177
memcpy(usb->data, val + i, current_batch_size);
drivers/net/wireless/mediatek/mt76/usb.c
180
0, offset + i, usb->data,
drivers/net/wireless/mediatek/mt76/usb.c
187
mutex_unlock(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
193
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/usb.c
198
mutex_lock(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
200
batch_len = min_t(int, usb->data_len, len - i);
drivers/net/wireless/mediatek/mt76/usb.c
204
usb->data, batch_len);
drivers/net/wireless/mediatek/mt76/usb.c
208
memcpy(val + i, usb->data, batch_len);
drivers/net/wireless/mediatek/mt76/usb.c
211
mutex_unlock(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
218
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
225
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
233
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/usb.c
235
mutex_lock(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
241
mutex_unlock(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
26
lockdep_assert_held(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
260
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/usb.c
262
mutex_lock(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
268
mutex_unlock(&usb->usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
294
struct mt76_usb *usb)
drivers/net/wireless/mediatek/mt76/usb.c
305
usb->in_ep[in_ep] = usb_endpoint_num(ep_desc);
drivers/net/wireless/mediatek/mt76/usb.c
309
usb->out_ep[out_ep] = usb_endpoint_num(ep_desc);
drivers/net/wireless/mediatek/mt76/usb.c
359
if (qid == MT_RXQ_MAIN && dev->usb.sg_en)
drivers/net/wireless/mediatek/mt76/usb.c
374
if (dev->usb.sg_en)
drivers/net/wireless/mediatek/mt76/usb.c
383
if (dev->usb.sg_en && sg_max_size > 0)
drivers/net/wireless/mediatek/mt76/usb.c
427
pipe = usb_rcvbulkpipe(udev, dev->usb.in_ep[index]);
drivers/net/wireless/mediatek/mt76/usb.c
429
pipe = usb_sndbulkpipe(udev, dev->usb.out_ep[index]);
drivers/net/wireless/mediatek/mt76/usb.c
55
mutex_lock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
583
mt76_worker_schedule(&dev->usb.rx_worker);
drivers/net/wireless/mediatek/mt76/usb.c
59
mutex_unlock(&dev->usb.usb_ctrl_mtx);
drivers/net/wireless/mediatek/mt76/usb.c
630
struct mt76_usb *usb = container_of(w, struct mt76_usb, rx_worker);
drivers/net/wireless/mediatek/mt76/usb.c
631
struct mt76_dev *dev = container_of(usb, struct mt76_dev, usb);
drivers/net/wireless/mediatek/mt76/usb.c
67
struct mt76_usb *usb = &dev->usb;
drivers/net/wireless/mediatek/mt76/usb.c
715
mt76_worker_teardown(&dev->usb.rx_worker);
drivers/net/wireless/mediatek/mt76/usb.c
72
addr, usb->data, sizeof(__le32));
drivers/net/wireless/mediatek/mt76/usb.c
725
mt76_worker_disable(&dev->usb.rx_worker);
drivers/net/wireless/mediatek/mt76/usb.c
74
data = get_unaligned_le32(usb->data);
drivers/net/wireless/mediatek/mt76/usb.c
753
mt76_worker_enable(&dev->usb.rx_worker);
drivers/net/wireless/mediatek/mt76/usb.c
761
struct mt76_usb *usb = container_of(w, struct mt76_usb, status_worker);
drivers/net/wireless/mediatek/mt76/usb.c
762
struct mt76_dev *dev = container_of(usb, struct mt76_dev, usb);
drivers/net/wireless/mediatek/mt76/usb.c
793
queue_work(dev->wq, &dev->usb.stat_work);
drivers/net/wireless/mediatek/mt76/usb.c
798
struct mt76_usb *usb;
drivers/net/wireless/mediatek/mt76/usb.c
803
usb = container_of(work, struct mt76_usb, stat_work);
drivers/net/wireless/mediatek/mt76/usb.c
804
dev = container_of(usb, struct mt76_dev, usb);
drivers/net/wireless/mediatek/mt76/usb.c
816
queue_work(dev->wq, &usb->stat_work);
drivers/net/wireless/mediatek/mt76/usb.c
830
mt76_worker_schedule(&dev->usb.status_worker);
drivers/net/wireless/mediatek/mt76/usb.c
839
if (!dev->usb.sg_en) {
drivers/net/wireless/mediatek/mt76/usb.c
979
mt76_worker_teardown(&dev->usb.status_worker);
drivers/net/wireless/mediatek/mt7601u/usb.c
363
MODULE_DEVICE_TABLE(usb, mt7601u_device_table);
drivers/net/wireless/purelifi/plfxlc/chip.c
19
plfxlc_usb_init(&chip->usb, hw, intf);
drivers/net/wireless/purelifi/plfxlc/chip.c
24
plfxlc_usb_release(&chip->usb);
drivers/net/wireless/purelifi/plfxlc/chip.c
37
return plfxlc_usb_wreq(chip->usb.ez_usb,
drivers/net/wireless/purelifi/plfxlc/chip.c
46
struct usb_device *udev = interface_to_usbdev(chip->usb.intf);
drivers/net/wireless/purelifi/plfxlc/chip.c
63
r = plfxlc_usb_wreq(chip->usb.ez_usb, &radio_on,
drivers/net/wireless/purelifi/plfxlc/chip.c
72
plfxlc_usb_enable_tx(&chip->usb);
drivers/net/wireless/purelifi/plfxlc/chip.c
73
return plfxlc_usb_enable_rx(&chip->usb);
drivers/net/wireless/purelifi/plfxlc/chip.c
80
plfxlc_usb_wreq(chip->usb.ez_usb,
drivers/net/wireless/purelifi/plfxlc/chip.c
82
plfxlc_usb_disable_rx(&chip->usb);
drivers/net/wireless/purelifi/plfxlc/chip.c
83
plfxlc_usb_disable_tx(&chip->usb);
drivers/net/wireless/purelifi/plfxlc/chip.c
93
r = plfxlc_usb_wreq(chip->usb.ez_usb,
drivers/net/wireless/purelifi/plfxlc/chip.h
24
struct plfxlc_usb usb;
drivers/net/wireless/purelifi/plfxlc/chip.h
37
#define plfxlc_chip_dev(chip) (&(chip)->usb.intf->dev)
drivers/net/wireless/purelifi/plfxlc/chip.h
59
*usb)
drivers/net/wireless/purelifi/plfxlc/chip.h
61
return container_of(usb, struct plfxlc_chip, usb);
drivers/net/wireless/purelifi/plfxlc/mac.c
104
plfxlc_hw_mac(hw)->chip.usb.initialized = 1;
drivers/net/wireless/purelifi/plfxlc/mac.c
285
struct plfxlc_usb *usb = &mac->chip.usb;
drivers/net/wireless/purelifi/plfxlc/mac.c
299
struct plfxlc_usb_tx *tx = &usb->tx;
drivers/net/wireless/purelifi/plfxlc/mac.c
316
ieee80211_stop_queues(plfxlc_usb_to_hw(usb));
drivers/net/wireless/purelifi/plfxlc/mac.c
322
plfxlc_send_packet_from_data_queue(usb);
drivers/net/wireless/purelifi/plfxlc/mac.c
325
spin_lock_irqsave(&usb->tx.lock, flags);
drivers/net/wireless/purelifi/plfxlc/mac.c
326
r = plfxlc_usb_wreq_async(&mac->chip.usb, skb->data, skb->len,
drivers/net/wireless/purelifi/plfxlc/mac.c
328
spin_unlock_irqrestore(&usb->tx.lock, flags);
drivers/net/wireless/purelifi/plfxlc/mac.c
445
tx = &mac->chip.usb.tx;
drivers/net/wireless/purelifi/plfxlc/mac.h
160
plfxlc_usb_to_mac(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/mac.h
162
return plfxlc_chip_to_mac(plfxlc_usb_to_chip(usb));
drivers/net/wireless/purelifi/plfxlc/usb.c
124
if (usb->initialized && usb->link_up)
drivers/net/wireless/purelifi/plfxlc/usb.c
125
handle_rx_packet(usb, buffer, length);
drivers/net/wireless/purelifi/plfxlc/usb.c
133
dev_dbg(&usb->intf->dev,
drivers/net/wireless/purelifi/plfxlc/usb.c
140
dev_dbg(&usb->intf->dev, "FIFO full packet receipt\n");
drivers/net/wireless/purelifi/plfxlc/usb.c
145
plfxlc_send_packet_from_data_queue(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
148
usb->link_up = 1;
drivers/net/wireless/purelifi/plfxlc/usb.c
149
dev_dbg(&usb->intf->dev, "ST_CONNECT_MSG packet receipt\n");
drivers/net/wireless/purelifi/plfxlc/usb.c
152
usb->link_up = 0;
drivers/net/wireless/purelifi/plfxlc/usb.c
153
dev_dbg(&usb->intf->dev, "ST_DISCONN_MSG packet receipt\n");
drivers/net/wireless/purelifi/plfxlc/usb.c
156
dev_dbg(&usb->intf->dev, "Unknown packet receipt\n");
drivers/net/wireless/purelifi/plfxlc/usb.c
166
static struct urb *alloc_rx_urb(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
168
struct usb_device *udev = plfxlc_usb_to_usbdev(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
185
rx_urb_complete, usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
200
static int __lf_x_usb_enable_rx(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
202
struct plfxlc_usb_rx *rx = &usb->rx;
drivers/net/wireless/purelifi/plfxlc/usb.c
212
urbs[i] = alloc_rx_urb(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
219
dev_dbg(plfxlc_usb_dev(usb), "irq_disabled %d\n", irqs_disabled());
drivers/net/wireless/purelifi/plfxlc/usb.c
254
int plfxlc_usb_enable_rx(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
256
struct plfxlc_usb_rx *rx = &usb->rx;
drivers/net/wireless/purelifi/plfxlc/usb.c
260
r = __lf_x_usb_enable_rx(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
262
usb->rx_usb_enabled = 1;
drivers/net/wireless/purelifi/plfxlc/usb.c
269
static void __lf_x_usb_disable_rx(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
271
struct plfxlc_usb_rx *rx = &usb->rx;
drivers/net/wireless/purelifi/plfxlc/usb.c
294
void plfxlc_usb_disable_rx(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
296
struct plfxlc_usb_rx *rx = &usb->rx;
drivers/net/wireless/purelifi/plfxlc/usb.c
299
__lf_x_usb_disable_rx(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
300
usb->rx_usb_enabled = 0;
drivers/net/wireless/purelifi/plfxlc/usb.c
304
void plfxlc_usb_disable_tx(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
306
struct plfxlc_usb_tx *tx = &usb->tx;
drivers/net/wireless/purelifi/plfxlc/usb.c
325
void plfxlc_usb_enable_tx(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
327
struct plfxlc_usb_tx *tx = &usb->tx;
drivers/net/wireless/purelifi/plfxlc/usb.c
333
ieee80211_wake_queues(plfxlc_usb_to_hw(usb));
drivers/net/wireless/purelifi/plfxlc/usb.c
341
struct plfxlc_usb *usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
349
usb = &plfxlc_hw_mac(info->rate_driver_data[0])->chip.usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
36
void plfxlc_send_packet_from_data_queue(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
368
plfxlc_send_packet_from_data_queue(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
372
static inline void init_usb_rx(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
374
struct plfxlc_usb_rx *rx = &usb->rx;
drivers/net/wireless/purelifi/plfxlc/usb.c
379
if (interface_to_usbdev(usb->intf)->speed == USB_SPEED_HIGH)
drivers/net/wireless/purelifi/plfxlc/usb.c
38
struct plfxlc_usb_tx *tx = &usb->tx;
drivers/net/wireless/purelifi/plfxlc/usb.c
385
dev_dbg(plfxlc_usb_dev(usb), "fragment_length error\n");
drivers/net/wireless/purelifi/plfxlc/usb.c
388
static inline void init_usb_tx(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
390
struct plfxlc_usb_tx *tx = &usb->tx;
drivers/net/wireless/purelifi/plfxlc/usb.c
399
void plfxlc_usb_init(struct plfxlc_usb *usb, struct ieee80211_hw *hw,
drivers/net/wireless/purelifi/plfxlc/usb.c
402
memset(usb, 0, sizeof(*usb));
drivers/net/wireless/purelifi/plfxlc/usb.c
403
usb->intf = usb_get_intf(intf);
drivers/net/wireless/purelifi/plfxlc/usb.c
404
usb_set_intfdata(usb->intf, hw);
drivers/net/wireless/purelifi/plfxlc/usb.c
405
init_usb_tx(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
406
init_usb_rx(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
409
void plfxlc_usb_release(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
411
plfxlc_op_stop(plfxlc_usb_to_hw(usb), false);
drivers/net/wireless/purelifi/plfxlc/usb.c
412
plfxlc_usb_disable_tx(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
413
plfxlc_usb_disable_rx(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
414
usb_set_intfdata(usb->intf, NULL);
drivers/net/wireless/purelifi/plfxlc/usb.c
415
usb_put_intf(usb->intf);
drivers/net/wireless/purelifi/plfxlc/usb.c
432
int plfxlc_usb_init_hw(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
436
r = usb_reset_configuration(plfxlc_usb_to_usbdev(usb));
drivers/net/wireless/purelifi/plfxlc/usb.c
438
dev_err(plfxlc_usb_dev(usb), "cfg reset failed (%d)\n", r);
drivers/net/wireless/purelifi/plfxlc/usb.c
44
last_served_sidx = usb->sidx;
drivers/net/wireless/purelifi/plfxlc/usb.c
46
usb->sidx = (usb->sidx + 1) % MAX_STA_NUM;
drivers/net/wireless/purelifi/plfxlc/usb.c
47
if (!(tx->station[usb->sidx].flag & STATION_CONNECTED_FLAG))
drivers/net/wireless/purelifi/plfxlc/usb.c
49
if (!(tx->station[usb->sidx].flag & STATION_FIFO_FULL_FLAG))
drivers/net/wireless/purelifi/plfxlc/usb.c
490
int plfxlc_usb_wreq_async(struct plfxlc_usb *usb, const u8 *buffer,
drivers/net/wireless/purelifi/plfxlc/usb.c
495
struct usb_device *udev = interface_to_usbdev(usb->ez_usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
50
skb = skb_peek(&tx->station[usb->sidx].data_list);
drivers/net/wireless/purelifi/plfxlc/usb.c
51
} while ((usb->sidx != last_served_sidx) && (!skb));
drivers/net/wireless/purelifi/plfxlc/usb.c
54
skb = skb_dequeue(&tx->station[usb->sidx].data_list);
drivers/net/wireless/purelifi/plfxlc/usb.c
55
plfxlc_usb_wreq_async(usb, skb->data, skb->len, USB_REQ_DATA_TX,
drivers/net/wireless/purelifi/plfxlc/usb.c
551
struct plfxlc_usb *usb = timer_container_of(usb, t, tx.tx_retry_timer);
drivers/net/wireless/purelifi/plfxlc/usb.c
553
plfxlc_send_packet_from_data_queue(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
554
timer_setup(&usb->tx.tx_retry_timer,
drivers/net/wireless/purelifi/plfxlc/usb.c
556
mod_timer(&usb->tx.tx_retry_timer, jiffies + TX_RETRY_BACKOFF_JIFF);
drivers/net/wireless/purelifi/plfxlc/usb.c
561
struct plfxlc_usb *usb = timer_container_of(usb, t, sta_queue_cleanup);
drivers/net/wireless/purelifi/plfxlc/usb.c
562
struct plfxlc_usb_tx *tx = &usb->tx;
drivers/net/wireless/purelifi/plfxlc/usb.c
57
if (skb_queue_len(&tx->station[usb->sidx].data_list) <= 60)
drivers/net/wireless/purelifi/plfxlc/usb.c
575
timer_setup(&usb->sta_queue_cleanup,
drivers/net/wireless/purelifi/plfxlc/usb.c
577
mod_timer(&usb->sta_queue_cleanup, jiffies + STA_QUEUE_CLEANUP_JIFF);
drivers/net/wireless/purelifi/plfxlc/usb.c
58
ieee80211_wake_queues(plfxlc_usb_to_hw(usb));
drivers/net/wireless/purelifi/plfxlc/usb.c
587
struct plfxlc_usb *usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
600
usb = &chip->usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
601
usb->ez_usb = intf;
drivers/net/wireless/purelifi/plfxlc/usb.c
602
tx = &usb->tx;
drivers/net/wireless/purelifi/plfxlc/usb.c
63
static void handle_rx_packet(struct plfxlc_usb *usb, const u8 *buffer,
drivers/net/wireless/purelifi/plfxlc/usb.c
642
r = plfxlc_usb_init_hw(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
66
plfxlc_mac_rx(plfxlc_usb_to_hw(usb), buffer, length);
drivers/net/wireless/purelifi/plfxlc/usb.c
663
r = plfxlc_usb_wreq(usb->ez_usb,
drivers/net/wireless/purelifi/plfxlc/usb.c
686
timer_setup(&usb->sta_queue_cleanup,
drivers/net/wireless/purelifi/plfxlc/usb.c
688
usb->sta_queue_cleanup.expires = jiffies + STA_QUEUE_CLEANUP_JIFF;
drivers/net/wireless/purelifi/plfxlc/usb.c
689
add_timer(&usb->sta_queue_cleanup);
drivers/net/wireless/purelifi/plfxlc/usb.c
692
usb->initialized = true;
drivers/net/wireless/purelifi/plfxlc/usb.c
708
struct plfxlc_usb *usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
717
usb = &mac->chip.usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
719
timer_delete_sync(&usb->tx.tx_retry_timer);
drivers/net/wireless/purelifi/plfxlc/usb.c
72
struct plfxlc_usb *usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
720
timer_delete_sync(&usb->sta_queue_cleanup);
drivers/net/wireless/purelifi/plfxlc/usb.c
736
static void plfxlc_usb_resume(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
738
struct plfxlc_mac *mac = plfxlc_usb_to_mac(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
741
r = plfxlc_op_start(plfxlc_usb_to_hw(usb));
drivers/net/wireless/purelifi/plfxlc/usb.c
743
dev_warn(plfxlc_usb_dev(usb),
drivers/net/wireless/purelifi/plfxlc/usb.c
746
if (usb->was_running)
drivers/net/wireless/purelifi/plfxlc/usb.c
749
usb_queue_reset_device(usb->intf);
drivers/net/wireless/purelifi/plfxlc/usb.c
756
dev_dbg(plfxlc_usb_dev(usb),
drivers/net/wireless/purelifi/plfxlc/usb.c
763
static void plfxlc_usb_stop(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.c
765
plfxlc_op_stop(plfxlc_usb_to_hw(usb), false);
drivers/net/wireless/purelifi/plfxlc/usb.c
766
plfxlc_usb_disable_tx(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
767
plfxlc_usb_disable_rx(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
769
usb->initialized = false;
drivers/net/wireless/purelifi/plfxlc/usb.c
776
struct plfxlc_usb *usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
782
usb = &mac->chip.usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
784
usb->was_running = test_bit(PURELIFI_DEVICE_RUNNING, &mac->flags);
drivers/net/wireless/purelifi/plfxlc/usb.c
786
plfxlc_usb_stop(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
795
struct plfxlc_usb *usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
801
usb = &mac->chip.usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
803
if (usb->was_running)
drivers/net/wireless/purelifi/plfxlc/usb.c
804
plfxlc_usb_resume(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
823
return &mac->chip.usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
87
usb = urb->context;
drivers/net/wireless/purelifi/plfxlc/usb.c
875
MODULE_DEVICE_TABLE(usb, usb_ids);
drivers/net/wireless/purelifi/plfxlc/usb.c
89
if (usb->initialized != 1) {
drivers/net/wireless/purelifi/plfxlc/usb.c
94
tx = &usb->tx;
drivers/net/wireless/purelifi/plfxlc/usb.h
156
int plfxlc_usb_wreq_async(struct plfxlc_usb *usb, const u8 *buffer,
drivers/net/wireless/purelifi/plfxlc/usb.h
161
plfxlc_usb_to_usbdev(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.h
163
return interface_to_usbdev(usb->intf);
drivers/net/wireless/purelifi/plfxlc/usb.h
173
plfxlc_usb_to_hw(struct plfxlc_usb *usb)
drivers/net/wireless/purelifi/plfxlc/usb.h
175
return plfxlc_intf_to_hw(usb->intf);
drivers/net/wireless/purelifi/plfxlc/usb.h
178
void plfxlc_usb_init(struct plfxlc_usb *usb, struct ieee80211_hw *hw,
drivers/net/wireless/purelifi/plfxlc/usb.h
180
void plfxlc_send_packet_from_data_queue(struct plfxlc_usb *usb);
drivers/net/wireless/purelifi/plfxlc/usb.h
181
void plfxlc_usb_release(struct plfxlc_usb *usb);
drivers/net/wireless/purelifi/plfxlc/usb.h
182
void plfxlc_usb_disable_rx(struct plfxlc_usb *usb);
drivers/net/wireless/purelifi/plfxlc/usb.h
183
void plfxlc_usb_enable_tx(struct plfxlc_usb *usb);
drivers/net/wireless/purelifi/plfxlc/usb.h
184
void plfxlc_usb_disable_tx(struct plfxlc_usb *usb);
drivers/net/wireless/purelifi/plfxlc/usb.h
185
int plfxlc_usb_tx(struct plfxlc_usb *usb, struct sk_buff *skb);
drivers/net/wireless/purelifi/plfxlc/usb.h
186
int plfxlc_usb_enable_rx(struct plfxlc_usb *usb);
drivers/net/wireless/purelifi/plfxlc/usb.h
187
int plfxlc_usb_init_hw(struct plfxlc_usb *usb);
drivers/net/wireless/purelifi/plfxlc/usb.h
38
#define plfxlc_usb_dev(usb) (&(usb)->intf->dev)
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1964
MODULE_DEVICE_TABLE(usb, rt2500usb_device_table);
drivers/net/wireless/ralink/rt2x00/rt2800usb.c
1255
MODULE_DEVICE_TABLE(usb, rt2800usb_device_table);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
2522
MODULE_DEVICE_TABLE(usb, rt73usb_device_table);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
82
MODULE_DEVICE_TABLE(usb, rtl8187_table);
drivers/net/wireless/realtek/rtl8xxxu/core.c
8285
MODULE_DEVICE_TABLE(usb, dev_table);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
363
MODULE_DEVICE_TABLE(usb, rtl8192c_usb_ids);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/sw.c
371
MODULE_DEVICE_TABLE(usb, rtl8192d_usb_ids);
drivers/net/wireless/realtek/rtw88/rtw8723du.c
18
MODULE_DEVICE_TABLE(usb, rtw_8723du_id_table);
drivers/net/wireless/realtek/rtw88/rtw8812au.c
82
MODULE_DEVICE_TABLE(usb, rtw_8812au_id_table);
drivers/net/wireless/realtek/rtw88/rtw8814au.c
42
MODULE_DEVICE_TABLE(usb, rtw_8814au_id_table);
drivers/net/wireless/realtek/rtw88/rtw8821au.c
66
MODULE_DEVICE_TABLE(usb, rtw_8821au_id_table);
drivers/net/wireless/realtek/rtw88/rtw8821cu.c
44
MODULE_DEVICE_TABLE(usb, rtw_8821cu_id_table);
drivers/net/wireless/realtek/rtw88/rtw8822bu.c
86
MODULE_DEVICE_TABLE(usb, rtw_8822bu_id_table);
drivers/net/wireless/realtek/rtw88/rtw8822cu.c
28
MODULE_DEVICE_TABLE(usb, rtw_8822cu_id_table);
drivers/net/wireless/realtek/rtw89/core.h
4804
const struct rtw89_usb_info *usb;
drivers/net/wireless/realtek/rtw89/rtw8851bu.c
36
.usb = &rtw8851b_usb_info,
drivers/net/wireless/realtek/rtw89/rtw8851bu.c
59
MODULE_DEVICE_TABLE(usb, rtw_8851bu_id_table);
drivers/net/wireless/realtek/rtw89/rtw8852au.c
38
.usb = &rtw8852a_usb_info,
drivers/net/wireless/realtek/rtw89/rtw8852au.c
73
MODULE_DEVICE_TABLE(usb, rtw_8852au_id_table);
drivers/net/wireless/realtek/rtw89/rtw8852bu.c
36
.usb = &rtw8852b_usb_info,
drivers/net/wireless/realtek/rtw89/rtw8852bu.c
73
MODULE_DEVICE_TABLE(usb, rtw_8852bu_id_table);
drivers/net/wireless/realtek/rtw89/rtw8852cu.c
38
.usb = &rtw8852c_usb_info,
drivers/net/wireless/realtek/rtw89/rtw8852cu.c
48
.usb = &rtw8852c_usb_info,
drivers/net/wireless/realtek/rtw89/rtw8852cu.c
79
MODULE_DEVICE_TABLE(usb, rtw_8852cu_id_table);
drivers/net/wireless/realtek/rtw89/rtw8922au.c
37
.usb = &rtw8922a_usb_info,
drivers/net/wireless/realtek/rtw89/rtw8922au.c
74
MODULE_DEVICE_TABLE(usb, rtw_8922au_id_table);
drivers/net/wireless/realtek/rtw89/usb.c
1222
rtwusb->info = info->bus.usb;
drivers/net/wireless/rsi/rsi_91x_usb.c
936
MODULE_DEVICE_TABLE(usb, rsi_dev_table);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1109
return zd_usb_read_fw(&chip->usb, E2P_MAC_ADDR_P1, addr,
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1436
r = zd_usb_enable_int(&chip->usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1444
zd_usb_disable_int(&chip->usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1456
zd_usb_enable_tx(&chip->usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1457
r = zd_usb_enable_rx(&chip->usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1458
zd_tx_watchdog_enable(&chip->usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1466
zd_tx_watchdog_disable(&chip->usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1467
zd_usb_disable_rx(&chip->usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1468
zd_usb_disable_tx(&chip->usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
160
r = zd_usb_iowrite16v_async(&chip->usb, ioreqs16, count16);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
175
zd_usb_iowrite16v_async_start(&chip->usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
178
zd_usb_iowrite16v_async_end(&chip->usb, 0);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
181
return zd_usb_iowrite16v_async_end(&chip->usb, 50 /* ms */);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
191
zd_usb_iowrite16v_async_start(&chip->usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
205
r = zd_usb_iowrite16v_async(&chip->usb, &ioreqs[i], j);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
207
zd_usb_iowrite16v_async_end(&chip->usb, 0);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
215
return zd_usb_iowrite16v_async_end(&chip->usb, 50 /* ms */);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
228
zd_usb_iowrite16v_async_start(&chip->usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
244
zd_usb_iowrite16v_async_end(&chip->usb, 0);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
252
return zd_usb_iowrite16v_async_end(&chip->usb, 50 /* ms */);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
28
zd_usb_init(&chip->usb, hw, intf);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
35
zd_usb_clear(&chip->usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
54
i += zd_usb_scnprint_id(&chip->usb, buffer+i, size-i);
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
753
struct zd_usb usb;
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
771
static inline struct zd_chip *zd_usb_to_chip(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
773
return container_of(usb, struct zd_chip, usb);
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
781
#define zd_chip_dev(chip) (&(chip)->usb.intf->dev)
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
793
return chip->usb.is_zd1211b;
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
801
return zd_usb_ioread16v(&chip->usb, values, addresses, count);
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
808
return zd_usb_ioread16(&chip->usb, value, addr);
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
829
return zd_usb_iowrite16v(&chip->usb, &ioreq, 1);
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
855
return zd_usb_rfwrite(&chip->usb, value, bits);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
273
struct zd_usb *usb = &chip->usb;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
276
if (!usb->initialized) {
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
277
r = zd_usb_init_hw(usb);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
847
usb_queue_reset_device(mac->chip.usb.intf);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
940
r = zd_usb_tx(&mac->chip.usb, skb);
drivers/net/wireless/zydas/zd1211rw/zd_mac.h
283
static inline struct zd_mac *zd_usb_to_mac(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_mac.h
285
return zd_chip_to_mac(zd_usb_to_chip(usb));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
101
static bool check_read_regs(struct zd_usb *usb, struct usb_req_read_regs *req,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1017
int zd_usb_tx(struct zd_usb *usb, struct sk_buff *skb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1021
struct usb_device *udev = zd_usb_to_usbdev(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1023
struct zd_usb_tx *tx = &usb->tx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1045
dev_dbg_f(zd_usb_dev(usb), "error submit urb %p %d\n", urb, r);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1050
tx_inc_submitted_urbs(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1058
static bool zd_tx_timeout(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1060
struct zd_usb_tx *tx = &usb->tx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1084
struct zd_usb *usb =
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1086
struct zd_usb_tx *tx = &usb->tx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1090
if (!zd_tx_timeout(usb))
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1094
dev_warn(zd_usb_dev(usb), "TX-stall detected, resetting device...");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1096
usb_queue_reset_device(usb->intf);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1105
void zd_tx_watchdog_enable(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1107
struct zd_usb_tx *tx = &usb->tx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1110
dev_dbg_f(zd_usb_dev(usb), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1117
void zd_tx_watchdog_disable(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1119
struct zd_usb_tx *tx = &usb->tx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1122
dev_dbg_f(zd_usb_dev(usb), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1130
struct zd_usb *usb =
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1132
struct zd_mac *mac = zd_usb_to_mac(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1137
dev_dbg_f(zd_usb_dev(usb), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1140
zd_usb_reset_rx(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1145
struct zd_usb *usb = from_tasklet(usb, t, rx.reset_timer_tasklet);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1147
zd_usb_reset_rx_idle_timer(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1150
void zd_usb_reset_rx_idle_timer(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1152
struct zd_usb_rx *rx = &usb->rx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1157
static inline void init_usb_interrupt(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1159
struct zd_usb_interrupt *intr = &usb->intr;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1162
intr->interval = int_urb_interval(zd_usb_to_usbdev(usb));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1168
static inline void init_usb_rx(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1170
struct zd_usb_rx *rx = &usb->rx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1174
if (interface_to_usbdev(usb->intf)->speed == USB_SPEED_HIGH) {
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1186
static inline void init_usb_tx(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1188
struct zd_usb_tx *tx = &usb->tx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1200
void zd_usb_init(struct zd_usb *usb, struct ieee80211_hw *hw,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1203
memset(usb, 0, sizeof(*usb));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1204
usb->intf = usb_get_intf(intf);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1205
usb_set_intfdata(usb->intf, hw);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1206
init_usb_anchor(&usb->submitted_cmds);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1207
init_usb_interrupt(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1208
init_usb_tx(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1209
init_usb_rx(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1212
void zd_usb_clear(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1214
usb_set_intfdata(usb->intf, NULL);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1215
usb_put_intf(usb->intf);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1216
ZD_MEMCLEAR(usb, sizeof(*usb));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1243
int zd_usb_scnprint_id(struct zd_usb *usb, char *buffer, size_t size)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1245
struct usb_device *udev = interface_to_usbdev(usb->intf);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1317
int zd_usb_init_hw(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1320
struct zd_mac *mac = zd_usb_to_mac(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1322
dev_dbg_f(zd_usb_dev(usb), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1324
r = upload_firmware(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1326
dev_err(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1331
r = usb_reset_configuration(zd_usb_to_usbdev(usb));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1333
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1340
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1345
usb->initialized = 1;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1353
struct zd_usb *usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1385
usb = &zd_hw_mac(hw)->chip.usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1386
usb->is_zd1211b = (id->driver_info == DEVICE_ZD1211B) != 0;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1418
struct zd_usb *usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1426
usb = &mac->chip.usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1428
dev_dbg_f(zd_usb_dev(usb), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1433
zd_usb_disable_tx(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1434
zd_usb_disable_rx(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1435
zd_usb_disable_int(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1449
static void zd_usb_resume(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1451
struct zd_mac *mac = zd_usb_to_mac(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1454
dev_dbg_f(zd_usb_dev(usb), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1456
r = zd_op_start(zd_usb_to_hw(usb));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1458
dev_warn(zd_usb_dev(usb), "Device resume failed "
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1460
if (usb->was_running)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1462
usb_queue_reset_device(usb->intf);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1469
dev_dbg(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1476
static void zd_usb_stop(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1478
dev_dbg_f(zd_usb_dev(usb), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1480
zd_op_stop(zd_usb_to_hw(usb), false);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1482
zd_usb_disable_tx(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1483
zd_usb_disable_rx(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1484
zd_usb_disable_int(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1486
usb->initialized = 0;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1493
struct zd_usb *usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1499
usb = &mac->chip.usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1501
usb->was_running = test_bit(ZD_DEVICE_RUNNING, &mac->flags);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1503
zd_usb_stop(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1513
struct zd_usb *usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1519
usb = &mac->chip.usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1523
if (usb->was_running)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1524
zd_usb_resume(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1599
static void prepare_read_regs_int(struct zd_usb *usb,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1603
struct zd_usb_interrupt *intr = &usb->intr;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1613
static void disable_read_regs_int(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1615
struct zd_usb_interrupt *intr = &usb->intr;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1622
static bool check_read_regs(struct zd_usb *usb, struct usb_req_read_regs *req,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1626
struct zd_usb_interrupt *intr = &usb->intr;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1634
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1641
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1650
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1661
static int get_results(struct zd_usb *usb, u16 *values,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1667
struct zd_usb_interrupt *intr = &usb->intr;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1680
if (!check_read_regs(usb, req, count)) {
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1681
dev_dbg_f(zd_usb_dev(usb), "error: invalid read regs\n");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1696
int zd_usb_ioread16v(struct zd_usb *usb, u16 *values,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1706
dev_dbg_f(zd_usb_dev(usb), "error: count is zero\n");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1710
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1715
if (!usb_int_enabled(usb)) {
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1716
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1721
ZD_ASSERT(mutex_is_locked(&zd_usb_to_chip(usb)->mutex));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1723
sizeof(__le16) > sizeof(usb->req_buf));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1725
sizeof(usb->req_buf));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1728
req = (void *)usb->req_buf;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1736
udev = zd_usb_to_usbdev(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1737
prepare_read_regs_int(usb, req, count);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1740
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1745
dev_dbg_f(zd_usb_dev(usb), "error in zd_ep_regs_out_msg()\n"
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1752
time_left = wait_for_completion_timeout(&usb->intr.read_regs.completion,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1755
disable_read_regs_int(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1756
dev_dbg_f(zd_usb_dev(usb), "read timed out\n");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1761
r = get_results(usb, values, req, count, &retry);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1763
dev_dbg_f(zd_usb_dev(usb), "read retry, tries so far: %d\n",
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1773
struct zd_usb *usb = urb->context;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1775
if (urb->status && !usb->cmd_error)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1776
usb->cmd_error = urb->status;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1778
if (!usb->cmd_error &&
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1780
usb->cmd_error = -EIO;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1783
static int zd_submit_waiting_urb(struct zd_usb *usb, bool last)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1786
struct urb *urb = usb->urb_async_waiting;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1791
usb->urb_async_waiting = NULL;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1796
usb_anchor_urb(urb, &usb->submitted_cmds);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1800
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1811
void zd_usb_iowrite16v_async_start(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1813
ZD_ASSERT(usb_anchor_empty(&usb->submitted_cmds));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1814
ZD_ASSERT(usb->urb_async_waiting == NULL);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1815
ZD_ASSERT(!usb->in_async);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1817
ZD_ASSERT(mutex_is_locked(&zd_usb_to_chip(usb)->mutex));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1819
usb->in_async = 1;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1820
usb->cmd_error = 0;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1821
usb->urb_async_waiting = NULL;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1824
int zd_usb_iowrite16v_async_end(struct zd_usb *usb, unsigned int timeout)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1828
ZD_ASSERT(mutex_is_locked(&zd_usb_to_chip(usb)->mutex));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1829
ZD_ASSERT(usb->in_async);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1832
r = zd_submit_waiting_urb(usb, true);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1834
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1838
usb_kill_anchored_urbs(&usb->submitted_cmds);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1843
timeout = usb_wait_anchor_empty_timeout(&usb->submitted_cmds,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1846
usb_kill_anchored_urbs(&usb->submitted_cmds);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1847
if (usb->cmd_error == -ENOENT) {
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1848
dev_dbg_f(zd_usb_dev(usb), "timed out");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1854
r = usb->cmd_error;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1856
usb->in_async = 0;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1860
int zd_usb_iowrite16v_async(struct zd_usb *usb, const struct zd_ioreq16 *ioreqs,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1870
ZD_ASSERT(mutex_is_locked(&zd_usb_to_chip(usb)->mutex));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1871
ZD_ASSERT(usb->in_async);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1876
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1882
udev = zd_usb_to_usbdev(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1911
req, req_len, iowrite16v_urb_complete, usb,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1915
req, req_len, iowrite16v_urb_complete, usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1920
r = zd_submit_waiting_urb(usb, false);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1922
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1931
usb->urb_async_waiting = urb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1938
int zd_usb_iowrite16v(struct zd_usb *usb, const struct zd_ioreq16 *ioreqs,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1943
zd_usb_iowrite16v_async_start(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1944
r = zd_usb_iowrite16v_async(usb, ioreqs, count);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1946
zd_usb_iowrite16v_async_end(usb, 0);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1949
return zd_usb_iowrite16v_async_end(usb, 50 /* ms */);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1952
int zd_usb_rfwrite(struct zd_usb *usb, u32 value, u8 bits)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1961
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1968
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1975
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1982
dev_dbg_f(zd_usb_dev(usb), "value %#09x bits %d\n", value, bits);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1984
r = zd_usb_ioread16(usb, &bit_value_template, ZD_CR203);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1986
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1992
ZD_ASSERT(mutex_is_locked(&zd_usb_to_chip(usb)->mutex));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1995
sizeof(usb->req_buf));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1997
sizeof(usb->req_buf));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
2000
req = (void *)usb->req_buf;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
2014
udev = zd_usb_to_usbdev(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
2017
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
2022
dev_dbg_f(zd_usb_dev(usb), "error in zd_ep_regs_out_msg()"
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
214
static char *get_fw_name(struct zd_usb *usb, char *buffer, size_t size,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
218
usb->is_zd1211b ?
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
224
static int handle_version_mismatch(struct zd_usb *usb,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
227
struct usb_device *udev = zd_usb_to_usbdev(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
234
get_fw_name(usb, fw_name, sizeof(fw_name), "ur"),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
257
static int upload_firmware(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
262
struct usb_device *udev = zd_usb_to_usbdev(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
270
get_fw_name(usb, fw_name, sizeof(fw_name), "ub"),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
285
r = handle_version_mismatch(usb, ub_fw);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
296
get_fw_name(usb, fw_name, sizeof(fw_name), "uphr"),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
324
int zd_usb_read_fw(struct zd_usb *usb, zd_addr_t addr, u8 *data, u16 len)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
327
struct usb_device *udev = zd_usb_to_usbdev(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
359
struct zd_usb *usb = urb->context;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
360
struct zd_usb_interrupt *intr = &usb->intr;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
374
struct zd_usb *usb = urb->context;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
375
struct zd_usb_interrupt *intr = &usb->intr;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
404
if (!check_read_regs(usb, intr->read_regs.req,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
428
struct zd_usb *usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
461
usb = urb->context;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
462
intr = &usb->intr;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
502
static inline int usb_int_enabled(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
505
struct zd_usb_interrupt *intr = &usb->intr;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
514
int zd_usb_enable_int(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
517
struct usb_device *udev = zd_usb_to_usbdev(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
518
struct zd_usb_interrupt *intr = &usb->intr;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
521
dev_dbg_f(zd_usb_dev(usb), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
543
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
550
int_urb_complete, usb,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
555
dev_dbg_f(zd_usb_dev(usb), "submit urb %p\n", intr->urb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
558
dev_dbg_f(zd_usb_dev(usb),
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
577
void zd_usb_disable_int(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
580
struct usb_device *udev = zd_usb_to_usbdev(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
581
struct zd_usb_interrupt *intr = &usb->intr;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
599
dev_dbg_f(zd_usb_dev(usb), "urb %p killed\n", urb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
605
static void handle_rx_packet(struct zd_usb *usb, const u8 *buffer,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
613
dev_dbg_f(zd_usb_dev(usb), "invalid, small RX packet : %d\n",
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
638
zd_mac_rx(zd_usb_to_hw(usb), buffer+l, k);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
644
zd_mac_rx(zd_usb_to_hw(usb), buffer, length);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
651
struct zd_usb *usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
675
usb = urb->context;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
676
rx = &usb->rx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
698
handle_rx_packet(usb, rx->fragment,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
704
handle_rx_packet(usb, buffer, length);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
713
static struct urb *alloc_rx_urb(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
715
struct usb_device *udev = zd_usb_to_usbdev(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
731
rx_urb_complete, usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
746
static int __zd_usb_enable_rx(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
749
struct zd_usb_rx *rx = &usb->rx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
752
dev_dbg_f(zd_usb_dev(usb), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
759
urbs[i] = alloc_rx_urb(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
799
int zd_usb_enable_rx(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
802
struct zd_usb_rx *rx = &usb->rx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
805
r = __zd_usb_enable_rx(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
808
zd_usb_reset_rx_idle_timer(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
813
static void __zd_usb_disable_rx(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
819
struct zd_usb_rx *rx = &usb->rx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
840
void zd_usb_disable_rx(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
842
struct zd_usb_rx *rx = &usb->rx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
845
__zd_usb_disable_rx(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
852
static void zd_usb_reset_rx(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
855
struct zd_usb_rx *rx = &usb->rx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
865
__zd_usb_disable_rx(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
866
__zd_usb_enable_rx(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
872
zd_usb_reset_rx_idle_timer(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
881
void zd_usb_disable_tx(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
883
struct zd_usb_tx *tx = &usb->tx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
909
void zd_usb_enable_tx(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
912
struct zd_usb_tx *tx = &usb->tx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
917
ieee80211_wake_queues(zd_usb_to_hw(usb));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
922
static void tx_dec_submitted_urbs(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
924
struct zd_usb_tx *tx = &usb->tx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
930
ieee80211_wake_queues(zd_usb_to_hw(usb));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
936
static void tx_inc_submitted_urbs(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
938
struct zd_usb_tx *tx = &usb->tx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
944
ieee80211_stop_queues(zd_usb_to_hw(usb));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
96
MODULE_DEVICE_TABLE(usb, usb_ids);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
962
struct zd_usb *usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
971
usb = &zd_hw_mac(info->rate_driver_data[0])->chip.usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
972
tx = &usb->tx;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
990
skb_unlink(skb, &usb->tx.submitted_skbs);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
993
tx_dec_submitted_urbs(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
218
#define zd_usb_dev(usb) (&usb->intf->dev)
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
220
static inline struct usb_device *zd_usb_to_usbdev(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
222
return interface_to_usbdev(usb->intf);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
230
static inline struct ieee80211_hw *zd_usb_to_hw(struct zd_usb *usb)
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
232
return zd_intf_to_hw(usb->intf);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
235
void zd_usb_init(struct zd_usb *usb, struct ieee80211_hw *hw,
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
237
int zd_usb_init_hw(struct zd_usb *usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
238
void zd_usb_clear(struct zd_usb *usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
240
int zd_usb_scnprint_id(struct zd_usb *usb, char *buffer, size_t size);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
242
void zd_tx_watchdog_enable(struct zd_usb *usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
243
void zd_tx_watchdog_disable(struct zd_usb *usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
245
int zd_usb_enable_int(struct zd_usb *usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
246
void zd_usb_disable_int(struct zd_usb *usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
248
int zd_usb_enable_rx(struct zd_usb *usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
249
void zd_usb_disable_rx(struct zd_usb *usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
251
void zd_usb_reset_rx_idle_timer(struct zd_usb *usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
253
void zd_usb_enable_tx(struct zd_usb *usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
254
void zd_usb_disable_tx(struct zd_usb *usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
256
int zd_usb_tx(struct zd_usb *usb, struct sk_buff *skb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
258
int zd_usb_ioread16v(struct zd_usb *usb, u16 *values,
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
261
static inline int zd_usb_ioread16(struct zd_usb *usb, u16 *value,
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
264
return zd_usb_ioread16v(usb, value, &addr, 1);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
267
void zd_usb_iowrite16v_async_start(struct zd_usb *usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
268
int zd_usb_iowrite16v_async_end(struct zd_usb *usb, unsigned int timeout);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
269
int zd_usb_iowrite16v_async(struct zd_usb *usb, const struct zd_ioreq16 *ioreqs,
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
271
int zd_usb_iowrite16v(struct zd_usb *usb, const struct zd_ioreq16 *ioreqs,
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
274
int zd_usb_rfwrite(struct zd_usb *usb, u32 value, u8 bits);
drivers/net/wireless/zydas/zd1211rw/zd_usb.h
276
int zd_usb_read_fw(struct zd_usb *usb, zd_addr_t addr, u8 *data, u16 len);
drivers/nfc/nfcmrvl/usb.c
21
MODULE_DEVICE_TABLE(usb, nfcmrvl_table);
drivers/nfc/pn533/usb.c
44
MODULE_DEVICE_TABLE(usb, pn533_usb_table);
drivers/nfc/port100.c
1487
MODULE_DEVICE_TABLE(usb, port100_table);
drivers/pci/quirks.c
5818
static void quirk_gpu_usb(struct pci_dev *usb)
drivers/pci/quirks.c
5820
pci_create_device_link(usb, 2, 0, PCI_BASE_CLASS_DISPLAY, 16);
drivers/phy/spacemit/phy-k1-pcie.c
314
static void k1_combo_phy_sel(struct k1_pcie_phy *k1_phy, bool usb)
drivers/phy/spacemit/phy-k1-pcie.c
319
if (!regmap_test_bits(pmu, PMUA_USB_PHY_CTRL0, COMBO_PHY_SEL) == usb)
drivers/phy/spacemit/phy-k1-pcie.c
320
regmap_assign_bits(pmu, PMUA_USB_PHY_CTRL0, COMBO_PHY_SEL, usb);
drivers/phy/tegra/xusb-tegra210.c
711
bool usb;
drivers/phy/tegra/xusb-tegra210.c
722
usb = tegra_xusb_lane_check(lane, "usb3-ss");
drivers/phy/tegra/xusb-tegra210.c
765
if (usb)
drivers/phy/tegra/xusb-tegra210.c
781
if (usb)
drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c
882
DB8500_FUNC_GROUPS(usb, "usb_a_1");
drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c
950
FUNCTION(usb),
drivers/pinctrl/nomadik/pinctrl-nomadik-stn8815.c
337
STN8815_FUNC_GROUPS(usb, "usbfs_b_1", "usbhs_c_1");
drivers/pinctrl/nomadik/pinctrl-nomadik-stn8815.c
354
FUNCTION(usb),
drivers/pinctrl/renesas/pfc-emev2.c
1385
SH_PFC_FUNCTION(usb),
drivers/pinctrl/renesas/pfc-sh73a0.c
3498
SH_PFC_FUNCTION(usb),
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
838
TEGRA124_LANE("ulpi-0", 0x004, 12, 0x1, 0, usb),
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
839
TEGRA124_LANE("hsic-0", 0x004, 14, 0x1, 0, usb),
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
840
TEGRA124_LANE("hsic-1", 0x004, 15, 0x1, 0, usb),
drivers/pinctrl/tegra/pinctrl-tegra114.c
1526
FUNCTION(usb),
drivers/pinctrl/tegra/pinctrl-tegra124.c
1691
FUNCTION(usb),
drivers/pinctrl/tegra/pinctrl-tegra186.c
1353
TEGRA_PIN_FUNCTION(usb),
drivers/pinctrl/tegra/pinctrl-tegra194.c
1273
TEGRA_PIN_FUNCTION(usb),
drivers/pinctrl/tegra/pinctrl-tegra210.c
1255
FUNCTION(usb),
drivers/pinctrl/tegra/pinctrl-tegra234.c
1329
TEGRA_PIN_FUNCTION(usb),
drivers/power/supply/88pm860x_charger.c
102
struct power_supply *usb;
drivers/power/supply/88pm860x_charger.c
420
power_supply_changed(info->usb);
drivers/power/supply/88pm860x_charger.c
706
info->usb = devm_power_supply_register(&pdev->dev, &pm860x_charger_desc,
drivers/power/supply/88pm860x_charger.c
708
if (IS_ERR(info->usb)) {
drivers/power/supply/88pm860x_charger.c
709
return PTR_ERR(info->usb);
drivers/power/supply/ab8500_charger.c
1197
if (!di->usb.charger_connected)
drivers/power/supply/ab8500_charger.c
1208
if (!di->usb.charger_connected && !di->ac.charger_connected)
drivers/power/supply/ab8500_charger.c
1594
if (!di->usb.charger_connected) {
drivers/power/supply/ab8500_charger.c
1660
di->usb.charger_online = 1;
drivers/power/supply/ab8500_charger.c
1711
di->usb.charger_online = 0;
drivers/power/supply/ab8500_charger.c
1712
di->usb.wd_expired = false;
drivers/power/supply/ab8500_charger.c
1748
if (!di->usb.charger_connected)
drivers/power/supply/ab8500_charger.c
2257
if (!di->usb.charger_online) {
drivers/power/supply/ab8500_charger.c
2708
if (di->usb.charger_connected)
drivers/power/supply/ab8500_charger.c
2844
if (di->usb.charger_online) {
drivers/power/supply/ab8500_charger.c
2845
di->usb.wd_expired = true;
drivers/power/supply/ab8500_charger.c
2924
else if (di->ac.wd_expired || di->usb.wd_expired)
drivers/power/supply/ab8500_charger.c
2991
else if (di->ac.wd_expired || di->usb.wd_expired)
drivers/power/supply/ab8500_charger.c
3001
val->intval = di->usb.charger_online;
drivers/power/supply/ab8500_charger.c
3004
val->intval = di->usb.charger_connected;
drivers/power/supply/ab8500_charger.c
3009
di->usb.charger_voltage_uv = ret;
drivers/power/supply/ab8500_charger.c
3010
val->intval = di->usb.charger_voltage_uv;
drivers/power/supply/ab8500_charger.c
3017
di->usb.cv_active = ab8500_charger_usb_cv(di);
drivers/power/supply/ab8500_charger.c
3018
val->intval = di->usb.cv_active;
drivers/power/supply/ab8500_charger.c
302
struct ab8500_charger_info usb;
drivers/power/supply/ab8500_charger.c
3023
di->usb.charger_current_ua = ret;
drivers/power/supply/ab8500_charger.c
3024
val->intval = di->usb.charger_current_ua;
drivers/power/supply/ab8500_charger.c
427
if (!di->usb.charger_connected &&
drivers/power/supply/ab8500_charger.c
434
di->usb.charger_connected)) {
drivers/power/supply/ab8500_charger.c
445
if (connected != di->usb.charger_connected) {
drivers/power/supply/ab8500_charger.c
447
di->usb.charger_connected = connected;
drivers/power/supply/ab8500_charger.c
544
if (di->usb.charger_connected) {
drivers/power/supply/ab8500_charger.c
570
if (di->usb.charger_online) {
drivers/power/supply/ab8500_charger.c
622
if (di->usb.charger_online) {
drivers/power/supply/cpcap-charger.c
135
struct power_supply *usb;
drivers/power/supply/cpcap-charger.c
604
power_supply_changed(ddata->usb);
drivers/power/supply/cpcap-charger.c
617
power_supply_changed(ddata->usb);
drivers/power/supply/cpcap-charger.c
729
power_supply_changed(ddata->usb);
drivers/power/supply/cpcap-charger.c
909
ddata->usb = devm_power_supply_register(ddata->dev,
drivers/power/supply/cpcap-charger.c
912
if (IS_ERR(ddata->usb)) {
drivers/power/supply/cpcap-charger.c
913
error = PTR_ERR(ddata->usb);
drivers/power/supply/da9150-charger.c
27
struct power_supply *usb;
drivers/power/supply/da9150-charger.c
377
power_supply_changed(charger->usb);
drivers/power/supply/da9150-charger.c
388
power_supply_changed(charger->usb);
drivers/power/supply/da9150-charger.c
408
charger->supply_online = charger->usb;
drivers/power/supply/da9150-charger.c
417
power_supply_changed(charger->usb);
drivers/power/supply/da9150-charger.c
436
power_supply_changed(charger->usb);
drivers/power/supply/da9150-charger.c
541
charger->usb = devm_power_supply_register(dev, &usb_desc, NULL);
drivers/power/supply/da9150-charger.c
542
if (IS_ERR(charger->usb))
drivers/power/supply/da9150-charger.c
543
return PTR_ERR(charger->usb);
drivers/power/supply/da9150-charger.c
558
charger->supply_online = charger->usb;
drivers/power/supply/lp8727_charger.c
195
pchg->chg_param = pdata ? pdata->usb : NULL;
drivers/power/supply/lp8727_charger.c
242
power_supply_changed(pchg->psy->usb);
drivers/power/supply/lp8727_charger.c
460
psy->usb = devm_power_supply_register(pchg->dev, &lp8727_usb_desc,
drivers/power/supply/lp8727_charger.c
462
if (IS_ERR(psy->usb))
drivers/power/supply/lp8727_charger.c
512
pdata->usb = lp8727_parse_charge_pdata(dev, child);
drivers/power/supply/lp8727_charger.c
80
struct power_supply *usb;
drivers/power/supply/max8925_power.c
535
info->usb = devm_power_supply_register(&pdev->dev, &usb_desc, &psy_cfg);
drivers/power/supply/max8925_power.c
536
if (IS_ERR(info->usb))
drivers/power/supply/max8925_power.c
537
return PTR_ERR(info->usb);
drivers/power/supply/max8925_power.c
538
info->usb->dev.parent = &pdev->dev;
drivers/power/supply/max8925_power.c
69
struct power_supply *usb;
drivers/power/supply/mp2629_charger.c
468
power_supply_changed(charger->usb);
drivers/power/supply/mp2629_charger.c
603
charger->usb = devm_power_supply_register(dev, &mp2629_usb_desc, NULL);
drivers/power/supply/mp2629_charger.c
604
if (IS_ERR(charger->usb)) {
drivers/power/supply/mp2629_charger.c
606
return PTR_ERR(charger->usb);
drivers/power/supply/mp2629_charger.c
82
struct power_supply *usb;
drivers/power/supply/qcom_battmgr.c
1018
val->intval = battmgr->usb.online;
drivers/power/supply/qcom_battmgr.c
1021
val->intval = battmgr->usb.voltage_now;
drivers/power/supply/qcom_battmgr.c
1024
val->intval = battmgr->usb.voltage_max;
drivers/power/supply/qcom_battmgr.c
1027
val->intval = battmgr->usb.current_now;
drivers/power/supply/qcom_battmgr.c
1030
val->intval = battmgr->usb.current_max;
drivers/power/supply/qcom_battmgr.c
1033
val->intval = battmgr->usb.current_limit;
drivers/power/supply/qcom_battmgr.c
1036
val->intval = battmgr->usb.usb_type;
drivers/power/supply/qcom_battmgr.c
1326
battmgr->usb.online = source == BATTMGR_CHARGING_SOURCE_USB;
drivers/power/supply/qcom_battmgr.c
1498
battmgr->usb.online = le32_to_cpu(resp->intval.value);
drivers/power/supply/qcom_battmgr.c
1501
battmgr->usb.voltage_now = le32_to_cpu(resp->intval.value);
drivers/power/supply/qcom_battmgr.c
1504
battmgr->usb.voltage_max = le32_to_cpu(resp->intval.value);
drivers/power/supply/qcom_battmgr.c
1507
battmgr->usb.current_now = le32_to_cpu(resp->intval.value);
drivers/power/supply/qcom_battmgr.c
1510
battmgr->usb.current_max = le32_to_cpu(resp->intval.value);
drivers/power/supply/qcom_battmgr.c
1513
battmgr->usb.current_limit = le32_to_cpu(resp->intval.value);
drivers/power/supply/qcom_battmgr.c
1516
battmgr->usb.usb_type = le32_to_cpu(resp->intval.value);
drivers/power/supply/qcom_battmgr.c
331
struct qcom_battmgr_usb usb;
drivers/power/supply/rn5t618_power.c
66
struct power_supply *usb;
drivers/power/supply/rn5t618_power.c
708
power_supply_changed(info->usb);
drivers/power/supply/rn5t618_power.c
781
info->usb = devm_power_supply_register(&pdev->dev,
drivers/power/supply/rn5t618_power.c
784
if (IS_ERR(info->usb)) {
drivers/power/supply/rn5t618_power.c
785
ret = PTR_ERR(info->usb);
drivers/power/supply/smb347-charger.c
1291
supply = smb->usb;
drivers/power/supply/smb347-charger.c
1565
smb->usb = devm_power_supply_register(dev, &smb347_usb_desc,
drivers/power/supply/smb347-charger.c
1567
if (IS_ERR(smb->usb))
drivers/power/supply/smb347-charger.c
1568
return PTR_ERR(smb->usb);
drivers/power/supply/smb347-charger.c
200
struct power_supply *usb;
drivers/power/supply/smb347-charger.c
309
bool usb = false;
drivers/power/supply/smb347-charger.c
325
usb = !(val & IRQSTAT_E_USBIN_UV_STAT);
drivers/power/supply/smb347-charger.c
327
ret = smb->mains_online != dc || smb->usb_online != usb;
drivers/power/supply/smb347-charger.c
329
smb->usb_online = usb;
drivers/power/supply/smb347-charger.c
837
power_supply_changed(smb->usb);
drivers/power/supply/smb347-charger.c
851
power_supply_changed(smb->usb);
drivers/power/supply/smb347-charger.c
869
power_supply_changed(smb->usb);
drivers/power/supply/smb347-charger.c
883
power_supply_changed(smb->usb);
drivers/power/supply/twl4030_charger.c
1047
bci->usb = devm_power_supply_register(&pdev->dev, &twl4030_bci_usb_desc,
drivers/power/supply/twl4030_charger.c
1049
if (IS_ERR(bci->usb)) {
drivers/power/supply/twl4030_charger.c
1050
ret = PTR_ERR(bci->usb);
drivers/power/supply/twl4030_charger.c
1089
if (device_create_file(&bci->usb->dev, &dev_attr_mode))
drivers/power/supply/twl4030_charger.c
1118
device_remove_file(&bci->usb->dev, &dev_attr_mode);
drivers/power/supply/twl4030_charger.c
115
struct power_supply *usb;
drivers/power/supply/twl4030_charger.c
597
power_supply_changed(bci->usb);
drivers/power/supply/twl4030_charger.c
626
power_supply_changed(bci->usb);
drivers/power/supply/twl6030_charger.c
194
struct power_supply *usb;
drivers/power/supply/twl6030_charger.c
331
power_supply_changed(charger->usb);
drivers/power/supply/twl6030_charger.c
482
charger->usb = devm_power_supply_register(&pdev->dev,
drivers/power/supply/twl6030_charger.c
485
if (IS_ERR(charger->usb))
drivers/power/supply/twl6030_charger.c
486
return dev_err_probe(&pdev->dev, PTR_ERR(charger->usb),
drivers/power/supply/twl6030_charger.c
489
ret = power_supply_get_battery_info(charger->usb, &charger->binfo);
drivers/power/supply/wm831x_power.c
23
struct power_supply *usb;
drivers/power/supply/wm831x_power.c
532
power_supply_changed(wm831x_power->usb);
drivers/power/supply/wm831x_power.c
592
power->usb = devm_power_supply_register(&pdev->dev,
drivers/power/supply/wm831x_power.c
595
if (IS_ERR(power->usb)) {
drivers/power/supply/wm831x_power.c
596
ret = PTR_ERR(power->usb);
drivers/power/supply/wm8350_power.c
233
power_supply_changed(power->usb);
drivers/power/supply/wm8350_power.c
551
power->usb = devm_power_supply_register(&pdev->dev, &wm8350_usb_desc, NULL);
drivers/power/supply/wm8350_power.c
552
if (IS_ERR(power->usb))
drivers/power/supply/wm8350_power.c
553
return PTR_ERR(power->usb);
drivers/spi/spi-ch341.c
242
MODULE_DEVICE_TABLE(usb, ch341_id_table);
drivers/staging/octeon/octeon-stubs.h
1061
u64 usb:1;
drivers/staging/octeon/octeon-stubs.h
1127
u64 usb:1;
drivers/usb/atm/cxacru.c
1338
MODULE_DEVICE_TABLE(usb, cxacru_usb_ids);
drivers/usb/atm/speedtch.c
736
MODULE_DEVICE_TABLE(usb, speedtch_usb_ids);
drivers/usb/atm/ueagle-atm.c
2457
struct usb_device *usb = interface_to_usbdev(intf);
drivers/usb/atm/ueagle-atm.c
2469
ret = claim_interface(usb, usbatm, UEA_US_IFACE_NO);
drivers/usb/atm/ueagle-atm.c
2476
ret = claim_interface(usb, usbatm, UEA_DS_IFACE_NO);
drivers/usb/atm/ueagle-atm.c
2485
sc->usb_dev = usb;
drivers/usb/atm/ueagle-atm.c
2509
usb_set_interface(usb, UEA_DS_IFACE_NO, alt) == 0) {
drivers/usb/atm/ueagle-atm.c
2510
uea_dbg(usb, "set alternate %u for 2 interface\n", alt);
drivers/usb/atm/ueagle-atm.c
2511
uea_info(usb, "using iso mode\n");
drivers/usb/atm/ueagle-atm.c
2514
uea_err(usb, "setting alternate %u failed for "
drivers/usb/atm/ueagle-atm.c
2551
struct usb_device *usb = interface_to_usbdev(intf);
drivers/usb/atm/ueagle-atm.c
2552
bool single_iface = usb->config->desc.bNumInterfaces == 1;
drivers/usb/atm/ueagle-atm.c
2555
uea_dbg(usb, "ADSL device found with vid (%#X) pid (%#X) Rev (%#X): %s\n",
drivers/usb/atm/ueagle-atm.c
2556
le16_to_cpu(usb->descriptor.idVendor),
drivers/usb/atm/ueagle-atm.c
2557
le16_to_cpu(usb->descriptor.idProduct),
drivers/usb/atm/ueagle-atm.c
2558
le16_to_cpu(usb->descriptor.bcdDevice),
drivers/usb/atm/ueagle-atm.c
2577
usb_reset_device(usb);
drivers/usb/atm/ueagle-atm.c
2614
struct usb_device *usb = interface_to_usbdev(intf);
drivers/usb/atm/ueagle-atm.c
2620
if (usb->config->desc.bNumInterfaces != 1 && ifnum == 0) {
drivers/usb/atm/ueagle-atm.c
2624
uea_info(usb, "ADSL device removed\n");
drivers/usb/atm/ueagle-atm.c
2625
} else if (usb->config->desc.bNumInterfaces == 1) {
drivers/usb/atm/ueagle-atm.c
2628
uea_dbg(usb, "pre-firmware device, waiting firmware upload\n");
drivers/usb/atm/ueagle-atm.c
2630
uea_dbg(usb, "pre-firmware device, finished waiting\n");
drivers/usb/atm/ueagle-atm.c
2721
MODULE_DEVICE_TABLE(usb, uea_ids);
drivers/usb/atm/ueagle-atm.c
571
static int uea_send_modem_cmd(struct usb_device *usb,
drivers/usb/atm/ueagle-atm.c
579
ret = usb_control_msg(usb,
drivers/usb/atm/ueagle-atm.c
580
usb_sndctrlpipe(usb, 0),
drivers/usb/atm/ueagle-atm.c
598
struct usb_device *usb = interface_to_usbdev(intf);
drivers/usb/atm/ueagle-atm.c
606
uea_err(usb, "firmware is not available\n");
drivers/usb/atm/ueagle-atm.c
625
ret = uea_send_modem_cmd(usb, F8051_USBCS, sizeof(value), &value);
drivers/usb/atm/ueagle-atm.c
628
uea_err(usb, "modem reset failed with error %d\n", ret);
drivers/usb/atm/ueagle-atm.c
640
ret = uea_send_modem_cmd(usb, add, len, pfw + 3);
drivers/usb/atm/ueagle-atm.c
642
uea_err(usb, "uploading firmware data failed "
drivers/usb/atm/ueagle-atm.c
656
ret = uea_send_modem_cmd(usb, F8051_USBCS, 1, &value);
drivers/usb/atm/ueagle-atm.c
658
uea_err(usb, "modem de-assert failed with error %d\n", ret);
drivers/usb/atm/ueagle-atm.c
660
uea_info(usb, "firmware uploaded\n");
drivers/usb/atm/ueagle-atm.c
665
uea_err(usb, "firmware is corrupted\n");
drivers/usb/atm/ueagle-atm.c
678
struct usb_device *usb = interface_to_usbdev(intf);
drivers/usb/atm/ueagle-atm.c
680
uea_info(usb, "pre-firmware device, uploading firmware\n");
drivers/usb/atm/ueagle-atm.c
700
ret = request_firmware_nowait(THIS_MODULE, 1, fw_name, &usb->dev,
drivers/usb/atm/ueagle-atm.c
704
uea_err(usb, "firmware %s is not available\n", fw_name);
drivers/usb/atm/ueagle-atm.c
706
uea_info(usb, "loading firmware %s\n", fw_name);
drivers/usb/chipidea/ci_hdrc_tegra.c
155
struct tegra_usb *usb = dev_get_drvdata(ci->dev->parent);
drivers/usb/chipidea/ci_hdrc_tegra.c
163
ehci_writel(ehci, usb->soc->txfifothresh << 16,
drivers/usb/chipidea/ci_hdrc_tegra.c
239
struct tegra_usb *usb = dev_get_drvdata(ci->dev->parent);
drivers/usb/chipidea/ci_hdrc_tegra.c
248
if (wValue != USB_PORT_FEAT_RESET || !usb->needs_double_reset)
drivers/usb/chipidea/ci_hdrc_tegra.c
278
struct tegra_usb *usb;
drivers/usb/chipidea/ci_hdrc_tegra.c
281
usb = devm_kzalloc(&pdev->dev, sizeof(*usb), GFP_KERNEL);
drivers/usb/chipidea/ci_hdrc_tegra.c
282
if (!usb)
drivers/usb/chipidea/ci_hdrc_tegra.c
285
platform_set_drvdata(pdev, usb);
drivers/usb/chipidea/ci_hdrc_tegra.c
293
usb->phy = devm_usb_get_phy_by_phandle(&pdev->dev, "nvidia,phy", 0);
drivers/usb/chipidea/ci_hdrc_tegra.c
294
if (IS_ERR(usb->phy))
drivers/usb/chipidea/ci_hdrc_tegra.c
295
return dev_err_probe(&pdev->dev, PTR_ERR(usb->phy),
drivers/usb/chipidea/ci_hdrc_tegra.c
298
usb->clk = devm_clk_get(&pdev->dev, NULL);
drivers/usb/chipidea/ci_hdrc_tegra.c
299
if (IS_ERR(usb->clk))
drivers/usb/chipidea/ci_hdrc_tegra.c
300
return dev_err_probe(&pdev->dev, PTR_ERR(usb->clk),
drivers/usb/chipidea/ci_hdrc_tegra.c
313
usb->needs_double_reset = true;
drivers/usb/chipidea/ci_hdrc_tegra.c
326
err = usb_phy_init(usb->phy);
drivers/usb/chipidea/ci_hdrc_tegra.c
331
usb->soc = soc;
drivers/usb/chipidea/ci_hdrc_tegra.c
332
usb->data.name = "tegra-usb";
drivers/usb/chipidea/ci_hdrc_tegra.c
333
usb->data.flags = soc->flags;
drivers/usb/chipidea/ci_hdrc_tegra.c
334
usb->data.usb_phy = usb->phy;
drivers/usb/chipidea/ci_hdrc_tegra.c
335
usb->data.dr_mode = soc->dr_mode;
drivers/usb/chipidea/ci_hdrc_tegra.c
336
usb->data.capoffset = DEF_CAPOFFSET;
drivers/usb/chipidea/ci_hdrc_tegra.c
337
usb->data.enter_lpm = tegra_usb_enter_lpm;
drivers/usb/chipidea/ci_hdrc_tegra.c
338
usb->data.hub_control = tegra_ehci_hub_control;
drivers/usb/chipidea/ci_hdrc_tegra.c
339
usb->data.notify_event = tegra_usb_notify_event;
drivers/usb/chipidea/ci_hdrc_tegra.c
343
usb->data.flags &= ~CI_HDRC_SUPPORTS_RUNTIME_PM;
drivers/usb/chipidea/ci_hdrc_tegra.c
345
usb->dev = ci_hdrc_add_device(&pdev->dev, pdev->resource,
drivers/usb/chipidea/ci_hdrc_tegra.c
346
pdev->num_resources, &usb->data);
drivers/usb/chipidea/ci_hdrc_tegra.c
347
if (IS_ERR(usb->dev)) {
drivers/usb/chipidea/ci_hdrc_tegra.c
348
err = dev_err_probe(&pdev->dev, PTR_ERR(usb->dev),
drivers/usb/chipidea/ci_hdrc_tegra.c
356
usb_phy_shutdown(usb->phy);
drivers/usb/chipidea/ci_hdrc_tegra.c
366
struct tegra_usb *usb = platform_get_drvdata(pdev);
drivers/usb/chipidea/ci_hdrc_tegra.c
368
ci_hdrc_remove_device(usb->dev);
drivers/usb/chipidea/ci_hdrc_tegra.c
369
usb_phy_shutdown(usb->phy);
drivers/usb/chipidea/ci_hdrc_tegra.c
377
struct tegra_usb *usb = dev_get_drvdata(dev);
drivers/usb/chipidea/ci_hdrc_tegra.c
380
err = clk_prepare_enable(usb->clk);
drivers/usb/chipidea/ci_hdrc_tegra.c
391
struct tegra_usb *usb = dev_get_drvdata(dev);
drivers/usb/chipidea/ci_hdrc_tegra.c
393
clk_disable_unprepare(usb->clk);
drivers/usb/class/cdc-acm.c
2090
MODULE_DEVICE_TABLE(usb, acm_ids);
drivers/usb/class/cdc-wdm.c
45
MODULE_DEVICE_TABLE (usb, wdm_ids);
drivers/usb/class/usblp.c
1469
MODULE_DEVICE_TABLE(usb, usblp_ids);
drivers/usb/class/usbtmc.c
55
MODULE_DEVICE_TABLE(usb, usbtmc_devices);
drivers/usb/core/hub.c
6051
MODULE_DEVICE_TABLE(usb, hub_id_table);
drivers/usb/gadget/function/f_phonet.c
235
fp = port->usb;
drivers/usb/gadget/function/f_phonet.c
37
struct f_phonet *usb;
drivers/usb/gadget/function/f_phonet.c
396
port->usb = NULL;
drivers/usb/gadget/function/f_phonet.c
441
port->usb = fp;
drivers/usb/gadget/function/f_phonet.c
468
alt = port->usb != NULL;
drivers/usb/gadget/udc/net2280.c
1487
tmp = readl(&dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
1489
writel(BIT(GENERATE_RESUME), &dev->usb->usbstat);
drivers/usb/gadget/udc/net2280.c
1507
tmp = readl(&dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
1515
writel(tmp, &dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
1532
tmp = readl(&dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
1536
writel(tmp | BIT(USB_DETECT_ENABLE), &dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
1538
writel(tmp & ~BIT(USB_DETECT_ENABLE), &dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
1689
t1 = readl(&dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
1690
t2 = readl(&dev->usb->usbstat);
drivers/usb/gadget/udc/net2280.c
1704
readl(&dev->usb->stdrsp), t1, t2,
drivers/usb/gadget/udc/net2280.c
1705
readl(&dev->usb->ouraddr), s);
drivers/usb/gadget/udc/net2280.c
2062
(void) readl(&dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
2067
writel(0, &dev->usb->stdrsp);
drivers/usb/gadget/udc/net2280.c
2098
(void)readl(&dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
2104
writel(0, &dev->usb->stdrsp);
drivers/usb/gadget/udc/net2280.c
2326
&dev->usb->stdrsp);
drivers/usb/gadget/udc/net2280.c
2332
&dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
2348
(void) readl(&dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
2371
&dev->usb->stdrsp);
drivers/usb/gadget/udc/net2280.c
2376
&dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
2389
(void)readl(&dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
2791
if (!(readl(&dev->usb->usbstat) & BIT(SUPER_SPEED_MODE))) {
drivers/usb/gadget/udc/net2280.c
2945
writel(readl(&dev->usb->usbctl) &
drivers/usb/gadget/udc/net2280.c
2947
&dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
3011
writel(readl(&dev->usb->usbctl) |
drivers/usb/gadget/udc/net2280.c
3013
&dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
3113
u32 val = readl(&dev->usb->usbstat);
drivers/usb/gadget/udc/net2280.c
3166
u.raw[0] = readl(&dev->usb->setup0123);
drivers/usb/gadget/udc/net2280.c
3167
u.raw[1] = readl(&dev->usb->setup4567);
drivers/usb/gadget/udc/net2280.c
3385
(readl(&dev->usb->usbctl) &
drivers/usb/gadget/udc/net2280.c
3391
(readl(&dev->usb->usbstat) & mask)
drivers/usb/gadget/udc/net2280.c
3677
dev->usb = (struct net2280_usb_regs __iomem *) (base + 0x0080);
drivers/usb/gadget/udc/net2280.c
3692
usbstat = readl(&dev->usb->usbstat);
drivers/usb/gadget/udc/net2280.c
3701
writel(0, &dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
3708
writel(0, &dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.c
3811
writel(0, &dev->usb->usbctl);
drivers/usb/gadget/udc/net2280.h
176
struct net2280_usb_regs __iomem *usb;
drivers/usb/host/fhci-hcd.c
101
void fhci_usb_disable_interrupt(struct fhci_usb *usb)
drivers/usb/host/fhci-hcd.c
103
struct fhci_hcd *fhci = usb->fhci;
drivers/usb/host/fhci-hcd.c
105
if (usb->intr_nesting_cnt == 0) {
drivers/usb/host/fhci-hcd.c
111
out_be16(&usb->fhci->regs->usb_usbmr, 0);
drivers/usb/host/fhci-hcd.c
113
usb->intr_nesting_cnt++;
drivers/usb/host/fhci-hcd.c
119
struct fhci_usb *usb = fhci->usb_lld;
drivers/usb/host/fhci-hcd.c
121
out_be16(&usb->fhci->regs->usb_usber, 0xffff);
drivers/usb/host/fhci-hcd.c
122
out_be16(&usb->fhci->regs->usb_usbmr, usb->saved_msk);
drivers/usb/host/fhci-hcd.c
123
setbits8(&usb->fhci->regs->usb_usmod, USB_MODE_EN);
drivers/usb/host/fhci-hcd.c
133
struct fhci_usb *usb = fhci->usb_lld;
drivers/usb/host/fhci-hcd.c
135
fhci_usb_disable_interrupt(usb);
drivers/usb/host/fhci-hcd.c
139
if (usb->port_status == FHCI_PORT_FULL ||
drivers/usb/host/fhci-hcd.c
140
usb->port_status == FHCI_PORT_LOW)
drivers/usb/host/fhci-hcd.c
143
clrbits8(&usb->fhci->regs->usb_usmod, USB_MODE_EN);
drivers/usb/host/fhci-hcd.c
244
struct fhci_usb *usb = lld;
drivers/usb/host/fhci-hcd.c
247
if (usb) {
drivers/usb/host/fhci-hcd.c
248
fhci = usb->fhci;
drivers/usb/host/fhci-hcd.c
250
fhci_ep0_free(usb);
drivers/usb/host/fhci-hcd.c
251
kfree(usb->actual_frame);
drivers/usb/host/fhci-hcd.c
252
kfree(usb);
drivers/usb/host/fhci-hcd.c
259
struct fhci_usb *usb = fhci->usb_lld;
drivers/usb/host/fhci-hcd.c
261
memset_io(usb->fhci->pram, 0, FHCI_PRAM_SIZE);
drivers/usb/host/fhci-hcd.c
263
usb->port_status = FHCI_PORT_DISABLED;
drivers/usb/host/fhci-hcd.c
264
usb->max_frame_usage = FRAME_TIME_USAGE;
drivers/usb/host/fhci-hcd.c
265
usb->sw_transaction_time = SW_FIX_TIME_BETWEEN_TRANSACTION;
drivers/usb/host/fhci-hcd.c
267
usb->actual_frame = kzalloc_obj(*usb->actual_frame);
drivers/usb/host/fhci-hcd.c
268
if (!usb->actual_frame) {
drivers/usb/host/fhci-hcd.c
269
fhci_usb_free(usb);
drivers/usb/host/fhci-hcd.c
273
INIT_LIST_HEAD(&usb->actual_frame->tds_list);
drivers/usb/host/fhci-hcd.c
282
usb->saved_msk = (USB_E_TXB_MASK |
drivers/usb/host/fhci-hcd.c
287
out_8(&usb->fhci->regs->usb_usmod, USB_MODE_HOST | USB_MODE_EN);
drivers/usb/host/fhci-hcd.c
290
out_be16(&usb->fhci->regs->usb_usbmr, 0);
drivers/usb/host/fhci-hcd.c
293
out_be16(&usb->fhci->regs->usb_usber, 0xffff);
drivers/usb/host/fhci-hcd.c
295
if (endpoint_zero_init(usb, DEFAULT_DATA_MEM, DEFAULT_RING_LEN) != 0) {
drivers/usb/host/fhci-hcd.c
296
fhci_usb_free(usb);
drivers/usb/host/fhci-hcd.c
306
struct fhci_usb *usb;
drivers/usb/host/fhci-hcd.c
309
usb = kzalloc_obj(*usb);
drivers/usb/host/fhci-hcd.c
310
if (!usb)
drivers/usb/host/fhci-hcd.c
313
usb->fhci = fhci;
drivers/usb/host/fhci-hcd.c
314
usb->hc_list = fhci->hc_list;
drivers/usb/host/fhci-hcd.c
315
usb->vroot_hub = fhci->vroot_hub;
drivers/usb/host/fhci-hcd.c
317
usb->transfer_confirm = fhci_transfer_confirm_callback;
drivers/usb/host/fhci-hcd.c
319
return usb;
drivers/usb/host/fhci-hcd.c
459
struct fhci_usb *usb = fhci->usb_lld;
drivers/usb/host/fhci-hcd.c
472
if (usb->port_status != FHCI_PORT_DISABLED) {
drivers/usb/host/fhci-hcd.c
58
u16 fhci_get_sof_timer_count(struct fhci_usb *usb)
drivers/usb/host/fhci-hcd.c
60
return be16_to_cpu(in_be16(&usb->fhci->regs->usb_ussft) / 12);
drivers/usb/host/fhci-hcd.c
64
static u32 endpoint_zero_init(struct fhci_usb *usb,
drivers/usb/host/fhci-hcd.c
70
rc = fhci_create_ep(usb, data_mem, ring_len);
drivers/usb/host/fhci-hcd.c
75
fhci_init_ep_registers(usb, usb->ep0, data_mem);
drivers/usb/host/fhci-hcd.c
81
void fhci_usb_enable_interrupt(struct fhci_usb *usb)
drivers/usb/host/fhci-hcd.c
83
struct fhci_hcd *fhci = usb->fhci;
drivers/usb/host/fhci-hcd.c
85
if (usb->intr_nesting_cnt == 1) {
drivers/usb/host/fhci-hcd.c
90
out_be16(&usb->fhci->regs->usb_usber, 0xffff);
drivers/usb/host/fhci-hcd.c
91
out_be16(&usb->fhci->regs->usb_usbmr, usb->saved_msk);
drivers/usb/host/fhci-hcd.c
95
} else if (usb->intr_nesting_cnt > 1)
drivers/usb/host/fhci-hcd.c
97
usb->intr_nesting_cnt--;
drivers/usb/host/fhci-hub.c
100
usb->vroot_hub->port.wPortStatus &= ~USB_PORT_STAT_ENABLE;
drivers/usb/host/fhci-hub.c
101
usb->vroot_hub->port.wPortChange |= USB_PORT_STAT_C_ENABLE;
drivers/usb/host/fhci-hub.c
110
struct fhci_usb *usb = (struct fhci_usb *)lld;
drivers/usb/host/fhci-hub.c
111
struct fhci_hcd *fhci = usb->fhci;
drivers/usb/host/fhci-hub.c
115
fhci_config_transceiver(fhci, usb->port_status);
drivers/usb/host/fhci-hub.c
117
if ((usb->port_status != FHCI_PORT_FULL) &&
drivers/usb/host/fhci-hub.c
118
(usb->port_status != FHCI_PORT_LOW))
drivers/usb/host/fhci-hub.c
121
usb->vroot_hub->port.wPortStatus |= USB_PORT_STAT_ENABLE;
drivers/usb/host/fhci-hub.c
122
usb->vroot_hub->port.wPortChange |= USB_PORT_STAT_C_ENABLE;
drivers/usb/host/fhci-hub.c
147
struct fhci_usb *usb = (struct fhci_usb *)lld;
drivers/usb/host/fhci-hub.c
148
struct fhci_hcd *fhci = usb->fhci;
drivers/usb/host/fhci-hub.c
80
struct fhci_usb *usb = (struct fhci_usb *)fhci->usb_lld;
drivers/usb/host/fhci-hub.c
87
fhci_flush_all_transmissions(usb);
drivers/usb/host/fhci-hub.c
90
port_status = usb->port_status;
drivers/usb/host/fhci-hub.c
91
usb->port_status = FHCI_PORT_DISABLED;
drivers/usb/host/fhci-hub.c
94
usb->saved_msk |= USB_E_IDLE_MASK;
drivers/usb/host/fhci-hub.c
95
out_be16(&usb->fhci->regs->usb_usbmr, usb->saved_msk);
drivers/usb/host/fhci-q.c
140
void fhci_move_td_from_ed_to_done_list(struct fhci_usb *usb, struct ed *ed)
drivers/usb/host/fhci-q.c
155
list_add_tail(&td->node, &usb->hc_list->done_list);
drivers/usb/host/fhci-q.c
157
usb->transfer_confirm(usb->fhci);
drivers/usb/host/fhci-sched.c
102
fhci_vdbg(usb->fhci, "td nack\n");
drivers/usb/host/fhci-sched.c
118
fhci_move_td_from_ed_to_done_list(usb, ed);
drivers/usb/host/fhci-sched.c
126
void fhci_flush_all_transmissions(struct fhci_usb *usb)
drivers/usb/host/fhci-sched.c
131
mode = in_8(&usb->fhci->regs->usb_usmod);
drivers/usb/host/fhci-sched.c
132
clrbits8(&usb->fhci->regs->usb_usmod, USB_MODE_EN);
drivers/usb/host/fhci-sched.c
134
fhci_flush_bds(usb);
drivers/usb/host/fhci-sched.c
136
while ((td = fhci_peek_td_from_frame(usb->actual_frame)) != NULL) {
drivers/usb/host/fhci-sched.c
140
fhci_transaction_confirm(usb, pkt);
drivers/usb/host/fhci-sched.c
143
usb->actual_frame->frame_status = FRAME_END_TRANSMISSION;
drivers/usb/host/fhci-sched.c
146
out_be16(&usb->fhci->regs->usb_usber, 0xffff);
drivers/usb/host/fhci-sched.c
148
out_8(&usb->fhci->regs->usb_usmod, mode | USB_MODE_EN);
drivers/usb/host/fhci-sched.c
155
static int add_packet(struct fhci_usb *usb, struct ed *ed, struct td *td)
drivers/usb/host/fhci-sched.c
188
if (usb->port_status == FHCI_PORT_FULL)
drivers/usb/host/fhci-sched.c
194
if (usb->actual_frame->total_bytes + len + PROTOCOL_OVERHEAD >=
drivers/usb/host/fhci-sched.c
195
usb->max_bytes_per_frame) {
drivers/usb/host/fhci-sched.c
196
fhci_vdbg(usb->fhci, "not enough space in this frame: "
drivers/usb/host/fhci-sched.c
197
"%d %d %d\n", usb->actual_frame->total_bytes, len,
drivers/usb/host/fhci-sched.c
198
usb->max_bytes_per_frame);
drivers/usb/host/fhci-sched.c
203
if (usb->actual_frame->frame_status != FRAME_IS_PREPARED &&
drivers/usb/host/fhci-sched.c
204
(usb->actual_frame->frame_status & FRAME_END_TRANSMISSION ||
drivers/usb/host/fhci-sched.c
205
(fw_transaction_time + usb->sw_transaction_time >=
drivers/usb/host/fhci-sched.c
206
1000 - fhci_get_sof_timer_count(usb)))) {
drivers/usb/host/fhci-sched.c
207
fhci_dbg(usb->fhci, "not enough time in this frame\n");
drivers/usb/host/fhci-sched.c
212
pkt = cq_get(&usb->ep0->empty_frame_Q);
drivers/usb/host/fhci-sched.c
214
fhci_dbg(usb->fhci, "there is no empty frame\n");
drivers/usb/host/fhci-sched.c
221
data = cq_get(&usb->ep0->dummy_packets_Q);
drivers/usb/host/fhci-sched.c
231
usb->actual_frame->total_bytes += (len + PROTOCOL_OVERHEAD);
drivers/usb/host/fhci-sched.c
232
fhci_add_td_to_frame(usb->actual_frame, td);
drivers/usb/host/fhci-sched.c
234
if (usb->port_status != FHCI_PORT_FULL &&
drivers/usb/host/fhci-sched.c
235
usb->port_status != FHCI_PORT_LOW) {
drivers/usb/host/fhci-sched.c
238
fhci_transaction_confirm(usb, pkt);
drivers/usb/host/fhci-sched.c
239
} else if (fhci_host_transaction(usb, pkt, td->type, ed->dev_addr,
drivers/usb/host/fhci-sched.c
245
cq_put(&usb->ep0->dummy_packets_Q, pkt->data);
drivers/usb/host/fhci-sched.c
246
recycle_frame(usb, pkt);
drivers/usb/host/fhci-sched.c
247
usb->actual_frame->total_bytes -= (len + PROTOCOL_OVERHEAD);
drivers/usb/host/fhci-sched.c
248
fhci_err(usb->fhci, "host transaction failed\n");
drivers/usb/host/fhci-sched.c
268
static int scan_ed_list(struct fhci_usb *usb,
drivers/usb/host/fhci-sched.c
28
static void recycle_frame(struct fhci_usb *usb, struct packet *pkt)
drivers/usb/host/fhci-sched.c
282
u32 save_transaction_time = usb->sw_transaction_time;
drivers/usb/host/fhci-sched.c
293
fhci_move_td_from_ed_to_done_list(usb, ed);
drivers/usb/host/fhci-sched.c
304
(((usb->actual_frame->frame_num -
drivers/usb/host/fhci-sched.c
308
if (add_packet(usb, ed, td) < 0)
drivers/usb/host/fhci-sched.c
312
td->start_frame = usb->actual_frame->frame_num;
drivers/usb/host/fhci-sched.c
313
usb->sw_transaction_time += save_transaction_time;
drivers/usb/host/fhci-sched.c
315
if (usb->actual_frame->total_bytes >=
drivers/usb/host/fhci-sched.c
316
usb->max_bytes_per_frame) {
drivers/usb/host/fhci-sched.c
317
usb->actual_frame->frame_status =
drivers/usb/host/fhci-sched.c
319
fhci_push_dummy_bd(usb->ep0);
drivers/usb/host/fhci-sched.c
324
if (usb->actual_frame->total_bytes >= frame_part[list_type])
drivers/usb/host/fhci-sched.c
330
usb->sw_transaction_time = save_transaction_time;
drivers/usb/host/fhci-sched.c
335
static u32 rotate_frames(struct fhci_usb *usb)
drivers/usb/host/fhci-sched.c
337
struct fhci_hcd *fhci = usb->fhci;
drivers/usb/host/fhci-sched.c
339
if (!list_empty(&usb->actual_frame->tds_list)) {
drivers/usb/host/fhci-sched.c
341
usb->actual_frame->frame_num) & 0x7ff) > 5)
drivers/usb/host/fhci-sched.c
342
fhci_flush_actual_frame(usb);
drivers/usb/host/fhci-sched.c
347
usb->actual_frame->frame_status = FRAME_IS_PREPARED;
drivers/usb/host/fhci-sched.c
348
usb->actual_frame->frame_num = in_be16(&fhci->pram->frame_num) & 0x7ff;
drivers/usb/host/fhci-sched.c
349
usb->actual_frame->total_bytes = 0;
drivers/usb/host/fhci-sched.c
358
void fhci_schedule_transactions(struct fhci_usb *usb)
drivers/usb/host/fhci-sched.c
36
cq_put(&usb->ep0->empty_frame_Q, pkt);
drivers/usb/host/fhci-sched.c
362
if (usb->actual_frame->frame_status & FRAME_END_TRANSMISSION)
drivers/usb/host/fhci-sched.c
363
if (rotate_frames(usb) != 0)
drivers/usb/host/fhci-sched.c
366
if (usb->actual_frame->frame_status & FRAME_END_TRANSMISSION)
drivers/usb/host/fhci-sched.c
369
if (usb->actual_frame->total_bytes == 0) {
drivers/usb/host/fhci-sched.c
374
scan_ed_list(usb, &usb->hc_list->iso_list, FHCI_TF_ISO);
drivers/usb/host/fhci-sched.c
380
scan_ed_list(usb, &usb->hc_list->intr_list, FHCI_TF_INTR);
drivers/usb/host/fhci-sched.c
386
left = scan_ed_list(usb, &usb->hc_list->ctrl_list,
drivers/usb/host/fhci-sched.c
395
scan_ed_list(usb, &usb->hc_list->bulk_list, FHCI_TF_BULK);
drivers/usb/host/fhci-sched.c
40
void fhci_transaction_confirm(struct fhci_usb *usb, struct packet *pkt)
drivers/usb/host/fhci-sched.c
401
struct fhci_usb *usb = fhci->usb_lld;
drivers/usb/host/fhci-sched.c
403
if ((usb->port_status == FHCI_PORT_DISABLED) &&
drivers/usb/host/fhci-sched.c
404
(usb->vroot_hub->port.wPortStatus & USB_PORT_STAT_CONNECTION) &&
drivers/usb/host/fhci-sched.c
405
!(usb->vroot_hub->port.wPortChange & USB_PORT_STAT_C_CONNECTION)) {
drivers/usb/host/fhci-sched.c
406
if (usb->vroot_hub->port.wPortStatus & USB_PORT_STAT_LOW_SPEED)
drivers/usb/host/fhci-sched.c
407
usb->port_status = FHCI_PORT_LOW;
drivers/usb/host/fhci-sched.c
409
usb->port_status = FHCI_PORT_FULL;
drivers/usb/host/fhci-sched.c
411
usb->saved_msk &= ~USB_E_IDLE_MASK;
drivers/usb/host/fhci-sched.c
412
out_be16(&usb->fhci->regs->usb_usbmr, usb->saved_msk);
drivers/usb/host/fhci-sched.c
415
gtm_set_exact_timer16(fhci->timer, usb->max_frame_usage, false);
drivers/usb/host/fhci-sched.c
417
fhci_host_transmit_actual_frame(usb);
drivers/usb/host/fhci-sched.c
418
usb->actual_frame->frame_status = FRAME_IS_TRANSMITTED;
drivers/usb/host/fhci-sched.c
420
fhci_schedule_transactions(usb);
drivers/usb/host/fhci-sched.c
426
struct fhci_usb *usb = fhci->usb_lld;
drivers/usb/host/fhci-sched.c
430
fhci_usb_disable_interrupt(usb);
drivers/usb/host/fhci-sched.c
431
clrbits8(&usb->fhci->regs->usb_usmod, USB_MODE_LSS);
drivers/usb/host/fhci-sched.c
432
usb->port_status = FHCI_PORT_DISABLED;
drivers/usb/host/fhci-sched.c
437
usb->saved_msk |= USB_E_IDLE_MASK;
drivers/usb/host/fhci-sched.c
438
out_be16(&usb->fhci->regs->usb_usbmr, usb->saved_msk);
drivers/usb/host/fhci-sched.c
440
usb->vroot_hub->port.wPortStatus &= ~USB_PORT_STAT_CONNECTION;
drivers/usb/host/fhci-sched.c
441
usb->vroot_hub->port.wPortChange |= USB_PORT_STAT_C_CONNECTION;
drivers/usb/host/fhci-sched.c
442
usb->max_bytes_per_frame = 0;
drivers/usb/host/fhci-sched.c
443
fhci_usb_enable_interrupt(usb);
drivers/usb/host/fhci-sched.c
452
struct fhci_usb *usb = fhci->usb_lld;
drivers/usb/host/fhci-sched.c
458
fhci_usb_disable_interrupt(usb);
drivers/usb/host/fhci-sched.c
470
usb->port_status = FHCI_PORT_LOW;
drivers/usb/host/fhci-sched.c
471
setbits8(&usb->fhci->regs->usb_usmod, USB_MODE_LSS);
drivers/usb/host/fhci-sched.c
472
usb->vroot_hub->port.wPortStatus |=
drivers/usb/host/fhci-sched.c
475
usb->vroot_hub->port.wPortChange |=
drivers/usb/host/fhci-sched.c
477
usb->max_bytes_per_frame =
drivers/usb/host/fhci-sched.c
479
fhci_port_enable(usb);
drivers/usb/host/fhci-sched.c
48
td = fhci_remove_td_from_frame(usb->actual_frame);
drivers/usb/host/fhci-sched.c
488
usb->port_status = FHCI_PORT_FULL;
drivers/usb/host/fhci-sched.c
489
clrbits8(&usb->fhci->regs->usb_usmod, USB_MODE_LSS);
drivers/usb/host/fhci-sched.c
490
usb->vroot_hub->port.wPortStatus &=
drivers/usb/host/fhci-sched.c
492
usb->vroot_hub->port.wPortStatus |=
drivers/usb/host/fhci-sched.c
494
usb->vroot_hub->port.wPortChange |=
drivers/usb/host/fhci-sched.c
496
usb->max_bytes_per_frame = (MAX_BYTES_PER_FRAME - 15);
drivers/usb/host/fhci-sched.c
497
fhci_port_enable(usb);
drivers/usb/host/fhci-sched.c
500
fhci_usb_enable_interrupt(usb);
drivers/usb/host/fhci-sched.c
508
struct fhci_usb *usb = fhci->usb_lld;
drivers/usb/host/fhci-sched.c
514
if (usb->actual_frame->frame_status == FRAME_IS_TRANSMITTED) {
drivers/usb/host/fhci-sched.c
515
usb->actual_frame->frame_status = FRAME_TIMER_END_TRANSMISSION;
drivers/usb/host/fhci-sched.c
516
fhci_push_dummy_bd(usb->ep0);
drivers/usb/host/fhci-sched.c
519
fhci_schedule_transactions(usb);
drivers/usb/host/fhci-sched.c
527
static void abort_transmission(struct fhci_usb *usb)
drivers/usb/host/fhci-sched.c
529
fhci_dbg(usb->fhci, "-> %s\n", __func__);
drivers/usb/host/fhci-sched.c
533
out_8(&usb->fhci->regs->usb_uscom, USB_CMD_FLUSH_FIFO | EP_ZERO);
drivers/usb/host/fhci-sched.c
536
fhci_flush_bds(usb);
drivers/usb/host/fhci-sched.c
539
fhci_dbg(usb->fhci, "<- %s\n", __func__);
drivers/usb/host/fhci-sched.c
545
struct fhci_usb *usb;
drivers/usb/host/fhci-sched.c
551
usb = fhci->usb_lld;
drivers/usb/host/fhci-sched.c
553
usb_er |= in_be16(&usb->fhci->regs->usb_usber) &
drivers/usb/host/fhci-sched.c
554
in_be16(&usb->fhci->regs->usb_usbmr);
drivers/usb/host/fhci-sched.c
557
out_be16(&usb->fhci->regs->usb_usber, usb_er);
drivers/usb/host/fhci-sched.c
56
cq_put(&usb->ep0->dummy_packets_Q, pkt->data);
drivers/usb/host/fhci-sched.c
562
if ((usb->port_status == FHCI_PORT_FULL) ||
drivers/usb/host/fhci-sched.c
563
(usb->port_status == FHCI_PORT_LOW)) {
drivers/usb/host/fhci-sched.c
566
} else if (usb->port_status == FHCI_PORT_WAITING) {
drivers/usb/host/fhci-sched.c
567
usb->port_status = FHCI_PORT_DISCONNECTING;
drivers/usb/host/fhci-sched.c
570
usb->saved_msk |= USB_E_IDLE_MASK;
drivers/usb/host/fhci-sched.c
571
out_be16(&usb->fhci->regs->usb_usber,
drivers/usb/host/fhci-sched.c
572
usb->saved_msk);
drivers/usb/host/fhci-sched.c
573
} else if (usb->port_status == FHCI_PORT_DISABLED) {
drivers/usb/host/fhci-sched.c
59
recycle_frame(usb, pkt);
drivers/usb/host/fhci-sched.c
601
if (usb->port_status == FHCI_PORT_DISABLED) {
drivers/usb/host/fhci-sched.c
604
} else if (usb->port_status ==
drivers/usb/host/fhci-sched.c
608
usb->saved_msk &= ~USB_E_IDLE_MASK;
drivers/usb/host/fhci-sched.c
609
out_be16(&usb->fhci->regs->usb_usbmr,
drivers/usb/host/fhci-sched.c
610
usb->saved_msk);
drivers/usb/host/fhci-sched.c
68
td_next->start_frame = usb->actual_frame->frame_num;
drivers/usb/host/fhci-sched.c
87
fhci_dbg(usb->fhci, "td err fu\n");
drivers/usb/host/fhci-sched.c
91
fhci_dbg(usb->fhci, "td err f!u\n");
drivers/usb/host/fhci-sched.c
94
fhci_dbg(usb->fhci, "td err !f\n");
drivers/usb/host/fhci-tds.c
100
ep = usb->ep0;
drivers/usb/host/fhci-tds.c
136
usb->ep0 = NULL;
drivers/usb/host/fhci-tds.c
148
u32 fhci_create_ep(struct fhci_usb *usb, enum fhci_mem_alloc data_mem,
drivers/usb/host/fhci-tds.c
160
fhci_err(usb->fhci, "illegal TD ring length parameters\n");
drivers/usb/host/fhci-tds.c
224
usb->ep0 = ep;
drivers/usb/host/fhci-tds.c
228
fhci_ep0_free(usb);
drivers/usb/host/fhci-tds.c
230
fhci_err(usb->fhci, "no memory for the %s\n", err_for);
drivers/usb/host/fhci-tds.c
242
void fhci_init_ep_registers(struct fhci_usb *usb, struct endpoint *ep,
drivers/usb/host/fhci-tds.c
248
out_be16(&usb->fhci->regs->usb_usep[0],
drivers/usb/host/fhci-tds.c
250
out_be16(&usb->fhci->pram->ep_ptr[0],
drivers/usb/host/fhci-tds.c
277
static void fhci_td_transaction_confirm(struct fhci_usb *usb)
drivers/usb/host/fhci-tds.c
279
struct endpoint *ep = usb->ep0;
drivers/usb/host/fhci-tds.c
320
fhci_err(usb->fhci, "no frame to confirm\n");
drivers/usb/host/fhci-tds.c
335
fhci_err(usb->fhci, "illegal error "
drivers/usb/host/fhci-tds.c
346
fhci_err(usb->fhci, "illegal error occurred\n");
drivers/usb/host/fhci-tds.c
359
fhci_transaction_confirm(usb, pkt);
drivers/usb/host/fhci-tds.c
377
u32 fhci_host_transaction(struct fhci_usb *usb,
drivers/usb/host/fhci-tds.c
385
struct endpoint *ep = usb->ep0;
drivers/usb/host/fhci-tds.c
390
fhci_usb_disable_interrupt(usb);
drivers/usb/host/fhci-tds.c
397
fhci_usb_enable_interrupt(usb);
drivers/usb/host/fhci-tds.c
403
fhci_usb_enable_interrupt(usb);
drivers/usb/host/fhci-tds.c
447
(usb->port_status == FHCI_PORT_FULL))
drivers/usb/host/fhci-tds.c
462
out_8(&usb->fhci->regs->usb_uscom, USB_CMD_STR_FIFO);
drivers/usb/host/fhci-tds.c
468
void fhci_flush_bds(struct fhci_usb *usb)
drivers/usb/host/fhci-tds.c
472
struct endpoint *ep = usb->ep0;
drivers/usb/host/fhci-tds.c
493
fhci_td_transaction_confirm(usb);
drivers/usb/host/fhci-tds.c
521
void fhci_flush_actual_frame(struct fhci_usb *usb)
drivers/usb/host/fhci-tds.c
528
struct endpoint *ep = usb->ep0;
drivers/usb/host/fhci-tds.c
531
mode = in_8(&usb->fhci->regs->usb_usmod);
drivers/usb/host/fhci-tds.c
532
out_8(&usb->fhci->regs->usb_usmod, mode & ~USB_MODE_EN);
drivers/usb/host/fhci-tds.c
555
fhci_td_transaction_confirm(usb);
drivers/usb/host/fhci-tds.c
564
usb->actual_frame->frame_status = FRAME_TIMER_END_TRANSMISSION;
drivers/usb/host/fhci-tds.c
567
out_be16(&usb->fhci->regs->usb_usber, 0xffff);
drivers/usb/host/fhci-tds.c
569
out_8(&usb->fhci->regs->usb_usmod, mode | USB_MODE_EN);
drivers/usb/host/fhci-tds.c
573
void fhci_tx_conf_interrupt(struct fhci_usb *usb)
drivers/usb/host/fhci-tds.c
575
fhci_td_transaction_confirm(usb);
drivers/usb/host/fhci-tds.c
581
if (((fhci_get_sof_timer_count(usb) < usb->max_frame_usage) ||
drivers/usb/host/fhci-tds.c
582
(usb->actual_frame->frame_status & FRAME_END_TRANSMISSION)) &&
drivers/usb/host/fhci-tds.c
583
(list_empty(&usb->actual_frame->tds_list)))
drivers/usb/host/fhci-tds.c
584
fhci_schedule_transactions(usb);
drivers/usb/host/fhci-tds.c
587
void fhci_host_transmit_actual_frame(struct fhci_usb *usb)
drivers/usb/host/fhci-tds.c
592
struct endpoint *ep = usb->ep0;
drivers/usb/host/fhci-tds.c
609
out_8(&usb->fhci->regs->usb_uscom, USB_CMD_STR_FIFO);
drivers/usb/host/fhci-tds.c
95
void fhci_ep0_free(struct fhci_usb *usb)
drivers/usb/host/fhci.h
509
u16 fhci_get_sof_timer_count(struct fhci_usb *usb);
drivers/usb/host/fhci.h
510
void fhci_usb_enable_interrupt(struct fhci_usb *usb);
drivers/usb/host/fhci.h
511
void fhci_usb_disable_interrupt(struct fhci_usb *usb);
drivers/usb/host/fhci.h
536
void fhci_flush_bds(struct fhci_usb *usb);
drivers/usb/host/fhci.h
537
void fhci_flush_actual_frame(struct fhci_usb *usb);
drivers/usb/host/fhci.h
538
u32 fhci_host_transaction(struct fhci_usb *usb, struct packet *pkt,
drivers/usb/host/fhci.h
542
void fhci_host_transmit_actual_frame(struct fhci_usb *usb);
drivers/usb/host/fhci.h
543
void fhci_tx_conf_interrupt(struct fhci_usb *usb);
drivers/usb/host/fhci.h
545
u32 fhci_create_ep(struct fhci_usb *usb, enum fhci_mem_alloc data_mem,
drivers/usb/host/fhci.h
547
void fhci_init_ep_registers(struct fhci_usb *usb,
drivers/usb/host/fhci.h
550
void fhci_ep0_free(struct fhci_usb *usb);
drivers/usb/host/fhci.h
554
void fhci_transaction_confirm(struct fhci_usb *usb, struct packet *pkt);
drivers/usb/host/fhci.h
555
void fhci_flush_all_transmissions(struct fhci_usb *usb);
drivers/usb/host/fhci.h
556
void fhci_schedule_transactions(struct fhci_usb *usb);
drivers/usb/host/fhci.h
568
void fhci_move_td_from_ed_to_done_list(struct fhci_usb *usb, struct ed *ed);
drivers/usb/host/octeon-hcd.c
1014
static struct cvmx_usb_port_status cvmx_usb_get_status(struct octeon_hcd *usb)
drivers/usb/host/octeon-hcd.c
1021
usbc_hprt.u32 = cvmx_usb_read_csr32(usb, CVMX_USBCX_HPRT(usb->index));
drivers/usb/host/octeon-hcd.c
1028
result.connected != usb->port_status.connected;
drivers/usb/host/octeon-hcd.c
1085
static struct cvmx_usb_pipe *cvmx_usb_open_pipe(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
1122
if (cvmx_usb_pipe_needs_split(usb, pipe)) {
drivers/usb/host/octeon-hcd.c
1125
pipe->next_tx_frame = ((usb->frame_number + 7) & ~7) +
drivers/usb/host/octeon-hcd.c
1129
pipe->next_tx_frame = usb->frame_number + pipe->interval;
drivers/usb/host/octeon-hcd.c
1136
list_add_tail(&pipe->node, &usb->idle_pipes);
drivers/usb/host/octeon-hcd.c
1153
static void cvmx_usb_poll_rx_fifo(struct octeon_hcd *usb)
drivers/usb/host/octeon-hcd.c
1161
rx_status.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1162
CVMX_USBCX_GRXSTSPH(usb->index));
drivers/usb/host/octeon-hcd.c
1176
address = cvmx_read64_uint64(CVMX_USBNX_DMA0_INB_CHN0(usb->index) +
drivers/usb/host/octeon-hcd.c
1180
cvmx_write64_uint64(CVMX_USBNX_DMA0_INB_CHN0(usb->index) + channel * 8,
drivers/usb/host/octeon-hcd.c
1185
*ptr++ = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1186
USB_FIFO_ADDRESS(channel, usb->index));
drivers/usb/host/octeon-hcd.c
1203
static int cvmx_usb_fill_tx_hw(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
1214
usb->index) ^ 4;
drivers/usb/host/octeon-hcd.c
1238
cvmx_read64_uint64(CVMX_USBNX_DMA0_INB_CHN0(usb->index));
drivers/usb/host/octeon-hcd.c
1247
cvmx_read64_uint64(CVMX_USBNX_DMA0_INB_CHN0(usb->index));
drivers/usb/host/octeon-hcd.c
1257
static void cvmx_usb_poll_tx_fifo(struct octeon_hcd *usb)
drivers/usb/host/octeon-hcd.c
1259
if (usb->periodic.head != usb->periodic.tail) {
drivers/usb/host/octeon-hcd.c
1262
tx_status.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1263
CVMX_USBCX_HPTXSTS(usb->index));
drivers/usb/host/octeon-hcd.c
1264
if (cvmx_usb_fill_tx_hw(usb, &usb->periodic,
drivers/usb/host/octeon-hcd.c
1266
USB_SET_FIELD32(CVMX_USBCX_GINTMSK(usb->index),
drivers/usb/host/octeon-hcd.c
1269
USB_SET_FIELD32(CVMX_USBCX_GINTMSK(usb->index),
drivers/usb/host/octeon-hcd.c
1273
if (usb->nonperiodic.head != usb->nonperiodic.tail) {
drivers/usb/host/octeon-hcd.c
1276
tx_status.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1277
CVMX_USBCX_GNPTXSTS(usb->index));
drivers/usb/host/octeon-hcd.c
1278
if (cvmx_usb_fill_tx_hw(usb, &usb->nonperiodic,
drivers/usb/host/octeon-hcd.c
1280
USB_SET_FIELD32(CVMX_USBCX_GINTMSK(usb->index),
drivers/usb/host/octeon-hcd.c
1283
USB_SET_FIELD32(CVMX_USBCX_GINTMSK(usb->index),
drivers/usb/host/octeon-hcd.c
1294
static void cvmx_usb_fill_tx_fifo(struct octeon_hcd *usb, int channel)
drivers/usb/host/octeon-hcd.c
1302
hcchar.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1303
CVMX_USBCX_HCCHARX(channel, usb->index));
drivers/usb/host/octeon-hcd.c
1308
usbc_hcsplt.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1309
CVMX_USBCX_HCSPLTX(channel, usb->index));
drivers/usb/host/octeon-hcd.c
1317
usbc_hctsiz.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1318
CVMX_USBCX_HCTSIZX(channel, usb->index));
drivers/usb/host/octeon-hcd.c
1324
fifo = &usb->periodic;
drivers/usb/host/octeon-hcd.c
1326
fifo = &usb->nonperiodic;
drivers/usb/host/octeon-hcd.c
1330
cvmx_read64_uint64(CVMX_USBNX_DMA0_OUTB_CHN0(usb->index) +
drivers/usb/host/octeon-hcd.c
1337
cvmx_usb_poll_tx_fifo(usb);
drivers/usb/host/octeon-hcd.c
1348
static void cvmx_usb_start_channel_control(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
1352
struct usb_hcd *hcd = octeon_to_hcd(usb);
drivers/usb/host/octeon-hcd.c
1364
usbc_hctsiz.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1365
CVMX_USBCX_HCTSIZX(channel, usb->index));
drivers/usb/host/octeon-hcd.c
1376
USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1383
cvmx_write64_uint64(CVMX_USBNX_DMA0_OUTB_CHN0(usb->index) +
drivers/usb/host/octeon-hcd.c
1391
USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1395
USB_SET_FIELD32(CVMX_USBCX_HCSPLTX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1400
if (cvmx_usb_pipe_needs_split(usb, pipe)) {
drivers/usb/host/octeon-hcd.c
1406
USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1416
USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1421
USB_SET_FIELD32(CVMX_USBCX_HCSPLTX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1427
USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1436
USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1441
USB_SET_FIELD32(CVMX_USBCX_HCSPLTX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1465
(usb->init_flags & CVMX_USB_INITIALIZE_FLAGS_NO_DMA)) {
drivers/usb/host/octeon-hcd.c
1485
cvmx_usb_write_csr32(usb, CVMX_USBCX_HCTSIZX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1496
static void cvmx_usb_start_channel(struct octeon_hcd *usb, int channel,
drivers/usb/host/octeon-hcd.c
1507
usb->pipe_for_channel[channel] = pipe;
drivers/usb/host/octeon-hcd.c
1512
usb->idle_hardware_channels &= ~(1 << channel);
drivers/usb/host/octeon-hcd.c
1521
usbc_hcint.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1522
CVMX_USBCX_HCINTX(channel, usb->index));
drivers/usb/host/octeon-hcd.c
1524
cvmx_usb_write_csr32(usb,
drivers/usb/host/octeon-hcd.c
1525
CVMX_USBCX_HCINTX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1530
if (usb->init_flags & CVMX_USB_INITIALIZE_FLAGS_NO_DMA) {
drivers/usb/host/octeon-hcd.c
1539
if (cvmx_usb_pipe_needs_split(usb, pipe)) {
drivers/usb/host/octeon-hcd.c
1551
cvmx_usb_write_csr32(usb,
drivers/usb/host/octeon-hcd.c
1552
CVMX_USBCX_HCINTMSKX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1556
usbc_haintmsk.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1557
CVMX_USBCX_HAINTMSK(usb->index));
drivers/usb/host/octeon-hcd.c
1559
cvmx_usb_write_csr32(usb, CVMX_USBCX_HAINTMSK(usb->index),
drivers/usb/host/octeon-hcd.c
1575
reg = CVMX_USBNX_DMA0_OUTB_CHN0(usb->index);
drivers/usb/host/octeon-hcd.c
1577
reg = CVMX_USBNX_DMA0_INB_CHN0(usb->index);
drivers/usb/host/octeon-hcd.c
1602
if (cvmx_usb_pipe_needs_split(usb, pipe)) {
drivers/usb/host/octeon-hcd.c
1612
(usb->frame_number + 1) & 0x7f;
drivers/usb/host/octeon-hcd.c
1615
(usb->frame_number + 2) & 0x7f;
drivers/usb/host/octeon-hcd.c
1708
(usb->init_flags &
drivers/usb/host/octeon-hcd.c
1740
cvmx_usb_write_csr32(usb,
drivers/usb/host/octeon-hcd.c
1741
CVMX_USBCX_HCSPLTX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1743
cvmx_usb_write_csr32(usb,
drivers/usb/host/octeon-hcd.c
1744
CVMX_USBCX_HCTSIZX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1756
usbc_hcchar.s.oddfrm = usb->frame_number & 1;
drivers/usb/host/octeon-hcd.c
1764
if (cvmx_usb_pipe_needs_split(usb, pipe))
drivers/usb/host/octeon-hcd.c
1781
cvmx_usb_write_csr32(usb,
drivers/usb/host/octeon-hcd.c
1782
CVMX_USBCX_HCCHARX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1789
cvmx_usb_start_channel_control(usb, channel, pipe);
drivers/usb/host/octeon-hcd.c
1795
if (!cvmx_usb_pipe_needs_split(usb, pipe)) {
drivers/usb/host/octeon-hcd.c
1804
usb->index),
drivers/usb/host/octeon-hcd.c
1809
usb->index),
drivers/usb/host/octeon-hcd.c
1817
cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1819
usb->index))
drivers/usb/host/octeon-hcd.c
1825
if (cvmx_usb_pipe_needs_split(usb, pipe))
drivers/usb/host/octeon-hcd.c
1826
usb->active_split = transaction;
drivers/usb/host/octeon-hcd.c
1827
USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
1829
if (usb->init_flags & CVMX_USB_INITIALIZE_FLAGS_NO_DMA)
drivers/usb/host/octeon-hcd.c
1830
cvmx_usb_fill_tx_fifo(usb, channel);
drivers/usb/host/octeon-hcd.c
1840
static struct cvmx_usb_pipe *cvmx_usb_find_ready_pipe(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
1843
struct list_head *list = usb->active_pipes + xfer_type;
drivers/usb/host/octeon-hcd.c
1844
u64 current_frame = usb->frame_number;
drivers/usb/host/octeon-hcd.c
1856
(!usb->active_split || (usb->active_split == t))) {
drivers/usb/host/octeon-hcd.c
1864
static struct cvmx_usb_pipe *cvmx_usb_next_pipe(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
1876
pipe = cvmx_usb_find_ready_pipe(usb,
drivers/usb/host/octeon-hcd.c
1880
pipe = cvmx_usb_find_ready_pipe(usb,
drivers/usb/host/octeon-hcd.c
1885
pipe = cvmx_usb_find_ready_pipe(usb, CVMX_USB_TRANSFER_CONTROL);
drivers/usb/host/octeon-hcd.c
1888
return cvmx_usb_find_ready_pipe(usb, CVMX_USB_TRANSFER_BULK);
drivers/usb/host/octeon-hcd.c
1898
static void cvmx_usb_schedule(struct octeon_hcd *usb, int is_sof)
drivers/usb/host/octeon-hcd.c
1905
if (usb->init_flags & CVMX_USB_INITIALIZE_FLAGS_NO_DMA) {
drivers/usb/host/octeon-hcd.c
1911
.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1912
CVMX_USBCX_HFNUM(usb->index))
drivers/usb/host/octeon-hcd.c
1916
.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
1917
CVMX_USBCX_HFIR(usb->index))
drivers/usb/host/octeon-hcd.c
1924
while (usb->idle_hardware_channels) {
drivers/usb/host/octeon-hcd.c
1926
channel = __fls(usb->idle_hardware_channels);
drivers/usb/host/octeon-hcd.c
1930
pipe = cvmx_usb_next_pipe(usb, is_sof);
drivers/usb/host/octeon-hcd.c
1934
cvmx_usb_start_channel(usb, channel, pipe);
drivers/usb/host/octeon-hcd.c
1945
list_for_each_entry(pipe, &usb->active_pipes[ttype], node) {
drivers/usb/host/octeon-hcd.c
1946
if (pipe->next_tx_frame > usb->frame_number) {
drivers/usb/host/octeon-hcd.c
1952
USB_SET_FIELD32(CVMX_USBCX_GINTMSK(usb->index),
drivers/usb/host/octeon-hcd.c
1956
static void octeon_usb_urb_complete_callback(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
1964
struct usb_hcd *hcd = octeon_to_hcd(usb);
drivers/usb/host/octeon-hcd.c
2039
usb_hcd_unlink_urb_from_ep(octeon_to_hcd(usb), urb);
drivers/usb/host/octeon-hcd.c
2040
spin_unlock(&usb->lock);
drivers/usb/host/octeon-hcd.c
2041
usb_hcd_giveback_urb(octeon_to_hcd(usb), urb, urb->status);
drivers/usb/host/octeon-hcd.c
2042
spin_lock(&usb->lock);
drivers/usb/host/octeon-hcd.c
2056
static void cvmx_usb_complete(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2062
if (usb->active_split == transaction)
drivers/usb/host/octeon-hcd.c
2063
usb->active_split = NULL;
drivers/usb/host/octeon-hcd.c
2094
list_move_tail(&pipe->node, &usb->idle_pipes);
drivers/usb/host/octeon-hcd.c
2095
octeon_usb_urb_complete_callback(usb, complete_code, pipe,
drivers/usb/host/octeon-hcd.c
2125
struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2164
&usb->active_pipes[pipe->transfer_type]);
drivers/usb/host/octeon-hcd.c
2170
cvmx_usb_schedule(usb, 0);
drivers/usb/host/octeon-hcd.c
2186
struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2190
return cvmx_usb_submit_transaction(usb, pipe, CVMX_USB_TRANSFER_BULK,
drivers/usb/host/octeon-hcd.c
2210
struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2214
return cvmx_usb_submit_transaction(usb, pipe,
drivers/usb/host/octeon-hcd.c
2235
struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2246
return cvmx_usb_submit_transaction(usb, pipe,
drivers/usb/host/octeon-hcd.c
2266
struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2273
return cvmx_usb_submit_transaction(usb, pipe,
drivers/usb/host/octeon-hcd.c
2296
static int cvmx_usb_cancel(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2308
usb->pipe_for_channel[pipe->channel] = NULL;
drivers/usb/host/octeon-hcd.c
2313
usbc_hcchar.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
2315
usb->index));
drivers/usb/host/octeon-hcd.c
2322
cvmx_usb_write_csr32(usb,
drivers/usb/host/octeon-hcd.c
2324
usb->index),
drivers/usb/host/octeon-hcd.c
2328
cvmx_usb_complete(usb, pipe, transaction, CVMX_USB_STATUS_CANCEL);
drivers/usb/host/octeon-hcd.c
2341
static int cvmx_usb_cancel_all(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2348
int result = cvmx_usb_cancel(usb, pipe, transaction);
drivers/usb/host/octeon-hcd.c
2365
static int cvmx_usb_close_pipe(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2386
static int cvmx_usb_get_frame_number(struct octeon_hcd *usb)
drivers/usb/host/octeon-hcd.c
2390
usbc_hfnum.u32 = cvmx_usb_read_csr32(usb, CVMX_USBCX_HFNUM(usb->index));
drivers/usb/host/octeon-hcd.c
2395
static void cvmx_usb_transfer_control(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2406
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2411
if (cvmx_usb_pipe_needs_split(usb, pipe)) {
drivers/usb/host/octeon-hcd.c
2434
if (cvmx_usb_pipe_needs_split(usb, pipe)) {
drivers/usb/host/octeon-hcd.c
2466
if (cvmx_usb_pipe_needs_split(usb, pipe))
drivers/usb/host/octeon-hcd.c
2470
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2474
cvmx_usb_complete(usb, pipe, transaction, CVMX_USB_STATUS_OK);
drivers/usb/host/octeon-hcd.c
2479
static void cvmx_usb_transfer_bulk(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2491
if (cvmx_usb_pipe_needs_split(usb, pipe)) {
drivers/usb/host/octeon-hcd.c
2499
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2508
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2513
static void cvmx_usb_transfer_intr(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2519
if (cvmx_usb_pipe_needs_split(usb, pipe)) {
drivers/usb/host/octeon-hcd.c
2528
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2534
cvmx_usb_complete(usb, pipe, transaction, CVMX_USB_STATUS_OK);
drivers/usb/host/octeon-hcd.c
2538
static void cvmx_usb_transfer_isoc(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
2545
if (cvmx_usb_pipe_needs_split(usb, pipe)) {
drivers/usb/host/octeon-hcd.c
2560
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2574
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2583
cvmx_usb_complete(usb, pipe, transaction, CVMX_USB_STATUS_OK);
drivers/usb/host/octeon-hcd.c
2595
static int cvmx_usb_poll_channel(struct octeon_hcd *usb, int channel)
drivers/usb/host/octeon-hcd.c
2597
struct usb_hcd *hcd = octeon_to_hcd(usb);
drivers/usb/host/octeon-hcd.c
2610
usbc_hcint.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
2611
CVMX_USBCX_HCINTX(channel, usb->index));
drivers/usb/host/octeon-hcd.c
2613
if (usb->init_flags & CVMX_USB_INITIALIZE_FLAGS_NO_DMA) {
drivers/usb/host/octeon-hcd.c
2614
usbc_hcchar.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
2616
usb->index));
drivers/usb/host/octeon-hcd.c
2624
cvmx_usb_write_csr32(usb,
drivers/usb/host/octeon-hcd.c
2626
usb->index),
drivers/usb/host/octeon-hcd.c
2641
cvmx_usb_write_csr32(usb,
drivers/usb/host/octeon-hcd.c
2642
CVMX_USBCX_HCINTMSKX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
2645
cvmx_usb_write_csr32(usb,
drivers/usb/host/octeon-hcd.c
2646
CVMX_USBCX_HCCHARX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
2656
usb->index, channel);
drivers/usb/host/octeon-hcd.c
2670
cvmx_usb_write_csr32(usb, CVMX_USBCX_HCINTMSKX(channel, usb->index), 0);
drivers/usb/host/octeon-hcd.c
2671
usb->idle_hardware_channels |= (1 << channel);
drivers/usb/host/octeon-hcd.c
2674
pipe = usb->pipe_for_channel[channel];
drivers/usb/host/octeon-hcd.c
2687
usb->pipe_for_channel[channel] = NULL;
drivers/usb/host/octeon-hcd.c
2694
usbc_hcchar.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
2695
CVMX_USBCX_HCCHARX(channel, usb->index));
drivers/usb/host/octeon-hcd.c
2696
usbc_hctsiz.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
2697
CVMX_USBCX_HCTSIZX(channel, usb->index));
drivers/usb/host/octeon-hcd.c
2779
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2792
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2800
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2804
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2808
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2817
if (!cvmx_usb_pipe_needs_split(usb, pipe)) {
drivers/usb/host/octeon-hcd.c
2825
cvmx_usb_complete(usb, pipe,
drivers/usb/host/octeon-hcd.c
2861
cvmx_usb_transfer_control(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2867
cvmx_usb_transfer_bulk(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2872
cvmx_usb_transfer_intr(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2877
cvmx_usb_transfer_isoc(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2887
if (usb->active_split == transaction)
drivers/usb/host/octeon-hcd.c
2888
usb->active_split = NULL;
drivers/usb/host/octeon-hcd.c
2898
if (pipe->next_tx_frame < usb->frame_number)
drivers/usb/host/octeon-hcd.c
2899
pipe->next_tx_frame = usb->frame_number +
drivers/usb/host/octeon-hcd.c
2901
(usb->frame_number - pipe->next_tx_frame) %
drivers/usb/host/octeon-hcd.c
2906
port = cvmx_usb_get_status(usb);
drivers/usb/host/octeon-hcd.c
2915
cvmx_usb_complete(usb, pipe, transaction,
drivers/usb/host/octeon-hcd.c
2922
static void octeon_usb_port_callback(struct octeon_hcd *usb)
drivers/usb/host/octeon-hcd.c
2924
spin_unlock(&usb->lock);
drivers/usb/host/octeon-hcd.c
2925
usb_hcd_poll_rh_status(octeon_to_hcd(usb));
drivers/usb/host/octeon-hcd.c
2926
spin_lock(&usb->lock);
drivers/usb/host/octeon-hcd.c
2939
static int cvmx_usb_poll(struct octeon_hcd *usb)
drivers/usb/host/octeon-hcd.c
2944
prefetch_range(usb, sizeof(*usb));
drivers/usb/host/octeon-hcd.c
2947
usbc_hfnum.u32 = cvmx_usb_read_csr32(usb, CVMX_USBCX_HFNUM(usb->index));
drivers/usb/host/octeon-hcd.c
2948
if ((usb->frame_number & 0x3fff) > usbc_hfnum.s.frnum)
drivers/usb/host/octeon-hcd.c
2949
usb->frame_number += 0x4000;
drivers/usb/host/octeon-hcd.c
2950
usb->frame_number &= ~0x3fffull;
drivers/usb/host/octeon-hcd.c
2951
usb->frame_number |= usbc_hfnum.s.frnum;
drivers/usb/host/octeon-hcd.c
2954
usbc_gintsts.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
2955
CVMX_USBCX_GINTSTS(usb->index));
drivers/usb/host/octeon-hcd.c
2958
cvmx_usb_write_csr32(usb, CVMX_USBCX_GINTSTS(usb->index),
drivers/usb/host/octeon-hcd.c
2969
if (usb->init_flags & CVMX_USB_INITIALIZE_FLAGS_NO_DMA)
drivers/usb/host/octeon-hcd.c
2970
cvmx_usb_poll_rx_fifo(usb);
drivers/usb/host/octeon-hcd.c
2974
if (usb->init_flags & CVMX_USB_INITIALIZE_FLAGS_NO_DMA)
drivers/usb/host/octeon-hcd.c
2975
cvmx_usb_poll_tx_fifo(usb);
drivers/usb/host/octeon-hcd.c
2993
octeon_usb_port_callback(usb);
drivers/usb/host/octeon-hcd.c
2996
cvmx_usb_read_csr32(usb, CVMX_USBCX_HPRT(usb->index));
drivers/usb/host/octeon-hcd.c
2998
cvmx_usb_write_csr32(usb, CVMX_USBCX_HPRT(usb->index),
drivers/usb/host/octeon-hcd.c
3016
usbc_haint.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
3017
CVMX_USBCX_HAINT(usb->index));
drivers/usb/host/octeon-hcd.c
3022
cvmx_usb_poll_channel(usb, channel);
drivers/usb/host/octeon-hcd.c
3027
cvmx_usb_schedule(usb, usbc_gintsts.s.sof);
drivers/usb/host/octeon-hcd.c
3040
struct octeon_hcd *usb = hcd_to_octeon(hcd);
drivers/usb/host/octeon-hcd.c
3043
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3044
cvmx_usb_poll(usb);
drivers/usb/host/octeon-hcd.c
3045
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3062
struct octeon_hcd *usb = hcd_to_octeon(hcd);
drivers/usb/host/octeon-hcd.c
3064
return cvmx_usb_get_frame_number(usb);
drivers/usb/host/octeon-hcd.c
3071
struct octeon_hcd *usb = hcd_to_octeon(hcd);
drivers/usb/host/octeon-hcd.c
3081
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3085
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3151
pipe = cvmx_usb_open_pipe(usb, usb_pipedevice(urb->pipe),
drivers/usb/host/octeon-hcd.c
3165
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3201
transaction = cvmx_usb_submit_isochronous(usb,
drivers/usb/host/octeon-hcd.c
3217
transaction = cvmx_usb_submit_interrupt(usb, pipe, urb);
drivers/usb/host/octeon-hcd.c
3223
transaction = cvmx_usb_submit_control(usb, pipe, urb);
drivers/usb/host/octeon-hcd.c
3229
transaction = cvmx_usb_submit_bulk(usb, pipe, urb);
drivers/usb/host/octeon-hcd.c
3234
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3239
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3247
struct octeon_hcd *usb = hcd_to_octeon(hcd);
drivers/usb/host/octeon-hcd.c
3254
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3261
cvmx_usb_cancel(usb, urb->ep->hcpriv, urb->hcpriv);
drivers/usb/host/octeon-hcd.c
3264
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3275
struct octeon_hcd *usb = hcd_to_octeon(hcd);
drivers/usb/host/octeon-hcd.c
3279
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3280
cvmx_usb_cancel_all(usb, pipe);
drivers/usb/host/octeon-hcd.c
3281
if (cvmx_usb_close_pipe(usb, pipe))
drivers/usb/host/octeon-hcd.c
3283
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3290
struct octeon_hcd *usb = hcd_to_octeon(hcd);
drivers/usb/host/octeon-hcd.c
3294
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3295
port_status = cvmx_usb_get_status(usb);
drivers/usb/host/octeon-hcd.c
3296
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3305
struct octeon_hcd *usb = hcd_to_octeon(hcd);
drivers/usb/host/octeon-hcd.c
3334
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3335
cvmx_usb_disable(usb);
drivers/usb/host/octeon-hcd.c
3336
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3353
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3354
usb->port_status = cvmx_usb_get_status(usb);
drivers/usb/host/octeon-hcd.c
3355
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3362
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3363
usb->port_status = cvmx_usb_get_status(usb);
drivers/usb/host/octeon-hcd.c
3364
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3372
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3373
usb->port_status = cvmx_usb_get_status(usb);
drivers/usb/host/octeon-hcd.c
3374
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3387
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3388
usb->port_status = cvmx_usb_get_status(usb);
drivers/usb/host/octeon-hcd.c
3389
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3419
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3420
usb_port_status = cvmx_usb_get_status(usb);
drivers/usb/host/octeon-hcd.c
3421
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3484
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3485
USB_SET_FIELD32(CVMX_USBCX_HPRT(usb->index),
drivers/usb/host/octeon-hcd.c
3487
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3491
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3492
cvmx_usb_reset_port(usb);
drivers/usb/host/octeon-hcd.c
3493
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3538
struct octeon_hcd *usb;
drivers/usb/host/octeon-hcd.c
3638
usb = (struct octeon_hcd *)hcd->hcd_priv;
drivers/usb/host/octeon-hcd.c
3640
spin_lock_init(&usb->lock);
drivers/usb/host/octeon-hcd.c
3642
usb->init_flags = initialize_flags;
drivers/usb/host/octeon-hcd.c
3645
usb->index = usb_num;
drivers/usb/host/octeon-hcd.c
3646
INIT_LIST_HEAD(&usb->idle_pipes);
drivers/usb/host/octeon-hcd.c
3647
for (i = 0; i < ARRAY_SIZE(usb->active_pipes); i++)
drivers/usb/host/octeon-hcd.c
3648
INIT_LIST_HEAD(&usb->active_pipes[i]);
drivers/usb/host/octeon-hcd.c
3652
usb->init_flags |= CVMX_USB_INITIALIZE_FLAGS_NO_DMA;
drivers/usb/host/octeon-hcd.c
3654
usb->idle_hardware_channels = 0x1;
drivers/usb/host/octeon-hcd.c
3657
usb->idle_hardware_channels = 0xf7;
drivers/usb/host/octeon-hcd.c
3659
usb->idle_hardware_channels = 0xff;
drivers/usb/host/octeon-hcd.c
3662
status = cvmx_usb_initialize(dev, usb);
drivers/usb/host/octeon-hcd.c
3687
struct octeon_hcd *usb = hcd_to_octeon(hcd);
drivers/usb/host/octeon-hcd.c
3691
spin_lock_irqsave(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
3692
status = cvmx_usb_shutdown(usb);
drivers/usb/host/octeon-hcd.c
3693
spin_unlock_irqrestore(&usb->lock, flags);
drivers/usb/host/octeon-hcd.c
391
c.u32 = cvmx_usb_read_csr32(usb, address); \
drivers/usb/host/octeon-hcd.c
393
cvmx_usb_write_csr32(usb, address, c.u32); \
drivers/usb/host/octeon-hcd.c
524
static inline u32 cvmx_usb_read_csr32(struct octeon_hcd *usb, u64 address)
drivers/usb/host/octeon-hcd.c
538
static inline void cvmx_usb_write_csr32(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
542
cvmx_read64_uint64(CVMX_USBNX_DMA0_INB_CHN0(usb->index));
drivers/usb/host/octeon-hcd.c
554
static inline int cvmx_usb_pipe_needs_split(struct octeon_hcd *usb,
drivers/usb/host/octeon-hcd.c
558
usb->usbcx_hprt.s.prtspd == CVMX_USB_SPEED_HIGH;
drivers/usb/host/octeon-hcd.c
576
static int cvmx_wait_tx_rx(struct octeon_hcd *usb, int fflsh_type)
drivers/usb/host/octeon-hcd.c
579
u64 address = CVMX_USBCX_GRSTCTL(usb->index);
drivers/usb/host/octeon-hcd.c
585
c.u32 = cvmx_usb_read_csr32(usb, address);
drivers/usb/host/octeon-hcd.c
602
static void cvmx_fifo_setup(struct octeon_hcd *usb)
drivers/usb/host/octeon-hcd.c
608
usbcx_ghwcfg3.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
609
CVMX_USBCX_GHWCFG3(usb->index));
drivers/usb/host/octeon-hcd.c
615
USB_SET_FIELD32(CVMX_USBCX_GRXFSIZ(usb->index), cvmx_usbcx_grxfsiz,
drivers/usb/host/octeon-hcd.c
623
npsiz.u32 = cvmx_usb_read_csr32(usb, CVMX_USBCX_GNPTXFSIZ(usb->index));
drivers/usb/host/octeon-hcd.c
626
cvmx_usb_write_csr32(usb, CVMX_USBCX_GNPTXFSIZ(usb->index), npsiz.u32);
drivers/usb/host/octeon-hcd.c
633
psiz.u32 = cvmx_usb_read_csr32(usb, CVMX_USBCX_HPTXFSIZ(usb->index));
drivers/usb/host/octeon-hcd.c
636
cvmx_usb_write_csr32(usb, CVMX_USBCX_HPTXFSIZ(usb->index), psiz.u32);
drivers/usb/host/octeon-hcd.c
639
USB_SET_FIELD32(CVMX_USBCX_GRSTCTL(usb->index),
drivers/usb/host/octeon-hcd.c
641
USB_SET_FIELD32(CVMX_USBCX_GRSTCTL(usb->index),
drivers/usb/host/octeon-hcd.c
643
cvmx_wait_tx_rx(usb, 0);
drivers/usb/host/octeon-hcd.c
644
USB_SET_FIELD32(CVMX_USBCX_GRSTCTL(usb->index),
drivers/usb/host/octeon-hcd.c
646
cvmx_wait_tx_rx(usb, 1);
drivers/usb/host/octeon-hcd.c
658
static int cvmx_usb_shutdown(struct octeon_hcd *usb)
drivers/usb/host/octeon-hcd.c
663
if (!list_empty(&usb->idle_pipes) ||
drivers/usb/host/octeon-hcd.c
664
!list_empty(&usb->active_pipes[CVMX_USB_TRANSFER_ISOCHRONOUS]) ||
drivers/usb/host/octeon-hcd.c
665
!list_empty(&usb->active_pipes[CVMX_USB_TRANSFER_INTERRUPT]) ||
drivers/usb/host/octeon-hcd.c
666
!list_empty(&usb->active_pipes[CVMX_USB_TRANSFER_CONTROL]) ||
drivers/usb/host/octeon-hcd.c
667
!list_empty(&usb->active_pipes[CVMX_USB_TRANSFER_BULK]))
drivers/usb/host/octeon-hcd.c
671
usbn_clk_ctl.u64 = cvmx_read64_uint64(CVMX_USBNX_CLK_CTL(usb->index));
drivers/usb/host/octeon-hcd.c
677
cvmx_write64_uint64(CVMX_USBNX_CLK_CTL(usb->index), usbn_clk_ctl.u64);
drivers/usb/host/octeon-hcd.c
692
struct octeon_hcd *usb)
drivers/usb/host/octeon-hcd.c
714
usbn_clk_ctl.u64 = cvmx_read64_uint64(CVMX_USBNX_CLK_CTL(usb->index));
drivers/usb/host/octeon-hcd.c
724
if (usb->init_flags & CVMX_USB_INITIALIZE_FLAGS_CLOCK_XO_GND) {
drivers/usb/host/octeon-hcd.c
739
switch (usb->init_flags &
drivers/usb/host/octeon-hcd.c
776
cvmx_write64_uint64(CVMX_USBNX_CLK_CTL(usb->index), usbn_clk_ctl.u64);
drivers/usb/host/octeon-hcd.c
780
cvmx_write64_uint64(CVMX_USBNX_CLK_CTL(usb->index), usbn_clk_ctl.u64);
drivers/usb/host/octeon-hcd.c
789
cvmx_write64_uint64(CVMX_USBNX_CLK_CTL(usb->index), usbn_clk_ctl.u64);
drivers/usb/host/octeon-hcd.c
798
cvmx_read64_uint64(CVMX_USBNX_USBP_CTL_STATUS(usb->index));
drivers/usb/host/octeon-hcd.c
800
cvmx_write64_uint64(CVMX_USBNX_USBP_CTL_STATUS(usb->index),
drivers/usb/host/octeon-hcd.c
809
cvmx_write64_uint64(CVMX_USBNX_USBP_CTL_STATUS(usb->index),
drivers/usb/host/octeon-hcd.c
816
cvmx_write64_uint64(CVMX_USBNX_CLK_CTL(usb->index), usbn_clk_ctl.u64);
drivers/usb/host/octeon-hcd.c
823
cvmx_write64_uint64(CVMX_USBNX_USBP_CTL_STATUS(usb->index),
drivers/usb/host/octeon-hcd.c
832
cvmx_write64_uint64(CVMX_USBNX_CLK_CTL(usb->index), usbn_clk_ctl.u64);
drivers/usb/host/octeon-hcd.c
835
cvmx_write64_uint64(CVMX_USBNX_CLK_CTL(usb->index), usbn_clk_ctl.u64);
drivers/usb/host/octeon-hcd.c
857
usbcx_gahbcfg.s.dmaen = !(usb->init_flags &
drivers/usb/host/octeon-hcd.c
863
cvmx_usb_write_csr32(usb, CVMX_USBCX_GAHBCFG(usb->index),
drivers/usb/host/octeon-hcd.c
873
usbcx_gusbcfg.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
874
CVMX_USBCX_GUSBCFG(usb->index));
drivers/usb/host/octeon-hcd.c
879
cvmx_usb_write_csr32(usb, CVMX_USBCX_GUSBCFG(usb->index),
drivers/usb/host/octeon-hcd.c
888
usbcx_gintmsk.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
889
CVMX_USBCX_GINTMSK(usb->index));
drivers/usb/host/octeon-hcd.c
895
if (usb->init_flags & CVMX_USB_INITIALIZE_FLAGS_NO_DMA)
drivers/usb/host/octeon-hcd.c
897
cvmx_usb_write_csr32(usb, CVMX_USBCX_GINTMSK(usb->index),
drivers/usb/host/octeon-hcd.c
904
cvmx_usb_write_csr32(usb,
drivers/usb/host/octeon-hcd.c
905
CVMX_USBCX_HCINTMSKX(channel, usb->index),
drivers/usb/host/octeon-hcd.c
914
USB_SET_FIELD32(CVMX_USBCX_GINTMSK(usb->index),
drivers/usb/host/octeon-hcd.c
916
USB_SET_FIELD32(CVMX_USBCX_GINTMSK(usb->index),
drivers/usb/host/octeon-hcd.c
923
usbcx_hcfg.u32 = cvmx_usb_read_csr32(usb, CVMX_USBCX_HCFG(usb->index));
drivers/usb/host/octeon-hcd.c
926
cvmx_usb_write_csr32(usb, CVMX_USBCX_HCFG(usb->index), usbcx_hcfg.u32);
drivers/usb/host/octeon-hcd.c
928
cvmx_fifo_setup(usb);
drivers/usb/host/octeon-hcd.c
935
usbc_gintsts.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
936
CVMX_USBCX_GINTSTS(usb->index));
drivers/usb/host/octeon-hcd.c
937
cvmx_usb_write_csr32(usb, CVMX_USBCX_GINTSTS(usb->index),
drivers/usb/host/octeon-hcd.c
947
cvmx_usb_shutdown(usb);
drivers/usb/host/octeon-hcd.c
958
static void cvmx_usb_reset_port(struct octeon_hcd *usb)
drivers/usb/host/octeon-hcd.c
960
usb->usbcx_hprt.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
961
CVMX_USBCX_HPRT(usb->index));
drivers/usb/host/octeon-hcd.c
964
USB_SET_FIELD32(CVMX_USBCX_HPRT(usb->index), cvmx_usbcx_hprt,
drivers/usb/host/octeon-hcd.c
974
USB_SET_FIELD32(CVMX_USBCX_HPRT(usb->index), cvmx_usbcx_hprt,
drivers/usb/host/octeon-hcd.c
981
usb->usbcx_hprt.u32 = cvmx_usb_read_csr32(usb,
drivers/usb/host/octeon-hcd.c
982
CVMX_USBCX_HPRT(usb->index));
drivers/usb/host/octeon-hcd.c
995
static int cvmx_usb_disable(struct octeon_hcd *usb)
drivers/usb/host/octeon-hcd.c
998
USB_SET_FIELD32(CVMX_USBCX_HPRT(usb->index), cvmx_usbcx_hprt,
drivers/usb/image/mdc800.c
965
MODULE_DEVICE_TABLE (usb, mdc800_table);
drivers/usb/image/microtek.c
627
MODULE_DEVICE_TABLE (usb, mts_usb_ids);
drivers/usb/misc/adutux.c
46
MODULE_DEVICE_TABLE(usb, device_table);
drivers/usb/misc/apple-mfi-fastcharge.c
41
MODULE_DEVICE_TABLE(usb, mfi_fc_id_table);
drivers/usb/misc/appledisplay.c
58
MODULE_DEVICE_TABLE(usb, appledisplay_table);
drivers/usb/misc/chaoskey.c
71
MODULE_DEVICE_TABLE(usb, chaoskey_table);
drivers/usb/misc/cypress_cy7c63.c
60
MODULE_DEVICE_TABLE(usb, cypress_table);
drivers/usb/misc/cytherm.c
29
MODULE_DEVICE_TABLE (usb, id_table);
drivers/usb/misc/ehset.c
178
MODULE_DEVICE_TABLE(usb, ehset_id_table);
drivers/usb/misc/emi26.c
224
MODULE_DEVICE_TABLE (usb, id_table);
drivers/usb/misc/emi62.c
236
MODULE_DEVICE_TABLE (usb, id_table);
drivers/usb/misc/idmouse.c
62
MODULE_DEVICE_TABLE(usb, idmouse_table);
drivers/usb/misc/iowarrior.c
146
MODULE_DEVICE_TABLE(usb, iowarrior_ids);
drivers/usb/misc/isight_firmware.c
32
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/misc/ldusb.c
116
MODULE_DEVICE_TABLE(usb, ld_usb_table);
drivers/usb/misc/legousbtower.c
181
MODULE_DEVICE_TABLE(usb, tower_table);
drivers/usb/misc/onboard_usb_dev.c
693
MODULE_DEVICE_TABLE(usb, onboard_dev_id_table);
drivers/usb/misc/sisusbvga/sisusbvga.c
2955
MODULE_DEVICE_TABLE(usb, sisusb_table);
drivers/usb/misc/trancevibrator.c
25
MODULE_DEVICE_TABLE (usb, id_table);
drivers/usb/misc/usb-ljca.c
886
MODULE_DEVICE_TABLE(usb, ljca_table);
drivers/usb/misc/usbio.c
689
MODULE_DEVICE_TABLE(usb, usbio_table);
drivers/usb/misc/usblcd.c
37
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/misc/usbsevseg.c
29
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/misc/usbtest.c
3047
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/misc/uss720.c
796
MODULE_DEVICE_TABLE (usb, uss720_table);
drivers/usb/misc/yurex.c
42
MODULE_DEVICE_TABLE(usb, yurex_table);
drivers/usb/renesas_usbhs/mod.h
109
void usbhs_mod_register(struct usbhs_priv *priv, struct usbhs_mod *usb, int id);
drivers/usb/serial/aircable.c
70
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/ark3116.c
47
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/belkin_sa.c
62
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/ch341.c
96
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/cp210x.c
261
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/cyberjack.c
64
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/cypress_m8.c
82
MODULE_DEVICE_TABLE(usb, id_table_combined);
drivers/usb/serial/digi_acceleport.c
257
MODULE_DEVICE_TABLE(usb, id_table_combined);
drivers/usb/serial/empeg.c
39
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/f81232.c
60
MODULE_DEVICE_TABLE(usb, combined_id_table);
drivers/usb/serial/f81534.c
1570
MODULE_DEVICE_TABLE(usb, f81534_id_table);
drivers/usb/serial/ftdi_sio.c
1080
MODULE_DEVICE_TABLE(usb, id_table_combined);
drivers/usb/serial/garmin_gps.c
203
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/io_edgeport.c
137
MODULE_DEVICE_TABLE(usb, id_table_combined);
drivers/usb/serial/io_ti.c
210
MODULE_DEVICE_TABLE(usb, id_table_combined);
drivers/usb/serial/ipaq.c
490
MODULE_DEVICE_TABLE(usb, ipaq_id_table);
drivers/usb/serial/ipw.c
128
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/ir-usb.c
68
MODULE_DEVICE_TABLE(usb, ir_id_table);
drivers/usb/serial/iuu_phoenix.c
33
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/keyspan.c
475
MODULE_DEVICE_TABLE(usb, keyspan_ids_combined);
drivers/usb/serial/keyspan_pda.c
61
MODULE_DEVICE_TABLE(usb, id_table_combined);
drivers/usb/serial/kl5kusb105.c
72
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/kobil_sct.c
74
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/mct_u232.c
66
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/metro-usb.c
49
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/mos7720.c
75
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/mos7840.c
176
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/mxuport.c
183
MODULE_DEVICE_TABLE(usb, mxuport_idtable);
drivers/usb/serial/navman.c
25
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/omninet.c
50
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/opticon.c
34
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/option.c
2552
MODULE_DEVICE_TABLE(usb, option_ids);
drivers/usb/serial/oti6858.c
59
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/pl2303.c
123
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/qcaux.c
71
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/qcserial.c
196
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/quatech2.c
103
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/safe_serial.c
127
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/sierra.c
265
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/spcp8x5.c
48
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/ssu100.c
56
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/symbolserial.c
22
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/ti_usb_3410_5052.c
501
MODULE_DEVICE_TABLE(usb, ti_id_table_combined);
drivers/usb/serial/upd78f0730.c
38
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/usb-serial-simple.c
169
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/usb_debug.c
45
MODULE_DEVICE_TABLE(usb, id_table_combined);
drivers/usb/serial/visor.c
154
MODULE_DEVICE_TABLE(usb, id_table_combined);
drivers/usb/serial/whiteheat.c
62
MODULE_DEVICE_TABLE(usb, id_table_combined);
drivers/usb/serial/wishbone-serial.c
21
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/xr_serial.c
1082
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/serial/xsens_mt.c
38
MODULE_DEVICE_TABLE(usb, id_table);
drivers/usb/storage/alauda.c
139
MODULE_DEVICE_TABLE(usb, alauda_usb_ids);
drivers/usb/storage/cypress_atacb.c
40
MODULE_DEVICE_TABLE(usb, cypress_usb_ids);
drivers/usb/storage/datafab.c
87
MODULE_DEVICE_TABLE(usb, datafab_usb_ids);
drivers/usb/storage/ene_ub6250.c
50
MODULE_DEVICE_TABLE(usb, ene_ub6250_usb_ids);
drivers/usb/storage/freecom.c
126
MODULE_DEVICE_TABLE(usb, freecom_usb_ids);
drivers/usb/storage/isd200.c
74
MODULE_DEVICE_TABLE(usb, isd200_usb_ids);
drivers/usb/storage/jumpshot.c
69
MODULE_DEVICE_TABLE(usb, jumpshot_usb_ids);
drivers/usb/storage/karma.c
58
MODULE_DEVICE_TABLE(usb, karma_usb_ids);
drivers/usb/storage/onetouch.c
62
MODULE_DEVICE_TABLE(usb, onetouch_usb_ids);
drivers/usb/storage/realtek_cr.c
176
MODULE_DEVICE_TABLE(usb, realtek_cr_ids);
drivers/usb/storage/sddr09.c
70
MODULE_DEVICE_TABLE(usb, sddr09_usb_ids);
drivers/usb/storage/sddr55.c
47
MODULE_DEVICE_TABLE(usb, sddr55_usb_ids);
drivers/usb/storage/shuttle_usbat.c
170
MODULE_DEVICE_TABLE(usb, usbat_usb_ids);
drivers/usb/storage/uas.c
946
MODULE_DEVICE_TABLE(usb, uas_usb_ids);
drivers/usb/storage/usual-tables.c
33
MODULE_DEVICE_TABLE(usb, usb_storage_usb_ids);
drivers/usb/usb-skeleton.c
30
MODULE_DEVICE_TABLE(usb, skel_table);
drivers/video/fbdev/smscufx.c
126
MODULE_DEVICE_TABLE(usb, id_table);
drivers/video/fbdev/udlfb.c
66
MODULE_DEVICE_TABLE(usb, id_table);
drivers/w1/masters/ds2490.c
1112
MODULE_DEVICE_TABLE(usb, ds_id_table);
drivers/watchdog/pcwd_usb.c
76
MODULE_DEVICE_TABLE(usb, usb_pcwd_table);
include/linux/mfd/palmas.h
82
struct palmas_usb *usb;
include/linux/mfd/wm8350/supply.h
122
struct power_supply *usb;
include/linux/platform_data/lp8727.h
61
struct lp8727_chg_param *usb;
include/soc/fsl/qe/immap_qe.h
432
struct qe_usb_ctlr usb; /* USB */
include/sound/soc-usb.h
129
static inline void snd_soc_usb_free_port(struct snd_soc_usb *usb)
include/sound/soc-usb.h
132
static inline void snd_soc_usb_add_port(struct snd_soc_usb *usb)
include/sound/soc-usb.h
135
static inline void snd_soc_usb_remove_port(struct snd_soc_usb *usb)
include/sound/soc-usb.h
55
int (*connection_status_cb)(struct snd_soc_usb *usb,
include/sound/soc-usb.h
82
void snd_soc_usb_free_port(struct snd_soc_usb *usb);
include/sound/soc-usb.h
83
void snd_soc_usb_add_port(struct snd_soc_usb *usb);
include/sound/soc-usb.h
84
void snd_soc_usb_remove_port(struct snd_soc_usb *usb);
include/uapi/linux/edd.h
139
} __attribute__ ((packed)) usb;
sound/soc/codecs/es8323.c
350
u8 usb:1;
sound/soc/codecs/es8323.c
582
fs = FIELD_PREP(ES8323_DACCONTROL2_DACFSMODE, es8323_coeff_div[coeff].usb)
sound/soc/codecs/ssm2602.c
238
#define SSM2602_COEFF_SRATE(sr, bosr, usb) (((sr) << 2) | ((bosr) << 1) | (usb))
sound/soc/codecs/wm8711.c
105
u8 usb:1;
sound/soc/codecs/wm8711.c
163
(coeff_div[i].bosr << 1) | coeff_div[i].usb;
sound/soc/codecs/wm8731.c
234
u8 usb:1;
sound/soc/codecs/wm8731.c
322
(coeff_div[i].bosr << 1) | coeff_div[i].usb;
sound/soc/codecs/wm8737.c
279
u8 usb;
sound/soc/codecs/wm8737.c
352
clocking |= coeff_div[i].usb | (coeff_div[i].sr << WM8737_SR_SHIFT);
sound/soc/codecs/wm8750.c
432
u8 usb:1;
sound/soc/codecs/wm8750.c
604
(coeff_div[coeff].sr << 1) | coeff_div[coeff].usb);
sound/soc/codecs/wm8753.c
1167
coeff_div[coeff].usb);
sound/soc/codecs/wm8753.c
793
u8 usb:1;
sound/soc/codecs/wm8955.c
198
int usb;
sound/soc/codecs/wm8955.c
320
srate = clock_cfgs[sr].usb | (clock_cfgs[sr].sr << WM8955_SR_SHIFT);
sound/soc/codecs/wm8971.c
365
u8 usb:1;
sound/soc/codecs/wm8971.c
534
(coeff_div[coeff].sr << 1) | coeff_div[coeff].usb);
sound/soc/codecs/wm8988.c
454
u8 usb:1;
sound/soc/codecs/wm8988.c
705
(coeff_div[coeff].sr << 1) | coeff_div[coeff].usb);
sound/soc/qcom/qdsp6/q6afe-dai.c
102
struct q6afe_usb_cfg *usb = &dai_data->port_config[dai->id].usb_audio;
sound/soc/qcom/qdsp6/q6afe-dai.c
104
usb->sample_rate = rate;
sound/soc/qcom/qdsp6/q6afe-dai.c
105
usb->num_channels = channels;
sound/soc/qcom/qdsp6/q6afe-dai.c
110
usb->bit_width = 16;
sound/soc/qcom/qdsp6/q6afe-dai.c
114
usb->bit_width = 24;
sound/soc/qcom/qdsp6/q6afe-dai.c
117
usb->bit_width = 32;
sound/soc/qcom/qdsp6/q6usb.c
237
static int q6usb_alsa_connection_cb(struct snd_soc_usb *usb,
sound/soc/qcom/qdsp6/q6usb.c
242
if (!usb->component)
sound/soc/qcom/qdsp6/q6usb.c
245
data = dev_get_drvdata(usb->component->dev);
sound/soc/qcom/qdsp6/q6usb.c
322
struct snd_soc_usb *usb;
sound/soc/qcom/qdsp6/q6usb.c
330
usb = snd_soc_usb_allocate_port(component, &data->priv);
sound/soc/qcom/qdsp6/q6usb.c
331
if (IS_ERR(usb))
sound/soc/qcom/qdsp6/q6usb.c
334
usb->connection_status_cb = q6usb_alsa_connection_cb;
sound/soc/qcom/qdsp6/q6usb.c
335
usb->update_offload_route_info = q6usb_update_offload_route;
sound/soc/qcom/qdsp6/q6usb.c
337
snd_soc_usb_add_port(usb);
sound/soc/qcom/qdsp6/q6usb.c
338
data->usb = usb;
sound/soc/qcom/qdsp6/q6usb.c
347
snd_soc_usb_remove_port(data->usb);
sound/soc/qcom/qdsp6/q6usb.c
35
struct snd_soc_usb *usb;
sound/soc/qcom/qdsp6/q6usb.c
350
snd_soc_usb_free_port(data->usb);
sound/soc/soc-usb.c
190
struct snd_soc_usb *usb;
sound/soc/soc-usb.c
192
usb = kzalloc_obj(*usb);
sound/soc/soc-usb.c
193
if (!usb)
sound/soc/soc-usb.c
196
usb->component = component;
sound/soc/soc-usb.c
197
usb->priv_data = data;
sound/soc/soc-usb.c
199
return usb;
sound/soc/soc-usb.c
211
void snd_soc_usb_free_port(struct snd_soc_usb *usb)
sound/soc/soc-usb.c
213
snd_soc_usb_remove_port(usb);
sound/soc/soc-usb.c
214
kfree(usb);
sound/soc/soc-usb.c
226
void snd_soc_usb_add_port(struct snd_soc_usb *usb)
sound/soc/soc-usb.c
229
list_add_tail(&usb->list, &usb_ctx_list);
sound/soc/soc-usb.c
244
void snd_soc_usb_remove_port(struct snd_soc_usb *usb)
sound/soc/soc-usb.c
250
if (ctx == usb) {
sound/usb/6fire/chip.c
202
MODULE_DEVICE_TABLE(usb, device_table);
sound/usb/bcd2000/bcd2000.c
449
MODULE_DEVICE_TABLE(usb, id_table);
sound/usb/caiaq/device.c
586
MODULE_DEVICE_TABLE(usb, snd_usb_id_table);
sound/usb/card.c
1321
MODULE_DEVICE_TABLE(usb, usb_audio_ids);
sound/usb/hiface/chip.c
262
MODULE_DEVICE_TABLE(usb, device_table);
sound/usb/line6/pod.c
423
MODULE_DEVICE_TABLE(usb, pod_id_table);
sound/usb/line6/podhd.c
450
MODULE_DEVICE_TABLE(usb, podhd_id_table);
sound/usb/line6/toneport.c
488
MODULE_DEVICE_TABLE(usb, toneport_id_table);
sound/usb/line6/variax.c
190
MODULE_DEVICE_TABLE(usb, variax_id_table);
sound/usb/misc/ua101.c
1324
MODULE_DEVICE_TABLE(usb, ua101_ids);
sound/usb/usx2y/us122l.c
669
MODULE_DEVICE_TABLE(usb, snd_us122l_usb_id_table);
sound/usb/usx2y/us144mkii.c
618
MODULE_DEVICE_TABLE(usb, tascam_usb_ids);
sound/usb/usx2y/usbusx2y.c
366
MODULE_DEVICE_TABLE(usb, snd_usx2y_usb_id_table);