| /drivers/perf/ |
| A D | arm_dsu_pmu.c | 121 s8 num_counters; member 226 return (idx < dsu_pmu->num_counters) || in dsu_pmu_counter_valid() 295 idx = find_first_zero_bit(used_mask, dsu_pmu->num_counters); in dsu_pmu_get_event_idx() 296 if (idx >= dsu_pmu->num_counters) in dsu_pmu_get_event_idx() 583 dsu_pmu->num_counters = -1; in dsu_pmu_alloc() 652 u64 num_counters; in dsu_pmu_probe_pmu() local 658 if (WARN_ON(num_counters > 31)) in dsu_pmu_probe_pmu() 659 num_counters = 31; in dsu_pmu_probe_pmu() 660 dsu_pmu->num_counters = num_counters; in dsu_pmu_probe_pmu() 661 if (!dsu_pmu->num_counters) in dsu_pmu_probe_pmu() [all …]
|
| A D | arm_smmuv3_pmu.c | 130 unsigned int num_counters; member 171 for_each_set_bit(idx, smmu_pmu->used_counters, smmu_pmu->num_counters) in smmu_pmu_enable_quirk_hip08_09() 195 for_each_set_bit(idx, smmu_pmu->used_counters, smmu_pmu->num_counters) in smmu_pmu_disable_quirk_hip08_09() 330 unsigned int cur_idx, num_ctrs = smmu_pmu->num_counters; in smmu_pmu_apply_event_filter() 361 unsigned int num_ctrs = smmu_pmu->num_counters; in smmu_pmu_get_event_idx() 430 if (++group_num_events > smmu_pmu->num_counters) in smmu_pmu_event_init() 452 if (++group_num_events > smmu_pmu->num_counters) in smmu_pmu_event_init() 702 for_each_set_bit(idx, ovs, smmu_pmu->num_counters) { in smmu_pmu_handle_irq() 780 u64 counter_present_mask = GENMASK_ULL(smmu_pmu->num_counters - 1, 0); in smmu_pmu_reset() 904 smmu_pmu->num_counters = FIELD_GET(SMMU_PMCG_CFGR_NCTR, cfgr) + 1; in smmu_pmu_probe() [all …]
|
| A D | qcom_l2_pmu.c | 113 int num_counters; member 344 int num_ctrs = cluster->l2cache_pmu->num_counters - 1; in l2_cache_get_event_idx() 388 int num_counters = cluster->l2cache_pmu->num_counters; in l2_cache_handle_irq() local 396 for_each_set_bit(idx, cluster->used_counters, num_counters) { in l2_cache_handle_irq() 919 l2cache_pmu->num_counters = get_num_counters(); in l2_cache_pmu_probe() 926 l2_cycle_ctr_idx = l2cache_pmu->num_counters - 1; in l2_cache_pmu_probe() 927 l2_counter_present_mask = GENMASK(l2cache_pmu->num_counters - 2, 0) | in l2_cache_pmu_probe()
|
| A D | riscv_pmu_sbi.c | 1336 int num_counters; in pmu_sbi_device_probe() local 1343 num_counters = pmu_sbi_find_num_ctrs(); in pmu_sbi_device_probe() 1344 if (num_counters < 0) { in pmu_sbi_device_probe() 1350 if (num_counters > RISCV_MAX_COUNTERS) { in pmu_sbi_device_probe() 1351 num_counters = RISCV_MAX_COUNTERS; in pmu_sbi_device_probe() 1352 …rned more than maximum number of counters. Limiting the number of counters to %d\n", num_counters); in pmu_sbi_device_probe() 1356 if (pmu_sbi_get_ctrinfo(num_counters, &cmask)) in pmu_sbi_device_probe()
|
| A D | cxl_pmu.c | 104 u8 num_counters; member 140 info->num_counters = FIELD_GET(CXL_PMU_CAP_NUM_COUNTERS_MSK, val) + 1; in cxl_pmu_parse_caps() 151 for (i = 0; i < info->num_counters; i++) { in cxl_pmu_parse_caps() 782 for_each_set_bit(i, overflowedbm, info->num_counters) { in cxl_pmu_irq() 837 info->hw_events = devm_kcalloc(dev, info->num_counters, in cxl_pmu_probe()
|
| /drivers/infiniband/hw/mlx5/ |
| A D | counters.c | 394 int ret, num_counters; in do_get_hw_stats() local 399 num_counters = cnts->num_q_counters + in do_get_hw_stats() 446 return num_counters; in do_get_hw_stats() 810 num_counters = size; in __mlx5_ib_alloc_counters() 815 num_counters += size; in __mlx5_ib_alloc_counters() 820 num_counters += size; in __mlx5_ib_alloc_counters() 825 num_counters += size; in __mlx5_ib_alloc_counters() 830 num_counters += size; in __mlx5_ib_alloc_counters() 832 cnts->num_q_counters = num_counters; in __mlx5_ib_alloc_counters() 860 num_counters += num_op_counters; in __mlx5_ib_alloc_counters() [all …]
|
| /drivers/net/ethernet/marvell/prestera/ |
| A D | prestera_counter.c | 28 u32 num_counters; member 156 &block->num_counters); in prestera_counter_block_get() 160 block->stats = kcalloc(block->num_counters, in prestera_counter_block_get() 167 block->counter_flag = kcalloc(block->num_counters, in prestera_counter_block_get() 236 block->offset + block->num_counters, in prestera_counter_get_vacant() 381 if (!done || counter->total_read < block->num_counters) { in prestera_counter_stats_work() 386 for (i = 0; i < block->num_counters; i++) { in prestera_counter_stats_work()
|
| A D | prestera_hw.c | 479 __le32 num_counters; member 491 __le32 num_counters; member 2313 .num_counters = __cpu_to_le32(*len), in prestera_hw_counters_get() 2327 for (i = 0; i < __le32_to_cpu(resp->num_counters); i++) { in prestera_hw_counters_get() 2332 *len = __le32_to_cpu(resp->num_counters); in prestera_hw_counters_get() 2342 u32 *num_counters) in prestera_hw_counter_block_get() argument 2357 *num_counters = __le32_to_cpu(resp.num_counters); in prestera_hw_counter_block_get() 2378 .num_counters = __cpu_to_le32(counter_id) in prestera_hw_counter_clear()
|
| /drivers/perf/hisilicon/ |
| A D | hisi_uncore_pmu.c | 127 return counters <= hisi_pmu->num_counters; in hisi_validate_event_group() 134 u32 num_counters = hisi_pmu->num_counters; in hisi_uncore_pmu_get_event_idx() local 137 idx = find_first_zero_bit(used_mask, num_counters); in hisi_uncore_pmu_get_event_idx() 138 if (idx == num_counters) in hisi_uncore_pmu_get_event_idx() 167 for_each_set_bit(idx, &overflown, hisi_pmu->num_counters) { in hisi_uncore_pmu_isr() 421 hisi_pmu->num_counters); in hisi_uncore_pmu_enable()
|
| A D | hisi_uncore_hha_pmu.c | 458 hha_pmu->num_counters = HHA_V2_NR_COUNTERS; in hisi_hha_pmu_dev_probe() 463 hha_pmu->num_counters = HHA_V1_NR_COUNTERS; in hisi_hha_pmu_dev_probe()
|
| A D | hisi_uncore_pmu.h | 135 int num_counters; member
|
| /drivers/infiniband/core/ |
| A D | counters.c | 21 if (port_counter->num_counters) in __counter_set_mode() 61 mode = (port_counter->num_counters) ? RDMA_COUNTER_MODE_MANUAL : in rdma_counter_set_auto_mode() 123 if (!stats || index >= stats->num_counters || in rdma_counter_modify() 191 port_counter->num_counters++; in alloc_and_bind() 221 port_counter->num_counters--; in rdma_counter_free() 222 if (!port_counter->num_counters && in rdma_counter_free() 277 for (i = 0; i < counter->stats->num_counters; i++) in counter_history_stat_update()
|
| A D | sysfs.c | 812 if (ret == stats->num_counters) in update_hw_stats() 891 if (!stats->descs || stats->num_counters <= 0) in alloc_hw_stats_device() 902 data->group.attrs = kcalloc(stats->num_counters + 2, in alloc_hw_stats_device() 941 data->stats->num_counters); in ib_setup_device_attrs() 942 if (ret != data->stats->num_counters) { in ib_setup_device_attrs() 950 for (i = 0; i < data->stats->num_counters; i++) { in ib_setup_device_attrs() 998 if (!stats->descs || stats->num_counters <= 0) in alloc_hw_stats_port() 1009 group->attrs = kcalloc(stats->num_counters + 2, in alloc_hw_stats_port() 1039 data->stats->num_counters); in setup_hw_port_stats() 1040 if (ret != data->stats->num_counters) { in setup_hw_port_stats() [all …]
|
| /drivers/memory/samsung/ |
| A D | exynos5422-dmc.c | 183 int num_counters; member 243 for (i = 0; i < dmc->num_counters; i++) { in exynos5_counters_set_event() 257 for (i = 0; i < dmc->num_counters; i++) { in exynos5_counters_enable_edev() 271 for (i = 0; i < dmc->num_counters; i++) { in exynos5_counters_disable_edev() 737 for (i = 0; i < dmc->num_counters; i++) { in exynos5_counters_get() 1328 dmc->num_counters = devfreq_event_get_edev_count(dev, "devfreq-events"); in exynos5_performance_counters_init() 1329 if (dmc->num_counters < 0) { in exynos5_performance_counters_init() 1331 return dmc->num_counters; in exynos5_performance_counters_init() 1334 dmc->counter = devm_kcalloc(dev, dmc->num_counters, in exynos5_performance_counters_init() 1339 for (i = 0; i < dmc->num_counters; i++) { in exynos5_performance_counters_init()
|
| /drivers/comedi/drivers/ |
| A D | ni_tio.h | 109 unsigned int num_counters; member 124 unsigned int num_counters,
|
| A D | ni_tio.c | 1770 unsigned int num_counters, in ni_gpct_device_construct() argument 1778 if (num_counters == 0 || counters_per_chip == 0) in ni_gpct_device_construct() 1793 counter_dev->num_counters = num_counters; in ni_gpct_device_construct() 1794 counter_dev->num_chips = DIV_ROUND_UP(num_counters, counters_per_chip); in ni_gpct_device_construct() 1796 counter_dev->counters = kcalloc(num_counters, sizeof(*counter), in ni_gpct_device_construct() 1807 for (i = 0; i < num_counters; ++i) { in ni_gpct_device_construct()
|
| /drivers/acpi/ |
| A D | sysfs.c | 583 static u32 num_counters; variable 744 for (i = 0; i < num_counters; ++i) in counter_set() 865 num_counters = num_gpes + ACPI_NUM_FIXED_EVENTS + NUM_COUNTERS_EXTRA; in acpi_irq_stats_init() 867 all_attrs = kcalloc(num_counters + 1, sizeof(*all_attrs), GFP_KERNEL); in acpi_irq_stats_init() 871 all_counters = kcalloc(num_counters, sizeof(*all_counters), GFP_KERNEL); in acpi_irq_stats_init() 879 counter_attrs = kcalloc(num_counters, sizeof(*counter_attrs), GFP_KERNEL); in acpi_irq_stats_init() 883 for (i = 0; i < num_counters; ++i) { in acpi_irq_stats_init()
|
| /drivers/infiniband/hw/bnxt_re/ |
| A D | hw_counters.c | 465 int num_counters = 0; in bnxt_re_ib_alloc_hw_port_stats() local 468 num_counters = BNXT_RE_NUM_EXT_COUNTERS; in bnxt_re_ib_alloc_hw_port_stats() 470 num_counters = BNXT_RE_NUM_STD_COUNTERS; in bnxt_re_ib_alloc_hw_port_stats() 472 return rdma_alloc_hw_stats_struct(bnxt_re_stat_descs, num_counters, in bnxt_re_ib_alloc_hw_port_stats()
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | fs_counters.c | 199 int num_counters = 0; in mlx5_fc_num_counters() local 203 num_counters++; in mlx5_fc_num_counters() 204 return num_counters; in mlx5_fc_num_counters()
|
| /drivers/scsi/elx/efct/ |
| A D | efct_xport.c | 104 efct_xport_link_stats_cb(int status, u32 num_counters, in efct_xport_link_stats_cb() argument 124 efct_xport_host_stats_cb(int status, u32 num_counters, in efct_xport_host_stats_cb() argument 142 efct_xport_async_link_stats_cb(int status, u32 num_counters, in efct_xport_async_link_stats_cb() argument 161 efct_xport_async_host_stats_cb(int status, u32 num_counters, in efct_xport_async_host_stats_cb() argument
|
| A D | efct_hw.h | 715 u32 num_counters, 723 u32 num_counters,
|
| A D | efct_hw.c | 12 void (*cb)(int status, u32 num_counters, 18 void (*cb)(int status, u32 num_counters, 3029 u32 num_counters, i; in efct_hw_cb_link_stat() local 3034 num_counters = (mbox_rsp_flags & SLI4_READ_LNKSTAT_GEC) ? 20 : 13; in efct_hw_cb_link_stat() 3087 cb_arg->cb(status, num_counters, counts, cb_arg->arg); in efct_hw_cb_link_stat() 3099 void (*cb)(int status, u32 num_counters, in efct_hw_get_link_stats() argument 3134 u32 num_counters = EFCT_HW_HOST_STAT_MAX; in efct_hw_cb_host_stat() local 3172 cb_arg->cb(status, num_counters, counts, cb_arg->arg); in efct_hw_cb_host_stat() 3183 void (*cb)(int status, u32 num_counters, in efct_hw_get_host_stats() argument
|
| /drivers/infiniband/hw/mlx4/ |
| A D | main.c | 2136 diag[!!port].num_counters, port); in mlx4_ib_get_hw_stats() 2141 for (i = 0; i < diag[!!port].num_counters; i++) in mlx4_ib_get_hw_stats() 2144 return diag[!!port].num_counters; in mlx4_ib_get_hw_stats() 2151 u32 num_counters; in __mlx4_ib_alloc_diag_counters() local 2153 num_counters = ARRAY_SIZE(diag_basic); in __mlx4_ib_alloc_diag_counters() 2156 num_counters += ARRAY_SIZE(diag_ext); in __mlx4_ib_alloc_diag_counters() 2159 num_counters += ARRAY_SIZE(diag_device_only); in __mlx4_ib_alloc_diag_counters() 2161 *pdescs = kcalloc(num_counters, sizeof(struct rdma_stat_desc), in __mlx4_ib_alloc_diag_counters() 2166 *offset = kcalloc(num_counters, sizeof(**offset), GFP_KERNEL); in __mlx4_ib_alloc_diag_counters() 2170 *num = num_counters; in __mlx4_ib_alloc_diag_counters() [all …]
|
| /drivers/net/ethernet/google/gve/ |
| A D | gve_adminq.h | 291 __be32 num_counters; member 628 u32 num_counters,
|
| /drivers/infiniband/hw/hns/ |
| A D | hns_roce_main.c | 596 int num_counters = HNS_ROCE_HW_CNT_TOTAL; in hns_roce_get_hw_stats() local 606 &num_counters); in hns_roce_get_hw_stats() 613 return num_counters; in hns_roce_get_hw_stats()
|