| /linux-6.15/drivers/iommu/iommufd/ |
| H A D | driver.c | 45 lockdep_assert_held(&viommu->vdevs.xa_lock); in iommufd_viommu_find_dev() 47 vdev = xa_load(&viommu->vdevs, vdev_id); in iommufd_viommu_find_dev() 63 xa_lock(&viommu->vdevs); in iommufd_viommu_get_vdev_id() 64 xa_for_each(&viommu->vdevs, index, vdev) { in iommufd_viommu_get_vdev_id() 71 xa_unlock(&viommu->vdevs); in iommufd_viommu_get_vdev_id()
|
| H A D | viommu.c | 14 xa_destroy(&viommu->vdevs); in iommufd_viommu_destroy() 57 xa_init(&viommu->vdevs); in iommufd_viommu_alloc_ioctl() 94 xa_cmpxchg(&viommu->vdevs, vdev->id, vdev, NULL, GFP_KERNEL); in iommufd_vdevice_destroy() 139 curr = xa_cmpxchg(&viommu->vdevs, virt_id, NULL, vdev, GFP_KERNEL); in iommufd_vdevice_alloc_ioctl()
|
| H A D | selftest.c | 703 xa_lock(&viommu->vdevs); in mock_viommu_cache_invalidate() 707 xa_unlock(&viommu->vdevs); in mock_viommu_cache_invalidate() 720 xa_unlock(&viommu->vdevs); in mock_viommu_cache_invalidate()
|
| /linux-6.15/drivers/iommu/arm/arm-smmu-v3/ |
| H A D | arm-smmu-v3-iommufd.c | 261 xa_lock(&vsmmu->core.vdevs); in arm_vsmmu_vsid_to_sid() 273 xa_unlock(&vsmmu->core.vdevs); in arm_vsmmu_vsid_to_sid()
|
| /linux-6.15/drivers/net/wireless/ath/ath12k/ |
| H A D | debugfs.c | 907 ath12k_fw_stats_vdevs_free(&ar->fw_stats.vdevs); in ath12k_debugfs_fw_stats_reset() 981 if (list_empty(&stats->vdevs)) { in ath12k_debugfs_fw_stats_process() 998 list_splice_tail_init(&stats->vdevs, in ath12k_debugfs_fw_stats_process() 999 &ar->fw_stats.vdevs); in ath12k_debugfs_fw_stats_process() 1242 INIT_LIST_HEAD(&ar->fw_stats.vdevs); in ath12k_debugfs_fw_stats_register()
|
| H A D | core.h | 565 struct list_head vdevs; member
|
| H A D | wmi.c | 6925 list_for_each_entry(vdev, &fw_stats->vdevs, list) { in ath12k_wmi_fw_vdev_stats_dump() 7347 INIT_LIST_HEAD(&stats.vdevs); in ath12k_wmi_tlv_fw_stats_data_parse() 7402 list_add_tail(&dst->list, &stats.vdevs); in ath12k_wmi_tlv_fw_stats_data_parse()
|
| /linux-6.15/drivers/media/platform/chips-media/coda/ |
| H A D | coda-common.c | 372 return dev->devtype->vdevs[i]; in to_coda_video_device() 2889 name = dev->devtype->vdevs[i]->name; in coda_register_device() 2891 strscpy(vfd->name, dev->devtype->vdevs[i]->name, sizeof(vfd->name)); in coda_register_device() 2906 if (dev->devtype->vdevs[i]->type == CODA_INST_ENCODER) { in coda_register_device() 2909 if (dev->devtype->vdevs[i]->dst_formats[0] == V4L2_PIX_FMT_JPEG) { in coda_register_device() 3034 dev->devtype->vdevs[i]->name, ret); in coda_fw_callback() 3068 .vdevs = codadx6_video_devices, 3082 .vdevs = codahx4_video_devices, 3097 .vdevs = coda7_video_devices, 3112 .vdevs = coda9_video_devices, [all …]
|
| H A D | coda.h | 63 const struct coda_video_device **vdevs; member
|
| /linux-6.15/include/linux/ |
| H A D | iommufd.h | 100 struct xarray vdevs; member
|
| /linux-6.15/drivers/net/wireless/ath/ath10k/ |
| H A D | debug.c | 250 ath10k_fw_stats_vdevs_free(&ar->debug.fw_stats.vdevs); in ath10k_debug_fw_stats_reset() 265 INIT_LIST_HEAD(&stats.vdevs); in ath10k_debug_fw_stats_process() 298 num_vdevs = list_count_nodes(&ar->debug.fw_stats.vdevs); in ath10k_debug_fw_stats_process() 327 ath10k_fw_stats_vdevs_free(&ar->debug.fw_stats.vdevs); in ath10k_debug_fw_stats_process() 337 list_splice_tail_init(&stats.vdevs, &ar->debug.fw_stats.vdevs); in ath10k_debug_fw_stats_process() 347 ath10k_fw_stats_vdevs_free(&stats.vdevs); in ath10k_debug_fw_stats_process() 2505 INIT_LIST_HEAD(&ar->debug.fw_stats.vdevs); in ath10k_debug_create()
|
| H A D | core.h | 346 struct list_head vdevs; member
|
| H A D | wmi.c | 3429 list_add_tail(&dst->list, &stats->vdevs); in ath10k_wmi_10_4_op_pull_fw_stats() 8509 num_vdevs = list_count_nodes(&fw_stats->vdevs); in ath10k_wmi_main_op_fw_stats_fill() 8521 list_for_each_entry(vdev, &fw_stats->vdevs, list) { in ath10k_wmi_main_op_fw_stats_fill() 8567 num_vdevs = list_count_nodes(&fw_stats->vdevs); in ath10k_wmi_10x_op_fw_stats_fill() 8580 list_for_each_entry(vdev, &fw_stats->vdevs, list) { in ath10k_wmi_10x_op_fw_stats_fill() 8715 num_vdevs = list_count_nodes(&fw_stats->vdevs); in ath10k_wmi_10_4_op_fw_stats_fill() 8753 list_for_each_entry(vdev, &fw_stats->vdevs, list) { in ath10k_wmi_10_4_op_fw_stats_fill()
|
| H A D | wmi-tlv.c | 1577 list_add_tail(&dst->list, &stats->vdevs); in ath10k_wmi_tlv_op_pull_fw_stats()
|
| /linux-6.15/drivers/net/wireless/ath/ath11k/ |
| H A D | debugfs.c | 101 ath11k_fw_stats_vdevs_free(&ar->fw_stats.vdevs); in ath11k_debugfs_fw_stats_reset() 122 if (list_empty(&stats->vdevs)) { in ath11k_debugfs_fw_stats_process() 137 list_splice_tail_init(&stats->vdevs, in ath11k_debugfs_fw_stats_process() 138 &ar->fw_stats.vdevs); in ath11k_debugfs_fw_stats_process()
|
| H A D | core.c | 950 INIT_LIST_HEAD(&ar->fw_stats.vdevs); in ath11k_fw_stats_init() 959 ath11k_fw_stats_vdevs_free(&stats->vdevs); in ath11k_fw_stats_free()
|
| H A D | core.h | 600 struct list_head vdevs; member
|
| H A D | wmi.c | 6683 list_add_tail(&dst->list, &stats->vdevs); in ath11k_wmi_tlv_fw_stats_data_parse() 7077 list_for_each_entry(vdev, &fw_stats->vdevs, list) in ath11k_wmi_fw_stats_fill() 8165 INIT_LIST_HEAD(&stats.vdevs); in ath11k_update_stats_event()
|