devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/1] Add OV02C10 dt yaml description
       [not found] <20250319145927.70534-1-hdegoede@redhat.com>
@ 2025-03-24  0:09 ` Bryan O'Donoghue
  2025-03-24  0:09   ` [PATCH 1/1] media: dt-bindings: Add OmniVision OV02C10 Bryan O'Donoghue
  0 siblings, 1 reply; 11+ messages in thread
From: Bryan O'Donoghue @ 2025-03-24  0:09 UTC (permalink / raw)
  To: hdegoede, mchehab, robh, krzk+dt, conor+dt, sakari.ailus,
	hverkuil
  Cc: linux-media, devicetree, linux-kernel, Bryan O'Donoghue

Here's a yaml descripition to accompany the V10 OV02C10 driver currently on-list.

Link: https://lore.kernel.org/linux-media/20250319145927.70534-1-hdegoede@redhat.com

This yaml passes dtbs_check and dt_binding_check against the following dts for the Dell XPS 

Link: https://tinyurl.com/4a2w3vje

This patch should probably be applied before the driver patch to fix

Applying this patch before the driver will fixup the following warning

WARNING: DT compatible string "ovti,ov02c10" appears un-documented -- check ./Documentation/devicetree/bindings/
#1030: FILE: drivers/media/i2c/ov02c10.c:991:
+	{ .compatible = "ovti,ov02c10" },

Which happens because of the OF compat code I added in.

Bryan O'Donoghue (1):
  media: dt-bindings: Add OmniVision OV02C10

 .../bindings/media/i2c/ovti,ov02c10.yaml      | 117 ++++++++++++++++++
 1 file changed, 117 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml

-- 
2.49.0


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

* [PATCH 1/1] media: dt-bindings: Add OmniVision OV02C10
  2025-03-24  0:09 ` [PATCH 0/1] Add OV02C10 dt yaml description Bryan O'Donoghue
@ 2025-03-24  0:09   ` Bryan O'Donoghue
  2025-03-24 17:15     ` Rob Herring
  0 siblings, 1 reply; 11+ messages in thread
From: Bryan O'Donoghue @ 2025-03-24  0:09 UTC (permalink / raw)
  To: hdegoede, mchehab, robh, krzk+dt, conor+dt, sakari.ailus,
	hverkuil
  Cc: linux-media, devicetree, linux-kernel, Bryan O'Donoghue

Add bindings for OVO2C10 a two megapixel 1080p RGB sensor.

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
---
 .../bindings/media/i2c/ovti,ov02c10.yaml      | 117 ++++++++++++++++++
 1 file changed, 117 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml

diff --git a/Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml b/Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml
new file mode 100644
index 000000000000..6380a17fe65f
--- /dev/null
+++ b/Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml
@@ -0,0 +1,117 @@
+# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
+# Copyright (c) 2025 Linaro Ltd.
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/media/i2c/ovti,ov02c10.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Omnivision OV02C10 CMOS Sensor
+
+maintainers:
+  - Bryan O'Donoghue <bryan.odonoghue@linaro.org>
+
+description: |
+  The Omnivision OV02C10 is a 2 megapixel, CMOS image sensor which supports:
+  - Automatic black level calibration (ABLC)
+  - Programmable controls for frame rate, mirror and flip, binning, cropping
+    and windowing
+  - Output formats 10-bit 4C RGB RAW, 10-bit Bayer RAW
+  - 2-lane MIPI D-PHY TX @ 800 Mbps per lane
+  - 1-lane MIPI D-PHY TX @ 1.5 Gbps per lane
+  - Dynamic defect pixel cancellation
+  - Standard SCCB command interface
+
+allOf:
+  - $ref: /schemas/media/video-interface-devices.yaml#
+
+properties:
+  compatible:
+    const: ovti,ov02c10
+
+  reg:
+    maxItems: 1
+
+  clocks:
+    maxItems: 1
+
+  avdd-supply:
+    description: Analogue circuit voltage supply.
+
+  dovdd-supply:
+    description: I/O circuit voltage supply.
+
+  dvdd-supply:
+    description: Digital circuit voltage supply.
+
+  reset-gpios:
+    description: Active low GPIO connected to XSHUTDOWN pad of the sensor.
+
+  port:
+    $ref: /schemas/graph.yaml#/$defs/port-base
+    additionalProperties: false
+
+    properties:
+      endpoint:
+        $ref: /schemas/media/video-interfaces.yaml#
+        additionalProperties: false
+
+        properties:
+          data-lanes:
+            oneOf:
+              - items:
+                  - const: 1
+              - items:
+                  - const: 1
+                  - const: 2
+          link-frequencies: true
+          remote-endpoint: true
+
+        required:
+          - data-lanes
+          - link-frequencies
+          - remote-endpoint
+
+required:
+  - compatible
+  - reg
+  - clocks
+  - port
+
+unevaluatedProperties: false
+
+examples:
+  - |
+    #include <dt-bindings/gpio/gpio.h>
+
+    i2c {
+        #address-cells = <1>;
+        #size-cells = <0>;
+
+        ov02c10: camera@36 {
+            compatible = "ovti,ov02c10";
+            reg = <0x36>;
+
+            reset-gpios = <&tlmm 237 GPIO_ACTIVE_LOW>;
+            pinctrl-names = "default";
+            pinctrl-0 = <&cam_rgb_defaultt>;
+
+            clocks = <&ov02c10_clk>;
+
+            assigned-clocks = <&ov02c10_clk>;
+            assigned-clock-parents = <&ov02c10_clk_parent>;
+            assigned-clock-rates = <19200000>;
+
+            avdd-supply = <&vreg_l7b_2p8>;
+            dvdd-supply = <&vreg_l7b_1p8>;
+            dovdd-supply = <&vreg_l3m_1p8>;
+
+            port {
+                ov02c10_ep: endpoint {
+                    remote-endpoint = <&csiphy4_ep>;
+                    data-lanes = <1 2>;
+                    link-frequencies = /bits/ 64 <400000000>;
+                };
+            };
+        };
+    };
+...
-- 
2.49.0


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

* Re: [PATCH 1/1] media: dt-bindings: Add OmniVision OV02C10
  2025-03-24  0:09   ` [PATCH 1/1] media: dt-bindings: Add OmniVision OV02C10 Bryan O'Donoghue
@ 2025-03-24 17:15     ` Rob Herring
  2025-03-26 15:01       ` [PATCH] " Bryan O'Donoghue
  0 siblings, 1 reply; 11+ messages in thread
From: Rob Herring @ 2025-03-24 17:15 UTC (permalink / raw)
  To: Bryan O'Donoghue
  Cc: hdegoede, mchehab, krzk+dt, conor+dt, sakari.ailus, hverkuil,
	linux-media, devicetree, linux-kernel

On Mon, Mar 24, 2025 at 12:09:12AM +0000, Bryan O'Donoghue wrote:
> Add bindings for OVO2C10 a two megapixel 1080p RGB sensor.
> 
> Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
> ---
>  .../bindings/media/i2c/ovti,ov02c10.yaml      | 117 ++++++++++++++++++
>  1 file changed, 117 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml
> 
> diff --git a/Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml b/Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml
> new file mode 100644
> index 000000000000..6380a17fe65f
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml
> @@ -0,0 +1,117 @@
> +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
> +# Copyright (c) 2025 Linaro Ltd.
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/media/i2c/ovti,ov02c10.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Omnivision OV02C10 CMOS Sensor
> +
> +maintainers:
> +  - Bryan O'Donoghue <bryan.odonoghue@linaro.org>
> +
> +description: |
> +  The Omnivision OV02C10 is a 2 megapixel, CMOS image sensor which supports:
> +  - Automatic black level calibration (ABLC)
> +  - Programmable controls for frame rate, mirror and flip, binning, cropping
> +    and windowing
> +  - Output formats 10-bit 4C RGB RAW, 10-bit Bayer RAW
> +  - 2-lane MIPI D-PHY TX @ 800 Mbps per lane
> +  - 1-lane MIPI D-PHY TX @ 1.5 Gbps per lane
> +  - Dynamic defect pixel cancellation
> +  - Standard SCCB command interface
> +
> +allOf:
> +  - $ref: /schemas/media/video-interface-devices.yaml#
> +
> +properties:
> +  compatible:
> +    const: ovti,ov02c10
> +
> +  reg:
> +    maxItems: 1
> +
> +  clocks:
> +    maxItems: 1
> +
> +  avdd-supply:
> +    description: Analogue circuit voltage supply.
> +
> +  dovdd-supply:
> +    description: I/O circuit voltage supply.
> +
> +  dvdd-supply:
> +    description: Digital circuit voltage supply.
> +
> +  reset-gpios:
> +    description: Active low GPIO connected to XSHUTDOWN pad of the sensor.
> +
> +  port:
> +    $ref: /schemas/graph.yaml#/$defs/port-base
> +    additionalProperties: false
> +
> +    properties:
> +      endpoint:
> +        $ref: /schemas/media/video-interfaces.yaml#
> +        additionalProperties: false
> +
> +        properties:
> +          data-lanes:
> +            oneOf:
> +              - items:
> +                  - const: 1
> +              - items:
> +                  - const: 1
> +                  - const: 2

minItems: 1

And drop the first oneOf entry (and oneOf).

> +          link-frequencies: true
> +          remote-endpoint: true
> +
> +        required:
> +          - data-lanes
> +          - link-frequencies
> +          - remote-endpoint
> +
> +required:
> +  - compatible
> +  - reg
> +  - clocks
> +  - port
> +
> +unevaluatedProperties: false
> +
> +examples:
> +  - |
> +    #include <dt-bindings/gpio/gpio.h>
> +
> +    i2c {
> +        #address-cells = <1>;
> +        #size-cells = <0>;
> +
> +        ov02c10: camera@36 {
> +            compatible = "ovti,ov02c10";
> +            reg = <0x36>;
> +
> +            reset-gpios = <&tlmm 237 GPIO_ACTIVE_LOW>;
> +            pinctrl-names = "default";
> +            pinctrl-0 = <&cam_rgb_defaultt>;
> +
> +            clocks = <&ov02c10_clk>;
> +
> +            assigned-clocks = <&ov02c10_clk>;
> +            assigned-clock-parents = <&ov02c10_clk_parent>;
> +            assigned-clock-rates = <19200000>;
> +
> +            avdd-supply = <&vreg_l7b_2p8>;
> +            dvdd-supply = <&vreg_l7b_1p8>;
> +            dovdd-supply = <&vreg_l3m_1p8>;
> +
> +            port {
> +                ov02c10_ep: endpoint {
> +                    remote-endpoint = <&csiphy4_ep>;
> +                    data-lanes = <1 2>;
> +                    link-frequencies = /bits/ 64 <400000000>;
> +                };
> +            };
> +        };
> +    };
> +...
> -- 
> 2.49.0
> 

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

