Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 15 files:

Smatch caller information:

drivers/usb/core/message.c usb_reset_configuration() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 1 altnum 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &board->big_gpib_mutex
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &ni_usb_hotplug_lock

drivers/usb/core/message.c usb_set_configuration() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 4096-ptr_max
PARAM_VALUE 1 altnum 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 hcd->bandwidth_mutex
HALF_LOCKED2 &(sdev->udev)->dev.mutex
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &of->mutex

drivers/usb/core/message.c usb_set_interface() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 4096-ptr_max
DATA_SOURCE 0 intf r usb_ifnum_to_if
DATA_SOURCE 1 altnum $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 altnum 0-u32max
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &dev->v4l2_lock
HALF_LOCKED2 &dev->v4l_lock
HALF_LOCKED2 &dvb->lock
HALF_LOCKED2 &dvbdev->i2c_mutex
HALF_LOCKED2 &hdev->req_lock
HALF_LOCKED2 &pdev->v4l2_lock
HALF_LOCKED2 &state->fe_lock
HALF_LOCKED2 &ttusb->semi2c
HALF_LOCKED2 _T->lock

sound/usb/helper.c snd_usb_get_host_interface() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 4096-ptr_max
DATA_SOURCE 0 intf r usb_ifnum_to_if
DATA_SOURCE 1 altnum $2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 altnum unit_array_size
HALF_LOCKED2 _T->lock

drivers/media/usb/gspca/ov519.c ov511_mode_init_regs() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 0,4096-ptr_max
DATA_SOURCE 0 intf r usb_ifnum_to_if
RX_PATH
TASK_NOT_RUNNING
UNITS 1 altnum unit_array_size
HALF_LOCKED2 &gspca_dev->usb_lock

drivers/media/usb/gspca/ov519.c ov518_mode_init_regs() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 0,4096-ptr_max
DATA_SOURCE 0 intf r usb_ifnum_to_if
RX_PATH
TASK_NOT_RUNNING
UNITS 1 altnum unit_array_size
HALF_LOCKED2 &gspca_dev->usb_lock

drivers/media/usb/gspca/konica.c sd_start() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 0,4096-ptr_max
DATA_SOURCE 0 intf r usb_ifnum_to_if
RX_PATH
TASK_NOT_RUNNING
UNITS 1 altnum unit_array_size
HALF_LOCKED2 &gspca_dev->usb_lock

drivers/media/usb/gspca/stv06xx/stv06xx.c stv06xx_start() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 0,4096-ptr_max
DATA_SOURCE 0 intf r usb_ifnum_to_if
RX_PATH
TASK_NOT_RUNNING
UNITS 1 altnum unit_array_size
HALF_LOCKED2 &gspca_dev->usb_lock

drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c pb0100_start() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 0,4096-ptr_max
CAPPED_DATA 1 altnum 1
DATA_SOURCE 0 intf r usb_ifnum_to_if
RX_PATH
TASK_NOT_RUNNING
UNITS 1 altnum unit_array_size
HALF_LOCKED2 &gspca_dev->usb_lock

drivers/media/usb/pwc/pwc-if.c pwc_isoc_init() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 4096-ptr_max
DATA_SOURCE 0 intf r usb_ifnum_to_if
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pdev->v4l2_lock
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock
TYPE_LOCK (struct pwc_device)->v4l2_lock

drivers/media/usb/dvb-usb/m920x.c m920x_identify_state() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 0,4096-ptr_max
PARAM_VALUE 1 altnum 1
RX_PATH
TASK_NOT_RUNNING

drivers/media/usb/dvb-usb/m920x.c m920x_init_ep() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 4096-ptr_max
PARAM_VALUE 1 altnum 1
DATA_SOURCE 0 intf $0
RX_PATH
TASK_NOT_RUNNING

drivers/media/usb/gspca/xirlink_cit.c cit_get_packet_size() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 0,4096-ptr_max
DATA_SOURCE 0 intf r usb_ifnum_to_if
RX_PATH
TASK_NOT_RUNNING
UNITS 1 altnum unit_array_size
HALF_LOCKED2 &gspca_dev->usb_lock

drivers/usb/core/hcd.c usb_hcd_alloc_bandwidth() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 4096-ptr_max
PARAM_VALUE 1 altnum 0
DATA_SOURCE 0 intf r usb_ifnum_to_if
RX_PATH
TASK_NOT_RUNNING
LOCK2 hcd->bandwidth_mutex
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &dev->v4l2_lock
HALF_LOCKED2 &dev->v4l_lock
HALF_LOCKED2 &dvb->lock
HALF_LOCKED2 &dvbdev->i2c_mutex
HALF_LOCKED2 &hdev->req_lock
HALF_LOCKED2 &pdev->v4l2_lock
HALF_LOCKED2 &ttusb->semi2c
HALF_LOCKED2 &udev->dev.mutex
HALF_LOCKED2 _T->lock

drivers/net/usb/ipheth.c ipheth_probe() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 4096-ptr_max
PARAM_VALUE 1 altnum 1
DATA_SOURCE 0 intf $0
RX_PATH
TASK_NOT_RUNNING

drivers/usb/atm/xusbatm.c xusbatm_find_intf() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 1-u64max
PARAM_VALUE 1 altnum 0-255
CAPPED_DATA 1 altnum 1
DATA_SOURCE 1 altnum $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/usb/cdc_ncm.c cdc_ncm_select_altsetting() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 4096-ptr_max
PARAM_VALUE 0 intf->num_altsetting 2-u32max
PARAM_VALUE 1 altnum 1
DATA_SOURCE 0 intf $0
FUZZY_MAX 0 intf->num_altsetting 2
RX_PATH
TASK_NOT_RUNNING

drivers/usb/serial/qcserial.c qcprobe() -> usb_altnum_to_altsetting()

Type Parameter Key Value
PARAM_VALUE 0 intf 4096-ptr_max
PARAM_VALUE 0 intf->num_altsetting 2
PARAM_VALUE 1 altnum 1
RX_PATH
TASK_NOT_RUNNING