Home
last modified time | relevance | path

Searched +full:tad +full:- +full:cnt (Results 1 – 3 of 3) sorted by relevance

/linux-6.12.1/Documentation/devicetree/bindings/perf/
Dmarvell-cn10k-tad.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/perf/marvell-cn10k-tad.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Marvell CN10K LLC-TAD performance monitor
10 - Bhaskara Budiredla <bbudiredla@marvell.com>
13 The Tag-and-Data units (TADs) maintain coherence and contain CN10K
14 shared on-chip last level cache (LLC). The tad pmu measures the
15 performance of last-level cache. Each tad pmu supports up to eight
18 The DT setup comprises of number of tad blocks, the sizes of pmu
[all …]
/linux-6.12.1/drivers/perf/
Dmarvell_cn10k_tad_pmu.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Marvell CN10K LLC-TAD perf driver
44 struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu); in tad_pmu_event_counter_read()
45 struct hw_perf_event *hwc = &event->hw; in tad_pmu_event_counter_read()
46 u32 counter_idx = hwc->idx; in tad_pmu_event_counter_read()
51 prev = local64_read(&hwc->prev_count); in tad_pmu_event_counter_read()
52 for (i = 0, new = 0; i < tad_pmu->region_cnt; i++) in tad_pmu_event_counter_read()
53 new += readq(tad_pmu->regions[i].base + in tad_pmu_event_counter_read()
55 } while (local64_cmpxchg(&hwc->prev_count, prev, new) != prev); in tad_pmu_event_counter_read()
57 local64_add(new - prev, &event->count); in tad_pmu_event_counter_read()
[all …]
/linux-6.12.1/include/soc/fsl/qe/
Dqe.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
112 return -ENOSYS; in cpm_muram_alloc()
118 return -ENOSYS; in devm_cpm_muram_alloc()
128 return -ENOSYS; in cpm_muram_alloc_fixed()
135 return -ENOSYS; in devm_cpm_muram_alloc_fixed()
145 return -ENOSYS; in cpm_muram_offset()
184 static inline int par_io_init(struct device_node *np) { return -ENOSYS; } in par_io_init()
185 static inline int par_io_of_config(struct device_node *np) { return -ENOSYS; } in par_io_of_config()
187 int assignment, int has_irq) { return -ENOSYS; } in par_io_config_pin()
188 static inline int par_io_data_set(u8 port, u8 pin, u8 val) { return -ENOSYS; } in par_io_data_set()
[all …]