* [PATCH] media: dt-bindings: Add OmniVision OV02C10
  2025-03-24 17:15     ` Rob Herring
@ 2025-03-26 15:01       ` Bryan O'Donoghue
  2025-03-26 15:40         ` Krzysztof Kozlowski
  0 siblings, 1 reply; 11+ messages in thread
From: Bryan O'Donoghue @ 2025-03-26 15:01 UTC (permalink / raw)
  To: robh, hdegoede, mchehab, krzk+dt, conor+dt, sakari.ailus,
	hverkuil
  Cc: linux-media, devicetree, linux-kernel, bod, Bryan O'Donoghue

Add bindings for OVO2C10 a two megapixel 1080p RGB sensor.

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
---
 .../bindings/media/i2c/ovti,ov02c10.yaml      | 115 ++++++++++++++++++
 1 file changed, 115 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml

diff --git a/Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml b/Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml
new file mode 100644
index 000000000000..8cd174075d52
--- /dev/null
+++ b/Documentation/devicetree/bindings/media/i2c/ovti,ov02c10.yaml
@@ -0,0 +1,115 @@
+# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
+# Copyright (c) 2025 Linaro Ltd.
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/media/i2c/ovti,ov02c10.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Omnivision OV02C10 CMOS Sensor
+
+maintainers:
+  - Bryan O'Donoghue <bryan.odonoghue@linaro.org>
+
+description: |
+  The Omnivision OV02C10 is a 2 megapixel, CMOS image sensor which supports:
+  - Automatic black level calibration (ABLC)
+  - Programmable controls for frame rate, mirror and flip, binning, cropping
+    and windowing
+  - Output formats 10-bit 4C RGB RAW, 10-bit Bayer RAW
+  - 2-lane MIPI D-PHY TX @ 800 Mbps per lane
+  - 1-lane MIPI D-PHY TX @ 1.5 Gbps per lane
+  - Dynamic defect pixel cancellation
+  - Standard SCCB command interface
+
+allOf:
+  - $ref: /schemas/media/video-interface-devices.yaml#
+
+properties:
+  compatible:
+    const: ovti,ov02c10
+
+  reg:
+    maxItems: 1
+
+  clocks:
+    maxItems: 1
+
+  avdd-supply:
+    description: Analogue circuit voltage supply.
+
+  dovdd-supply:
+    description: I/O circuit voltage supply.
+
+  dvdd-supply:
+    description: Digital circuit voltage supply.
+
+  reset-gpios:
+    description: Active low GPIO connected to XSHUTDOWN pad of the sensor.
+
+  port:
+    $ref: /schemas/graph.yaml#/$defs/port-base
+    additionalProperties: false
+
+    properties:
+      endpoint:
+        $ref: /schemas/media/video-interfaces.yaml#
+        additionalProperties: false
+
+        properties:
+          data-lanes:
+            minItems: 1
+            items:
+              - const: 1
+              - const: 2
+          link-frequencies: true
+          remote-endpoint: true
+
+        required:
+          - data-lanes
+          - link-frequencies
+          - remote-endpoint
+
+required:
+  - compatible
+  - reg
+  - clocks
+  - port
+
+unevaluatedProperties: false
+
+examples:
+  - |
+    #include <dt-bindings/gpio/gpio.h>
+
+    i2c {
+        #address-cells = <1>;
+        #size-cells = <0>;
+
+        ov02c10: camera@36 {
+            compatible = "ovti,ov02c10";
+            reg = <0x36>;
+
+            reset-gpios = <&tlmm 237 GPIO_ACTIVE_LOW>;
+            pinctrl-names = "default";
+            pinctrl-0 = <&cam_rgb_defaultt>;
+
+            clocks = <&ov02c10_clk>;
+
+            assigned-clocks = <&ov02c10_clk>;
+            assigned-clock-parents = <&ov02c10_clk_parent>;
+            assigned-clock-rates = <19200000>;
+
+            avdd-supply = <&vreg_l7b_2p8>;
+            dvdd-supply = <&vreg_l7b_1p8>;
+            dovdd-supply = <&vreg_l3m_1p8>;
+
+            port {
+                ov02c10_ep: endpoint {
+                    remote-endpoint = <&csiphy4_ep>;
+                    data-lanes = <1 2>;
+                    link-frequencies = /bits/ 64 <400000000>;
+                };
+            };
+        };
+    };
+...
-- 
2.49.0


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

* Re: [PATCH] media: dt-bindings: Add OmniVision OV02C10
  2025-03-26 15:01       ` [PATCH] " Bryan O'Donoghue
