Merge tag 'opp-updates-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
Pull operating performance points (OPP) updates for 5.20-rc1 from Viresh Kumar: "- Make dev_pm_opp_set_regulators() accept NULL terminated list (Viresh Kumar). - Add dev_pm_opp_set_config() and friends and migrate other users/helpers to using them (Viresh Kumar). - Add support for multiple clocks for a device (Viresh Kumar and Krzysztof Kozlowski). - Configure resources before adding OPP table for Venus (Stanimir Varbanov). - Keep reference count up for opp->np and opp_table->np while they are still in use (Liang He). - Minor cleanups (Viresh Kumar and Yang Li)." * tag 'opp-updates-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm: (43 commits) venus: pm_helpers: Fix warning in OPP during probe OPP: Don't drop opp->np reference while it is still in use OPP: Don't drop opp_table->np reference while it is still in use OPP: Remove dev{m}_pm_opp_of_add_table_noclk() PM / devfreq: tegra30: Register config_clks helper OPP: Allow config_clks helper for single clk case OPP: Provide a simple implementation to configure multiple clocks OPP: Assert clk_count == 1 for single clk helpers OPP: Add key specific assert() method to key finding helpers OPP: Compare bandwidths for all paths in _opp_compare_key() OPP: Allow multiple clocks for a device dt-bindings: opp: accept array of frequencies OPP: Make dev_pm_opp_set_opp() independent of frequency OPP: Reuse _opp_compare_key() in _opp_add_static_v2() OPP: Remove rate_not_available parameter to _opp_add() OPP: Use consistent names for OPP table instances OPP: Use generic key finding helpers for bandwidth key OPP: Use generic key finding helpers for level key OPP: Add generic key finding helpers and use them for freq APIs OPP: Remove dev_pm_opp_find_freq_ceil_by_volt() ...
No related branches found
No related tags found
Showing
- Documentation/devicetree/bindings/opp/opp-v2-base.yaml 10 additions, 0 deletionsDocumentation/devicetree/bindings/opp/opp-v2-base.yaml
- drivers/cpufreq/cpufreq-dt.c 9 additions, 10 deletionsdrivers/cpufreq/cpufreq-dt.c
- drivers/cpufreq/imx-cpufreq-dt.c 6 additions, 6 deletionsdrivers/cpufreq/imx-cpufreq-dt.c
- drivers/cpufreq/qcom-cpufreq-nvmem.c 28 additions, 81 deletionsdrivers/cpufreq/qcom-cpufreq-nvmem.c
- drivers/cpufreq/sti-cpufreq.c 10 additions, 17 deletionsdrivers/cpufreq/sti-cpufreq.c
- drivers/cpufreq/sun50i-cpufreq-nvmem.c 14 additions, 17 deletionsdrivers/cpufreq/sun50i-cpufreq-nvmem.c
- drivers/cpufreq/tegra20-cpufreq.c 5 additions, 7 deletionsdrivers/cpufreq/tegra20-cpufreq.c
- drivers/cpufreq/ti-cpufreq.c 16 additions, 26 deletionsdrivers/cpufreq/ti-cpufreq.c
- drivers/devfreq/exynos-bus.c 8 additions, 13 deletionsdrivers/devfreq/exynos-bus.c
- drivers/devfreq/tegra30-devfreq.c 19 additions, 3 deletionsdrivers/devfreq/tegra30-devfreq.c
- drivers/gpu/drm/lima/lima_devfreq.c 7 additions, 5 deletionsdrivers/gpu/drm/lima/lima_devfreq.c
- drivers/gpu/drm/panfrost/panfrost_devfreq.c 1 addition, 2 deletionsdrivers/gpu/drm/panfrost/panfrost_devfreq.c
- drivers/gpu/drm/panfrost/panfrost_drv.c 10 additions, 5 deletionsdrivers/gpu/drm/panfrost/panfrost_drv.c
- drivers/media/platform/qcom/venus/pm_helpers.c 5 additions, 5 deletionsdrivers/media/platform/qcom/venus/pm_helpers.c
- drivers/memory/tegra/tegra124-emc.c 5 additions, 6 deletionsdrivers/memory/tegra/tegra124-emc.c
- drivers/opp/core.c 792 additions, 785 deletionsdrivers/opp/core.c
- drivers/opp/cpu.c 6 additions, 6 deletionsdrivers/opp/cpu.c
- drivers/opp/debugfs.c 23 additions, 4 deletionsdrivers/opp/debugfs.c
- drivers/opp/of.c 80 additions, 70 deletionsdrivers/opp/of.c
- drivers/opp/opp.h 38 additions, 18 deletionsdrivers/opp/opp.h
Loading
Please register or sign in to comment