of_genpd_remove_child_ids(9)
π of_genpd_remove_child_ids(9) β Kernel API Manual π
okay bestie, this is the manual page for of_genpd_remove_child_ids(9), and itβs giving βcleaning up the PM domain family treeβ energy π
no cap.
π¦ NAME π¦
of_genpd_remove_child_ids β Remove parent-child PM domain relationships
β¨ SYNOPSIS β¨
int of_genpd_remove_child_ids (struct device_node *np , struct
genpd_onecell_data *data );
π ARGUMENTS π
npβ Device node pointer associated with the PM domain provider. Like, the device node bestie tied to the PM domain provider π«Άdataβ Pointer to the onecell data associated with the PM domain provider. Thatβs the onecell data bestie for the same PM domain provider β¨
π₯ DESCRIPTION π₯
Okay so this function reverses the effect of of_genpd_add_child_ids by parsing the same power-domains and power-domains-child-ids properties and calling pm_genpd_remove_subdomain for each established relationship π
It returns 0 on success, -ENOENT if properties donβt exist, or negative error code on failure. Periodt π
π SEE ALSO π
Kernel file ./drivers/pmdomain/core.c β yes, the whole genpd extended family is here, iykyk π
dev_pm_genpd_set_performance_state(9)dev_pm_genpd_set_next_wakeup(9)dev_pm_genpd_get_next_hrtimer(9)dev_pm_genpd_set_hwmode(9)dev_pm_genpd_get_hwmode(9)dev_pm_genpd_rpm_always_on(9)dev_pm_genpd_is_on(9)pm_genpd_inc_rejected(9)genpd_queue_power_off_work(9)genpd_power_off(9)genpd_power_on(9)genpd_power_off_work_fn(9)__genpd_runtime_suspend(9)__genpd_runtime_resume(9)genpd_runtime_suspend(9)genpd_runtime_resume(9)genpd_power_off_unused(9)genpd_sync_power_off(9)genpd_sync_power_on(9)genpd_prepare(9)genpd_finish_suspend(9)genpd_suspend_noirq(9)genpd_finish_resume(9)genpd_resume_noirq(9)genpd_freeze_noirq(9)genpd_thaw_noirq(9)genpd_poweroff_noirq(9)genpd_restore_noirq(9)genpd_complete(9)dev_pm_genpd_suspend(9)dev_pm_genpd_resume(9)pm_genpd_add_device(9)pm_genpd_remove_device(9)dev_pm_genpd_add_notifier(9)dev_pm_genpd_remove_notifier(9)pm_genpd_add_subdomain(9)pm_genpd_remove_subdomain(9)pm_genpd_init(9)pm_genpd_remove(9)struct of_genpd_provider(9)genpd_xlate_simple(9)genpd_xlate_onecell(9)genpd_add_provider(9)of_genpd_add_provider_simple(9)of_genpd_add_provider_onecell(9)of_genpd_del_provider(9)genpd_get_from_provider(9)of_genpd_add_child_ids(9)of_genpd_add_device(9)of_genpd_add_subdomain(9)of_genpd_remove_subdomain(9)of_genpd_remove_last(9)genpd_dev_pm_detach(9)genpd_dev_pm_attach(9)genpd_dev_pm_attach_by_id(9)genpd_dev_pm_attach_by_name(9)of_genpd_parse_idle_states(9)of_genpd_sync_state(9)
thatβs the whole page, bestie π«Ά β source/version: ./drivers/pmdomain, date: October 2026. stay iconic β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms