Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/base/devres.c
- drivers/input/input.c
- kernel/dma/mapping.c, line 74
- sound/hda/core/component.c
- sound/soc/soc-core.c, line 2214
- sound/soc/soc-jack.c, line 436
Smatch caller information:
sound/soc/soc-jack.c snd_soc_jack_free_gpios() -> devres_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | match | 0 |
| PARAM_VALUE | 3 | match_data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &card->mutex |
drivers/base/devres.c devm_kfree() -> devres_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | match | 3691894320441290752 |
| PARAM_VALUE | 3 | match_data | 17-u64max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | match_data | $1 |
drivers/input/input.c input_free_device() -> devres_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | match | 6171159078394945536 |
| PARAM_VALUE | 3 | match_data | 4096-ptr_max |
| DATA_SOURCE | 3 | match_data | $0 |
| UNITS | 0 | dev | unit_byte |
drivers/input/input.c input_unregister_device() -> devres_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | match | 6171159078394945536 |
| PARAM_VALUE | 3 | match_data | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 3 | match_data | s32min-(-1),1-s32max |
| DATA_SOURCE | 3 | match_data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 3 | match_data | unit_byte |
| HALF_LOCKED2 | &_d->mutex | ||
| HALF_LOCKED2 | &_dev->mutex | ||
| HALF_LOCKED2 | &conn->lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &dev->reclaim_sem | ||
| HALF_LOCKED2 | &gspca_dev->usb_lock | ||
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | &ictx->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &em28xx_devlist_mutex | ||
| HALF_LOCKED2 | global &hidp_session_sem | ||
| HALF_LOCKED2 | global &psmouse_mutex |
sound/soc/soc-core.c devm_snd_soc_bind_card() -> devres_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 2 | match | 0 |
| PARAM_VALUE | 3 | match_data | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | _T->lock |
kernel/dma/mapping.c dmam_free_coherent() -> devres_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 2 | match | 1084349168447725568 |
| PARAM_VALUE | 3 | match_data | 4009072311714377728 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 3 | match_data | 32 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bus->device_lock | ||
| HALF_LOCKED2 | &cq->rq_lock | ||
| HALF_LOCKED2 | &cq->sq_lock | ||
| HALF_LOCKED2 | _T->lock |
sound/hda/core/component.c snd_hdac_acomp_exit() -> devres_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | match | 0 |
| PARAM_VALUE | 3 | match_data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
sound/hda/core/component.c snd_hdac_acomp_init() -> devres_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 2 | match | 0 |
| PARAM_VALUE | 3 | match_data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |