public inbox for cip-dev@lists.cip-project.org
 help / color / mirror / Atom feed
* [PATCH 6.1.y-cip 00/15] i2c: riic: miscellaneous code cleanup and improvements
@ 2025-04-25  9:10 Lad Prabhakar
  2025-04-25  9:10 ` [PATCH 6.1.y-cip 01/15] i2c: riic: Use temporary variable for struct device Lad Prabhakar
                   ` (15 more replies)
  0 siblings, 16 replies; 20+ messages in thread
From: Lad Prabhakar @ 2025-04-25  9:10 UTC (permalink / raw)
  To: cip-dev, Nobuhiro Iwamatsu, Pavel Machek; +Cc: Biju Das, Fabrizio Castro

Hi all,

This patch series includes miscellaneous code cleanup and improvements
to RIIC driver used by Renesas RZ SoCs. Below are the features which
are backported:
- Runtime PM support
- Suspend/Resume support
- Fast Mode Plus

Note,
- Patches 9-15 have been recently posted to 6.12-cip
- All the patches have been cherry-picked from v6.15-rc3.

Cheers,
Prabhakar

Claudiu Beznea (7):
  i2c: riic: Use temporary variable for struct device
  i2c: riic: Call pm_runtime_get_sync() when need to access registers
  i2c: riic: Use pm_runtime_resume_and_get()
  i2c: riic: Enable runtime PM autosuspend support
  i2c: riic: Add suspend/resume support
  i2c: riic: Define individual arrays to describe the register offsets
  i2c: riic: Add support for fast mode plus

Geert Uytterhoeven (1):
  i2c: riic: Simplify unsupported bus speed handling

Lad Prabhakar (7):
  i2c: riic: Introduce a separate variable for IRQ
  i2c: riic: Use dev_err_probe in probe and riic_init_hw functions
  i2c: riic: Use BIT macro consistently
  i2c: riic: Use GENMASK() macro for bitmask definitions
  i2c: riic: Mark riic_irqs array as const
  i2c: riic: Use predefined macro and simplify clock tick calculation
  i2c: riic: Add `riic_bus_barrier()` to check bus availability

 drivers/i2c/busses/i2c-riic.c | 333 ++++++++++++++++++++++------------
 1 file changed, 221 insertions(+), 112 deletions(-)

-- 
2.43.0



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

end of thread, other threads:[~2025-04-26  7:59 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-25  9:10 [PATCH 6.1.y-cip 00/15] i2c: riic: miscellaneous code cleanup and improvements Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 01/15] i2c: riic: Use temporary variable for struct device Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 02/15] i2c: riic: Call pm_runtime_get_sync() when need to access registers Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 03/15] i2c: riic: Use pm_runtime_resume_and_get() Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 04/15] i2c: riic: Enable runtime PM autosuspend support Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 05/15] i2c: riic: Add suspend/resume support Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 06/15] i2c: riic: Define individual arrays to describe the register offsets Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 07/15] i2c: riic: Add support for fast mode plus Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 08/15] i2c: riic: Simplify unsupported bus speed handling Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 09/15] i2c: riic: Introduce a separate variable for IRQ Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 10/15] i2c: riic: Use dev_err_probe in probe and riic_init_hw functions Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 11/15] i2c: riic: Use BIT macro consistently Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 12/15] i2c: riic: Use GENMASK() macro for bitmask definitions Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 13/15] i2c: riic: Mark riic_irqs array as const Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 14/15] i2c: riic: Use predefined macro and simplify clock tick calculation Lad Prabhakar
2025-04-25  9:10 ` [PATCH 6.1.y-cip 15/15] i2c: riic: Add `riic_bus_barrier()` to check bus availability Lad Prabhakar
2025-04-25 10:24 ` [cip-dev] [PATCH 6.1.y-cip 00/15] i2c: riic: miscellaneous code cleanup and improvements Pavel Machek
2025-04-25 10:26   ` Prabhakar Mahadev Lad
2025-04-25 22:06   ` Nobuhiro Iwamatsu
2025-04-26  7:59     ` Pavel Machek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox