Defined in 1 files as a member:
Defined in 1 files as a function:
Referenced in 42 files:
-
drivers/usb/cdns3/cdns3-ep0.c,
line 800
-
drivers/usb/cdns3/cdns3-gadget.c,
line 2882
-
drivers/usb/cdns3/cdnsp-gadget.c
-
drivers/usb/chipidea/udc.c,
line 1829
-
drivers/usb/dwc2/gadget.c,
line 4487
-
drivers/usb/dwc3/gadget.c
-
drivers/usb/fotg210/fotg210-udc.c,
line 544
-
drivers/usb/gadget/udc/aspeed-vhub/epn.c,
line 795
-
drivers/usb/gadget/udc/aspeed_udc.c,
line 767
-
drivers/usb/gadget/udc/at91_udc.c,
line 786
-
drivers/usb/gadget/udc/atmel_usba_udc.c,
line 985
-
drivers/usb/gadget/udc/bcm63xx_udc.c,
line 1295
-
drivers/usb/gadget/udc/bdc/bdc_ep.c,
line 1943
-
drivers/usb/gadget/udc/cdns2/cdns2-ep0.c,
line 615
-
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c,
line 1996
-
drivers/usb/gadget/udc/core.c
-
drivers/usb/gadget/udc/dummy_hcd.c,
line 863
-
drivers/usb/gadget/udc/fsl_qe_udc.c,
line 1866
-
drivers/usb/gadget/udc/fsl_udc_core.c,
line 1124
-
drivers/usb/gadget/udc/goku_udc.c,
line 987
-
drivers/usb/gadget/udc/gr_udc.c,
line 1836
-
drivers/usb/gadget/udc/lpc32xx_udc.c,
line 1912
-
drivers/usb/gadget/udc/m66592-udc.c,
line 1446
-
drivers/usb/gadget/udc/max3420_udc.c,
line 1077
-
drivers/usb/gadget/udc/net2280.c
-
drivers/usb/gadget/udc/omap_udc.c,
line 1121
-
drivers/usb/gadget/udc/pch_udc.c,
line 1985
-
drivers/usb/gadget/udc/pxa25x_udc.c,
line 1093
-
drivers/usb/gadget/udc/pxa27x_udc.c,
line 1409
-
drivers/usb/gadget/udc/r8a66597-udc.c,
line 1716
-
drivers/usb/gadget/udc/renesas_usb3.c,
line 2357
-
drivers/usb/gadget/udc/renesas_usbf.c,
line 2165
-
drivers/usb/gadget/udc/snps_udc_core.c,
line 1377
-
drivers/usb/gadget/udc/tegra-xudc.c
-
drivers/usb/gadget/udc/udc-xilinx.c
-
drivers/usb/isp1760/isp1760-udc.c,
line 1117
-
drivers/usb/mtu3/mtu3_gadget.c,
line 426
-
drivers/usb/mtu3/mtu3_gadget_ep0.c,
line 915
-
drivers/usb/musb/musb_gadget.c,
line 1498
-
drivers/usb/musb/musb_gadget_ep0.c,
line 1057
-
drivers/usb/renesas_usbhs/mod_gadget.c,
line 788
-
drivers/usb/usbip/vudc_dev.c,
line 420
Smatch caller information:
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
ep |
4096-ptr_max |
| PARAM_VALUE |
0 |
ep->dev |
4096-ptr_max |
| PARAM_VALUE |
0 |
ep->regs |
4096-ptr_max |
| CAPPED_DATA |
0 |
&ep->queue |
1 |
| DATA_SOURCE |
0 |
ep |
$0 |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| LOCK2 |
|
&dev->lock |
|
| HALF_LOCKED2 |
|
&desc->request_mutex |
|
| HALF_LOCKED2 |
|
_T->lock |
|
| HALF_LOCKED2 |
|
flags |
|
| TYPE_LOCK |
|
(struct net2280)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
ep |
4096-ptr_max |
| PARAM_VALUE |
0 |
ep->dev |
4096-ptr_max |
| PARAM_VALUE |
0 |
ep->regs |
4096-ptr_max |
| CAPPED_DATA |
0 |
&ep->queue |
1 |
| DATA_SOURCE |
0 |
ep |
$0 |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| LOCK2 |
|
&dev->lock |
|
| HALF_LOCKED2 |
|
&desc->request_mutex |
|
| HALF_LOCKED2 |
|
_T->lock |
|
| HALF_LOCKED2 |
|
flags |
|
| TYPE_LOCK |
|
(struct net2280)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
ep |
4096-ptr_max |
| PARAM_VALUE |
0 |
ep->dev |
4096-ptr_max |
| PARAM_VALUE |
0 |
ep->regs |
4096-ptr_max |
| CAPPED_DATA |
0 |
&ep->queue |
1 |
| DATA_SOURCE |
0 |
ep |
$0 |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| LOCK2 |
|
&dev->lock |
|
| HALF_LOCKED2 |
|
&desc->request_mutex |
|
| HALF_LOCKED2 |
|
_T->lock |
|
| HALF_LOCKED2 |
|
flags |
|
| TYPE_LOCK |
|
(struct net2280)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
ep |
4096-ptr_max |
| PARAM_VALUE |
0 |
ep->dev |
4096-ptr_max |
| PARAM_VALUE |
0 |
ep->regs |
4096-ptr_max |
| CAPPED_DATA |
0 |
&ep->queue |
1 |
| DATA_SOURCE |
0 |
ep |
$0 |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| LOCK2 |
|
&dev->lock |
|
| HALF_LOCKED2 |
|
&desc->request_mutex |
|
| HALF_LOCKED2 |
|
_T->lock |
|
| HALF_LOCKED2 |
|
flags |
|
| TYPE_LOCK |
|
(struct net2280)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
ep |
4096-ptr_max |
| BUF_SIZE |
0 |
ep |
(-1),1440 |
| BUF_SIZE |
0 |
ep |
(-1),1440 |
| DATA_SOURCE |
0 |
ep |
r get_ep_by_addr |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| LOCK2 |
|
&dev->lock |
|
| HALF_LOCKED2 |
|
&desc->request_mutex |
|
| HALF_LOCKED2 |
|
_T->lock |
|
| HALF_LOCKED2 |
|
flags |
|
| HALF_LOCKED2 |
|
irq |
|
| TYPE_LOCK |
|
(struct net2280)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
ep |
4096-ptr_max |
| BUF_SIZE |
0 |
ep |
1440 |
| BUF_SIZE |
0 |
ep |
1440 |
| DATA_SOURCE |
0 |
ep |
$1 |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| LOCK2 |
|
&dev->lock |
|
| HALF_LOCKED2 |
|
&desc->request_mutex |
|
| HALF_LOCKED2 |
|
_T->lock |
|
| HALF_LOCKED2 |
|
flags |
|
| TYPE_LOCK |
|
(struct net2280)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
ep |
4096-ptr_max |
| BUF_SIZE |
0 |
ep |
1440 |
| BUF_SIZE |
0 |
ep |
1440 |
| DATA_SOURCE |
0 |
ep |
$1 |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| LOCK2 |
|
&dev->lock |
|
| HALF_LOCKED2 |
|
&desc->request_mutex |
|
| HALF_LOCKED2 |
|
_T->lock |
|
| HALF_LOCKED2 |
|
flags |
|
| TYPE_LOCK |
|
(struct net2280)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
ep |
4096-ptr_max |
| PARAM_VALUE |
0 |
ep->dev |
4096-ptr_max |
| CAPPED_DATA |
0 |
&ep->queue |
1 |
| PARAM_COMPARE |
0 |
&ep->queue |
== $0->queue.next |
| PREEMPT_ADD |
|
|
<- disables preempt |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| LOCK2 |
|
flags |
|
| LOCK2 |
0 |
&ep->dev->lock |
|
| HALF_LOCKED2 |
|
&dev->lock |
|
| HALF_LOCKED2 |
|
flags |
|
| TYPE_LOCK |
|
(struct net2280)->lock |
|