Searched refs:domains (Results 1 - 25 of 106) sorted by relevance

12345

/linux-master/drivers/pmdomain/rockchip/
H A DMakefile2 obj-$(CONFIG_ROCKCHIP_PM_DOMAINS) += pm-domains.o
/linux-master/drivers/pmdomain/samsung/
H A DMakefile2 obj-$(CONFIG_EXYNOS_PM_DOMAINS) += exynos-pm-domains.o
/linux-master/drivers/pmdomain/xilinx/
H A DMakefile2 obj-$(CONFIG_ZYNQMP_PM_DOMAINS) += zynqmp-pm-domains.o
H A Dzynqmp-pm-domains.c219 pd = to_zynqmp_pm_domain(genpd_data->domains[0]);
224 /* Check for existing pm domains */
242 if (!genpd_data->domains[i] || i == ZYNQMP_NUM_DOMAINS)
245 return genpd_data->domains[i];
252 struct generic_pm_domain **domains; local
266 domains = devm_kcalloc(dev, ZYNQMP_NUM_DOMAINS, sizeof(*domains),
268 if (!domains)
283 domains[i] = &pd->gpd;
285 /* Mark all PM domains a
[all...]
/linux-master/drivers/pmdomain/mediatek/
H A DMakefile3 obj-$(CONFIG_MTK_SCPSYS_PM_DOMAINS) += mtk-pm-domains.o
/linux-master/drivers/gpu/drm/xe/
H A Dxe_force_wake.h19 enum xe_force_wake_domains domains);
21 enum xe_force_wake_domains domains);
28 return fw->domains[ffs(domain) - 1].ref;
H A Dxe_force_wake.c51 domain_init(&fw->domains[XE_FW_DOMAIN_ID_GT],
57 domain_init(&fw->domains[XE_FW_DOMAIN_ID_GT],
73 domain_init(&fw->domains[XE_FW_DOMAIN_ID_RENDER],
83 domain_init(&fw->domains[XE_FW_DOMAIN_ID_MEDIA_VDBOX0 + j],
94 domain_init(&fw->domains[XE_FW_DOMAIN_ID_MEDIA_VEBOX0 + j],
102 domain_init(&fw->domains[XE_FW_DOMAIN_ID_GSC],
137 for_each_if((domain__ = ((fw__)->domains + \
142 enum xe_force_wake_domains domains)
152 for_each_fw_domain_masked(domain, domains, fw, tmp) {
172 enum xe_force_wake_domains domains)
141 xe_force_wake_get(struct xe_force_wake *fw, enum xe_force_wake_domains domains) argument
171 xe_force_wake_put(struct xe_force_wake *fw, enum xe_force_wake_domains domains) argument
[all...]
/linux-master/drivers/pmdomain/amlogic/
H A Dmeson-secure-pwrc.c33 struct meson_secure_pwrc_domain *domains; member in struct:meson_secure_pwrc
48 struct meson_secure_pwrc_domain_desc *domains; member in struct:meson_secure_pwrc_domain_data
261 pwrc->xlate.domains = devm_kcalloc(&pdev->dev, match->count,
262 sizeof(*pwrc->xlate.domains),
264 if (!pwrc->xlate.domains)
267 pwrc->domains = devm_kcalloc(&pdev->dev, match->count,
268 sizeof(*pwrc->domains), GFP_KERNEL);
269 if (!pwrc->domains)
276 struct meson_secure_pwrc_domain *dom = &pwrc->domains[i];
278 if (!match->domains[
[all...]
H A Dmeson-ee-pwrc.c80 struct meson_ee_pwrc_domain_desc *domains; member in struct:meson_ee_pwrc_domain_data
345 struct meson_ee_pwrc_domain *domains; member in struct:meson_ee_pwrc
518 pwrc->xlate.domains = devm_kcalloc(&pdev->dev, match->count,
519 sizeof(*pwrc->xlate.domains),
521 if (!pwrc->xlate.domains)
524 pwrc->domains = devm_kcalloc(&pdev->dev, match->count,
525 sizeof(*pwrc->domains), GFP_KERNEL);
526 if (!pwrc->domains)
552 struct meson_ee_pwrc_domain *dom = &pwrc->domains[i];
554 memcpy(&dom->desc, &match->domains[
[all...]
/linux-master/include/linux/soc/dove/
H A Dpmu.h19 const struct dove_pmu_domain_initdata *domains; member in struct:dove_pmu_initdata
/linux-master/drivers/pmdomain/arm/
H A Dscpi_pm_domain.c71 struct generic_pm_domain **domains; local
86 dev_err(dev, "power domains not supported in the firmware\n");
90 ret = of_property_read_u32(np, "num-domains", &num_domains);
92 dev_err(dev, "number of domains not found\n");
104 domains = devm_kcalloc(dev, num_domains, sizeof(*domains), GFP_KERNEL);
105 if (!domains)
109 domains[i] = &scpi_pd->genpd;
124 * Treat all power domains as off at boot.
126 * The SCP firmware itself may have switched on some domains,
[all...]
H A Dscmi_pm_domain.c62 struct generic_pm_domain **domains; local
75 dev_err(dev, "number of domains not found\n");
87 domains = devm_kcalloc(dev, num_domains, sizeof(*domains), GFP_KERNEL);
88 if (!domains)
109 domains[i] = &scmi_pd->genpd;
112 scmi_pd_data->domains = domains;
131 if (!scmi_pd_data->domains[i])
133 pm_genpd_remove(scmi_pd_data->domains[
[all...]
H A Dscmi_perf_domain.c85 struct generic_pm_domain **domains; local
101 dev_warn(dev, "Failed with %d when getting num perf domains\n",
116 domains = devm_kcalloc(dev, num_domains, sizeof(*domains), GFP_KERNEL);
117 if (!domains)
137 domains[i] = &scmi_pd->genpd;
140 scmi_pd_data->domains = domains;
148 dev_info(dev, "Initialized %d performance domains", num_domains);
152 pm_genpd_remove(domains[
[all...]
/linux-master/drivers/pmdomain/renesas/
H A Drcar-gen4-sysc.c296 struct generic_pm_domain *domains[RCAR_GEN4_PD_ALWAYS_ON + 1]; member in struct:rcar_gen4_pm_domains
305 struct rcar_gen4_pm_domains *domains; local
326 domains = kzalloc(sizeof(*domains), GFP_KERNEL);
327 if (!domains) {
332 domains->onecell_data.domains = domains->domains;
333 domains
[all...]
H A Drcar-sysc.c114 * Mask external power requests for CPU or 3DG domains
274 /* RZ/G1N is identical to RZ/G2M w.r.t. power domains. */
303 /* R-Car M2-N is identical to R-Car M2-W w.r.t. power domains. */
341 struct generic_pm_domain *domains[RCAR_PD_ALWAYS_ON + 1]; member in struct:rcar_pm_domains
350 struct rcar_pm_domains *domains; local
384 domains = kzalloc(sizeof(*domains), GFP_KERNEL);
385 if (!domains) {
390 domains->onecell_data.domains
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
H A Dg84.c32 .domains = {
H A Dpriv.h16 struct nvkm_domain domains[]; member in struct:nvkm_clk_func
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_display_power.c33 for_each_if(test_bit((__domain), (__power_well)->domains.bits))
37 for_each_if(test_bit((__domain), (__power_well)->domains.bits))
260 power_domains = &dev_priv->display.power.domains;
273 struct i915_power_domains *power_domains = &i915->display.power.domains;
309 struct i915_power_domains *power_domains = &dev_priv->display.power.domains;
355 display.power.domains);
368 display.power.domains);
391 display.power.domains);
406 display.power.domains);
472 struct i915_power_domains *power_domains = &dev_priv->display.power.domains;
2439 intel_port_domains_for_platform(struct drm_i915_private *i915, const struct intel_ddi_port_domains **domains, int *domains_size) argument
2461 const struct intel_ddi_port_domains *domains; local
2476 const struct intel_ddi_port_domains *domains = intel_port_domains_for_port(i915, port); local
2487 const struct intel_ddi_port_domains *domains = intel_port_domains_for_port(i915, port); local
2498 const struct intel_ddi_port_domains *domains; local
2513 const struct intel_ddi_port_domains *domains = intel_port_domains_for_aux_ch(i915, aux_ch); local
2524 const struct intel_ddi_port_domains *domains = intel_port_domains_for_aux_ch(i915, aux_ch); local
2535 const struct intel_ddi_port_domains *domains = intel_port_domains_for_aux_ch(i915, aux_ch); local
[all...]
H A Dintel_display_power_well.h18 for ((__power_well) = (__dev_priv)->display.power.domains.power_wells; \
19 (__power_well) - (__dev_priv)->display.power.domains.power_wells < \
20 (__dev_priv)->display.power.domains.power_well_count; \
24 for ((__power_well) = (__dev_priv)->display.power.domains.power_wells + \
25 (__dev_priv)->display.power.domains.power_well_count - 1; \
26 (__power_well) - (__dev_priv)->display.power.domains.power_wells >= 0; \
33 * the power domains framework must be assigned a unique ID. The rest of power
120 struct intel_power_domain_mask domains; member in struct:i915_power_well
/linux-master/drivers/pmdomain/actions/
H A Dowl-sps.c30 const struct owl_sps_domain_info *domains; member in struct:owl_sps_info
38 struct generic_pm_domain *domains[]; member in struct:owl_sps
85 pd->info = &sps->info->domains[index];
94 sps->genpd_data.domains[index] = &pd->genpd;
112 struct_size(sps, domains, sps_info->num_domains),
125 sps->genpd_data.domains = sps->domains;
195 .domains = s500_sps_domains,
235 .domains = s700_sps_domains,
291 .domains
[all...]
/linux-master/drivers/pmdomain/tegra/
H A Dpowergate-bpmp.c257 struct generic_pm_domain **domains; local
262 domains = kcalloc(count, sizeof(*domains), GFP_KERNEL);
263 if (!domains)
275 domains[i] = &powergate->genpd;
279 genpd->domains = domains;
285 powergate = to_tegra_powergate(domains[i]);
289 kfree(domains);
301 genpd->domains[
[all...]
/linux-master/drivers/pmdomain/bcm/
H A Draspberrypi-power.c17 * Firmware indices for the old power domains interface. Only a few
35 struct rpi_power_domain domains[RPI_POWER_DOMAIN_COUNT]; member in struct:rpi_power_domains
83 struct rpi_power_domain *dom = &rpi_domains->domains[xlate_index];
92 * Treat all power domains as off at boot.
94 * The firmware itself may be keeping some domains on, but
101 rpi_domains->xlate.domains[xlate_index] = &dom->base;
107 struct rpi_power_domain *dom = &rpi_domains->domains[xlate_index];
122 struct rpi_power_domain *dom = &rpi_domains->domains[xlate_index];
131 * Detects whether the firmware supports the new power domains interface.
164 rpi_domains->xlate.domains
[all...]
/linux-master/drivers/pmdomain/ti/
H A Dti_sci_pm_domains.c24 * @pd_list: list of all the power domains on the device
102 if (!genpd_data->domains[idx])
105 genpd_to_ti_sci_pd(genpd_data->domains[idx])->exclusive =
108 return genpd_data->domains[idx];
152 /* Find highest device ID used for power domains */
153 for_each_node_with_property(np, "power-domains") {
157 ret = of_parse_phandle_with_args(np, "power-domains",
200 pd_provider->data.domains =
202 sizeof(*pd_provider->data.domains),
204 if (!pd_provider->data.domains)
[all...]
/linux-master/drivers/pmdomain/imx/
H A Dimx93-blk-ctrl.c57 struct imx93_blk_ctrl_domain *domains; member in struct:imx93_blk_ctrl
88 const struct imx93_blk_ctrl_domain_data *domains; member in struct:imx93_blk_ctrl_data
224 bc->domains = devm_kcalloc(dev, bc_data->num_domains,
227 if (!bc->domains)
231 bc->onecell_data.domains =
234 if (!bc->onecell_data.domains)
248 const struct imx93_blk_ctrl_domain_data *data = &bc_data->domains[i];
249 struct imx93_blk_ctrl_domain *domain = &bc->domains[i];
287 bc->onecell_data.domains[i] = &domain->genpd;
304 pm_genpd_remove(&bc->domains[
[all...]
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/engine/
H A Dpm.h15 struct list_head domains; member in struct:nvkm_pm

Completed in 303 milliseconds

12345