| .. | .. |
|---|
| 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); |
|---|