Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 5 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c, line 2024
- drivers/gpu/drm/nouveau/nouveau_acpi.c, line 230
- drivers/gpu/drm/xe/xe_pm.c, line 318
- drivers/pci/pci.c, line 6282
- sound/hda/controllers/intel.c, line 1307
Smatch caller information:
drivers/gpu/drm/xe/xe_pm.c xe_pm_pci_d3cold_capable() -> pci_pr3_present()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->pcie_cap | 1 |
| PARAM_VALUE | 0 | pdev->pm_cap | 1-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pdev | unit_byte |
| HALF_LOCKED2 | &pool->lock |
sound/hda/controllers/intel.c init_vga_switcheroo() -> pci_pr3_present()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 1-u64max |
| DATA_SOURCE | 0 | pdev | r pci_upstream_bridge |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pci->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/nouveau/nouveau_acpi.c nouveau_dsm_pci_probe() -> pci_pr3_present()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->bridge_d3 | 1 |
| DATA_SOURCE | 0 | pdev | r pci_upstream_bridge |
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_ip_early_init() -> pci_pr3_present()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->is_virtfn | 0 |
| PARAM_VALUE | 0 | pdev->vendor | 0-4097,4099-u16max |
| DATA_SOURCE | 0 | pdev | r amdgpu_device_find_parent |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | pdev->acs_capabilities | 0-u16max |
| HOST_DATA | 0 | pdev->class | 0-16777215 |
| HOST_DATA | 0 | pdev->current_state | 0-3[c] |
| HOST_DATA | 0 | pdev->devcap | 0-u32max |
| HOST_DATA | 0 | pdev->devfn | 0-503[c] |
| HOST_DATA | 0 | pdev->device | 0-u16max |
| HOST_DATA | 0 | pdev->eetlp_prefix_max | 0-7[c] |
| HOST_DATA | 0 | pdev->fm_enabled | 0-1[c] |
| HOST_DATA | 0 | pdev->hdr_type | 0-255[c] |
| HOST_DATA | 0 | pdev->ide_cfg | 0-1[c] |
| HOST_DATA | 0 | pdev->ide_tee_limit | 0-1[c] |
| HOST_DATA | 0 | pdev->irq | 0-255 |
| HOST_DATA | 0 | pdev->is_cxl | 0-1 |
| HOST_DATA | 0 | pdev->multifunction | 0-1[c] |
| HOST_DATA | 0 | pdev->nr_ide_mem | 0-255[c] |
| HOST_DATA | 0 | pdev->pcie_flags_reg | 0-u16max |
| HOST_DATA | 0 | pdev->pcie_mpss | 0-7[c] |
| HOST_DATA | 0 | pdev->pin | 0 |
| HOST_DATA | 0 | pdev->pme_support | 0-31[c] |
| HOST_DATA | 0 | pdev->ptm_granularity | 0-255[c] |
| HOST_DATA | 0 | pdev->revision | 0-255 |
| HOST_DATA | 0 | pdev->subsystem_device | 0-u16max |
| HOST_DATA | 0 | pdev->subsystem_vendor | 0-u16max |
| HOST_DATA | 0 | pdev->supported_speeds | 0,2-254[c] |
| HOST_DATA | 0 | pdev->transparent | 0[c] |
| HOST_DATA | 0 | pdev->vendor | 0-4097,4099-u16max |
| HALF_LOCKED2 | &pool->lock |