Home
last modified time | relevance | path

Searched refs:num_counters (Results 1 – 25 of 46) sorted by relevance

12

/drivers/perf/
A Darm_dsu_pmu.c121 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 Darm_smmuv3_pmu.c130 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 Dqcom_l2_pmu.c113 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 Driscv_pmu_sbi.c1336 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 Dcxl_pmu.c104 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 Dcounters.c394 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 Dprestera_counter.c28 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 Dprestera_hw.c479 __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 Dhisi_uncore_pmu.c127 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 Dhisi_uncore_hha_pmu.c458 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 Dhisi_uncore_pmu.h135 int num_counters; member
/drivers/infiniband/core/
A Dcounters.c21 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 Dsysfs.c812 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 Dexynos5422-dmc.c183 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 Dni_tio.h109 unsigned int num_counters; member
124 unsigned int num_counters,
A Dni_tio.c1770 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 Dsysfs.c583 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 Dhw_counters.c465 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 Dfs_counters.c199 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 Defct_xport.c104 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 Defct_hw.h715 u32 num_counters,
723 u32 num_counters,
A Defct_hw.c12 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 Dmain.c2136 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 Dgve_adminq.h291 __be32 num_counters; member
628 u32 num_counters,
/drivers/infiniband/hw/hns/
A Dhns_roce_main.c596 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()

Completed in 96 milliseconds

12