aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/pm_domain.h
AgeCommit message (Expand)AuthorFilesLines
2024-02-14pmdomain: core: constify of_phandle_args in add device and subdomainKrzysztof Kozlowski1-10/+10
2024-02-14pmdomain: core: constify of_phandle_args in xlateKrzysztof Kozlowski1-1/+1
2024-02-14PM: domains: Add helper functions to attach/detach multiple PM domainsUlf Hansson1-0/+38
2023-12-13PM: domains: Drop the unused pm_genpd_opp_to_performance_state()Ulf Hansson1-12/+0
2023-10-06Merge branch 'opp/pm-domain-scmi' of git://git.kernel.org/pub/scm/linux/kerne...Sudeep Holla1-0/+6
2023-10-06PM: domains: Introduce dev_pm_domain_set_performance_state()Ulf Hansson1-0/+6
2023-09-21PM: domains: Allow genpd providers to manage OPP tables directly by its FWUlf Hansson1-0/+5
2023-01-10PM: domains: Allow a genpd consumer to require a synced power offUlf Hansson1-0/+5
2022-11-09PM: domains: Store the next hrtimer wakeup in genpdMaulik Shah1-0/+7
2022-05-19PM: domains: Allocate governor data dynamically based on a genpd governorUlf Hansson1-5/+9
2022-05-19PM: domains: Move the next_wakeup variable into the struct gpd_timing_dataUlf Hansson1-1/+1
2022-05-19PM: domains: Allocate gpd_timing_data dynamically based on governorUlf Hansson1-1/+1
2022-04-22PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns()Ulf Hansson1-3/+3
2021-08-16PM: domains: Add support for 'required-opps' to set default perf stateRajendra Nayak1-0/+1
2021-06-11PM: domains: Drop/restore performance state votes for devices at runtime PMUlf Hansson1-0/+1
2021-01-22PM: domains: use device's next wakeup to determine domain idle stateLina Iyer1-0/+6
2021-01-22PM: domains: inform PM domain of a device's next wakeupLina Iyer1-0/+6
2020-12-15Merge branches 'pm-sleep', 'pm-acpi', 'pm-domains' and 'powercap'Rafael J. Wysocki1-7/+7
2020-11-23PM: domains: replace -ENOTSUPP with -EOPNOTSUPPLina Iyer1-7/+7
2020-11-10PM: domains: Rename pm_genpd_syscore_poweroff|poweron()Ulf Hansson1-4/+4
2020-10-16PM: domains: enable domain idle state accountingLina Iyer1-0/+2
2020-10-16PM: domains: Add support for PM domain on/off notifiers for genpdUlf Hansson1-0/+22
2020-10-02PM: domains: Rename power state enums for genpdUlf Hansson1-2/+2
2020-07-14PM: domains: Restore comment indentation for generic_pm_domain.child_linksGeert Uytterhoeven1-1/+1
2020-07-09PM: domains: Fix up terminology with parent/childKees Cook1-6/+6
2020-01-02PM / Domains: Introduce a genpd OF helper that removes a subdomainUlf Hansson1-0/+8
2019-11-13PM / Domains: Introduce dev_pm_domain_start()Ulf Hansson1-0/+5
2019-08-05PM / Domains: Align in-parameter names for some genpd functionsUlf Hansson1-8/+8
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428Thomas Gleixner1-2/+1
2019-05-13PM / Domains: Add GENPD_FLAG_RPM_ALWAYS_ON flagLeonard Crestez1-0/+4
2019-04-25PM / Domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name()Ulf Hansson1-0/+1
2019-04-11PM / Domains: Add genpd governor for CPUsUlf Hansson1-0/+4
2019-04-10PM / Domains: Add support for CPU devices to genpdUlf Hansson1-0/+13
2019-04-10PM / Domains: Add generic data pointer to struct genpd_power_stateUlf Hansson1-1/+3
2019-02-15PM / Domains: Mark "name" const in dev_pm_domain_attach_by_name()Douglas Anderson1-2/+2
2019-02-15PM / Domains: Mark "name" const in genpd_dev_pm_attach_by_name()Douglas Anderson1-2/+2
2018-12-14PM / Domains: Propagate performance state updatesViresh Kumar1-0/+4
2018-12-14PM / Domains: Save OPP table pointer in genpdViresh Kumar1-0/+2
2018-11-05OPP: Rename and relocate of_genpd_opp_to_performance_state()Viresh Kumar1-9/+0
2018-11-05PM / Domains: Add genpd_opp_to_performance_state()Viresh Kumar1-0/+9
2018-10-18PM / Domains: Document flags for genpdUlf Hansson1-5/+30
2018-07-09PM / Domains: Introduce dev_pm_domain_attach_by_name()Ulf Hansson1-0/+7
2018-07-09PM / Domains: Introduce option to attach a device by name to genpdUlf Hansson1-0/+8
2018-06-25PM / Domains: Rename opp_node to npViresh Kumar1-2/+2
2018-06-25PM / Domains: Fix return value of of_genpd_opp_to_performance_state()Viresh Kumar1-1/+1
2018-06-06PM / Domains: Add dev_pm_domain_attach_by_id() to manage multi PM domainsUlf Hansson1-0/+7
2018-06-06PM / Domains: Add support for multi PM domains per device to genpdUlf Hansson1-0/+8
2018-05-30PM / Domains: Drop genpd as in-param for pm_genpd_remove_device()Ulf Hansson1-3/+2
2018-05-30PM / Domains: Drop __pm_genpd_add_device()Ulf Hansson1-11/+3
2018-05-30PM / Domains: Drop extern declarations of functions in pm_domain.hUlf Hansson1-28/+23
2018-05-14Merge branch 'opp/genpd-pstate-updates' of git://git.kernel.org/pub/scm/linux...Rafael J. Wysocki1-0/+13
2018-05-14PM / Domains: Allow a better error handling of dev_pm_domain_attach()Ulf Hansson1-2/+2
2018-05-09PM / Domain: Implement of_genpd_opp_to_performance_state()Viresh Kumar1-0/+12
2018-05-09PM / Domain: Add struct device to genpdViresh Kumar1-0/+1
2017-11-08PM / Domains: Remove gpd_dev_ops.active_wakeup() callbackGeert Uytterhoeven1-1/+0
2017-11-08PM / Domains: Allow genpd users to specify default active wakeup behaviorGeert Uytterhoeven1-3/+4
2017-10-14PM / Domains: Add support to select performance-state of domainsViresh Kumar1-0/+12
2017-07-24PM / Domains: Add time accounting to various genpd statesThara Gopinath1-0/+3
2017-06-13PM / Domains: Allow overriding the ->xlate() callbackThierry Reding1-0/+4
2017-05-09Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-0/+1
2017-04-04PM / Domains: Add generic data pointer to genpd data structDave Gerlach1-0/+1
2017-03-29PM / Domains: Enable users of genpd to specify always on PM domainsUlf Hansson1-0/+1
2017-02-09PM / Domains: Provide dummy governors if CONFIG_PM_GENERIC_DOMAINS=nGeert Uytterhoeven1-0/+3
2016-10-21PM / Domains: Support IRQ safe PM domainsLina Iyer1-1/+9
2016-10-21PM / Domains: Abstract genpd lockingLina Iyer1-1/+4
2016-10-21PM / Domains: Save the fwnode in genpd_power_stateLina Iyer1-0/+1
2016-10-21PM / Domains: Allow domain power states to be read from DTLina Iyer1-0/+8
2016-10-21PM / Domains: Add residency property to genpd statesLina Iyer1-0/+1
2016-10-21PM / Domains: Make genpd state allocation dynamicLina Iyer1-3/+2
2016-09-13PM / Domains: Add support for removing nested PM domains by providerJon Hunter1-0/+7
2016-09-13PM / Domains: Add support for removing PM domainsJon Hunter1-0/+5
2016-09-13PM / Domains: Store the provider in the PM domain structureJon Hunter1-0/+2
2016-09-13PM / Domains: Don't expose xlate and provider helper functionsJon Hunter1-28/+14
2016-09-13PM / Domains: Don't expose generic_pm_domain structure to clientsJon Hunter1-14/+0
2016-09-13PM / Domains: Add new helper functions for device-treeJon Hunter1-0/+16
2016-06-29PM / Domains: Convert pm_genpd_init() to return an error codeUlf Hansson1-4/+5
2016-06-16PM / Domains: Allow genpd to power on during system PM phasesUlf Hansson1-1/+0
2016-04-22PM / Domains: Remove ->save|restore_state() callbacksUlf Hansson1-2/+0
2016-04-22PM / Domains: Rename stop_ok to suspend_ok for the genpd governorUlf Hansson1-2/+2
2016-02-15PM / Domains: remove old power on/off latenciesAxel Haslam1-2/+0
2016-02-15PM / Domains: Support for multiple statesAxel Haslam1-0/+11
2016-01-08PM / Domains: add setter for dev.pm_domainTomeu Vizoso1-0/+3
2015-10-28PM / Domains: Merge measurements for PM QoS device latenciesUlf Hansson1-4/+2
2015-10-12PM / Domains: Remove pm_genpd_poweron() APIUlf Hansson1-5/+0
2015-10-12PM / Domains: Remove pm_genpd_poweroff_unused() APIUlf Hansson1-3/+0
2015-10-12PM / Domains: Remove in_progress counter from struct generic_pm_domainUlf Hansson1-1/+0
2015-09-26PM / Domains: Remove cpuidle attachDaniel Lezcano1-17/+0
2015-09-26PM / Domains: Remove name based API for genpdUlf Hansson1-38/+0
2015-08-29PM / Domains: Remove unusable governor dummiesGeert Uytterhoeven1-2/+0
2015-07-31PM / Domains: Remove intermediate states from the power off sequenceUlf Hansson1-7/+0
2015-03-22PM / domains: factor out code to get the generic PM domain from a struct deviceRussell King1-3/+3
2015-02-03PM / Domains: Eliminate the mutex for the generic_pm_domain_dataUlf Hansson1-1/+0
2015-02-03PM / Domains: Remove reference counting for the generic_pm_domain_dataUlf Hansson1-1/+0
2015-01-23PM / Domains: Remove pm_genpd_dev_need_restore() APIUlf Hansson1-2/+0
2014-12-29Merge branches 'pm-domains', 'powercap' and 'pm-tools'Rafael J. Wysocki1-0/+8
2014-12-17PM / Domains: Export of_genpd_get_from_provider functionAmit Daniel Kachhap1-0/+8
2014-12-08Merge branch 'pm-runtime'Rafael J. Wysocki1-6/+2
2014-12-04PM: Drop CONFIG_PM_RUNTIME from the driver coreRafael J. Wysocki1-6/+2
2014-12-04PM / Domains: Initial PM clock support for genpdUlf Hansson1-0/+4
2014-11-18Merge back 'pm-domains' material for 3.19-rc1.Rafael J. Wysocki1-0/+5
2014-11-18PM / Domains: Move struct pm_domain_data to pm_domain.hUlf Hansson1-0/+5
2014-11-11PM / Domains: Fix initial default state of the need_restore flagUlf Hansson1-1/+1
2014-11-08PM / Domains: Change prototype for the attach and detach callbacksUlf Hansson1-2/+4
2014-10-03PM / Domains: Rename cpu_data to cpuidle_dataUlf Hansson1-2/+2
2014-09-30PM / Domains: Move dev_pm_domain_attach|detach() to pm_domain.hUlf Hansson1-0/+11
2014-09-25PM / Domains: Remove legacy API for adding devices through DTUlf Hansson1-17/+0
2014-09-25PM / Domains: Add genpd attach/detach callbacksGeert Uytterhoeven1-0/+2
2014-09-22PM / Domains: Add generic OF-based PM domain look-upTomasz Figa1-0/+52
2014-09-09PM / domains: Keep declaration of dev_power_governors togetherUlf Hansson1-2/+1
2014-09-09PM / domains: Remove default_stop_ok() APIUlf Hansson1-6/+0
2014-09-09PM / domains: Remove genpd_queue_power_off_work() APIUlf Hansson1-2/+0
2014-09-09PM / domains: Remove pm_genpd_syscore_switch() APIUlf Hansson1-12/+4
2014-09-09PM / domains: Remove dev_irq_safe from genpd configUlf Hansson1-1/+0
2014-09-09PM / domains: Remove system PM callbacks from gpd_dev_opsUlf Hansson1-8/+0
2014-09-09PM / domains: Ignore callbacks for subsys generic_pm_domain_dataUlf Hansson1-1/+0
2014-09-09PM / domains: Remove the pm_genpd_add|remove_callbacks APIsUlf Hansson1-19/+0
2014-09-03PM / domains: Make generic_pm_domain.name constGeert Uytterhoeven1-1/+1
2012-09-04PM / Domains: Operations related to cpuidle using domain namesRafael J. Wysocki1-0/+10
2012-09-04PM / Domains: Document cpuidle-related functions and change their namesRafael J. Wysocki1-4/+4
2012-09-04PM / Domains: Add power-on function using names to identify domainsRafael J. Wysocki1-0/+5
2012-09-04PM / Domains: Make it possible to use names when adding subdomainsRafael J. Wysocki1-0/+7
2012-09-04PM / Domains: Make it possible to use domain names when adding devicesRafael J. Wysocki1-13/+30
2012-09-04PM / Domains: Move syscore flag from subsys data to struct deviceRafael J. Wysocki1-3/+0
2012-09-04PM / Domains: Rename the always_on device flag to syscoreRafael J. Wysocki1-3/+3
2012-09-04PM / Domains: Add power off/on function for system core suspend stageRafael J. Wysocki1-0/+16
2012-07-05PM / Domains: Add device domain data reference counterRafael J. Wysocki1-0/+1
2012-07-03PM / Domains: Add preliminary support for cpuidle, v2Rafael J. Wysocki1-0/+17
2012-05-18PM / Domains: Make it possible to add devices to inactive domainsRafael J. Wysocki1-0/+2
2012-05-05PM / Domains: Cache device stop and domain power off governor results, v3Rafael J. Wysocki1-0/+7
2012-05-01PM / Domains: Rework default domain power off governor function, v2Rafael J. Wysocki1-2/+0
2012-05-01PM / Domains: Rework default device stop governor function, v2Rafael J. Wysocki1-1/+1
2012-03-24Merge tag 'device-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-0/+2
2012-03-16PM / Domains: Introduce "always on" device flagRafael J. Wysocki1-0/+3
2012-03-16device.h: audit and cleanup users in main include dirPaul Gortmaker1-0/+2
2012-03-04PM / Domains: Fix include for PM_GENERIC_DOMAINS=n caseMagnus Damm1-5/+7
2012-02-09PM / Domains: Provide a dummy dev_gpd_data() when generic domains are not usedGuennadi Liakhovetski1-1/+5
2012-01-27PM / Domains: Add OF supportThomas Abraham1-0/+12
2011-12-09PM / Domains: Provide an always on power domain governorMark Brown1-0/+2
2011-12-06PM / Domains: Make it possible to assign names to generic PM domainsRafael J. Wysocki1-0/+1
2011-12-01PM / Domains: fix compilation failure for CONFIG_PM_GENERIC_DOMAINS unsetGuennadi Liakhovetski1-0/+1
2011-12-01PM / Domains: Add default power off governor function (v4)Rafael J. Wysocki1-0/+7
2011-12-01PM / Domains: Add device stop governor function (v4)Rafael J. Wysocki1-8/+55
2011-12-01PM / Domains: Rework system suspend callback routines (v2)Rafael J. Wysocki1-0/+8
2011-12-01PM / Domains: Introduce "save/restore state" device callbacksRafael J. Wysocki1-0/+2
2011-12-01PM / Domains: Make it possible to use per-device domain callbacksRafael J. Wysocki1-3/+24
2011-09-26PM / Domains: Split device PM domain data into base and need_restoreRafael J. Wysocki1-0/+10
2011-08-25PM / Domains: Preliminary support for devices with power.irq_safe setRafael J. Wysocki1-0/+1
2011-08-25PM / Domains: Use power.sybsys_data to reduce overheadRafael J. Wysocki1-6/+0
2011-08-25PM / Domains: Rename GPD_STATE_WAIT_PARENT to GPD_STATE_WAIT_MASTERRafael J. Wysocki1-1/+1
2011-08-25PM / Domains: Allow generic PM domains to have multiple mastersRafael J. Wysocki1-3/+9
2011-08-25PM / Domains: Add "wait for parent" status for generic PM domainsRafael J. Wysocki1-0/+1
2011-08-25PM / Domains: Implement subdomain counters as atomic fieldsRafael J. Wysocki1-1/+1
2011-08-14PM / Domains: Fix build for CONFIG_PM_RUNTIME unsetRafael J. Wysocki1-3/+7
2011-07-14ARM / shmobile: Use genpd_queue_power_off_work()Rafael J. Wysocki1-0/+2
2011-07-13PM / Domains: Introduce function to power off all unused PM domainsRafael J. Wysocki1-0/+3
2011-07-12PM / Domains: Allow callbacks to execute all runtime PM helpersRafael J. Wysocki1-0/+3
2011-07-12PM / Domains: Do not execute device callbacks under locksRafael J. Wysocki1-3/+7
2011-07-10PM / Domains: Export pm_genpd_poweron() in headerMagnus Damm1-0/+5
2011-07-02PM / Domains: Wakeup devices support for system sleep transitionsRafael J. Wysocki1-0/+1
2011-07-02PM / Domains: System-wide transitions support for generic domains (v5)Rafael J. Wysocki1-0/+12
2011-07-02PM / Domains: Support for generic I/O PM domains (v8)Rafael J. Wysocki1-0/+78