Lines Matching refs:arm_cspmu
160 static inline bool supports_cycle_counter(const struct arm_cspmu *cspmu) in supports_cycle_counter()
166 static inline u32 counter_size(const struct arm_cspmu *cspmu) in counter_size()
172 static inline u64 counter_mask(const struct arm_cspmu *cspmu) in counter_mask()
178 static inline bool use_64b_counter_reg(const struct arm_cspmu *cspmu) in use_64b_counter_reg()
200 arm_cspmu_get_event_attrs(const struct arm_cspmu *cspmu) in arm_cspmu_get_event_attrs()
215 struct arm_cspmu *cspmu = to_arm_cspmu(dev_get_drvdata(dev)); in arm_cspmu_event_attr_is_visible()
245 arm_cspmu_get_format_attrs(const struct arm_cspmu *cspmu) in arm_cspmu_get_format_attrs()
274 struct arm_cspmu *cspmu = to_arm_cspmu(dev_get_drvdata(dev)); in arm_cspmu_identifier_show()
291 static const char *arm_cspmu_get_identifier(const struct arm_cspmu *cspmu) in arm_cspmu_get_identifier()
307 static const char *arm_cspmu_get_name(const struct arm_cspmu *cspmu) in arm_cspmu_get_name()
347 struct arm_cspmu *cspmu = to_arm_cspmu(pmu); in arm_cspmu_cpumask_show()
379 int (*impl_init_ops)(struct arm_cspmu *cspmu);
391 static int arm_cspmu_init_impl_ops(struct arm_cspmu *cspmu) in arm_cspmu_init_impl_ops()
434 arm_cspmu_alloc_event_attr_group(struct arm_cspmu *cspmu) in arm_cspmu_alloc_event_attr_group()
456 arm_cspmu_alloc_format_attr_group(struct arm_cspmu *cspmu) in arm_cspmu_alloc_format_attr_group()
476 arm_cspmu_alloc_attr_group(struct arm_cspmu *cspmu) in arm_cspmu_alloc_attr_group()
509 static inline void arm_cspmu_reset_counters(struct arm_cspmu *cspmu) in arm_cspmu_reset_counters()
518 static inline void arm_cspmu_start_counters(struct arm_cspmu *cspmu) in arm_cspmu_start_counters()
523 static inline void arm_cspmu_stop_counters(struct arm_cspmu *cspmu) in arm_cspmu_stop_counters()
531 struct arm_cspmu *cspmu = to_arm_cspmu(pmu); in arm_cspmu_enable()
544 struct arm_cspmu *cspmu = to_arm_cspmu(pmu); in arm_cspmu_disable()
553 struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu); in arm_cspmu_get_event_idx()
633 struct arm_cspmu *cspmu; in arm_cspmu_event_init()
697 struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu); in arm_cspmu_write_counter()
714 struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu); in arm_cspmu_read_counter()
737 struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu); in arm_cspmu_set_event_period()
744 static void arm_cspmu_enable_counter(struct arm_cspmu *cspmu, int idx) in arm_cspmu_enable_counter()
758 static void arm_cspmu_disable_counter(struct arm_cspmu *cspmu, int idx) in arm_cspmu_disable_counter()
774 struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu); in arm_cspmu_event_update()
787 static inline void arm_cspmu_set_event(struct arm_cspmu *cspmu, in arm_cspmu_set_event()
795 static inline void arm_cspmu_set_ev_filter(struct arm_cspmu *cspmu, in arm_cspmu_set_ev_filter()
804 static inline void arm_cspmu_set_cc_filter(struct arm_cspmu *cspmu, u32 filter) in arm_cspmu_set_cc_filter()
813 struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu); in arm_cspmu_start()
839 struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu); in arm_cspmu_stop()
851 static inline u32 to_phys_idx(struct arm_cspmu *cspmu, u32 idx) in to_phys_idx()
859 struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu); in arm_cspmu_add()
888 struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu); in arm_cspmu_del()
907 static struct arm_cspmu *arm_cspmu_alloc(struct platform_device *pdev) in arm_cspmu_alloc()
910 struct arm_cspmu *cspmu; in arm_cspmu_alloc()
926 static int arm_cspmu_init_mmio(struct arm_cspmu *cspmu) in arm_cspmu_init_mmio()
983 static inline int arm_cspmu_get_reset_overflow(struct arm_cspmu *cspmu, in arm_cspmu_get_reset_overflow()
1004 struct arm_cspmu *cspmu = dev; in arm_cspmu_handle_irq()
1035 static int arm_cspmu_request_irq(struct arm_cspmu *cspmu) in arm_cspmu_request_irq()
1089 static int arm_cspmu_acpi_get_cpus(struct arm_cspmu *cspmu) in arm_cspmu_acpi_get_cpus()
1124 static int arm_cspmu_acpi_get_cpus(struct arm_cspmu *cspmu) in arm_cspmu_acpi_get_cpus()
1130 static int arm_cspmu_get_cpus(struct arm_cspmu *cspmu) in arm_cspmu_get_cpus()
1135 static int arm_cspmu_register_pmu(struct arm_cspmu *cspmu) in arm_cspmu_register_pmu()
1184 struct arm_cspmu *cspmu; in arm_cspmu_device_probe()
1211 struct arm_cspmu *cspmu = platform_get_drvdata(pdev); in arm_cspmu_device_remove()
1235 static void arm_cspmu_set_active_cpu(int cpu, struct arm_cspmu *cspmu) in arm_cspmu_set_active_cpu()
1244 struct arm_cspmu *cspmu = in arm_cspmu_cpu_online()
1245 hlist_entry_safe(node, struct arm_cspmu, cpuhp_node); in arm_cspmu_cpu_online()
1265 struct arm_cspmu *cspmu = in arm_cspmu_cpu_teardown()
1266 hlist_entry_safe(node, struct arm_cspmu, cpuhp_node); in arm_cspmu_cpu_teardown()