linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/23] media: atomisp: gc0310: Modernize and move to drivers/media
@ 2025-05-17 11:40 Hans de Goede
  2025-05-17 11:40 ` [PATCH 01/23] media: atomisp: gc0310: Rename "dev" function variable to "sensor" Hans de Goede
                   ` (23 more replies)
  0 siblings, 24 replies; 54+ messages in thread
From: Hans de Goede @ 2025-05-17 11:40 UTC (permalink / raw)
  To: Sakari Ailus, Andy Shevchenko
  Cc: Hans de Goede, Mauro Carvalho Chehab, linux-media, linux-staging

Hi All,

Here is a patch series to bring the staging atomisp gc0310 driver inline
with the expectations for new v4l2 raw camera sensor drivers and then
after this move it to drivers/media/i2c since it is now just another
normal modern v4l2 raw camera sensor driver.

I plan to send a pull-request for patches 1-22 to get added to
media-commiters/next once they are reviewed. After that Sakari can review
the final resulting gc0310.c file and merge the last patch moving it.

Regards,

Hans


Hans de Goede (23):
  media: atomisp: gc0310: Rename "dev" function variable to "sensor"
  media: atomisp: gc0310: Drop unused GC0310_FOCAL_LENGTH_NUM define
  media: atomisp: gc0310: Modify vblank value to run at 30 fps
  media: atomisp: gc0310: Switch to CCI register access helpers
  media: atomisp: gc0310: Use V4L2_CID_ANALOGUE_GAIN for gain control
  media: atomisp: gc0310: Add selection API support
  media: atomisp: gc0310: Add link-frequency and pixelrate controls
  media: atomisp: gc0310: Add vblank and hblank controls
  media: atomisp: gc0310: Add camera orientation and sensor rotation
    controls
  media: atomisp: gc0310: Limit max exposure value to mode-height +
    vblank
  media: atomisp: gc0310: Add check_hwcfg() function
  media: atomisp: gc0310: Fix power on/off sleep times
  media: atomisp: gc0310: Remove unused is_streaming variable
  media: atomisp: gc0310: Switch to {enable,disable}_streams
  media: atomisp: gc0310: Switch to using the sub-device state lock
  media: atomisp: gc0310: Implement internal_ops.init_state
  media: atomisp: gc0310: Use v4l2_subdev_get_fmt() as
    v4l2_subdev_pad_ops.get_fmt()
  media: atomisp: gc0310: Switch to using sd.active_state fmt
  media: atomisp: gc0310: Move and rename suspend/resume functions
  media: atomisp: gc0310: runtime-PM fixes
  media: atomisp: gc0310: Drop gc0310_get_frame_interval()
  media: atomisp: gc0310: Drop gc0310_g_skip_frames()
  media: Move gc0310 sensor drivers to drivers/media/i2c/

 MAINTAINERS                                   |   6 +
 drivers/media/i2c/Kconfig                     |  10 +
 drivers/media/i2c/Makefile                    |   1 +
 drivers/media/i2c/gc0310.c                    | 800 ++++++++++++++++++
 drivers/staging/media/atomisp/i2c/Kconfig     |   8 -
 drivers/staging/media/atomisp/i2c/Makefile    |   1 -
 .../media/atomisp/i2c/atomisp-gc0310.c        | 712 ----------------
 7 files changed, 817 insertions(+), 721 deletions(-)
 create mode 100644 drivers/media/i2c/gc0310.c
 delete mode 100644 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c

-- 
2.49.0


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

end of thread, other threads:[~2025-07-08  9:47 UTC | newest]

Thread overview: 54+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-17 11:40 [PATCH 00/23] media: atomisp: gc0310: Modernize and move to drivers/media Hans de Goede
2025-05-17 11:40 ` [PATCH 01/23] media: atomisp: gc0310: Rename "dev" function variable to "sensor" Hans de Goede
2025-05-17 20:42   ` Kieran Bingham
2025-05-17 11:40 ` [PATCH 02/23] media: atomisp: gc0310: Drop unused GC0310_FOCAL_LENGTH_NUM define Hans de Goede
2025-05-17 20:43   ` Kieran Bingham
2025-05-17 11:40 ` [PATCH 03/23] media: atomisp: gc0310: Modify vblank value to run at 30 fps Hans de Goede
2025-05-17 20:45   ` Kieran Bingham
2025-05-17 11:40 ` [PATCH 04/23] media: atomisp: gc0310: Switch to CCI register access helpers Hans de Goede
2025-05-19 11:09   ` Andy Shevchenko
2025-05-17 11:40 ` [PATCH 05/23] media: atomisp: gc0310: Use V4L2_CID_ANALOGUE_GAIN for gain control Hans de Goede
2025-05-17 21:09   ` Kieran Bingham
2025-05-18  9:42     ` Kieran Bingham
2025-05-21 14:04       ` Laurent Pinchart
2025-07-04 20:53     ` Hans de Goede
2025-05-17 11:40 ` [PATCH 06/23] media: atomisp: gc0310: Add selection API support Hans de Goede
2025-05-17 20:41   ` Kieran Bingham
2025-07-06  9:52     ` Hans de Goede
2025-05-17 11:40 ` [PATCH 07/23] media: atomisp: gc0310: Add link-frequency and pixelrate controls Hans de Goede
2025-05-19 11:30   ` Andy Shevchenko
2025-07-06  9:57     ` Hans de Goede
2025-07-08  8:04       ` Sakari Ailus
2025-07-08  9:47         ` Hans de Goede
2025-05-17 11:40 ` [PATCH 08/23] media: atomisp: gc0310: Add vblank and hblank controls Hans de Goede
2025-05-19 11:32   ` Andy Shevchenko
2025-05-17 11:40 ` [PATCH 09/23] media: atomisp: gc0310: Add camera orientation and sensor rotation controls Hans de Goede
2025-05-17 11:40 ` [PATCH 10/23] media: atomisp: gc0310: Limit max exposure value to mode-height + vblank Hans de Goede
2025-05-17 11:40 ` [PATCH 11/23] media: atomisp: gc0310: Add check_hwcfg() function Hans de Goede
2025-05-19 11:35   ` Andy Shevchenko
2025-07-06  9:58     ` Hans de Goede
2025-05-17 11:40 ` [PATCH 12/23] media: atomisp: gc0310: Fix power on/off sleep times Hans de Goede
2025-05-19 11:40   ` Andy Shevchenko
2025-05-17 11:40 ` [PATCH 13/23] media: atomisp: gc0310: Remove unused is_streaming variable Hans de Goede
2025-05-17 11:40 ` [PATCH 14/23] media: atomisp: gc0310: Switch to {enable,disable}_streams Hans de Goede
2025-05-19 11:43   ` Andy Shevchenko
2025-07-06 13:45     ` Hans de Goede
2025-05-17 11:40 ` [PATCH 15/23] media: atomisp: gc0310: Switch to using the sub-device state lock Hans de Goede
2025-05-19 11:44   ` Andy Shevchenko
2025-07-06 13:51     ` Hans de Goede
2025-05-17 11:40 ` [PATCH 16/23] media: atomisp: gc0310: Implement internal_ops.init_state Hans de Goede
2025-05-17 11:41 ` [PATCH 17/23] media: atomisp: gc0310: Use v4l2_subdev_get_fmt() as v4l2_subdev_pad_ops.get_fmt() Hans de Goede
2025-05-17 11:41 ` [PATCH 18/23] media: atomisp: gc0310: Switch to using sd.active_state fmt Hans de Goede
2025-05-17 11:41 ` [PATCH 19/23] media: atomisp: gc0310: Move and rename suspend/resume functions Hans de Goede
2025-05-19 11:50   ` Andy Shevchenko
2025-07-06 14:01     ` Hans de Goede
2025-05-17 11:41 ` [PATCH 20/23] media: atomisp: gc0310: runtime-PM fixes Hans de Goede
2025-05-17 11:41 ` [PATCH 21/23] media: atomisp: gc0310: Drop gc0310_get_frame_interval() Hans de Goede
2025-05-18  9:44   ` Kieran Bingham
2025-05-17 11:41 ` [PATCH 22/23] media: atomisp: gc0310: Drop gc0310_g_skip_frames() Hans de Goede
2025-05-17 14:12   ` Kieran Bingham
2025-05-17 11:41 ` [PATCH 23/23] media: Move gc0310 sensor drivers to drivers/media/i2c/ Hans de Goede
2025-05-19 12:19   ` Sakari Ailus
2025-05-23 10:17   ` Dan Carpenter
2025-07-06 13:55     ` Hans de Goede
2025-05-19 11:54 ` [PATCH 00/23] media: atomisp: gc0310: Modernize and move to drivers/media Andy Shevchenko

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