@ 2025-03-26 15:40         ` Krzysztof Kozlowski
  2025-03-26 17:09           ` Bryan O'Donoghue
  0 siblings, 1 reply; 11+ messages in thread
From: Krzysztof Kozlowski @ 2025-03-26 15:40 UTC (permalink / raw)
  To: Bryan O'Donoghue, robh, hdegoede, mchehab, krzk+dt, conor+dt,
	sakari.ailus, hverkuil
  Cc: linux-media, devicetree, linux-kernel, bod

On 26/03/2025 16:01, Bryan O'Donoghue wrote:
> Add bindings for OVO2C10 a two megapixel 1080p RGB sensor.
> 
You already sent this and got some review. What's more, it's exactly the
same as OV02E10, so just put it to that file.

Best regards,
Krzysztof

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

* Re: [PATCH] media: dt-bindings: Add OmniVision OV02C10
  2025-03-26 15:40         ` Krzysztof Kozlowski
@ 2025-03-26 17:09           ` Bryan O'Donoghue
  2025-03-26 17:19             ` Krzysztof Kozlowski
  0 siblings, 1 reply; 11+ messages in thread
From: Bryan O'Donoghue @ 2025-03-26 17:09 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Bryan O'Donoghue, robh, hdegoede,
	mchehab, krzk+dt, conor+dt, sakari.ailus, hverkuil
  Cc: linux-media, devicetree, linux-kernel, bod

On 26/03/2025 15:40, Krzysztof Kozlowski wrote:
> On 26/03/2025 16:01, Bryan O'Donoghue wrote:
>> Add bindings for OVO2C10 a two megapixel 1080p RGB sensor.
>>
> You already sent this and got some review. What's more, it's exactly the
> same as OV02E10, so just put it to that file.
> 
> Best regards,
> Krzysztof

They aren't exactly the same.

The i2c address of the sensors is different 0x10 for one and 0x36 the other.

Also different data-rates for each chip.

Seems simpler to me to have two separate files ?

---
bod

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

* Re: [PATCH] media: dt-bindings: Add OmniVision OV02C10
  2025-03-26 17:09           ` Bryan O'Donoghue
@ 2025-03-26 17:19             ` Krzysztof Kozlowski
  2025-03-26 17:34               ` Bryan O'Donoghue
  0 siblings, 1 reply; 11+ messages in thread
From: Krzysztof Kozlowski @ 2025-03-26 17:19 UTC (permalink / raw)
  To: Bryan O'Donoghue, robh, hdegoede, mchehab, krzk+dt, conor+dt,
	sakari.ailus, hverkuil
  Cc: linux-media, devicetree, linux-kernel, bod

On 26/03/2025 18:09, Bryan O'Donoghue wrote:
> On 26/03/2025 15:40, Krzysztof Kozlowski wrote:
>> On 26/03/2025 16:01, Bryan O'Donoghue wrote:
>>> Add bindings for OVO2C10 a two megapixel 1080p RGB sensor.
>>>
>> You already sent this and got some review. What's more, it's exactly the
>> same as OV02E10, so just put it to that file.
>>
>> Best regards,
>> Krzysztof
> 
> They aren't exactly the same.
> 
> The i2c address of the sensors is different 0x10 for one and 0x36 the other.
> 
> Also different data-rates for each chip.


I meant bindings are exactly the same, unless I missed something.
Devices are similar enough as well.

> Seems simpler to me to have two separate files ?

Not really, more files to maintain, more trivialities to fix if we
decide to change something in all bindings (e.g. style).

Best regards,
Krzysztof

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

