Commit cfaf76d3 authored by Adam Ford's avatar Adam Ford Committed by Neil Armstrong

dt-bindings: bridge: samsung-dsim: Make some flags optional

In the event a device is connected to the samsung-dsim
controller that doesn't support the burst-clock, the
driver is able to get the requested pixel clock from the
attached device or bridge.  In these instances, the
samsung,burst-clock-frequency isn't needed, so remove
it from the required list.

The pll-clock frequency can be set by the device tree entry
for samsung,pll-clock-frequency, but in some cases, the
pll-clock may have the same clock rate as sclk_mipi clock.
If they are equal, this flag is not needed since the driver
will use the sclk_mipi rate as a fallback.
Signed-off-by: default avatarAdam Ford <aford173@gmail.com>
Signed-off-by: default avatarNeil Armstrong <neil.armstrong@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20230526030559.326566-8-aford173@gmail.com
parent bb0e13b9
...@@ -70,7 +70,9 @@ properties: ...@@ -70,7 +70,9 @@ properties:
samsung,burst-clock-frequency: samsung,burst-clock-frequency:
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
description: description:
DSIM high speed burst mode frequency. DSIM high speed burst mode frequency when connected to devices
that support burst mode. If absent, the driver will use the pixel
clock from the attached device or bridge.
samsung,esc-clock-frequency: samsung,esc-clock-frequency:
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
...@@ -80,7 +82,8 @@ properties: ...@@ -80,7 +82,8 @@ properties:
samsung,pll-clock-frequency: samsung,pll-clock-frequency:
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
description: description:
DSIM oscillator clock frequency. DSIM oscillator clock frequency. If absent, the driver will
use the clock frequency of sclk_mipi.
phys: phys:
maxItems: 1 maxItems: 1
...@@ -134,9 +137,7 @@ required: ...@@ -134,9 +137,7 @@ required:
- compatible - compatible
- interrupts - interrupts
- reg - reg
- samsung,burst-clock-frequency
- samsung,esc-clock-frequency - samsung,esc-clock-frequency
- samsung,pll-clock-frequency
allOf: allOf:
- $ref: ../dsi-controller.yaml# - $ref: ../dsi-controller.yaml#
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment