Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c, line 55
- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c, line 32
- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c, line 314
- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
Smatch caller information:
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c nvkm_gsp_fwsec_boot() -> nvkm_falcon_fw_boot()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fw | 831380905166135296,5831258479015507056 |
| PARAM_VALUE | 1 | user | 5831258479015505920 |
| PARAM_VALUE | 2 | release | 1 |
| PARAM_VALUE | 3 | pmbox0 | 5364614230575157248 |
| PARAM_VALUE | 3 | *pmbox0 | 0 |
| PARAM_VALUE | 4 | pmbox1 | 0 |
| PARAM_VALUE | 5 | mbox0_ok | 0 |
| PARAM_VALUE | 6 | irqsclr | 0 |
| BUF_SIZE | 1 | user | 296 |
| DATA_SOURCE | 0 | fw | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | fw->fw.mem.sgt.nents | |
| NO_OVERFLOW_SIMPLE | 0 | fw->sig_nr | |
| NO_OVERFLOW_SIMPLE | 0 | fw->sig_size | |
| HALF_LOCKED2 | &subdev->use.mutex |
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c tu102_gsp_booter_load() -> nvkm_falcon_fw_boot()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fw | 2376566461146859496 |
| PARAM_VALUE | 1 | user | 2376566461146857472 |
| PARAM_VALUE | 2 | release | 1 |
| PARAM_VALUE | 5 | mbox0_ok | 0 |
| PARAM_VALUE | 6 | irqsclr | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c tu102_gsp_booter_unload() -> nvkm_falcon_fw_boot()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fw | 2376566461146859752 |
| PARAM_VALUE | 1 | user | 2376566461146857472 |
| PARAM_VALUE | 2 | release | 1 |
| PARAM_VALUE | 5 | mbox0_ok | 0 |
| PARAM_VALUE | 6 | irqsclr | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c nvkm_acr_hsfw_boot() -> nvkm_falcon_fw_boot()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fw | 4096-ptr_max |
| PARAM_VALUE | 1 | user | 4096-ptr_max |
| PARAM_VALUE | 2 | release | 1 |
| PARAM_VALUE | 3 | pmbox0 | 0 |
| PARAM_VALUE | 4 | pmbox1 | 0 |
| BUF_SIZE | 1 | user | 296 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c gp102_fb_vpr_scrub() -> nvkm_falcon_fw_boot()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fw | 4096-ptr_max |
| PARAM_VALUE | 0 | fw->fw.img | 1-u64max |
| PARAM_VALUE | 1 | user | 4096-ptr_max |
| PARAM_VALUE | 1 | user->func | 4096-ptr_max |
| PARAM_VALUE | 1 | user->oneinit | 1 |
| PARAM_VALUE | 1 | user->use.mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 2 | release | 1 |
| PARAM_VALUE | 3 | pmbox0 | 0 |
| PARAM_VALUE | 4 | pmbox1 | 0 |
| PARAM_VALUE | 5 | mbox0_ok | 0 |
| PARAM_VALUE | 6 | irqsclr | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &device->mutex | ||
| TYPE_LOCK | (struct nvkm_device)->mutex |