/linux-master/arch/x86/include/asm/ |
H A D | intel_telemetry.h | 56 struct intel_pmc_dev *pmc; member in struct:telemetry_plt_config
|
/linux-master/arch/powerpc/include/asm/ |
H A D | perf_event_server.h | 51 void (*disable_pmc)(unsigned int pmc, struct mmcr_regs *mmcr);
|
/linux-master/arch/arm/mach-tegra/ |
H A D | platsmp.c | 23 #include <soc/tegra/pmc.h>
|
H A D | pm.c | 24 #include <soc/tegra/pmc.h>
|
/linux-master/drivers/platform/x86/intel/ |
H A D | Makefile | 11 obj-$(CONFIG_INTEL_PMC_CORE) += pmc/
|
/linux-master/drivers/platform/x86/intel/pmc/ |
H A D | arl.c | 697 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_SOC]; local 714 pmc->map = &arl_socs_reg_map; 716 ret = get_primary_reg_base(pmc);
|
H A D | mtl.c | 996 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_SOC]; local 1016 pmc->map = &mtl_socm_reg_map; 1017 ret = get_primary_reg_base(pmc);
|
H A D | core.h | 357 * struct pmc_info - Structure to keep pmc info 358 * @devid: device id of the pmc device 369 * struct pmc - pmc private info structure 370 * @base_addr: contains pmc base address 376 * pmc contains info about one power management controller device. 378 struct pmc { struct 386 * struct pmc_dev - pmc device structure 387 * @devs: pointer to an array of pmc pointers 406 struct pmc *pmc [all...] |
/linux-master/arch/riscv/include/asm/ |
H A D | kvm_vcpu_pmu.h | 44 struct kvm_pmc pmc[RISCV_KVM_MAX_COUNTERS]; member in struct:kvm_pmu
|
/linux-master/arch/powerpc/perf/ |
H A D | 8xx-pmu.c | 13 #include <asm/pmc.h>
|
H A D | generic-compat-pmu.c | 17 * [ pmc ] [ pmcxsel ] 140 PMU_FORMAT_ATTR(pmc, "config:16-19");
|
/linux-master/drivers/watchdog/ |
H A D | iTCO_wdt.c | 236 struct intel_pmc_dev *pmc = priv; local 240 return intel_pmc_gcr_update(pmc, PMC_GCR_PMC_CFG_REG, bits, value); 248 struct intel_pmc_dev *pmc = dev_get_drvdata(pdev->dev.parent); local 251 p->no_reboot_priv = pmc;
|
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_hv.h | 126 KVMPPC_BOOK3S_HV_VCPU_ARRAY_ACCESSOR(pmc, 32, KVMPPC_GSID_PMC)
|
/linux-master/include/kvm/ |
H A D | arm_pmu.h | 17 u8 idx; /* index into the pmu->pmc array */ 29 struct kvm_pmc pmc[ARMV8_PMU_MAX_COUNTERS]; member in struct:kvm_pmu
|
/linux-master/drivers/clk/tegra/ |
H A D | clk-tegra114.c | 900 void __iomem *pmc) 906 pmc, 0, &pll_c_params, NULL); 919 clk = tegra_clk_register_pllc("pll_c2", "pll_ref", clk_base, pmc, 0, 924 clk = tegra_clk_register_pllc("pll_c3", "pll_ref", clk_base, pmc, 0, 929 clk = tegra_clk_register_pllm("pll_m", "pll_ref", clk_base, pmc, 973 clk = tegra_clk_register_pll("pll_d", "pll_ref", clk_base, pmc, 0, 983 clk = tegra_clk_register_pll("pll_d2", "pll_ref", clk_base, pmc, 0, 993 clk = tegra_clk_register_pllre("pll_re_vco", "pll_ref", clk_base, pmc, 1126 { .compatible = "nvidia,tegra114-pmc" }, 1315 pr_err("Failed to find pmc nod 899 tegra114_pll_init(void __iomem *clk_base, void __iomem *pmc) argument [all...] |
H A D | clk-tegra124.c | 1087 void __iomem *pmc) 1093 pmc, 0, &pll_c_params, NULL); 1114 clk = tegra_clk_register_pllc("pll_c2", "pll_ref", clk_base, pmc, 0, 1120 clk = tegra_clk_register_pllc("pll_c3", "pll_ref", clk_base, pmc, 0, 1126 clk = tegra_clk_register_pllm("pll_m", "pll_ref", clk_base, pmc, 1179 clk = tegra_clk_register_pll("pll_d", "pll_ref", clk_base, pmc, 0, 1191 clk = tegra_clk_register_pllre("pll_re_vco", "pll_ref", clk_base, pmc, 1286 { .compatible = "nvidia,tegra124-pmc" }, 1469 pr_err("Failed to find pmc node\n"); 1477 pr_err("Can't map pmc register 1086 tegra124_pll_init(void __iomem *clk_base, void __iomem *pmc) argument [all...] |
/linux-master/net/batman-adv/ |
H A D | multicast.c | 376 struct ip_mc_list *pmc; local 390 for (pmc = rcu_dereference(in_dev->mc_list); pmc; 391 pmc = rcu_dereference(pmc->next_rcu)) { 393 ipv4_is_local_multicast(pmc->multiaddr)) 397 !ipv4_is_local_multicast(pmc->multiaddr)) 400 ip_eth_mc_map(pmc->multiaddr, mcast_addr);
|
/linux-master/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_gpu.c | 609 u32 pmc, ppc; local 622 pmc = gpu_read_power(gpu, VIVS_PM_MODULE_CONTROLS); 628 pmc |= VIVS_PM_MODULE_CONTROLS_DISABLE_MODULE_CLOCK_GATING_PA; 638 pmc |= VIVS_PM_MODULE_CONTROLS_DISABLE_MODULE_CLOCK_GATING_PE; 641 pmc |= BIT(15); /* Unknown bit */ 648 pmc |= VIVS_PM_MODULE_CONTROLS_DISABLE_MODULE_CLOCK_GATING_TX; 652 pmc |= VIVS_PM_MODULE_CONTROLS_DISABLE_MODULE_CLOCK_GATING_SE | 655 pmc |= VIVS_PM_MODULE_CONTROLS_DISABLE_MODULE_CLOCK_GATING_RA_HZ; 656 pmc |= VIVS_PM_MODULE_CONTROLS_DISABLE_MODULE_CLOCK_GATING_RA_EZ; 658 gpu_write_power(gpu, VIVS_PM_MODULE_CONTROLS, pmc); [all...] |
/linux-master/drivers/platform/x86/intel/telemetry/ |
H A D | debugfs.c | 654 ret = intel_pmc_s0ix_counter_read(plt_config->pmc, &s0ix_total_res); 842 struct intel_pmc_dev *pmc = plt_config->pmc; local 844 ret = intel_pmc_gcr_read64(pmc, PMC_GCR_TELEM_SHLW_S0IX_REG, 849 ret = intel_pmc_gcr_read64(pmc, PMC_GCR_TELEM_DEEP_S0IX_REG,
|
/linux-master/drivers/platform/x86/amd/pmc/ |
H A D | pmc.c | 31 #include "pmc.h" 164 static struct amd_pmc_dev pmc; variable in typeref:struct:amd_pmc_dev 856 struct amd_pmc_dev *pdev = &pmc; 887 struct amd_pmc_dev *pdev = &pmc; 914 struct amd_pmc_dev *pdev = &pmc; 1038 struct amd_pmc_dev *dev = &pmc;
|
/linux-master/arch/x86/kvm/ |
H A D | kvm_emulate.h | 212 int (*check_rdpmc_early)(struct x86_emulate_ctxt *ctxt, u32 pmc); 213 int (*read_pmc)(struct x86_emulate_ctxt *ctxt, u32 pmc, u64 *pdata);
|
/linux-master/drivers/pinctrl/renesas/ |
H A D | pinctrl-rzg2l.c | 275 * @pmc: PMC registers cache 287 u8 *pmc; member in struct:rzg2l_pinctrl_reg_cache 2154 cache->pmc = devm_kcalloc(pctrl->dev, nports, sizeof(*cache->pmc), GFP_KERNEL); 2155 if (!cache->pmc) 2436 RZG2L_PCTRL_REG_ACCESS8(suspend, pctrl->base + PMC(off), cache->pmc[port]); 2530 u8 pmc = 0, max_pin; local 2546 if (!(cache->pmc[port] & BIT(pin))) 2554 pmc &= ~BIT(pin); 2555 writeb(pmc, pctr [all...] |
/linux-master/drivers/usb/gadget/udc/ |
H A D | atmel_usba_udc.h | 360 struct regmap *pmc; member in struct:usba_udc
|
/linux-master/drivers/cpuidle/ |
H A D | cpuidle-tegra.c | 34 #include <soc/tegra/pmc.h>
|
/linux-master/drivers/net/wireless/realtek/rtw88/ |
H A D | rtw8822b.h | 38 u8 pmc[2]; member in struct:rtw8822be_efuse
|