Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c
- drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c, line 105
Smatch caller information:
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c gm20b_gr_load() -> nvkm_firmware_load_blob()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | subdev | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->debug | 0-7 |
| PARAM_VALUE | 0 | subdev->device | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->acr | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->acr->lsfw.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->acr->lsfw.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->func | 4799907807552802816 |
| PARAM_VALUE | 0 | subdev->inst | 0-s32max |
| PARAM_VALUE | 0 | subdev->use.mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | subdev->use.mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->use.mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | subdev->use.mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | subdev->use.refcount.refs.counter | 0 |
| PARAM_VALUE | 1 | base | 6060214793158217728 |
| PARAM_VALUE | 2 | name | 7754190706748923904 |
| PARAM_VALUE | 4 | blob | 4096-ptr_max |
| BUF_SIZE | 0 | subdev | 296 |
| BUF_SIZE | 1 | base | 4 |
| BUF_SIZE | 2 | name | 11 |
| CAPPED_DATA | 0 | subdev | 1 |
| DATA_SOURCE | 3 | ver | $1 |
| STR_LEN | 0 | subdev | 3 |
| STR_LEN | 1 | base | 10 |
| PARAM_COMPARE | 0 | &subdev->device->acr->hsfw | != $0->device->acr->hsfw.next |
| TERMINATED | 1 | base | 1 |
| TERMINATED | 2 | name | 1 |
| USER_DATA | 3 | ver | 0-s32max[c] |
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c gm20b_gr_load() -> nvkm_firmware_load_blob()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | subdev | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->debug | 0-7 |
| PARAM_VALUE | 0 | subdev->device | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->acr | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->acr->lsfw.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->acr->lsfw.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->func | 4799907807552802816 |
| PARAM_VALUE | 0 | subdev->inst | 0-s32max |
| PARAM_VALUE | 0 | subdev->use.mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | subdev->use.mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->use.mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | subdev->use.mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | subdev->use.refcount.refs.counter | 0 |
| PARAM_VALUE | 1 | base | 6060214793158217728 |
| PARAM_VALUE | 2 | name | 4440333762214371328 |
| PARAM_VALUE | 4 | blob | 4096-ptr_max |
| BUF_SIZE | 0 | subdev | 296 |
| BUF_SIZE | 1 | base | 4 |
| BUF_SIZE | 2 | name | 11 |
| CAPPED_DATA | 0 | subdev | 1 |
| DATA_SOURCE | 3 | ver | $1 |
| STR_LEN | 0 | subdev | 3 |
| STR_LEN | 1 | base | 10 |
| PARAM_COMPARE | 0 | &subdev->device->acr->hsfw | != $0->device->acr->hsfw.next |
| TERMINATED | 1 | base | 1 |
| TERMINATED | 2 | name | 1 |
| USER_DATA | 3 | ver | 0-s32max[c] |
drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c nvkm_acr_lsfw_load_sig_image_desc_() -> nvkm_firmware_load_blob()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | subdev | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->debug | 0-7 |
| PARAM_VALUE | 0 | subdev->device | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->acr | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->acr->lsfw.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->acr->lsfw.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->func | 1357478618550513664,4799907807552802816 |
| PARAM_VALUE | 0 | subdev->inst | 0-s32max |
| PARAM_VALUE | 0 | subdev->use.mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 7321144125609570304,7509975296481566720 |
| PARAM_VALUE | 2 | name | 9018388910097244160 |
| PARAM_VALUE | 4 | blob | 4096-ptr_max |
| BUF_SIZE | 1 | base | 5-6 |
| BUF_SIZE | 1 | base | 5-6 |
| BUF_SIZE | 2 | name | 6 |
| DATA_SOURCE | 0 | subdev | $0 |
| DATA_SOURCE | 1 | base | $3 |
| DATA_SOURCE | 3 | ver | $4 |
| STR_LEN | 0 | subdev | 4-5 |
| STR_LEN | 0 | subdev | 4-5 |
| STR_LEN | 1 | base | 5 |
| TERMINATED | 1 | base | 1 |
| TERMINATED | 2 | name | 1 |
| USER_DATA | 3 | ver | 0-s32max[c] |
| NO_OVERFLOW_SIMPLE | 3 | ver |
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c gk20a_gr_load() -> nvkm_firmware_load_blob()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | subdev | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->debug | 0-7 |
| PARAM_VALUE | 0 | subdev->device | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->func | 4799907807552802816 |
| PARAM_VALUE | 0 | subdev->inst | 0-s32max |
| PARAM_VALUE | 0 | subdev->use.mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | subdev->use.mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->use.mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | subdev->use.mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | subdev->use.refcount.refs.counter | 0 |
| PARAM_VALUE | 1 | base | 4602998933304729600 |
| PARAM_VALUE | 2 | name | 1137937433778511872 |
| PARAM_VALUE | 4 | blob | 4096-ptr_max |
| BUF_SIZE | 0 | subdev | 296 |
| BUF_SIZE | 2 | name | 10 |
| DATA_SOURCE | 3 | ver | $1 |
| STR_LEN | 0 | subdev | 0 |
| STR_LEN | 1 | base | 9 |
| TERMINATED | 1 | base | 1 |
| TERMINATED | 2 | name | 1 |
| USER_DATA | 3 | ver | 0-s32max[c] |
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c gk20a_gr_load() -> nvkm_firmware_load_blob()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | subdev | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->debug | 0-7 |
| PARAM_VALUE | 0 | subdev->device | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->func | 4799907807552802816 |
| PARAM_VALUE | 0 | subdev->inst | 0-s32max |
| PARAM_VALUE | 0 | subdev->use.mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | subdev->use.mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->use.mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | subdev->use.mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | subdev->use.refcount.refs.counter | 0 |
| PARAM_VALUE | 1 | base | 4602998933304729600 |
| PARAM_VALUE | 2 | name | 5597688894679719936 |
| PARAM_VALUE | 4 | blob | 4096-ptr_max |
| BUF_SIZE | 0 | subdev | 296 |
| BUF_SIZE | 2 | name | 10 |
| DATA_SOURCE | 3 | ver | $1 |
| STR_LEN | 0 | subdev | 0 |
| STR_LEN | 1 | base | 9 |
| TERMINATED | 1 | base | 1 |
| TERMINATED | 2 | name | 1 |
| USER_DATA | 3 | ver | 0-s32max[c] |
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c gk20a_gr_load() -> nvkm_firmware_load_blob()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | subdev | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->debug | 0-7 |
| PARAM_VALUE | 0 | subdev->device | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->func | 4799907807552802816 |
| PARAM_VALUE | 0 | subdev->inst | 0-s32max |
| PARAM_VALUE | 0 | subdev->use.mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | subdev->use.mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->use.mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | subdev->use.mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | subdev->use.refcount.refs.counter | 0 |
| PARAM_VALUE | 1 | base | 4602998933304729600 |
| PARAM_VALUE | 2 | name | 7754190706748923904 |
| PARAM_VALUE | 4 | blob | 4096-ptr_max |
| BUF_SIZE | 0 | subdev | 296 |
| BUF_SIZE | 2 | name | 11 |
| DATA_SOURCE | 3 | ver | $1 |
| STR_LEN | 0 | subdev | 0 |
| STR_LEN | 1 | base | 10 |
| TERMINATED | 1 | base | 1 |
| TERMINATED | 2 | name | 1 |
| USER_DATA | 3 | ver | 0-s32max[c] |
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c gk20a_gr_load() -> nvkm_firmware_load_blob()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | subdev | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->debug | 0-7 |
| PARAM_VALUE | 0 | subdev->device | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->device->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->func | 4799907807552802816 |
| PARAM_VALUE | 0 | subdev->inst | 0-s32max |
| PARAM_VALUE | 0 | subdev->use.mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | subdev->use.mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->use.mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | subdev->use.mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | subdev->use.refcount.refs.counter | 0 |
| PARAM_VALUE | 1 | base | 4602998933304729600 |
| PARAM_VALUE | 2 | name | 4440333762214371328 |
| PARAM_VALUE | 4 | blob | 4096-ptr_max |
| BUF_SIZE | 0 | subdev | 296 |
| BUF_SIZE | 2 | name | 11 |
| DATA_SOURCE | 3 | ver | $1 |
| STR_LEN | 0 | subdev | 0 |
| STR_LEN | 1 | base | 10 |
| TERMINATED | 1 | base | 1 |
| TERMINATED | 2 | name | 1 |
| USER_DATA | 3 | ver | 0-s32max[c] |
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c gk20a_gr_load_net() -> nvkm_firmware_load_blob()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | subdev | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->debug | 0-7 |
| PARAM_VALUE | 0 | subdev->device | 4096-ptr_max |
| PARAM_VALUE | 0 | subdev->func | 4799907807552802816 |
| PARAM_VALUE | 0 | subdev->inst | 0-s32max |
| PARAM_VALUE | 0 | subdev->use.mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 4602998933304729600,6060214793158217728 |
| PARAM_VALUE | 2 | name | 969937773378433024,2159581930784473088,6155656488546525184,9043004241918734336 |
| PARAM_VALUE | 4 | blob | 4381452639126605824 |
| BUF_SIZE | 1 | base | (-1),4 |
| BUF_SIZE | 1 | base | (-1),4 |
| BUF_SIZE | 2 | name | 7,10,15 |
| BUF_SIZE | 2 | name | 7,10,15 |
| DATA_SOURCE | 1 | base | $1 |
| DATA_SOURCE | 2 | name | $2 |
| DATA_SOURCE | 3 | ver | $3 |
| STR_LEN | 0 | subdev | 6,9,14 |
| STR_LEN | 1 | base | 6,9,14 |
| TERMINATED | 1 | base | 1 |
| TERMINATED | 2 | name | 1 |
| USER_DATA | 3 | ver | 0-s32max[c] |
| NO_OVERFLOW_SIMPLE | 3 | ver |