* Re: [PATCH] media: dt-bindings: Add OmniVision OV02C10
  2025-03-26 17:19             ` Krzysztof Kozlowski
@ 2025-03-26 17:34               ` Bryan O'Donoghue
  2025-03-27  7:09                 ` Krzysztof Kozlowski
  0 siblings, 1 reply; 11+ messages in thread
From: Bryan O'Donoghue @ 2025-03-26 17:34 UTC (permalink / raw)
  To: Krzysztof Kozlowski, robh, hdegoede, mchehab, krzk+dt, conor+dt,
	sakari.ailus, hverkuil
  Cc: linux-media, devicetree, linux-kernel, bod

On 26/03/2025 17:19, Krzysztof Kozlowski wrote:
> On 26/03/2025 18:09, Bryan O'Donoghue wrote:
>> On 26/03/2025 15:40, Krzysztof Kozlowski wrote:
>>> On 26/03/2025 16:01, Bryan O'Donoghue wrote:
>>>> Add bindings for OVO2C10 a two megapixel 1080p RGB sensor.
>>>>
>>> You already sent this and got some review. What's more, it's exactly the
>>> same as OV02E10, so just put it to that file.
>>>
>>> Best regards,
>>> Krzysztof
>>
>> They aren't exactly the same.
>>
>> The i2c address of the sensors is different 0x10 for one and 0x36 the other.
>>
>> Also different data-rates for each chip.
> 
> 
> I meant bindings are exactly the same, unless I missed something.
> Devices are similar enough as well.
> 
>> Seems simpler to me to have two separate files ?
> 
> Not really, more files to maintain, more trivialities to fix if we
> decide to change something in all bindings (e.g. style).
> 
> Best regards,
> Krzysztof

Hmm, so we have two in-flight series and one yaml file.

OK, I'll drop this patch and add ov02c10 to the ov02e10 yaml as you suggest.

So long as the yaml file goes in first, the order of application of the 
ov02c10/ov02e10 drivers won't matter and can be fixed with a cherry-pick.

---
bod

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

* Re: [PATCH] media: dt-bindings: Add OmniVision OV02C10
  2025-03-26 17:34               ` Bryan O'Donoghue
@ 2025-03-27  7:09                 ` Krzysztof Kozlowski
  2025-03-27 15:07                   ` Bryan O'Donoghue
  0 siblings, 1 reply; 11+ messages in thread
From: Krzysztof Kozlowski @ 2025-03-27  7:09 UTC (permalink / raw)
  To: Bryan O'Donoghue, robh, hdegoede, mchehab, krzk+dt, conor+dt,
	sakari.ailus, hverkuil
  Cc: linux-media, devicetree, linux-kernel, bod

On 26/03/2025 18:34, Bryan O'Donoghue wrote:
>>
>> I meant bindings are exactly the same, unless I missed something.
>> Devices are similar enough as well.
>>
>>> Seems simpler to me to have two separate files ?
>>
>> Not really, more files to maintain, more trivialities to fix if we
>> decide to change something in all bindings (e.g. style).
>>
>> Best regards,
>> Krzysztof
> 
> Hmm, so we have two in-flight series and one yaml file.
> 
> OK, I'll drop this patch and add ov02c10 to the ov02e10 yaml as you suggest.
> 
> So long as the yaml file goes in first, the order of application of the 
> ov02c10/ov02e10 drivers won't matter and can be fixed with a cherry-pick.
You can combine the series or add here a dependency.

Best regards,
Krzysztof

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

