.. | .. |
---|
147 | 147 | return riscv_pmu->hw_events[config]; |
---|
148 | 148 | } |
---|
149 | 149 | |
---|
150 | | -int riscv_map_cache_decode(u64 config, unsigned int *type, |
---|
| 150 | +static int riscv_map_cache_decode(u64 config, unsigned int *type, |
---|
151 | 151 | unsigned int *op, unsigned int *result) |
---|
152 | 152 | { |
---|
153 | 153 | return -ENOENT; |
---|
.. | .. |
---|
185 | 185 | |
---|
186 | 186 | switch (idx) { |
---|
187 | 187 | case RISCV_PMU_CYCLE: |
---|
188 | | - val = csr_read(cycle); |
---|
| 188 | + val = csr_read(CSR_CYCLE); |
---|
189 | 189 | break; |
---|
190 | 190 | case RISCV_PMU_INSTRET: |
---|
191 | | - val = csr_read(instret); |
---|
| 191 | + val = csr_read(CSR_INSTRET); |
---|
192 | 192 | break; |
---|
193 | 193 | default: |
---|
194 | 194 | WARN_ON_ONCE(idx < 0 || idx > RISCV_MAX_COUNTERS); |
---|
.. | .. |
---|
342 | 342 | |
---|
343 | 343 | static DEFINE_MUTEX(pmc_reserve_mutex); |
---|
344 | 344 | |
---|
345 | | -irqreturn_t riscv_base_pmu_handle_irq(int irq_num, void *dev) |
---|
| 345 | +static irqreturn_t riscv_base_pmu_handle_irq(int irq_num, void *dev) |
---|
346 | 346 | { |
---|
347 | 347 | return IRQ_NONE; |
---|
348 | 348 | } |
---|
.. | .. |
---|
361 | 361 | return err; |
---|
362 | 362 | } |
---|
363 | 363 | |
---|
364 | | -void release_pmc_hardware(void) |
---|
| 364 | +static void release_pmc_hardware(void) |
---|
365 | 365 | { |
---|
366 | 366 | mutex_lock(&pmc_reserve_mutex); |
---|
367 | 367 | if (riscv_pmu->irq >= 0) |
---|
.. | .. |
---|
464 | 464 | { /* sentinel value */ } |
---|
465 | 465 | }; |
---|
466 | 466 | |
---|
467 | | -int __init init_hw_perf_events(void) |
---|
| 467 | +static int __init init_hw_perf_events(void) |
---|
468 | 468 | { |
---|
469 | 469 | struct device_node *node = of_find_node_by_type(NULL, "pmu"); |
---|
470 | 470 | const struct of_device_id *of_id; |
---|
.. | .. |
---|
476 | 476 | |
---|
477 | 477 | if (of_id) |
---|
478 | 478 | riscv_pmu = of_id->data; |
---|
| 479 | + of_node_put(node); |
---|
479 | 480 | } |
---|
480 | 481 | |
---|
481 | 482 | perf_pmu_register(riscv_pmu->pmu, "cpu", PERF_TYPE_RAW); |
---|