linux-renesas-soc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v6 0/8] arm64: dts: renesas: Enable GMSL on Eagle and Condor
@ 2021-07-22  9:12 Jacopo Mondi
  2021-07-22  9:12 ` [PATCH v6 1/8] dt-bindings: media: max9286: Re-indent example Jacopo Mondi
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Jacopo Mondi @ 2021-07-22  9:12 UTC (permalink / raw)
  To: Geert Uytterhoeven, Magnus Damm, Laurent Pinchart,
	Kieran Bingham, Niklas Söderlund, Rob Herring
  Cc: Jacopo Mondi, linux-renesas-soc, linux-media, devicetree, linux-kernel

Hello,
   here we go again with the attempt to try enable GMSL for Eagle and this time
also Condor board.

v5 highlighted an issue with the integration of RDACM20 which shown failures at
start streaming time due to conflicts with i2c writes performed by the embedded
microcontroller. A new patch
- media: i2c: rdacm20: Re-program chip address earlier
is aimed to fix the issue by reducing the collision window by re-programming the
chip address earlier. All capture session I've run seems stable now.

Compared to v5 integration for the Condor board is now included.

Condor has 2 GMSL channels, something the current version of the MAX9286 driver
does not support. However the DTS integration can be upstreamed but a single
channel can be used at a time.

Support for Condor required a reword of what was called eagle-gmsl.dtsi in v5
and is now called gmsl-cameras.dtsi to expand support for the secondary GMSL
channel.

Integration of the new "maxim,gpio-poc" property required for Eagle/Condor is
fully reviewed and can be eventually fast-tracked.

The series is based on:
https://patchwork.linuxtv.org/project/linux-media/list/?series=5847
and has been tested on Eagle V3H board, while only compile tested for Condor.

Thanks
   j

Jacopo Mondi (5):
  dt-bindings: media: max9286: Re-indent example
  dt-bindings: media: max9286: Define 'maxim,gpio-poc'
  media: i2c: max9286: Use "maxim,gpio-poc" property
  media: i2c: rdacm20: Re-program chip address earlier
  arm64: dts: renesas: condor: Enable MAX9286

Kieran Bingham (3):
  arm64: dts: renesas: eagle: Enable MAX9286
  arm64: dts: renesas: Add GMSL cameras .dtsi
  DNI: arm64: dts: renesas: eagle: Include eagle-gmsl

 .../bindings/media/i2c/maxim,max9286.yaml     | 275 +++++++++------
 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi | 332 ++++++++++++++++++
 .../arm64/boot/dts/renesas/r8a77970-eagle.dts | 112 ++++++
 .../boot/dts/renesas/r8a77980-condor.dts      | 193 ++++++++++
 drivers/media/i2c/max9286.c                   | 125 +++++--
 drivers/media/i2c/rdacm20.c                   |  10 +-
 6 files changed, 906 insertions(+), 141 deletions(-)
 create mode 100644 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi

--
2.32.0


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

end of thread, other threads:[~2021-07-22  9:12 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-22  9:12 [PATCH v6 0/8] arm64: dts: renesas: Enable GMSL on Eagle and Condor Jacopo Mondi
2021-07-22  9:12 ` [PATCH v6 1/8] dt-bindings: media: max9286: Re-indent example Jacopo Mondi
2021-07-22  9:12 ` [PATCH v6 2/8] dt-bindings: media: max9286: Define 'maxim,gpio-poc' Jacopo Mondi
2021-07-22  9:12 ` [PATCH v6 3/8] media: i2c: max9286: Use "maxim,gpio-poc" property Jacopo Mondi
2021-07-22  9:12 ` [PATCH v6 4/8] media: i2c: rdacm20: Re-program chip address earlier Jacopo Mondi
2021-07-22  9:12 ` [PATCH v6 5/8] arm64: dts: renesas: condor: Enable MAX9286 Jacopo Mondi
2021-07-22  9:12 ` [PATCH v6 6/8] arm64: dts: renesas: eagle: " Jacopo Mondi
2021-07-22  9:12 ` [PATCH v6 7/8] arm64: dts: renesas: Add GMSL cameras .dtsi Jacopo Mondi
2021-07-22  9:12 ` [PATCH v6 8/8] DNI: arm64: dts: renesas: eagle: Include eagle-gmsl Jacopo Mondi

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