[PATCH v2 1/2] dt-bindings: samsung,mipi-dsim: Add 'lane-polarities'
Fabio Estevam
festevam at denx.de
Wed Apr 12 18:47:28 UTC 2023
Hi Rob,
On 12/04/2023 11:43, Rob Herring wrote:
> No, this should be video-interfaces.yaml since you use properties from
> it.
Ok, will change it.
>
>> + unevaluatedProperties: false
>> +
>> + properties:
>> + data-lanes:
>> + oneOf:
>> + - minItems: 1
>> + maxItems: 4
>> + uniqueItems: true
>> + items:
>> + enum: [ 1, 2, 3, 4 ]
>
> The h/w really supports any combination of lanes to be used?
The MIPI DSIM IP supports the usage of 1, 2, 3, or 4 data lanes.
The following cases are possible:
data-lanes = <1>;
data-lanes = <1 2>;
data-lanes = <1 2 3>;
data-lanes = <1 2 3 4>;
Lane reordering is not supported.
>
>> + description:
>> + See ../../media/video-interfaces.yaml for
>> details.
>> +
>> + lane-polarities:
>> + minItems: 1
>> + maxItems: 5
>> + items:
>> + enum: [ 0, 1 ]
>> + description:
>> + See ../../media/video-interfaces.yaml for details.
>> + The Samsung MIPI DSI IP requires that all the data
>> lanes have
>> + the same polarity.
>
> Sounds like a constraint:
>
> oneOf:
> - items:
> const: 0
> - items:
> const: 1
Imagine a board that has 4 data lanes and only the clock lane is
inverted.
The representation is (the first entry is the clock lane, followed by
the 4 data lanes):
lane-polarities = <1 0 0 0 0>;
If the board has no inversion on the clock lane, and has the data lanes
inverted:
lane-polarities = <0 1 1 1 1>;
Should I keep the data-lanes and lane-polarities description as in this
patch?
Please advise.
Thanks,
Fabio Estevam
More information about the dri-devel
mailing list