mirror-linux/rust/helpers
Linus Torvalds ad6657804c regulator: Updates for v6.18
This is a very quiet release for regulator, almost all the changes are
 new drivers but we do also have some improvements for the Rust bindings.
 
  - Additional APIs added to the Rust bindings.
  - Support for Maxim MAX77838, NXP PF0900 and PF5300, Richtek RT5133 and
    SpacemiT P1.
 -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmjaaAQACgkQJNaLcl1U
 h9BrVQf9FfsEXB3H3+L9m0ZGfbjOuxAtz/tdQKyroHK5R0AVz9ggpzWyKjrl38p6
 fXQgWCcUdak/OjBlh/a2oiCmmJIO3KosPY34rinFErWg1vTBkjsMcT+7K9IdYTlq
 H9+gMQKBD/zViX1X+qm1rZ9BLNGYuSotvbSETYleAFv46jPYGDOlLsCo2LPHX9lh
 NLmBYZDqgtul0gl4S2n82rT2LAw9Omdy0ooNOvDQDrEQo/ovFpQ1XTScrlKLQomv
 eZ0U2zhtbGTa6s86SMG37TKAsUtPmmGpUvxApilzwLkXaO04/7Fp0944wTAlynCE
 LHSdp7rhmOBvRVczejqV83+4kAzM5Q==
 =XSA0
 -----END PGP SIGNATURE-----

Merge tag 'regulator-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator updates from Mark Brown:
 "This is a very quiet release for regulator, almost all the changes are
  new drivers but we do also have some improvements for the Rust
  bindings.

   - Additional APIs added to the Rust bindings

   - Support for Maxim MAX77838, NXP PF0900 and PF5300, Richtek RT5133
     and SpacemiT P1"

* tag 'regulator-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (28 commits)
  regulator: dt-bindings: qcom,sdm845-refgen-regulator: document more platforms
  regulator: Fix MAX77838 selection
  regulator: spacemit: support SpacemiT P1 regulators
  regulator: max77838: add max77838 regulator driver
  dt-bindings: regulator: document max77838 pmic
  rust: regulator: add devm_enable and devm_enable_optional
  rust: regulator: remove Regulator<Dynamic>
  regulator: dt-bindings: rpi-panel: Split 7" Raspberry Pi 720x1280 v2 binding
  regulator: pf530x: Add a driver for the NXP PF5300 Regulator
  regulator: dt-bindings: nxp,pf530x: Add NXP PF5300/PF5301/PF5302 PMICs
  regulator: scmi: Use int type to store negative error codes
  regulator: core: Remove redundant ternary operators
  rust: regulator: use `to_result` for error handling
  regulator: consumer.rst: document bulk operations
  regulator: rt5133: Fix IS_ERR() vs NULL bug in rt5133_validate_vendor_info()
  regulator: bd718x7: Use kcalloc() instead of kzalloc()
  regulator: rt5133: Fix spelling mistake "regualtor" -> "regulator"
  regulator: remove unneeded 'fast_io' parameter in regmap_config
  regulator: rt5133: Add RT5133 PMIC regulator Support
  regulator: dt-bindings: Add Richtek RT5133 Support
  ...
2025-10-01 11:43:54 -07:00
..
atomic.c rust: Introduce atomic API helpers 2025-09-15 09:38:32 +02:00
auxiliary.c rust: auxiliary: use generic device drvdata accessors 2025-07-09 00:04:33 +02:00
barrier.c rust: sync: Add memory barriers 2025-09-15 09:38:34 +02:00
blk.c
bug.c rust: Add warn_on macro 2025-07-23 02:05:58 +02:00
build_assert.c
build_bug.c rust: helpers: remove unnecessary header includes 2024-10-21 17:35:59 +02:00
clk.c rust: clk: Add helpers for Rust code 2025-05-19 12:55:40 +05:30
completion.c rust: completion: implement initial abstraction 2025-06-13 23:46:56 +02:00
cpu.c rust: cpu: Add CpuId::current() to retrieve current CPU ID 2025-06-12 10:31:28 +05:30
cpufreq.c rust: cpufreq: Add initial abstractions for cpufreq framework 2025-05-20 11:21:10 +05:30
cpumask.c rust: cpumask: Add few more helpers 2025-05-19 12:55:40 +05:30
cred.c
device.c rust: device: add drvdata accessors 2025-07-09 00:04:33 +02:00
dma.c rust: dma: add DMA addressing capabilities 2025-07-19 19:36:51 +02:00
drm.c rust: drm: gem: Add GEM object abstraction 2025-04-28 10:08:23 +02:00
err.c rust: helpers: remove unnecessary header includes 2024-10-21 17:35:59 +02:00
fs.c
helpers.c Driver core changes for 6.18-rc1 2025-10-01 08:39:23 -07:00
io.c rust: io: mem: add a generic iomem abstraction 2025-07-20 19:43:14 +02:00
irq.c rust: irq: add support for non-threaded IRQs and handlers 2025-08-12 20:22:00 +02:00
jump_label.c rust: add static_branch_unlikely for static_key_false 2024-11-04 16:21:44 -05:00
kunit.c rust: helpers: remove unnecessary header includes 2024-10-21 17:35:59 +02:00
mm.c mm: rust: add lock_vma_under_rcu 2025-05-11 17:48:24 -07:00
mutex.c Generic: 2025-06-02 12:24:58 -07:00
of.c rust: device: implement FwNode::is_of_node() 2025-06-25 18:10:12 +02:00
page.c
pci.c rust: Add several miscellaneous PCI helpers 2025-08-15 20:25:42 +02:00
pid_namespace.c
platform.c rust: platform: use generic device drvdata accessors 2025-07-09 00:04:33 +02:00
poll.c poll: rust: allow poll_table ptrs to be null 2025-07-14 14:12:24 +02:00
processor.c rust: Add cpu_relax() helper 2025-08-21 16:58:07 +02:00
property.c rust: device: Create FwNode abstraction for accessing device properties 2025-06-12 23:56:42 +02:00
rbtree.c
rcu.c rust: add rcu abstraction 2024-12-20 17:19:26 +01:00
refcount.c rust: implement `kernel::sync::Refcount` 2025-09-15 09:38:35 +02:00
regulator.c rust: regulator: add devm_enable and devm_enable_optional 2025-09-10 21:02:16 +01:00
security.c rust: replace lsm context+len with lsm_context 2024-12-04 15:02:29 -05:00
signal.c rust: helpers: remove unnecessary header includes 2024-10-21 17:35:59 +02:00
slab.c
spinlock.c rust: sync: Add lock::Backend::assert_is_held() 2024-12-19 14:04:42 -08:00
sync.c rust: lockdep: Use Pin for all LockClassKey usages 2025-03-08 00:55:04 +01:00
task.c rust: task: Add Rust version of might_sleep() 2025-06-24 15:53:50 -07:00
time.c rust: time: Add wrapper for fsleep() function 2025-06-30 13:22:05 +02:00
uaccess.c
vmalloc.c
wait.c rust: helpers: remove unnecessary header includes 2024-10-21 17:35:59 +02:00
workqueue.c rust: helpers: remove unnecessary header includes 2024-10-21 17:35:59 +02:00
xarray.c rust: xarray: Add an abstraction for XArray 2025-05-01 11:37:59 +02:00