Lines Matching refs:ppmu_data
58 void busfreq_mon_reset(struct busfreq_ppmu_data *ppmu_data) in busfreq_mon_reset() argument
62 for (i = 0; i < ppmu_data->ppmu_end; i++) { in busfreq_mon_reset()
63 void __iomem *ppmu_base = ppmu_data->ppmu[i].hw_base; in busfreq_mon_reset()
69 ppmu_data->ppmu[i].event[PPMU_PMNCNT3] = RDWR_DATA_COUNT; in busfreq_mon_reset()
71 ppmu_data->ppmu[i].event[PPMU_PMNCNT3]); in busfreq_mon_reset()
78 void exynos_read_ppmu(struct busfreq_ppmu_data *ppmu_data) in exynos_read_ppmu() argument
82 for (i = 0; i < ppmu_data->ppmu_end; i++) { in exynos_read_ppmu()
83 void __iomem *ppmu_base = ppmu_data->ppmu[i].hw_base; in exynos_read_ppmu()
88 ppmu_data->ppmu[i].ccnt = __raw_readl(ppmu_base + PPMU_CCNT); in exynos_read_ppmu()
91 if (ppmu_data->ppmu[i].event[j] == 0) in exynos_read_ppmu()
92 ppmu_data->ppmu[i].count[j] = 0; in exynos_read_ppmu()
94 ppmu_data->ppmu[i].count[j] = in exynos_read_ppmu()
99 busfreq_mon_reset(ppmu_data); in exynos_read_ppmu()
103 int exynos_get_busier_ppmu(struct busfreq_ppmu_data *ppmu_data) in exynos_get_busier_ppmu() argument
108 for (i = 0; i < ppmu_data->ppmu_end; i++) { in exynos_get_busier_ppmu()
110 if (ppmu_data->ppmu[i].count[j] > count) { in exynos_get_busier_ppmu()
111 count = ppmu_data->ppmu[i].count[j]; in exynos_get_busier_ppmu()