Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/gadget/composite.c get_string() -> lookup_string()

Type Parameter Key Value
PARAM_VALUE 3 id 1-255
BUF_SIZE 0 sp 80
BUF_SIZE 0 sp 80
BUF_SIZE 1 buf s32min-(-2),1-s32max
BUF_SIZE 1 buf s32min-(-2),1-s32max
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 language $2
DATA_SOURCE 3 id $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 language 0-u16max
HOST_DATA 3 id 1-255
USER_DATA 2 language 0-u16max[u]
USER_DATA 3 id 1-255[c]
UNITS 1 buf unit_byte
UNITS 2 language unit_array_size
HALF_LOCKED2 &dwc->lock
HALF_LOCKED2 &gi->spinlock
HALF_LOCKED2 &udc->lock
HALF_LOCKED2 &udc->spi_bus_mutex
HALF_LOCKED2 &vhub->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/usb/gadget/composite.c get_string() -> lookup_string()

Type Parameter Key Value
PARAM_VALUE 0 sp 1-u64max
PARAM_VALUE 3 id 1-255
BUF_SIZE 1 buf s32min-(-2),1-s32max
BUF_SIZE 1 buf s32min-(-2),1-s32max
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 language $2
DATA_SOURCE 3 id $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 language 0-u16max
HOST_DATA 3 id 1-255
USER_DATA 2 language 0-u16max[u]
USER_DATA 3 id 1-255[c]
UNITS 1 buf unit_byte
UNITS 2 language unit_array_size
HALF_LOCKED2 &dwc->lock
HALF_LOCKED2 &gi->spinlock
HALF_LOCKED2 &udc->lock
HALF_LOCKED2 &udc->spi_bus_mutex
HALF_LOCKED2 &vhub->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/usb/gadget/composite.c get_string() -> lookup_string()

Type Parameter Key Value
PARAM_VALUE 0 sp 1-u64max
PARAM_VALUE 3 id 1-255
BUF_SIZE 1 buf s32min-(-2),1-s32max
BUF_SIZE 1 buf s32min-(-2),1-s32max
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 language $2
DATA_SOURCE 3 id $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 language 0-u16max
HOST_DATA 3 id 1-255
USER_DATA 2 language 0-u16max[u]
USER_DATA 3 id 1-255[c]
UNITS 1 buf unit_byte
UNITS 2 language unit_array_size
HALF_LOCKED2 &dwc->lock
HALF_LOCKED2 &gi->spinlock
HALF_LOCKED2 &udc->lock
HALF_LOCKED2 &udc->spi_bus_mutex
HALF_LOCKED2 &vhub->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/usb/gadget/composite.c get_string() -> lookup_string()

Type Parameter Key Value
PARAM_VALUE 0 sp 1-u64max
PARAM_VALUE 3 id 1-255
BUF_SIZE 0 sp 16
BUF_SIZE 1 buf s32min-(-2),1-s32max
BUF_SIZE 1 buf s32min-(-2),1-s32max
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 language $2
DATA_SOURCE 3 id $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 language 0-u16max
HOST_DATA 3 id 1-255
USER_DATA 2 language 0-u16max[u]
USER_DATA 3 id 1-255[c]
UNITS 1 buf unit_byte
UNITS 2 language unit_array_size
HALF_LOCKED2 &dwc->lock
HALF_LOCKED2 &gi->spinlock
HALF_LOCKED2 &udc->lock
HALF_LOCKED2 &udc->spi_bus_mutex
HALF_LOCKED2 &vhub->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags