Lines Matching defs:cci_pmu

41 #define CCI_PMU_CNTR_LAST(cci_pmu)	(cci_pmu->num_cntrs - 1)  argument
99 struct cci_pmu { struct
107 const struct cci_pmu_model *model; argument
108 struct cci_pmu_hw_events hw_events; argument
115 #define to_cci_pmu(c) (container_of(c, struct cci_pmu, pmu)) argument
312 static int cci400_get_event_idx(struct cci_pmu *cci_pmu, in cci400_get_event_idx()
334 static int cci400_validate_hw_event(struct cci_pmu *cci_pmu, unsigned long hw_event) in cci400_validate_hw_event()
372 static int probe_cci400_revision(struct cci_pmu *cci_pmu) in probe_cci400_revision()
384 static const struct cci_pmu_model *probe_cci_model(struct cci_pmu *cci_pmu) in probe_cci_model()
391 static inline struct cci_pmu_model *probe_cci_model(struct cci_pmu *cci_pmu) in probe_cci_model()
541 static int cci500_validate_hw_event(struct cci_pmu *cci_pmu, in cci500_validate_hw_event()
592 static int cci550_validate_hw_event(struct cci_pmu *cci_pmu, in cci550_validate_hw_event()
642 static void cci_pmu_sync_counters(struct cci_pmu *cci_pmu) in cci_pmu_sync_counters()
668 static void __cci_pmu_enable_nosync(struct cci_pmu *cci_pmu) in __cci_pmu_enable_nosync()
678 static void __cci_pmu_enable_sync(struct cci_pmu *cci_pmu) in __cci_pmu_enable_sync()
685 static void __cci_pmu_disable(struct cci_pmu *cci_pmu) in __cci_pmu_disable()
712 static int pmu_is_valid_counter(struct cci_pmu *cci_pmu, int idx) in pmu_is_valid_counter()
717 static u32 pmu_read_register(struct cci_pmu *cci_pmu, int idx, unsigned int offset) in pmu_read_register()
723 static void pmu_write_register(struct cci_pmu *cci_pmu, u32 value, in pmu_write_register()
730 static void pmu_disable_counter(struct cci_pmu *cci_pmu, int idx) in pmu_disable_counter()
735 static void pmu_enable_counter(struct cci_pmu *cci_pmu, int idx) in pmu_enable_counter()
741 pmu_counter_is_enabled(struct cci_pmu *cci_pmu, int idx) in pmu_counter_is_enabled()
746 static void pmu_set_event(struct cci_pmu *cci_pmu, int idx, unsigned long event) in pmu_set_event()
764 pmu_save_counters(struct cci_pmu *cci_pmu, unsigned long *mask) in pmu_save_counters()
781 pmu_restore_counters(struct cci_pmu *cci_pmu, unsigned long *mask) in pmu_restore_counters()
793 static u32 pmu_get_max_counters(struct cci_pmu *cci_pmu) in pmu_get_max_counters()
801 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in pmu_get_event_idx() local
819 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in pmu_map_event() local
828 static int pmu_request_irq(struct cci_pmu *cci_pmu, irq_handler_t handler) in pmu_request_irq()
863 static void pmu_free_irq(struct cci_pmu *cci_pmu) in pmu_free_irq()
877 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in pmu_read_counter() local
891 static void pmu_write_counter(struct cci_pmu *cci_pmu, u32 value, int idx) in pmu_write_counter()
896 static void __pmu_write_counters(struct cci_pmu *cci_pmu, unsigned long *mask) in __pmu_write_counters()
910 static void pmu_write_counters(struct cci_pmu *cci_pmu, unsigned long *mask) in pmu_write_counters()
949 static void cci5xx_pmu_write_counters(struct cci_pmu *cci_pmu, unsigned long *mask) in cci5xx_pmu_write_counters()
1030 struct cci_pmu *cci_pmu = dev; in pmu_handle_irq() local
1069 static int cci_pmu_get_hw(struct cci_pmu *cci_pmu) in cci_pmu_get_hw()
1079 static void cci_pmu_put_hw(struct cci_pmu *cci_pmu) in cci_pmu_put_hw()
1086 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in hw_perf_event_destroy() local
1098 struct cci_pmu *cci_pmu = to_cci_pmu(pmu); in cci_pmu_enable() local
1114 struct cci_pmu *cci_pmu = to_cci_pmu(pmu); in cci_pmu_disable() local
1128 static bool pmu_fixed_hw_idx(struct cci_pmu *cci_pmu, int idx) in pmu_fixed_hw_idx()
1135 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in cci_pmu_start() local
1169 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in cci_pmu_stop() local
1192 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in cci_pmu_add() local
1217 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in cci_pmu_del() local
1229 static int validate_event(struct pmu *cci_pmu, in validate_event()
1256 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in validate_group() local
1319 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in cci_pmu_event_init() local
1366 struct cci_pmu *cci_pmu = to_cci_pmu(pmu); in pmu_cpumask_attr_show() local
1400 static int cci_pmu_init(struct cci_pmu *cci_pmu, struct platform_device *pdev) in cci_pmu_init()
1597 struct cci_pmu *cci_pmu; in cci_pmu_alloc() local
1645 struct cci_pmu *cci_pmu; in cci_pmu_probe() local