devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/13] dt-bindings: media: ov5640: Convert to json-schema
@ 2020-07-17 13:28 Jacopo Mondi
  2020-07-17 13:28 ` [PATCH 01/13] " Jacopo Mondi
                   ` (13 more replies)
  0 siblings, 14 replies; 46+ messages in thread
From: Jacopo Mondi @ 2020-07-17 13:28 UTC (permalink / raw)
  To: robh+dt, devicetree
  Cc: Jacopo Mondi, slongerbeam, linux-media, laurent.pinchart,
	linux-renesas-soc

Hello,
   this series has been broken out from
" [PATCH 0/8] dt-bindings: media: i2c: Convert to json-schema"
which I sent out a few days ago.

It was a single patch, now it's 13. Not sure it's a good sign :)

Anyway, in the version sent as part of the mentioned series I just converted
the existing bindings to the json-schema format, without putting to much
attention to what was there.

As suggested by Laurent I moved to specify properties as dt-schema, to
allow their validation, and that sprinkled to a lot of fun.

For each patch in the series, the DTS and bindings maintainers are CC-ed.
The whole series has been sent to a limited audience only.

The series starts with a plain conversion of the existing bindings to
dt-schema. It then fixes a potential issue on a dts user of the sensor,
and then move to remove or demote endpoint properties that were marked as
required in the original text bindings. This of course causes a log of churn
in the existing DTS which use the sensor, and opens some questions there from
which I expect the individual maintainers to provide directions on.

Finally, the small patch for the driver to initialize DVP default signal
values to what the sensor manual and the bindings report.

The series ends with the update of the MAINTAINERS file with the new
.yaml binding file and the addition of myself as co-maintainer for the driver.
Steve if you intended to remove yourself please send a patch, I didn't dare to
do it myself :)

A final note for Rob and his bot: some patches breaks validation of existing
dts, which are then fixed by following patches. Hope this is ok, but it I
have to keep validation of all dts successful, patches would likely be huge
and hinder changes which I preferred to make explicitly in single patches.

Jacopo Mondi (13):
  dt-bindings: media: ov5640: Convert to json-schema
  arm64: dts: qcom: apq8016-sbc: Fix CSI-2 lanes routing
  dt-bindings: media: ov5640: Do not limit rotation
  dt-bindings: media: ti,cal: Remove sensor from example
  dt-bindings: media: ov5640: Make bus-type mandatory
  dt-bindings: media: ov5640: Require ep properties
  dt-bindings: media: ov5640: Remove clock-lanes
  dt-bindings: media: ov5640: Remove data-shift
  dt-bindings: media: ov5640: Add default for synch signals
  dt-bindings: media: ov5640: Demote DVP required properties
  media: i2c: ov5640: Initialize DVP polarities as default
  MAINTAINERS: ov5640: Add bindings file
  dt-bindings: media: ov5640: Add myself as co-maintainer

 .../devicetree/bindings/media/i2c/ov5640.txt  |  92 --------
 .../devicetree/bindings/media/i2c/ov5640.yaml | 208 ++++++++++++++++++
 .../devicetree/bindings/media/ti,cal.yaml     |  22 --
 MAINTAINERS                                   |   2 +
 arch/arm/boot/dts/dra72-evm-common.dtsi       |   2 +-
 arch/arm/boot/dts/dra76-evm.dts               |   2 +-
 arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi |   2 +-
 arch/arm/boot/dts/imx6qdl-icore.dtsi          |   2 +-
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi      |   2 +-
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi        |   2 +-
 arch/arm/boot/dts/stm32mp157c-ev1.dts         |   2 +-
 .../allwinner/sun50i-a64-amarula-relic.dts    |   1 +
 .../boot/dts/allwinner/sun50i-a64-pinetab.dts |   1 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi     |   8 +-
 .../arm64/boot/dts/ti/k3-am654-base-board.dts |   2 +-
 drivers/media/i2c/ov5640.c                    |  16 +-
 16 files changed, 232 insertions(+), 134 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5640.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ov5640.yaml

--
2.27.0


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

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

Thread overview: 46+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-17 13:28 [PATCH 00/13] dt-bindings: media: ov5640: Convert to json-schema Jacopo Mondi
2020-07-17 13:28 ` [PATCH 01/13] " Jacopo Mondi
2020-07-17 19:28   ` Laurent Pinchart
2020-07-20 16:32   ` Rob Herring
2020-07-17 13:28 ` [PATCH 02/13] arm64: dts: qcom: apq8016-sbc: Fix CSI-2 lanes routing Jacopo Mondi
2020-07-17 19:35   ` Laurent Pinchart
2020-07-22  8:14     ` Loic Poulain
2020-07-22  8:34       ` Jacopo Mondi
2020-07-17 13:28 ` [PATCH 03/13] dt-bindings: media: ov5640: Do not limit rotation Jacopo Mondi
2020-07-17 19:38   ` Laurent Pinchart
2020-07-20 19:36     ` Rob Herring
2020-07-17 13:28 ` [PATCH 04/13] dt-bindings: media: ti,cal: Remove sensor from example Jacopo Mondi
2020-07-17 19:39   ` Laurent Pinchart
2020-07-23 20:57   ` Rob Herring
2020-07-17 13:28 ` [PATCH 05/13] dt-bindings: media: ov5640: Make bus-type mandatory Jacopo Mondi
2020-07-17 15:48   ` Fabio Estevam
2020-07-17 19:48   ` Laurent Pinchart
2020-07-20 19:45   ` Rob Herring
2020-07-17 13:28 ` [PATCH 06/13] dt-bindings: media: ov5640: Require ep properties Jacopo Mondi
2020-07-17 19:50   ` Laurent Pinchart
2020-07-17 13:28 ` [PATCH 07/13] dt-bindings: media: ov5640: Remove clock-lanes Jacopo Mondi
2020-07-17 20:48   ` Laurent Pinchart
2020-07-20 19:47   ` Rob Herring
2020-07-17 13:28 ` [PATCH 08/13] dt-bindings: media: ov5640: Remove data-shift Jacopo Mondi
2020-07-17 20:57   ` Laurent Pinchart
2020-07-23 22:22     ` Sakari Ailus
2020-07-23 23:15       ` Laurent Pinchart
2020-07-25 21:18         ` Sakari Ailus
2020-07-25 21:31           ` Laurent Pinchart
2020-07-29 14:29             ` Sakari Ailus
2020-07-29 14:46               ` Laurent Pinchart
2020-07-30 16:22                 ` Sakari Ailus
2020-07-30 16:32                   ` Laurent Pinchart
2020-07-30 16:43                     ` Sakari Ailus
2020-07-17 13:28 ` [PATCH 09/13] dt-bindings: media: ov5640: Add default for synch signals Jacopo Mondi
2020-07-17 20:59   ` Laurent Pinchart
2020-07-20 19:50     ` Rob Herring
2020-07-17 13:28 ` [PATCH 10/13] dt-bindings: media: ov5640: Demote DVP required properties Jacopo Mondi
2020-07-17 21:00   ` Laurent Pinchart
2020-07-17 13:28 ` [PATCH 11/13] media: i2c: ov5640: Initialize DVP polarities as default Jacopo Mondi
2020-07-17 21:02   ` Laurent Pinchart
2020-07-17 13:28 ` [PATCH 12/13] MAINTAINERS: ov5640: Add bindings file Jacopo Mondi
2020-07-17 21:03   ` Laurent Pinchart
2020-07-17 13:28 ` [PATCH 13/13] dt-bindings: media: ov5640: Add myself as co-maintainer Jacopo Mondi
2020-07-17 21:03   ` Laurent Pinchart
2020-07-17 19:31 ` [PATCH 00/13] dt-bindings: media: ov5640: Convert to json-schema Laurent Pinchart

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