Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max

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

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

drivers/fpga/dfl-fme-pr.c pr_mgmt_uinit() -> to_dfl_feature_dev_data()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->platform_data 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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_mask() -> to_dfl_feature_dev_data()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->platform_data 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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 port_err_attrs_visible() -> to_dfl_feature_dev_data()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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 fme_dev_destroy() -> to_dfl_feature_dev_data()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->platform_data 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex

drivers/fpga/dfl-fme-main.c fme_dev_init() -> to_dfl_feature_dev_data()

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

drivers/fpga/dfl-fme-main.c fme_hdr_ioctl() -> to_dfl_feature_dev_data()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max

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

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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 power_hwmon_write() -> to_dfl_feature_dev_data()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

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

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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.c dfl_feature_ioctl_set_irq() -> to_dfl_feature_dev_data()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max

drivers/fpga/dfl.c dfl_fpga_dev_feature_init() -> to_dfl_feature_dev_data()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->platform_data 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/fpga/dfl.c dfl_fpga_dev_feature_uinit() -> to_dfl_feature_dev_data()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex

drivers/fpga/dfl.c remove_feature_dev() -> to_dfl_feature_dev_data()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
DATA_SOURCE 0 dev $0

drivers/fpga/dfl-afu-main.c afu_dev_destroy() -> to_dfl_feature_dev_data()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->platform_data 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex

drivers/fpga/dfl-afu-main.c afu_dev_init() -> to_dfl_feature_dev_data()

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

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

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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 afu_ioctl() -> to_dfl_feature_dev_data()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max

drivers/fpga/dfl-afu-main.c afu_mmap() -> to_dfl_feature_dev_data()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ipcp->lock

drivers/fpga/dfl-afu-main.c afu_release() -> to_dfl_feature_dev_data()

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

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

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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 id_show() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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_afu_attrs_visible() -> to_dfl_feature_dev_data()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/fpga/dfl-afu-main.c port_afu_init() -> to_dfl_feature_dev_data()

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

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/fpga/dfl-afu-main.c port_reset() -> to_dfl_feature_dev_data()

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

drivers/fpga/dfl-afu-main.c port_stp_init() -> to_dfl_feature_dev_data()

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

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

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->platform_data 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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_global_err_attrs_visible() -> to_dfl_feature_dev_data()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
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() -> to_dfl_feature_dev_data()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex