All of lore.kernel.org
 help / color / mirror / Atom feed
* [v8-rc1 00/20] GMSL: max9286-v8-rc1 + RDAMC20-v8
@ 2020-04-16 10:40 Jacopo Mondi
  2020-04-16 10:40 ` [v8-rc1 01/20] media: i2c: Add MAX9286 driver Jacopo Mondi
                   ` (19 more replies)
  0 siblings, 20 replies; 29+ messages in thread
From: Jacopo Mondi @ 2020-04-16 10:40 UTC (permalink / raw)
  To: kieran.bingham+renesas, linux-renesas-soc
  Cc: Jacopo Mondi, laurent.pinchart, niklas.soderlund, hyunk,
	manivannan.sadhasivam

Hello Kieran,
   please fine here a slight rework of your fixup series to be applied
on top of max9286-v7.

The main changes are:
- overlap window: write registers 0x63 and 0x64 directly. Going through the
                  function breaks RDACM21 operations. To be investigated.
- pixel rate control: Make mandatory for remotes to report pixel rate, and
		     use it calculate max9286 one.
- rebase on latest media-master

On top of that I have added v8 of RDACM20.
The changes compared to v7 are considerable, and reported in the single
patch change log. I have 30+ fixup patches on top of rdacm20-v7 that could
be singularly reviewed, but not to flood the list I squashed them in in
this version. As detailed in the patch change log the changes are available
singularly in a repository in my git tree.

I have tested this version on Salvator-X with 4 RDACM20.

Ideally, there could be a bit more cleanup to do in the max9286 probe routines
as suggested in the review of your series, but I left it out not to take away
all the fun from you :p

After a sanity check, I would propose to squash everything in and move
to linux-media to have this hopefully collected!

Thanks
  j

Jacopo Mondi (5):
  squash!: max9286: Rebase on latest media/master
  squash! max9286: Calculate pixel rate
  squash! max9286: Put of node on error
  dt-bindings: media: i2c: Add bindings for IMI RDACM2x
  media: i2c: Add RDACM20 driver

Kieran Bingham (15):
  media: i2c: Add MAX9286 driver
  fixup! media: i2c: Add MAX9286 driver
  squash! max9286: Update the bound_sources mask on unbind
  squash! max9286: convert probe kzalloc
  squash! max9286: Fix cleanup path from GPIO powerdown
  squash! max9286: cleanup GPIO device registration fail path
  squash! max9286: Convert to use devm_regulator_get()
  squash! max9286: Fit max9286_parse_dt print on one line
  squash! max9286: Move multi-device workarounds out of upstream
  squash! max9286: Remove I2C mod-table
  sqaush! max9286: Lock format changes
  squash! max9286: Implement Pixelrate control
  squash! max9286: Disable overlap window
  sqaush! max9286: Describe pad index usage
  sqaush! max9286: Remove poc_enabled workaround

 .../bindings/media/i2c/imi,rdacm2x-gmsl.yaml  |  161 ++
 .../devicetree/bindings/vendor-prefixes.yaml  |    2 +
 MAINTAINERS                                   |   22 +
 drivers/media/i2c/Kconfig                     |   25 +
 drivers/media/i2c/Makefile                    |    3 +
 drivers/media/i2c/max9271.c                   |  330 ++++
 drivers/media/i2c/max9271.h                   |  224 +++
 drivers/media/i2c/max9286.c                   | 1349 +++++++++++++++++
 drivers/media/i2c/rdacm20.c                   |  668 ++++++++
 9 files changed, 2784 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
 create mode 100644 drivers/media/i2c/max9271.c
 create mode 100644 drivers/media/i2c/max9271.h
 create mode 100644 drivers/media/i2c/max9286.c
 create mode 100644 drivers/media/i2c/rdacm20.c

--
2.26.0


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

end of thread, other threads:[~2020-04-16 11:44 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-16 10:40 [v8-rc1 00/20] GMSL: max9286-v8-rc1 + RDAMC20-v8 Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 01/20] media: i2c: Add MAX9286 driver Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 02/20] fixup! " Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 03/20] squash!: max9286: Rebase on latest media/master Jacopo Mondi
2020-04-16 10:54   ` Kieran Bingham
2020-04-16 10:40 ` [v8-rc1 04/20] squash! max9286: Update the bound_sources mask on unbind Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 05/20] squash! max9286: convert probe kzalloc Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 06/20] squash! max9286: Fix cleanup path from GPIO powerdown Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 07/20] squash! max9286: cleanup GPIO device registration fail path Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 08/20] squash! max9286: Convert to use devm_regulator_get() Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 09/20] squash! max9286: Fit max9286_parse_dt print on one line Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 10/20] squash! max9286: Move multi-device workarounds out of upstream Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 11/20] squash! max9286: Remove I2C mod-table Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 12/20] sqaush! max9286: Lock format changes Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 13/20] squash! max9286: Implement Pixelrate control Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 14/20] squash! max9286: Calculate pixel rate Jacopo Mondi
2020-04-16 10:45   ` Kieran Bingham
2020-04-16 11:34     ` Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 15/20] squash! max9286: Disable overlap window Jacopo Mondi
2020-04-16 10:50   ` Kieran Bingham
2020-04-16 11:31     ` Jacopo Mondi
2020-04-16 11:31       ` Kieran Bingham
2020-04-16 11:44         ` Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 16/20] sqaush! max9286: Describe pad index usage Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 17/20] sqaush! max9286: Remove poc_enabled workaround Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 18/20] squash! max9286: Put of node on error Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 19/20] dt-bindings: media: i2c: Add bindings for IMI RDACM2x Jacopo Mondi
2020-04-16 10:40 ` [v8-rc1 20/20] media: i2c: Add RDACM20 driver Jacopo Mondi
2020-04-16 11:08   ` Jacopo Mondi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.