Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c nvkm_pcie_oneinit() -> (struct nvkm_pci_func)->pcie.max_speed()

Type Parameter Key Value
PARAM_VALUE 0 pci 7617836900118958072
PARAM_VALUE 0 pci->func 4096-ptr_max
PARAM_VALUE 0 pci->func->pcie.max_speed 786360758260752384,3243653450669694976
PARAM_VALUE 0 pci->pdev 4096-ptr_max
PARAM_VALUE 0 pci->pdev->pcie_cap 1
DATA_SOURCE 0 pci $0
CONTAINER 0 -16-24-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c nvkm_pcie_oneinit() -> (struct nvkm_pci_func)->pcie.max_speed()

Type Parameter Key Value
PARAM_VALUE 0 pci 7617836900118958072
PARAM_VALUE 0 pci->func 4096-ptr_max
PARAM_VALUE 0 pci->func->pcie.max_speed 786360758260752384,3243653450669694976
PARAM_VALUE 0 pci->pdev 4096-ptr_max
PARAM_VALUE 0 pci->pdev->pcie_cap 1
DATA_SOURCE 0 pci $0
CONTAINER 0 -16-24-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c nvkm_pcie_set_link() -> (struct nvkm_pci_func)->pcie.max_speed()

Type Parameter Key Value
PARAM_VALUE 0 pci 4096-ptr_max
PARAM_VALUE 0 pci->func 4096-ptr_max
PARAM_VALUE 0 pci->func->pcie.init 0,2618061370647343104,2936210967136661504,5931087430721175552
PARAM_VALUE 0 pci->func->pcie.set_link 7833561270822531072,8183366086791323648,8413095929133391872
PARAM_VALUE 0 pci->func->pcie.set_version 0,1410091241370664960,4753241421035737088
PARAM_VALUE 0 pci->func->pcie.version 0,1812108177827794944,8399351761959403520
PARAM_VALUE 0 pci->func->pcie.version_supported 0,135451440190222336,1947233893566980096,7603950275761291264
PARAM_VALUE 0 pci->pcie.speed 0-2,u32max
PARAM_VALUE 0 pci->pdev 4096-ptr_max
PARAM_VALUE 0 pci->pdev->bus 4096-ptr_max
PARAM_VALUE 0 pci->pdev->pcie_cap 1
DATA_SOURCE 0 pci $0
CONTAINER 0 -16-24-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING