rust-for-linux.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] Add initial interconnect (icc_path) Rust abstractions
@ 2025-07-22 21:14 Konrad Dybcio
  2025-07-22 21:14 ` [PATCH 1/2] rust: Add initial interconnect framework abstractions Konrad Dybcio
                   ` (2 more replies)
  0 siblings, 3 replies; 17+ messages in thread
From: Konrad Dybcio @ 2025-07-22 21:14 UTC (permalink / raw)
  To: Miguel Ojeda, Alex Gaynor, Boqun Feng, Gary Guo,
	Björn Roy Baron, Benno Lossin, Andreas Hindborg, Alice Ryhl,
	Trevor Gross, Danilo Krummrich, Georgi Djakov, Dmitry Baryshkov,
	Bjorn Andersson
  Cc: Marijn Suijten, linux-kernel, rust-for-linux, linux-pm,
	Konrad Dybcio

icc_path is in essence very similar to `struct clk`, so the newly
propsed bindings are understandably based on the corresponding
common_clk module.
This is the interconnect consumer part, with the corresponding ICC
provider changes coming in some near future.

I attached a sample driver making use of these, to ease any testing
or CI work (as the title says, please don't merge it though).

First contribution to kernel-rs, open to any and all suggestions.

Signed-off-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
---
Konrad Dybcio (2):
      rust: Add initial interconnect framework abstractions
      [DNM] interconnect: Add a test Rust consumer driver

 MAINTAINERS                     |   1 +
 drivers/interconnect/Makefile   |   1 +
 drivers/interconnect/test.rs    |  47 +++++++++
 rust/bindings/bindings_helper.h |   2 +
 rust/kernel/icc.rs              | 225 ++++++++++++++++++++++++++++++++++++++++
 rust/kernel/lib.rs              |   1 +
 6 files changed, 277 insertions(+)
---
base-commit: 05adbee3ad528100ab0285c15c91100e19e10138
change-id: 20250722-topic-icc_rs-fdbc135c57ae

Best regards,
-- 
Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>


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

end of thread, other threads:[~2025-07-24 15:55 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-22 21:14 [PATCH 0/2] Add initial interconnect (icc_path) Rust abstractions Konrad Dybcio
2025-07-22 21:14 ` [PATCH 1/2] rust: Add initial interconnect framework abstractions Konrad Dybcio
2025-07-23 10:42   ` Miguel Ojeda
2025-07-23 11:32     ` Konrad Dybcio
2025-07-23 11:41       ` Miguel Ojeda
2025-07-23 11:42         ` Miguel Ojeda
2025-07-23 11:53         ` Konrad Dybcio
2025-07-23 10:44   ` Daniel Sedlak
2025-07-23 11:36     ` Konrad Dybcio
2025-07-23 11:34   ` kernel test robot
2025-07-23 12:36   ` Daniel Almeida
2025-07-22 21:14 ` [PATCH DNM 2/2] interconnect: Add a test Rust consumer driver Konrad Dybcio
2025-07-23 13:10   ` Daniel Almeida
2025-07-23 13:22     ` Benno Lossin
2025-07-23 10:22 ` [PATCH 0/2] Add initial interconnect (icc_path) Rust abstractions Miguel Ojeda
2025-07-24 12:36   ` Konrad Dybcio
2025-07-24 15:55     ` Miguel Ojeda

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).