* Re: [PATCH] media: dt-bindings: Add OmniVision OV02C10
  2025-03-27  7:09                 ` Krzysztof Kozlowski
@ 2025-03-27 15:07                   ` Bryan O'Donoghue
  2025-03-27 16:06                     ` Bryan O'Donoghue
  0 siblings, 1 reply; 11+ messages in thread
From: Bryan O'Donoghue @ 2025-03-27 15:07 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Bryan O'Donoghue, robh, hdegoede,
	mchehab, krzk+dt, conor+dt, sakari.ailus, hverkuil
  Cc: linux-media, devicetree, linux-kernel

On 27/03/2025 07:09, Krzysztof Kozlowski wrote:
> On 26/03/2025 18:34, Bryan O'Donoghue wrote:
>>>
>>> I meant bindings are exactly the same, unless I missed something.
>>> Devices are similar enough as well.
>>>
>>>> Seems simpler to me to have two separate files ?
>>>
>>> Not really, more files to maintain, more trivialities to fix if we
>>> decide to change something in all bindings (e.g. style).
>>>
>>> Best regards,
>>> Krzysztof
>>
>> Hmm, so we have two in-flight series and one yaml file.
>>
>> OK, I'll drop this patch and add ov02c10 to the ov02e10 yaml as you suggest.
>>
>> So long as the yaml file goes in first, the order of application of the
>> ov02c10/ov02e10 drivers won't matter and can be fixed with a cherry-pick.
> You can combine the series or add here a dependency.
> 
> Best regards,
> Krzysztof

So just in terms of sequencing, are you happy for us to merge ovo2c10 
and then do ov02e10 ?

Since I have a bunch of driver work to do on ov02e10 I think this would 
make sense.

---
bod

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

* Re: [PATCH] media: dt-bindings: Add OmniVision OV02C10
  2025-03-27 15:07                   ` Bryan O'Donoghue
@ 2025-03-27 16:06                     ` Bryan O'Donoghue
  0 siblings, 0 replies; 11+ messages in thread
From: Bryan O'Donoghue @ 2025-03-27 16:06 UTC (permalink / raw)
  To: Bryan O'Donoghue, Krzysztof Kozlowski, robh, hdegoede,
	mchehab, krzk+dt, conor+dt, sakari.ailus, hverkuil
  Cc: linux-media, devicetree, linux-kernel

On 27/03/2025 15:07, Bryan O'Donoghue wrote:
> On 27/03/2025 07:09, Krzysztof Kozlowski wrote:
>> On 26/03/2025 18:34, Bryan O'Donoghue wrote:
>>>>
>>>> I meant bindings are exactly the same, unless I missed something.
>>>> Devices are similar enough as well.
>>>>
>>>>> Seems simpler to me to have two separate files ?
>>>>
>>>> Not really, more files to maintain, more trivialities to fix if we
>>>> decide to change something in all bindings (e.g. style).
>>>>
>>>> Best regards,
>>>> Krzysztof
>>>
>>> Hmm, so we have two in-flight series and one yaml file.
>>>
>>> OK, I'll drop this patch and add ov02c10 to the ov02e10 yaml as you 
>>> suggest.
>>>
>>> So long as the yaml file goes in first, the order of application of the
>>> ov02c10/ov02e10 drivers won't matter and can be fixed with a cherry- 
>>> pick.
>> You can combine the series or add here a dependency.
>>
>> Best regards,
>> Krzysztof
> 
> So just in terms of sequencing, are you happy for us to merge ovo2c10 
> and then do ov02e10 ?
> 
> Since I have a bunch of driver work to do on ov02e10 I think this would 
> make sense.
> 
> ---
> bod

Just to be clear I mean merge this yaml with ov02c10, then adding ov02e 
to that yaml later on.

I'd expect there is 1-3 more submission cycles on the ov02e side.

---
bod

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

end of thread, other threads:[~2025-03-27 16:06 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20250319145927.70534-1-hdegoede@redhat.com>
2025-03-24  0:09 ` [PATCH 0/1] Add OV02C10 dt yaml description Bryan O'Donoghue
2025-03-24  0:09   ` [PATCH 1/1] media: dt-bindings: Add OmniVision OV02C10 Bryan O'Donoghue
2025-03-24 17:15     ` Rob Herring
2025-03-26 15:01       ` [PATCH] " Bryan O'Donoghue
2025-03-26 15:40         ` Krzysztof Kozlowski
2025-03-26 17:09           ` Bryan O'Donoghue
2025-03-26 17:19             ` Krzysztof Kozlowski
2025-03-26 17:34               ` Bryan O'Donoghue
2025-03-27  7:09                 ` Krzysztof Kozlowski
2025-03-27 15:07                   ` Bryan O'Donoghue
2025-03-27 16:06                     ` Bryan O'Donoghue

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