Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- sound/usb/midi.c, line 2655
- sound/usb/midi.h, line 57
- sound/usb/midi2.c, line 1186
- sound/usb/midi2.h, line 23
- sound/usb/quirks.c, line 442
Smatch caller information:
sound/usb/usx2y/usX2Yhwdep.c snd_usbmidi_create() -> __snd_usbmidi_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | card | 4096-ptr_max |
| PARAM_VALUE | 0 | card->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | iface | 0,4096-ptr_max |
| PARAM_VALUE | 2 | midi_list | 4096-ptr_max |
| PARAM_VALUE | 3 | quirk | 3345727280933523456,7677705337894117376 |
| PARAM_VALUE | 3 | quirk->data | 6795673027965947904,8441536492342263808 |
| PARAM_VALUE | 3 | quirk->ifnum | 0 |
| PARAM_VALUE | 3 | quirk->product_name | 7727497474737651712,8481591206780055552 |
| PARAM_VALUE | 3 | quirk->type | 4 |
| PARAM_VALUE | 3 | quirk->vendor_name | 9158707079036260352 |
| PARAM_VALUE | 4 | usb_id | 0 |
| PARAM_VALUE | 5 | num_rawmidis | 0 |
| BUF_SIZE | 3 | quirk | 32 |
| DATA_SOURCE | 0 | card | $0 |
| DATA_SOURCE | 1 | iface | $1 |
| DATA_SOURCE | 2 | midi_list | $2 |
| DATA_SOURCE | 3 | quirk | $3 |
| STR_LEN | 3 | quirk->product_name | 5-6 |
| STR_LEN | 3 | quirk->vendor_name | 6 |
| BIT_INFO | 3 | quirk | 0x2a0c20100b400000,0x6eeef97fdf6cf000 |
| BIT_INFO | 3 | quirk | 0x2a0c20100b400000,0x6eeef97fdf6cf000 |
| TERMINATED | 3 | quirk->product_name | 1 |
| TERMINATED | 3 | quirk->vendor_name | 1 |
sound/usb/quirks.c create_uaxx_quirk() -> __snd_usbmidi_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | iface | 4096-ptr_max |
| PARAM_VALUE | 1 | iface->altsetting | 4096-ptr_max |
| PARAM_VALUE | 1 | iface->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 1 | iface->num_altsetting | 2-u32max |
| PARAM_VALUE | 2 | midi_list | 4096-ptr_max |
| PARAM_VALUE | 3 | quirk | 5781230153519095808,7477425718352691200 |
| PARAM_VALUE | 3 | quirk->data | 3852871068977295360,5072426960583385088 |
| PARAM_VALUE | 3 | quirk->ifnum | 0 |
| PARAM_VALUE | 3 | quirk->product_name | 0 |
| PARAM_VALUE | 3 | quirk->type | 4 |
| PARAM_VALUE | 3 | quirk->vendor_name | 0 |
| PARAM_VALUE | 5 | num_rawmidis | 4096-ptr_max |
| BUF_SIZE | 3 | quirk | 32 |
| DATA_SOURCE | 1 | iface | $1 |
| FUZZY_MAX | 1 | iface->num_altsetting | 2 |
| BIT_INFO | 3 | quirk | 0x40010610c0484000,0x77ff2f33e1c86000 |
| BIT_INFO | 3 | quirk | 0x40010610c0484000,0x77ff2f33e1c86000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
sound/usb/usx2y/us122l.c snd_usbmidi_create() -> __snd_usbmidi_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | card | 4096-ptr_max |
| PARAM_VALUE | 0 | card->card_dev.class | 235665674555068416 |
| PARAM_VALUE | 0 | card->card_dev.dma_io_tlb_mem | 1473117533515866112 |
| PARAM_VALUE | 0 | card->card_dev.dma_uses_io_tlb | 0 |
| PARAM_VALUE | 0 | card->card_dev.kobj.kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | card->card_dev.kobj.kset | 0 |
| PARAM_VALUE | 0 | card->card_dev.kobj.ktype | 5399513539053756416 |
| PARAM_VALUE | 0 | card->card_dev.kobj.state_in_sysfs | 0 |
| PARAM_VALUE | 0 | card->card_dev.kobj.state_initialized | 1 |
| PARAM_VALUE | 0 | card->card_dev.links.status | 0 |
| PARAM_VALUE | 0 | card->card_dev.numa_node | (-1) |
| PARAM_VALUE | 0 | card->card_dev.power.deferred_resume | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.disable_depth | 1 |
| PARAM_VALUE | 0 | card->card_dev.power.early_init | 1 |
| PARAM_VALUE | 0 | card->card_dev.power.idle_notification | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.ignore_children | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.is_late_suspended | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.is_noirq_suspended | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.is_prepared | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.is_suspended | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.last_status | (-1) |
| PARAM_VALUE | 0 | card->card_dev.power.needs_force_resume | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.qos | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.request | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.request_pending | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.runtime_auto | 1 |
| PARAM_VALUE | 0 | card->card_dev.power.runtime_error | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.runtime_status | 2 |
| PARAM_VALUE | 0 | card->card_dev.power.timer_expires | 0 |
| PARAM_VALUE | 0 | card->card_dev.release | 530793378695925760 |
| PARAM_VALUE | 0 | card->controls_rwlock.magic | 3736018669 |
| PARAM_VALUE | 0 | card->controls_rwlock.owner | (-1) |
| PARAM_VALUE | 0 | card->controls_rwlock.owner_cpu | u32max |
| PARAM_VALUE | 0 | card->controls_rwsem.count.counter | 0 |
| PARAM_VALUE | 0 | card->controls_rwsem.first_waiter | 0 |
| PARAM_VALUE | 0 | card->controls_rwsem.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | card->controls_rwsem.owner.counter | 0 |
| PARAM_VALUE | 0 | card->ctl_hash.xa_flags | 0 |
| PARAM_VALUE | 0 | card->ctl_hash.xa_head | 0 |
| PARAM_VALUE | 0 | card->ctl_numids.xa_flags | 0 |
| PARAM_VALUE | 0 | card->ctl_numids.xa_head | 0 |
| PARAM_VALUE | 0 | card->memory_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | card->memory_mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | card->memory_mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | card->number | 0-31 |
| PARAM_VALUE | 0 | card->power_ref.count.counter | 0 |
| PARAM_VALUE | 0 | card->private_data | 4096-ptr_max |
| PARAM_VALUE | 0 | card->private_free | 4537018104958648320 |
| PARAM_VALUE | 0 | card->sync_irq | (-1) |
| PARAM_VALUE | 1 | iface | 0,4096-ptr_max |
| PARAM_VALUE | 2 | midi_list | 4096-ptr_max |
| PARAM_VALUE | 3 | quirk | 5073779444317851648,8330298954886598656 |
| PARAM_VALUE | 3 | quirk->data | 74958248347697152,1895512550126370816 |
| PARAM_VALUE | 3 | quirk->ifnum | 0-1 |
| PARAM_VALUE | 3 | quirk->product_name | 9070684865931272192 |
| PARAM_VALUE | 3 | quirk->type | 13 |
| PARAM_VALUE | 3 | quirk->vendor_name | 1312101793884119040,8031076767248179200 |
| PARAM_VALUE | 4 | usb_id | 0 |
| PARAM_VALUE | 5 | num_rawmidis | 0 |
| DATA_SOURCE | 0 | card | $0 |
| DATA_SOURCE | 1 | iface | $1 |
| DATA_SOURCE | 2 | midi_list | $2 |
| DATA_SOURCE | 3 | quirk | $3 |
| TERMINATED | 3 | quirk->product_name | 1 |
| TERMINATED | 3 | quirk->vendor_name | 1 |
| HARD_MAX | 3 | quirk->ifnum | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/usb/midi2.c snd_usb_midi_v2_create() -> __snd_usbmidi_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | iface | 4096-ptr_max |
| PARAM_VALUE | 1 | iface->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 2 | midi_list | 4096-ptr_max |
| PARAM_VALUE | 3 | quirk | 0,4096-ptr_max |
| PARAM_VALUE | 3 | quirk->ifnum | s16min-(-4),(-1)-255 |
| PARAM_VALUE | 3 | quirk->type | 0-19 |
| PARAM_VALUE | 5 | num_rawmidis | 4096-ptr_max |
| BUF_SIZE | 3 | quirk | (-1),72 |
| BUF_SIZE | 3 | quirk | (-1),72 |
| DATA_SOURCE | 1 | iface | $1 |
| DATA_SOURCE | 3 | quirk | $2 |
| DATA_SOURCE | 4 | usb_id | $3 |
| FUZZY_MAX | 3 | quirk->type | 19 |
| HARD_MAX | 3 | quirk->type | 19 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
sound/usb/misc/ua101.c snd_usbmidi_create() -> __snd_usbmidi_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | card | 4096-ptr_max |
| PARAM_VALUE | 0 | card->card_dev.class | 235665674555068416 |
| PARAM_VALUE | 0 | card->card_dev.dma_io_tlb_mem | 1473117533515866112 |
| PARAM_VALUE | 0 | card->card_dev.dma_uses_io_tlb | 0 |
| PARAM_VALUE | 0 | card->card_dev.kobj.kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | card->card_dev.kobj.ktype | 5399513539053756416 |
| PARAM_VALUE | 0 | card->card_dev.kobj.state_in_sysfs | 0 |
| PARAM_VALUE | 0 | card->card_dev.kobj.state_initialized | 1 |
| PARAM_VALUE | 0 | card->card_dev.links.status | 0 |
| PARAM_VALUE | 0 | card->card_dev.numa_node | (-1) |
| PARAM_VALUE | 0 | card->card_dev.parent | 4096-ptr_max |
| PARAM_VALUE | 0 | card->card_dev.power.deferred_resume | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.disable_depth | 1 |
| PARAM_VALUE | 0 | card->card_dev.power.early_init | 1 |
| PARAM_VALUE | 0 | card->card_dev.power.idle_notification | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.ignore_children | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.is_late_suspended | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.is_noirq_suspended | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.is_prepared | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.is_suspended | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.last_status | (-1) |
| PARAM_VALUE | 0 | card->card_dev.power.needs_force_resume | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.qos | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.request | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.request_pending | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.runtime_auto | 1 |
| PARAM_VALUE | 0 | card->card_dev.power.runtime_error | 0 |
| PARAM_VALUE | 0 | card->card_dev.power.runtime_status | 2 |
| PARAM_VALUE | 0 | card->card_dev.power.timer_expires | 0 |
| PARAM_VALUE | 0 | card->card_dev.release | 530793378695925760 |
| PARAM_VALUE | 0 | card->controls_rwlock.magic | 3736018669 |
| PARAM_VALUE | 0 | card->controls_rwlock.owner | (-1) |
| PARAM_VALUE | 0 | card->controls_rwlock.owner_cpu | u32max |
| PARAM_VALUE | 0 | card->controls_rwsem.count.counter | 0 |
| PARAM_VALUE | 0 | card->controls_rwsem.first_waiter | 0 |
| PARAM_VALUE | 0 | card->controls_rwsem.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | card->controls_rwsem.owner.counter | 0 |
| PARAM_VALUE | 0 | card->ctl_hash.xa_flags | 0 |
| PARAM_VALUE | 0 | card->ctl_hash.xa_head | 0 |
| PARAM_VALUE | 0 | card->ctl_numids.xa_flags | 0 |
| PARAM_VALUE | 0 | card->ctl_numids.xa_head | 0 |
| PARAM_VALUE | 0 | card->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | card->memory_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | card->memory_mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | card->memory_mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | card->number | 0-31 |
| PARAM_VALUE | 0 | card->power_ref.count.counter | 0 |
| PARAM_VALUE | 0 | card->private_data | 4096-ptr_max |
| PARAM_VALUE | 0 | card->private_free | 7206990547954782208 |
| PARAM_VALUE | 0 | card->sync_irq | (-1) |
| PARAM_VALUE | 2 | midi_list | 4096-ptr_max |
| PARAM_VALUE | 2 | midi_list->next | 4096-ptr_max |
| PARAM_VALUE | 2 | midi_list->prev | 4096-ptr_max |
| PARAM_VALUE | 3 | quirk | 421874540496674816 |
| PARAM_VALUE | 3 | quirk->data | 2399289871802343424 |
| PARAM_VALUE | 3 | quirk->ifnum | 0 |
| PARAM_VALUE | 3 | quirk->product_name | 0 |
| PARAM_VALUE | 3 | quirk->type | 4 |
| PARAM_VALUE | 3 | quirk->vendor_name | 0 |
| PARAM_VALUE | 4 | usb_id | 0 |
| PARAM_VALUE | 5 | num_rawmidis | 0 |
| DATA_SOURCE | 0 | card | $0 |
| DATA_SOURCE | 1 | iface | $1 |
| DATA_SOURCE | 2 | midi_list | $2 |
| DATA_SOURCE | 3 | quirk | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |