Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/fpga/dfl-fme-pr.c fme_pr() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data

drivers/fpga/dfl-fme-pr.c pr_mgmt_init() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING

drivers/fpga/dfl-afu-error.c __afu_port_err_mask() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 16
DATA_SOURCE 0 fdata $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &fdata->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct dfl_feature_dev_data)->lock

drivers/fpga/dfl-afu-error.c afu_port_err_clear() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 16
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-error.c afu_port_err_clear() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 0 fdata 4096-ptr_max
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-error.c errors_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 16
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-error.c first_error_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 16
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-error.c first_malformed_req_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 16
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-main.c bitstream_id_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-main.c bitstream_metadata_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-main.c cache_size_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-main.c fabric_version_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-main.c ports_num_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-main.c socket_id_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl.c config_port_access_mode() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cdev->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pcidev->dev.mutex
HALF_LOCKED2 global &pci_rescan_remove_lock
TYPE_LOCK (struct dfl_fpga_cdev)->lock

drivers/fpga/dfl-afu-main.c __afu_port_disable() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &fdata->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct dfl_feature_dev_data)->lock

drivers/fpga/dfl-afu-main.c __afu_port_enable() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 0 fdata 4096-ptr_max
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &fdata->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct dfl_feature_dev_data)->lock

drivers/fpga/dfl-afu-main.c afu_id_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 255
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-main.c ap1_event_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-main.c ap1_event_store() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-main.c ap2_event_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-main.c ap2_event_store() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-main.c ltr_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-main.c ltr_store() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-main.c port_get_id() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &of->mutex

drivers/fpga/dfl-afu-main.c port_hdr_attrs_visible() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING

drivers/fpga/dfl-afu-main.c power_state_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-main.c userclk_freqcmd_store() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-main.c userclk_freqcntrcmd_store() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-main.c userclk_freqcntrsts_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-afu-main.c userclk_freqsts_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 254
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-error.c catfatal_errors_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-error.c first_error_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-error.c fme_err_mask() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING

drivers/fpga/dfl-fme-error.c fme_errors_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-error.c fme_errors_store() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-error.c inject_errors_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-error.c inject_errors_store() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-error.c next_error_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-error.c nonfatal_errors_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-error.c pcie0_errors_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-error.c pcie0_errors_store() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-error.c pcie1_errors_show() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/fpga/dfl-fme-error.c pcie1_errors_store() -> dfl_get_feature_ioaddr_by_id()

Type Parameter Key Value
PARAM_VALUE 1 id 4
DATA_SOURCE 0 fdata r to_dfl_feature_dev_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex