Home
last modified time | relevance | path

Searched refs:pmu_base (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/drivers/soc/dove/
H A Dpmu.c33 void __iomem *pmu_base; member
149 void __iomem *pmu_base = pmu->pmu_base; in pmu_domain_power_off() local
157 val &= readl_relaxed(pmu_base + PMU_ISO); in pmu_domain_power_off()
158 writel_relaxed(val, pmu_base + PMU_ISO); in pmu_domain_power_off()
170 writel_relaxed(val, pmu_base + PMU_PWR); in pmu_domain_power_off()
183 void __iomem *pmu_base = pmu->pmu_base; in pmu_domain_power_on() local
190 writel_relaxed(val, pmu_base + PMU_PWR); in pmu_domain_power_on()
203 writel_relaxed(val, pmu_base + PMU_ISO); in pmu_domain_power_on()
321 pmu->pmu_base = initdata->pmu_base; in dove_init_pmu_legacy()
398 if (!pmu->pmc_base || !pmu->pmu_base) { in dove_init_pmu()
[all …]
/linux-6.15/drivers/perf/
H A Dstarfive_starlink_pmu.c74 void __iomem *pmu_base; member
200 writeq(event->hw.config, starlink_pmu->pmu_base + in starlink_pmu_counter_start()
208 writeq(STARLINK_PMU_GLOBAL_ENABLE, starlink_pmu->pmu_base + in starlink_pmu_counter_start()
219 val = readq(starlink_pmu->pmu_base + STARLINK_PMU_CONTROL); in starlink_pmu_counter_stop()
244 new_raw_count = readq(starlink_pmu->pmu_base + in starlink_pmu_update()
247 new_raw_count = readq(starlink_pmu->pmu_base + in starlink_pmu_update()
412 overflow_status = readq(starlink_pmu->pmu_base + in starlink_pmu_handle_irq()
417 writeq(BIT_ULL(idx), starlink_pmu->pmu_base + in starlink_pmu_handle_irq()
519 starlink_pmu->pmu_base = in starlink_pmu_probe()
521 if (IS_ERR(starlink_pmu->pmu_base)) in starlink_pmu_probe()
[all …]
H A Darm-ni.c103 void __iomem *pmu_base; member
336 u_new = readl_relaxed(cd->pmu_base + NI_PMCCNTR_U); in arm_ni_read_ccnt()
339 l = readl_relaxed(cd->pmu_base + NI_PMCCNTR_L); in arm_ni_read_ccnt()
340 u_new = readl_relaxed(cd->pmu_base + NI_PMCCNTR_U); in arm_ni_read_ccnt()
448 u32 reg = readl_relaxed(cd->pmu_base + NI_PMOVSCLR); in arm_ni_handle_irq()
466 writel_relaxed(reg, cd->pmu_base + NI_PMOVSCLR); in arm_ni_handle_irq()
500 cd->pmu_base = unit_base; in arm_ni_init_cd()
524 res_start += cd->pmu_base - ni->base; in arm_ni_init_cd()
531 cd->pmu_base + NI_PMCR); in arm_ni_init_cd()
675 if (!cd->pmu_base) in arm_ni_remove()
[all …]
H A Darm-cmn.c131 #define CMN_DT_PMCCNTR(dtc) ((dtc)->pmu_base + 0x40)
136 #define CMN_DT_PMCR(dtc) ((dtc)->pmu_base + 0x100)
144 #define CMN_DT_PMSSR(dtc) ((dtc)->pmu_base + 0x128)
147 #define CMN_DT_PMSRR(dtc) ((dtc)->pmu_base + 0x130)
283 void __iomem *pmu_base; member
317 void __iomem *pmu_base; member
451 return readl_relaxed(xp->pmu_base + offset); in arm_cmn_device_connect_info()
2118 dtm->base = xp->pmu_base + CMN_DTM_OFFSET(idx); in arm_cmn_init_dtm()
2132 dtc->pmu_base = dn->pmu_base; in arm_cmn_init_dtc()
2446 dn->pmu_base += CMN_CCLA_PMU_EVENT_SEL; in arm_cmn_discover()
[all …]
/linux-6.15/arch/arm/mach-rockchip/
H A Dplatsmp.c211 void __iomem *pmu_base; in rockchip_smp_prepare_pmu() local
238 pmu_base = of_iomap(node, 0); in rockchip_smp_prepare_pmu()
240 if (!pmu_base) { in rockchip_smp_prepare_pmu()
245 pmu = regmap_init_mmio(NULL, pmu_base, &rockchip_pmu_regmap_config); in rockchip_smp_prepare_pmu()
249 iounmap(pmu_base); in rockchip_smp_prepare_pmu()
/linux-6.15/drivers/soc/samsung/
H A Dexynos-pmu.c58 unsigned long pmu_base = (unsigned long)context; in tensor_sec_reg_write() local
60 arm_smccc_smc(TENSOR_SMC_PMU_SEC_REG, pmu_base + reg, in tensor_sec_reg_write()
75 unsigned long pmu_base = (unsigned long)context; in tensor_sec_reg_rmw() local
77 arm_smccc_smc(TENSOR_SMC_PMU_SEC_REG, pmu_base + reg, in tensor_sec_reg_rmw()
/linux-6.15/drivers/pinctrl/mvebu/
H A Dpinctrl-dove.c60 static void __iomem *pmu_base; variable
74 func = readl(pmu_base + PMU_SIGNAL_SELECT_0 + off); in dove_pmu_mpp_ctrl_get()
95 func = readl(pmu_base + PMU_SIGNAL_SELECT_0 + off); in dove_pmu_mpp_ctrl_set()
98 writel(func, pmu_base + PMU_SIGNAL_SELECT_0 + off); in dove_pmu_mpp_ctrl_set()
828 pmu_base = devm_ioremap_resource(&pdev->dev, res); in dove_pinctrl_probe()
829 if (IS_ERR(pmu_base)) { in dove_pinctrl_probe()
830 ret = PTR_ERR(pmu_base); in dove_pinctrl_probe()
/linux-6.15/include/linux/soc/dove/
H A Dpmu.h16 void __iomem *pmu_base; member
/linux-6.15/arch/arm/mach-dove/
H A Dcommon.c409 .pmu_base = DOVE_PMU_VIRT_BASE + 0x8000,