H A D | arm-cci.c | 38 #define CCI_PMU_CNTR_LAST(cci_pmu) (cci_pmu->num_cntrs - 1) 74 struct cci_pmu; 89 int (*validate_hw_event)(struct cci_pmu *, unsigned long); 90 int (*get_event_idx)(struct cci_pmu *, struct cci_pmu_hw_events *, unsigned long); 91 void (*write_counters)(struct cci_pmu *, unsigned long *); 96 struct cci_pmu { struct 112 #define to_cci_pmu(c) (container_of(c, struct cci_pmu, pmu)) 114 static struct cci_pmu *g_cci_pmu; 128 static void pmu_write_counters(struct cci_pmu *cci_pm 309 cci400_get_event_idx(struct cci_pmu *cci_pmu, struct cci_pmu_hw_events *hw, unsigned long cci_event) argument 331 cci400_validate_hw_event(struct cci_pmu *cci_pmu, unsigned long hw_event) argument 369 probe_cci400_revision(struct cci_pmu *cci_pmu) argument 381 probe_cci_model(struct cci_pmu *cci_pmu) argument 388 probe_cci_model(struct cci_pmu *cci_pmu) argument 538 cci500_validate_hw_event(struct cci_pmu *cci_pmu, unsigned long hw_event) argument 589 cci550_validate_hw_event(struct cci_pmu *cci_pmu, unsigned long hw_event) argument 639 cci_pmu_sync_counters(struct cci_pmu *cci_pmu) argument 665 __cci_pmu_enable_nosync(struct cci_pmu *cci_pmu) argument 675 __cci_pmu_enable_sync(struct cci_pmu *cci_pmu) argument 682 __cci_pmu_disable(struct cci_pmu *cci_pmu) argument 709 pmu_is_valid_counter(struct cci_pmu *cci_pmu, int idx) argument 714 pmu_read_register(struct cci_pmu *cci_pmu, int idx, unsigned int offset) argument 720 pmu_write_register(struct cci_pmu *cci_pmu, u32 value, int idx, unsigned int offset) argument 727 pmu_disable_counter(struct cci_pmu *cci_pmu, int idx) argument 732 pmu_enable_counter(struct cci_pmu *cci_pmu, int idx) argument 738 pmu_counter_is_enabled(struct cci_pmu *cci_pmu, int idx) argument 743 pmu_set_event(struct cci_pmu *cci_pmu, int idx, unsigned long event) argument 761 pmu_save_counters(struct cci_pmu *cci_pmu, unsigned long *mask) argument 778 pmu_restore_counters(struct cci_pmu *cci_pmu, unsigned long *mask) argument 790 pmu_get_max_counters(struct cci_pmu *cci_pmu) argument 798 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); local 816 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); local 825 pmu_request_irq(struct cci_pmu *cci_pmu, irq_handler_t handler) argument 860 pmu_free_irq(struct cci_pmu *cci_pmu) argument 874 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); local 888 pmu_write_counter(struct cci_pmu *cci_pmu, u32 value, int idx) argument 893 __pmu_write_counters(struct cci_pmu *cci_pmu, unsigned long *mask) argument 907 pmu_write_counters(struct cci_pmu *cci_pmu, unsigned long *mask) argument 946 cci5xx_pmu_write_counters(struct cci_pmu *cci_pmu, unsigned long *mask) argument 1026 struct cci_pmu *cci_pmu = dev; local 1065 cci_pmu_get_hw(struct cci_pmu *cci_pmu) argument 1075 cci_pmu_put_hw(struct cci_pmu *cci_pmu) argument 1082 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); local 1094 struct cci_pmu *cci_pmu = to_cci_pmu(pmu); local 1110 struct cci_pmu *cci_pmu = to_cci_pmu(pmu); local 1124 pmu_fixed_hw_idx(struct cci_pmu *cci_pmu, int idx) argument 1131 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); local 1165 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); local 1188 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); local 1213 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); local 1225 validate_event(struct pmu *cci_pmu, struct cci_pmu_hw_events *hw_events, struct perf_event *event) argument 1252 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); local 1315 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); local 1362 struct cci_pmu *cci_pmu = to_cci_pmu(pmu); local 1396 cci_pmu_init(struct cci_pmu *cci_pmu, struct platform_device *pdev) argument 1593 struct cci_pmu *cci_pmu; local 1640 struct cci_pmu *cci_pmu; local [all...] |