nuttx/drivers/devfreq
guanyi e29a7bcb07 driver/devfreq: DVFS framework for devices
This commit introduces a devfreq framework to manage device frequency
scaling. The framework includes the following features:
1.devfreq governor
  - provide governor ops, including init, start, stop, exit
  - default governor, performance & powersave
  - customized governor, device can provide governor when register
2.runtime register and unregister
  - device can runtime register & unregister, search by name
3.suspend and resume
  - suspend and resume frequency scaling
4.notify
  - register & unregister notifier callback, notify frequency changes
5.qos support
  - simplified QoS, manage multiple freq range request
  - including init, add/remove/update request, get value

Signed-off-by: guanyi <guanyi@xiaomi.com>
2026-08-08 15:23:54 -03:00
..
CMakeLists.txt driver/devfreq: DVFS framework for devices 2026-08-08 15:23:54 -03:00
devfreq.c driver/devfreq: DVFS framework for devices 2026-08-08 15:23:54 -03:00
devfreq_performance.c driver/devfreq: DVFS framework for devices 2026-08-08 15:23:54 -03:00
devfreq_powersave.c driver/devfreq: DVFS framework for devices 2026-08-08 15:23:54 -03:00
devfreq_qos.c driver/devfreq: DVFS framework for devices 2026-08-08 15:23:54 -03:00
Kconfig driver/devfreq: DVFS framework for devices 2026-08-08 15:23:54 -03:00
Make.defs driver/devfreq: DVFS framework for devices 2026-08-08 15:23:54 -03:00