rust-for-linux.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] cpufreq/arm updates for 6.16
@ 2025-05-20  6:19 Viresh Kumar
  2025-05-22 10:20 ` Rafael J. Wysocki
  0 siblings, 1 reply; 6+ messages in thread
From: Viresh Kumar @ 2025-05-20  6:19 UTC (permalink / raw)
  To: Rafael J. Wysocki; +Cc: Linux PM, rust-for-linux

Hi Rafael,

This contains few patches from Danilo Krummrich as well, which will
get merged via driver-core separately. Please push this to Linus once
that is merged during rc1. Thanks.

The following changes since commit a374f28700abd20e8a7d026f89aa26f759445918:

  cpufreq: fix compile-test defaults (2025-04-17 13:36:29 +0530)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git tags/cpufreq-arm-updates-6.16

for you to fetch changes up to 6c9bb86922728c7a4cceb99f131e00dd87514f20:

  cpufreq: scmi: Skip SCMI devices that aren't used by the CPUs (2025-05-20 11:24:18 +0530)

----------------------------------------------------------------
CPUFreq updates for 6.16

- Rust abstractions for CPUFreq framework (Viresh Kumar).

- Rust abstractions for OPP framework (Viresh Kumar).

- Basic Rust abstractions for Clk and Cpumask frameworks (Viresh Kumar).

- Minor cleanup to the SCMI cpufreq driver (Mike Tipton).

----------------------------------------------------------------
Anisse Astier (1):
      rust: macros: enable use of hyphens in module names

Danilo Krummrich (8):
      rust: device: implement impl_device_context_deref!
      rust: device: implement impl_device_context_into_aref!
      rust: device: implement device context for Device
      rust: platform: preserve device context in AsRef
      rust: pci: preserve device context in AsRef
      rust: device: implement Bound device context
      rust: pci: move iomap_region() to impl Device<Bound>
      rust: devres: require a bound device

Mike Tipton (1):
      cpufreq: scmi: Skip SCMI devices that aren't used by the CPUs

Viresh Kumar (16):
      Merge commit 'eaff6b62d343' of pm/linux-next into commit 'f720efda2db5' of driver-core/driver-core-next
      rust: cpumask: Add few more helpers
      rust: cpumask: Add initial abstractions
      MAINTAINERS: Add entry for Rust cpumask API
      rust: clk: Add helpers for Rust code
      rust: clk: Add initial abstractions
      rust: cpu: Add from_cpu()
      rust: opp: Add initial abstractions for OPP framework
      rust: opp: Add abstractions for the OPP table
      rust: opp: Add abstractions for the configuration options
      rust: cpufreq: Add initial abstractions for cpufreq framework
      rust: cpufreq: Extend abstractions for policy and driver ops
      rust: cpufreq: Extend abstractions for driver registration
      rust: opp: Extend OPP abstractions with cpufreq support
      cpufreq: Add Rust-based cpufreq-dt driver
      Merge branch 'rust/cpufreq-dt' into cpufreq/arm/linux-next

 MAINTAINERS                     |   11 ++
 drivers/cpufreq/Kconfig         |   12 ++
 drivers/cpufreq/Makefile        |    1 +
 drivers/cpufreq/amd-pstate.c    |    7 +-
 drivers/cpufreq/cpufreq.c       |  345 +++++++++++++++++----------------------
 drivers/cpufreq/intel_pstate.c  |   47 +++---
 drivers/cpufreq/rcpufreq_dt.rs  |  226 ++++++++++++++++++++++++++
 drivers/cpufreq/scmi-cpufreq.c  |   36 ++++-
 include/linux/cpufreq.h         |   10 +-
 rust/bindings/bindings_helper.h |    4 +
 rust/helpers/clk.c              |   66 ++++++++
 rust/helpers/cpufreq.c          |   10 ++
 rust/helpers/cpumask.c          |   25 +++
 rust/helpers/helpers.c          |    2 +
 rust/kernel/clk.rs              |  334 ++++++++++++++++++++++++++++++++++++++
 rust/kernel/cpu.rs              |   30 ++++
 rust/kernel/cpufreq.rs          | 1321 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 rust/kernel/cpumask.rs          |  330 +++++++++++++++++++++++++++++++++++++
 rust/kernel/device.rs           |   90 ++++++++++-
 rust/kernel/devres.rs           |   17 +-
 rust/kernel/lib.rs              |    7 +
 rust/kernel/opp.rs              | 1145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 rust/kernel/pci.rs              |   33 ++--
 rust/kernel/platform.rs         |   32 +---
 rust/macros/module.rs           |   20 ++-
 25 files changed, 3861 insertions(+), 300 deletions(-)
 create mode 100644 drivers/cpufreq/rcpufreq_dt.rs
 create mode 100644 rust/helpers/clk.c
 create mode 100644 rust/helpers/cpufreq.c
 create mode 100644 rust/kernel/clk.rs
 create mode 100644 rust/kernel/cpu.rs
 create mode 100644 rust/kernel/cpufreq.rs
 create mode 100644 rust/kernel/cpumask.rs
 create mode 100644 rust/kernel/opp.rs

-- 
viresh

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2025-05-29  5:03 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-20  6:19 [GIT PULL] cpufreq/arm updates for 6.16 Viresh Kumar
2025-05-22 10:20 ` Rafael J. Wysocki
2025-05-28 11:35   ` Rafael J. Wysocki
2025-05-28 11:44     ` Alice Ryhl
2025-05-28 12:21       ` Rafael J. Wysocki
2025-05-29  5:03         ` Viresh Kumar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).