Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_ggtt.c ggtt_init_hw() -> io_mapping_init_wc()

Type Parameter Key Value
PARAM_VALUE 0 iomap 4096-ptr_max
PARAM_VALUE 2 size 1-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gt/intel_region_lmem.c region_lmem_init() -> io_mapping_init_wc()

Type Parameter Key Value
PARAM_VALUE 0 iomap 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.c io_mapping_create_wc() -> io_mapping_init_wc()

Type Parameter Key Value
PARAM_VALUE 0 iomap 4096-ptr_max
BUF_SIZE 0 iomap 32
DATA_SOURCE 0 iomap r _kmalloc_noprof
DATA_SOURCE 1 base $0
DATA_SOURCE 2 size $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->mutex
HALF_LOCKED2 &disp->super.mutex
HALF_LOCKED2 &outp->dp.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c check_io_mapping() -> io_mapping_init_wc()

Type Parameter Key Value
PARAM_VALUE 0 iomap 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &imem->mutex
HALF_LOCKED2 &subdev->use.mutex
HALF_LOCKED2 &vmm->mutex.map
HALF_LOCKED2 &vmm->mutex.ref
TYPE_LOCK (struct nvkm_instmem)->mutex

drivers/net/ethernet/mellanox/mlx4/main.c io_mapping_create_wc() -> io_mapping_init_wc()

Type Parameter Key Value
PARAM_VALUE 0 iomap 4096-ptr_max
BUF_SIZE 0 iomap 32
DATA_SOURCE 0 iomap r _kmalloc_noprof
DATA_SOURCE 1 base $0
DATA_SOURCE 2 size $1
UNITS 1 base unit_byte
UNITS 2 size unit_byte

drivers/gpu/drm/i915/gem/i915_gem_stolen.c init_stolen_lmem() -> io_mapping_init_wc()

Type Parameter Key Value
PARAM_VALUE 0 iomap 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.c io_mapping_create_wc() -> io_mapping_init_wc()

Type Parameter Key Value
PARAM_VALUE 0 iomap 4096-ptr_max
BUF_SIZE 0 iomap 32
DATA_SOURCE 0 iomap r _kmalloc_noprof
DATA_SOURCE 1 base $0
DATA_SOURCE 2 size $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->mutex
HALF_LOCKED2 &disp->super.mutex
HALF_LOCKED2 &outp->dp.mutex

drivers/gpu/drm/qxl/qxl_kms.c io_mapping_create_wc() -> io_mapping_init_wc()

Type Parameter Key Value
PARAM_VALUE 0 iomap 4096-ptr_max
BUF_SIZE 0 iomap 32
DATA_SOURCE 0 iomap r _kmalloc_noprof
DATA_SOURCE 1 base $0
DATA_SOURCE 2 size $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 base unit_byte
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c io_mapping_create_wc() -> io_mapping_init_wc()

Type Parameter Key Value
PARAM_VALUE 0 iomap 4096-ptr_max
BUF_SIZE 0 iomap 32
DATA_SOURCE 0 iomap r _kmalloc_noprof
DATA_SOURCE 1 base $0
DATA_SOURCE 2 size $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->mutex
HALF_LOCKED2 &disp->super.mutex
HALF_LOCKED2 &outp->dp.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.c io_mapping_create_wc() -> io_mapping_init_wc()

Type Parameter Key Value
PARAM_VALUE 0 iomap 4096-ptr_max
BUF_SIZE 0 iomap 32
DATA_SOURCE 0 iomap r _kmalloc_noprof
DATA_SOURCE 1 base $0
DATA_SOURCE 2 size $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->mutex
HALF_LOCKED2 &disp->super.mutex
HALF_LOCKED2 &outp->dp.mutex