Home
last modified time | relevance | path

Searched refs:ppmu_data (Results 1 – 4 of 4) sorted by relevance

/linux-4.1.27/drivers/devfreq/exynos/
Dexynos_ppmu.c58 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()
[all …]
Dexynos5_bus.c53 struct busfreq_ppmu_data ppmu_data; member
151 struct busfreq_ppmu_data *ppmu_data = &data->ppmu_data; in exynos5_int_get_dev_status() local
154 exynos_read_ppmu(ppmu_data); in exynos5_int_get_dev_status()
155 busier_dmc = exynos_get_busier_ppmu(ppmu_data); in exynos5_int_get_dev_status()
160 stat->busy_time = ppmu_data->ppmu[busier_dmc].count[PPMU_PMNCNT3]; in exynos5_int_get_dev_status()
162 stat->total_time = ppmu_data->ppmu[busier_dmc].ccnt; in exynos5_int_get_dev_status()
249 struct busfreq_ppmu_data *ppmu_data; in exynos5_busfreq_int_probe() local
265 ppmu_data = &data->ppmu_data; in exynos5_busfreq_int_probe()
266 ppmu_data->ppmu_end = PPMU_END; in exynos5_busfreq_int_probe()
267 ppmu_data->ppmu = devm_kzalloc(dev, in exynos5_busfreq_int_probe()
[all …]
Dexynos4_bus.c81 struct busfreq_ppmu_data ppmu_data; member
635 struct busfreq_ppmu_data *ppmu_data = &data->ppmu_data; in exynos4_bus_get_dev_status() local
638 exynos_read_ppmu(ppmu_data); in exynos4_bus_get_dev_status()
639 busier = exynos_get_busier_ppmu(ppmu_data); in exynos4_bus_get_dev_status()
643 stat->busy_time = ppmu_data->ppmu[busier].count[PPMU_PMNCNT3]; in exynos4_bus_get_dev_status()
645 stat->total_time = ppmu_data->ppmu[busier].ccnt; in exynos4_bus_get_dev_status()
648 if (ppmu_data->ppmu[busier].ccnt_overflow || in exynos4_bus_get_dev_status()
649 ppmu_data->ppmu[busier].count_overflow[0]) in exynos4_bus_get_dev_status()
900 struct busfreq_ppmu_data *ppmu_data; in exynos4_busfreq_probe() local
911 ppmu_data = &data->ppmu_data; in exynos4_busfreq_probe()
[all …]
Dexynos_ppmu.h83 void busfreq_mon_reset(struct busfreq_ppmu_data *ppmu_data);
84 void exynos_read_ppmu(struct busfreq_ppmu_data *ppmu_data);
85 int exynos_get_busier_ppmu(struct busfreq_ppmu_data *ppmu_data);