Home
last modified time | relevance | path

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

12345678

/kernel/linux/linux-6.6/drivers/pmdomain/amlogic/
H A Dmeson-secure-pwrc.c30 struct meson_secure_pwrc_domain *domains; member
44 struct meson_secure_pwrc_domain_desc *domains; member
182 pwrc->xlate.domains = devm_kcalloc(&pdev->dev, match->count, in meson_secure_pwrc_probe()
183 sizeof(*pwrc->xlate.domains), in meson_secure_pwrc_probe()
185 if (!pwrc->xlate.domains) in meson_secure_pwrc_probe()
188 pwrc->domains = devm_kcalloc(&pdev->dev, match->count, in meson_secure_pwrc_probe()
189 sizeof(*pwrc->domains), GFP_KERNEL); in meson_secure_pwrc_probe()
190 if (!pwrc->domains) in meson_secure_pwrc_probe()
197 struct meson_secure_pwrc_domain *dom = &pwrc->domains[i]; in meson_secure_pwrc_probe()
199 if (!match->domains[ in meson_secure_pwrc_probe()
[all...]
H A Dmeson-ee-pwrc.c78 struct meson_ee_pwrc_domain_desc *domains; member
329 struct meson_ee_pwrc_domain *domains; member
502 pwrc->xlate.domains = devm_kcalloc(&pdev->dev, match->count, in meson_ee_pwrc_probe()
503 sizeof(*pwrc->xlate.domains), in meson_ee_pwrc_probe()
505 if (!pwrc->xlate.domains) in meson_ee_pwrc_probe()
508 pwrc->domains = devm_kcalloc(&pdev->dev, match->count, in meson_ee_pwrc_probe()
509 sizeof(*pwrc->domains), GFP_KERNEL); in meson_ee_pwrc_probe()
510 if (!pwrc->domains) in meson_ee_pwrc_probe()
536 struct meson_ee_pwrc_domain *dom = &pwrc->domains[i]; in meson_ee_pwrc_probe()
538 memcpy(&dom->desc, &match->domains[ in meson_ee_pwrc_probe()
[all...]
/kernel/linux/linux-5.10/drivers/soc/amlogic/
H A Dmeson-secure-pwrc.c27 struct meson_secure_pwrc_domain *domains; member
41 struct meson_secure_pwrc_domain_desc *domains; member
151 pwrc->xlate.domains = devm_kcalloc(&pdev->dev, match->count, in meson_secure_pwrc_probe()
152 sizeof(*pwrc->xlate.domains), in meson_secure_pwrc_probe()
154 if (!pwrc->xlate.domains) in meson_secure_pwrc_probe()
157 pwrc->domains = devm_kcalloc(&pdev->dev, match->count, in meson_secure_pwrc_probe()
158 sizeof(*pwrc->domains), GFP_KERNEL); in meson_secure_pwrc_probe()
159 if (!pwrc->domains) in meson_secure_pwrc_probe()
166 struct meson_secure_pwrc_domain *dom = &pwrc->domains[i]; in meson_secure_pwrc_probe()
168 if (!match->domains[ in meson_secure_pwrc_probe()
[all...]
H A Dmeson-ee-pwrc.c75 struct meson_ee_pwrc_domain_desc *domains; member
312 struct meson_ee_pwrc_domain *domains; member
485 pwrc->xlate.domains = devm_kcalloc(&pdev->dev, match->count, in meson_ee_pwrc_probe()
486 sizeof(*pwrc->xlate.domains), in meson_ee_pwrc_probe()
488 if (!pwrc->xlate.domains) in meson_ee_pwrc_probe()
491 pwrc->domains = devm_kcalloc(&pdev->dev, match->count, in meson_ee_pwrc_probe()
492 sizeof(*pwrc->domains), GFP_KERNEL); in meson_ee_pwrc_probe()
493 if (!pwrc->domains) in meson_ee_pwrc_probe()
517 struct meson_ee_pwrc_domain *dom = &pwrc->domains[i]; in meson_ee_pwrc_probe()
519 memcpy(&dom->desc, &match->domains[ in meson_ee_pwrc_probe()
[all...]
/kernel/linux/linux-6.6/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))
262 power_domains = &dev_priv->display.power.domains; in intel_display_power_is_enabled()
275 struct i915_power_domains *power_domains = &i915->display.power.domains; in sanitize_target_dc_state()
311 struct i915_power_domains *power_domains = &dev_priv->display.power.domains; in intel_display_power_set_target_dc_state()
359 display.power.domains); in assert_async_put_domain_masks_disjoint()
372 display.power.domains); in __async_put_domains_state_ok()
395 display.power.domains); in print_power_domains()
410 display.power.domains); in print_async_put_domains_state()
476 struct i915_power_domains *power_domains = &dev_priv->display.power.domains; in intel_display_power_grab_async_put_ref()
2447 intel_port_domains_for_platform(struct drm_i915_private *i915, const struct intel_ddi_port_domains **domains, int *domains_size) intel_port_domains_for_platform() argument
2469 const struct intel_ddi_port_domains *domains; intel_port_domains_for_port() local
2484 const struct intel_ddi_port_domains *domains = intel_port_domains_for_port(i915, port); intel_display_power_ddi_io_domain() local
2495 const struct intel_ddi_port_domains *domains = intel_port_domains_for_port(i915, port); intel_display_power_ddi_lanes_domain() local
2506 const struct intel_ddi_port_domains *domains; intel_port_domains_for_aux_ch() local
2521 const struct intel_ddi_port_domains *domains = intel_port_domains_for_aux_ch(i915, aux_ch); intel_display_power_aux_io_domain() local
2532 const struct intel_ddi_port_domains *domains = intel_port_domains_for_aux_ch(i915, aux_ch); intel_display_power_legacy_aux_domain() local
2543 const struct intel_ddi_port_domains *domains = intel_port_domains_for_aux_ch(i915, aux_ch); intel_display_power_tbt_aux_domain() 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
/kernel/linux/linux-6.6/drivers/pmdomain/renesas/
H A Drcar-gen4-sysc.c293 struct generic_pm_domain *domains[RCAR_GEN4_PD_ALWAYS_ON + 1]; member
302 struct rcar_gen4_pm_domains *domains; in rcar_gen4_sysc_pd_init() local
323 domains = kzalloc(sizeof(*domains), GFP_KERNEL); in rcar_gen4_sysc_pd_init()
324 if (!domains) { in rcar_gen4_sysc_pd_init()
329 domains->onecell_data.domains = domains->domains; in rcar_gen4_sysc_pd_init()
330 domains in rcar_gen4_sysc_pd_init()
[all...]
H A Drcar-sysc.c108 * Mask external power requests for CPU or 3DG domains in rcar_sysc_power()
276 /* RZ/G1N is identical to RZ/G2M w.r.t. power domains. */
305 /* R-Car M2-N is identical to R-Car M2-W w.r.t. power domains. */
343 struct generic_pm_domain *domains[RCAR_PD_ALWAYS_ON + 1]; member
352 struct rcar_pm_domains *domains; in rcar_sysc_pd_init() local
386 domains = kzalloc(sizeof(*domains), GFP_KERNEL); in rcar_sysc_pd_init()
387 if (!domains) { in rcar_sysc_pd_init()
392 domains->onecell_data.domains in rcar_sysc_pd_init()
[all...]
/kernel/linux/linux-5.10/drivers/firmware/arm_scmi/
H A Dscmi_pm_domain.c61 struct generic_pm_domain **domains; in scmi_pm_domain_probe() local
69 dev_err(dev, "number of domains not found\n"); in scmi_pm_domain_probe()
81 domains = devm_kcalloc(dev, num_domains, sizeof(*domains), GFP_KERNEL); in scmi_pm_domain_probe()
82 if (!domains) in scmi_pm_domain_probe()
103 domains[i] = &scmi_pd->genpd; in scmi_pm_domain_probe()
106 scmi_pd_data->domains = domains; in scmi_pm_domain_probe()
125 if (!scmi_pd_data->domains[i]) in scmi_pm_domain_remove()
127 pm_genpd_remove(scmi_pd_data->domains[ in scmi_pm_domain_remove()
[all...]
/kernel/linux/linux-6.6/drivers/firmware/arm_scmi/
H A Dscmi_pm_domain.c62 struct generic_pm_domain **domains; in scmi_pm_domain_probe() local
75 dev_err(dev, "number of domains not found\n"); in scmi_pm_domain_probe()
87 domains = devm_kcalloc(dev, num_domains, sizeof(*domains), GFP_KERNEL); in scmi_pm_domain_probe()
88 if (!domains) in scmi_pm_domain_probe()
109 domains[i] = &scmi_pd->genpd; in scmi_pm_domain_probe()
112 scmi_pd_data->domains = domains; in scmi_pm_domain_probe()
131 if (!scmi_pd_data->domains[i]) in scmi_pm_domain_remove()
133 pm_genpd_remove(scmi_pd_data->domains[ in scmi_pm_domain_remove()
[all...]
/kernel/linux/linux-5.10/drivers/soc/renesas/
H A Drcar-sysc.c110 * Mask external power requests for CPU or 3DG domains in rcar_sysc_power()
281 /* RZ/G1N is identical to RZ/G2M w.r.t. power domains. */
310 /* R-Car M2-N is identical to R-Car M2-W w.r.t. power domains. */
348 struct generic_pm_domain *domains[RCAR_PD_ALWAYS_ON + 1]; member
357 struct rcar_pm_domains *domains; in rcar_sysc_pd_init() local
391 domains = kzalloc(sizeof(*domains), GFP_KERNEL); in rcar_sysc_pd_init()
392 if (!domains) { in rcar_sysc_pd_init()
397 domains->onecell_data.domains in rcar_sysc_pd_init()
[all...]
H A Dr8a779a0-sysc.c364 struct generic_pm_domain *domains[R8A779A0_PD_ALWAYS_ON + 1]; member
373 struct r8a779a0_pm_domains *domains; in r8a779a0_sysc_pd_init() local
394 domains = kzalloc(sizeof(*domains), GFP_KERNEL); in r8a779a0_sysc_pd_init()
395 if (!domains) { in r8a779a0_sysc_pd_init()
400 domains->onecell_data.domains = domains->domains; in r8a779a0_sysc_pd_init()
401 domains in r8a779a0_sysc_pd_init()
[all...]
/kernel/linux/linux-5.10/drivers/soc/actions/
H A Dowl-sps.c28 const struct owl_sps_domain_info *domains; member
36 struct generic_pm_domain *domains[]; member
83 pd->info = &sps->info->domains[index]; in owl_sps_init_domain()
92 sps->genpd_data.domains[index] = &pd->genpd; in owl_sps_init_domain()
118 struct_size(sps, domains, sps_info->num_domains), in owl_sps_probe()
131 sps->genpd_data.domains = sps->domains; in owl_sps_probe()
201 .domains = s500_sps_domains,
241 .domains = s700_sps_domains,
297 .domains
[all...]
/kernel/linux/linux-5.10/drivers/soc/xilinx/
H A Dzynqmp_pm_domains.c218 pd = container_of(genpd_data->domains[0], struct zynqmp_pm_domain, gpd); in zynqmp_gpd_xlate()
223 /* Check for existing pm domains */ in zynqmp_gpd_xlate()
241 if (!genpd_data->domains[i] || i == ZYNQMP_NUM_DOMAINS) in zynqmp_gpd_xlate()
244 return genpd_data->domains[i]; in zynqmp_gpd_xlate()
251 struct generic_pm_domain **domains; in zynqmp_gpd_probe() local
265 domains = devm_kcalloc(dev, ZYNQMP_NUM_DOMAINS, sizeof(*domains), in zynqmp_gpd_probe()
267 if (!domains) in zynqmp_gpd_probe()
282 domains[i] = &pd->gpd; in zynqmp_gpd_probe()
284 /* Mark all PM domains a in zynqmp_gpd_probe()
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/xilinx/
H A Dzynqmp-pm-domains.c219 pd = to_zynqmp_pm_domain(genpd_data->domains[0]); in zynqmp_gpd_xlate()
224 /* Check for existing pm domains */ in zynqmp_gpd_xlate()
242 if (!genpd_data->domains[i] || i == ZYNQMP_NUM_DOMAINS) in zynqmp_gpd_xlate()
245 return genpd_data->domains[i]; in zynqmp_gpd_xlate()
252 struct generic_pm_domain **domains; in zynqmp_gpd_probe() local
266 domains = devm_kcalloc(dev, ZYNQMP_NUM_DOMAINS, sizeof(*domains), in zynqmp_gpd_probe()
268 if (!domains) in zynqmp_gpd_probe()
283 domains[i] = &pd->gpd; in zynqmp_gpd_probe()
285 /* Mark all PM domains a in zynqmp_gpd_probe()
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/actions/
H A Dowl-sps.c28 const struct owl_sps_domain_info *domains; member
36 struct generic_pm_domain *domains[]; member
83 pd->info = &sps->info->domains[index]; in owl_sps_init_domain()
92 sps->genpd_data.domains[index] = &pd->genpd; in owl_sps_init_domain()
118 struct_size(sps, domains, sps_info->num_domains), in owl_sps_probe()
131 sps->genpd_data.domains = sps->domains; in owl_sps_probe()
201 .domains = s500_sps_domains,
241 .domains = s700_sps_domains,
297 .domains
[all...]
/kernel/linux/linux-5.10/drivers/firmware/
H A Dscpi_pm_domain.c70 struct generic_pm_domain **domains; in scpi_pm_domain_probe() local
85 dev_err(dev, "power domains not supported in the firmware\n"); in scpi_pm_domain_probe()
89 ret = of_property_read_u32(np, "num-domains", &num_domains); in scpi_pm_domain_probe()
91 dev_err(dev, "number of domains not found\n"); in scpi_pm_domain_probe()
103 domains = devm_kcalloc(dev, num_domains, sizeof(*domains), GFP_KERNEL); in scpi_pm_domain_probe()
104 if (!domains) in scpi_pm_domain_probe()
108 domains[i] = &scpi_pd->genpd; in scpi_pm_domain_probe()
123 * Treat all power domains as off at boot. in scpi_pm_domain_probe()
125 * The SCP firmware itself may have switched on some domains, in scpi_pm_domain_probe()
[all...]
/kernel/linux/linux-6.6/drivers/firmware/
H A Dscpi_pm_domain.c71 struct generic_pm_domain **domains; in scpi_pm_domain_probe() local
86 dev_err(dev, "power domains not supported in the firmware\n"); in scpi_pm_domain_probe()
90 ret = of_property_read_u32(np, "num-domains", &num_domains); in scpi_pm_domain_probe()
92 dev_err(dev, "number of domains not found\n"); in scpi_pm_domain_probe()
104 domains = devm_kcalloc(dev, num_domains, sizeof(*domains), GFP_KERNEL); in scpi_pm_domain_probe()
105 if (!domains) in scpi_pm_domain_probe()
109 domains[i] = &scpi_pd->genpd; in scpi_pm_domain_probe()
124 * Treat all power domains as off at boot. in scpi_pm_domain_probe()
126 * The SCP firmware itself may have switched on some domains, in scpi_pm_domain_probe()
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/imx/
H A Dimx8m-blk-ctrl.c35 struct imx8m_blk_ctrl_domain *domains; member
75 const struct imx8m_blk_ctrl_domain_data *domains; member
201 bc->domains = devm_kcalloc(dev, bc_data->num_domains, in imx8m_blk_ctrl_probe()
204 if (!bc->domains) in imx8m_blk_ctrl_probe()
208 bc->onecell_data.domains = in imx8m_blk_ctrl_probe()
211 if (!bc->onecell_data.domains) in imx8m_blk_ctrl_probe()
225 const struct imx8m_blk_ctrl_domain_data *data = &bc_data->domains[i]; in imx8m_blk_ctrl_probe()
226 struct imx8m_blk_ctrl_domain *domain = &bc->domains[i]; in imx8m_blk_ctrl_probe()
296 bc->onecell_data.domains[i] = &domain->genpd; in imx8m_blk_ctrl_probe()
324 pm_genpd_remove(&bc->domains[ in imx8m_blk_ctrl_probe()
[all...]
/kernel/linux/linux-5.10/drivers/soc/tegra/
H A Dpowergate-bpmp.c258 struct generic_pm_domain **domains; in tegra_bpmp_add_powergates() local
263 domains = kcalloc(count, sizeof(*domains), GFP_KERNEL); in tegra_bpmp_add_powergates()
264 if (!domains) in tegra_bpmp_add_powergates()
276 domains[i] = &powergate->genpd; in tegra_bpmp_add_powergates()
280 genpd->domains = domains; in tegra_bpmp_add_powergates()
286 powergate = to_tegra_powergate(domains[i]); in tegra_bpmp_add_powergates()
290 kfree(genpd->domains); in tegra_bpmp_add_powergates()
302 genpd->domains[ in tegra_bpmp_remove_powergates()
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/tegra/
H A Dpowergate-bpmp.c257 struct generic_pm_domain **domains; in tegra_bpmp_add_powergates() local
262 domains = kcalloc(count, sizeof(*domains), GFP_KERNEL); in tegra_bpmp_add_powergates()
263 if (!domains) in tegra_bpmp_add_powergates()
275 domains[i] = &powergate->genpd; in tegra_bpmp_add_powergates()
279 genpd->domains = domains; in tegra_bpmp_add_powergates()
285 powergate = to_tegra_powergate(domains[i]); in tegra_bpmp_add_powergates()
289 kfree(domains); in tegra_bpmp_add_powergates()
301 genpd->domains[ in tegra_bpmp_remove_powergates()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_display_power.c533 int refs = hweight64(power_well->desc->domains & in power_well_async_ref_count()
2271 /* Requeue the work if more domains were async put meanwhile. */ in intel_display_power_put_async_work()
2344 * corresponding power domains.
2718 * ICL PW_0/PG_0 domains (HW/DMC control):
2723 * ICL PW_1/PG_1 domains (HW/DMC control):
2948 * RKL PW_1/PG_1 domains (under HW/DMC control):
2955 * RKL PW_0/PG_0 domains (under HW/DMC control):
2998 .domains = POWER_DOMAIN_MASK,
3015 .domains = POWER_DOMAIN_MASK,
3021 .domains
[all...]
/kernel/linux/linux-5.10/drivers/soc/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]) in ti_sci_pd_xlate()
105 genpd_to_ti_sci_pd(genpd_data->domains[idx])->exclusive = in ti_sci_pd_xlate()
108 return genpd_data->domains[idx]; in ti_sci_pd_xlate()
140 /* Find highest device ID used for power domains */ in ti_sci_pm_domain_probe()
142 np = of_find_node_with_property(np, "power-domains"); in ti_sci_pm_domain_probe()
149 ret = of_parse_phandle_with_args(np, "power-domains", in ti_sci_pm_domain_probe()
182 pd_provider->data.domains = in ti_sci_pm_domain_probe()
184 sizeof(*pd_provider->data.domains), in ti_sci_pm_domain_probe()
186 if (!pd_provider->data.domains) in ti_sci_pm_domain_probe()
[all...]
/kernel/linux/linux-6.6/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]) in ti_sci_pd_xlate()
105 genpd_to_ti_sci_pd(genpd_data->domains[idx])->exclusive = in ti_sci_pd_xlate()
108 return genpd_data->domains[idx]; in ti_sci_pd_xlate()
140 /* Find highest device ID used for power domains */ in ti_sci_pm_domain_probe()
141 for_each_node_with_property(np, "power-domains") { in ti_sci_pm_domain_probe()
145 ret = of_parse_phandle_with_args(np, "power-domains", in ti_sci_pm_domain_probe()
178 pd_provider->data.domains = in ti_sci_pm_domain_probe()
180 sizeof(*pd_provider->data.domains), in ti_sci_pm_domain_probe()
182 if (!pd_provider->data.domains) in ti_sci_pm_domain_probe()
[all...]
/kernel/linux/linux-5.10/drivers/soc/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
83 struct rpi_power_domain *dom = &rpi_domains->domains[xlate_index]; in rpi_common_init_power_domain()
92 * Treat all power domains as off at boot. in rpi_common_init_power_domain()
94 * The firmware itself may be keeping some domains on, but in rpi_common_init_power_domain()
101 rpi_domains->xlate.domains[xlate_index] = &dom->base; in rpi_common_init_power_domain()
107 struct rpi_power_domain *dom = &rpi_domains->domains[xlate_index]; in rpi_init_power_domain()
122 struct rpi_power_domain *dom = &rpi_domains->domains[xlate_index]; in rpi_init_old_power_domain()
131 * Detects whether the firmware supports the new power domains interface.
164 rpi_domains->xlate.domains in rpi_power_probe()
[all...]

Completed in 18 milliseconds

12345678