[PATCH v4 03/10] dt-bindings: display/msm: move qcom, sc7180-mdss schema to mdss.yaml
Dmitry Baryshkov
dmitry.baryshkov at linaro.org
Thu Aug 25 12:40:50 UTC 2022
On 25/08/2022 15:01, Krzysztof Kozlowski wrote:
> On 25/08/2022 12:50, Dmitry Baryshkov wrote:
>> Move schema for qcom,sc7180-mdss from dpu-sc7180.yaml to mdss.yaml so
>> that the dpu file describes only the DPU schema.
>
> MDSS grows to unmanagable file. I don't think we will be able to keep it
> maintained. You will have many if-else defining subnodes and their
> characteristics. As I said before - this should be several separate
> schemas with common part.
>
>>
>> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov at linaro.org>
>> ---
>> .../bindings/display/msm/dpu-sc7180.yaml | 149 +++++-------------
>> .../devicetree/bindings/display/msm/mdss.yaml | 66 +++++++-
>> 2 files changed, 102 insertions(+), 113 deletions(-)
>>
>> diff --git a/Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml b/Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml
>> index d3c3e4b07897..9d4ec0b60c25 100644
>> --- a/Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml
>> +++ b/Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml
>> @@ -10,151 +10,78 @@ maintainers:
>> - Krishna Manikandan <quic_mkrishn at quicinc.com>
>>
>> description: |
>> - Device tree bindings for MSM Mobile Display Subsystem(MDSS) that encapsulates
>> - sub-blocks like DPU display controller, DSI and DP interfaces etc. Device tree
>> - bindings of MDSS and DPU are mentioned for SC7180 target.
>> + Device tree bindings for the DPU display controller for SC7180 target.
>>
>> properties:
>> compatible:
>> items:
>> - - const: qcom,sc7180-mdss
>> + - const: qcom,sc7180-dpu
>>
>> reg:
>> - maxItems: 1
>> + items:
>> + - description: Address offset and size for mdp register set
>> + - description: Address offset and size for vbif register set
>>
>> reg-names:
>> - const: mdss
>> -
>> - power-domains:
>> - maxItems: 1
>> + items:
>> + - const: mdp
>> + - const: vbif
>>
>> clocks:
>> items:
>> - - description: Display AHB clock from gcc
>> - - description: Display AHB clock from dispcc
>> + - description: Display hf axi clock
>> + - description: Display ahb clock
>> + - description: Display rotator clock
>> + - description: Display lut clock
>> - description: Display core clock
>> + - description: Display vsync clock
>>
>> clock-names:
>> items:
>> + - const: bus
>> - const: iface
>> - - const: ahb
>> + - const: rot
>> + - const: lut
>> - const: core
>> + - const: vsync
>
> All these changes point that device schemas are simply different and
> trying to unify them is not correct approach.
I'm not going the argue the mdss-common + platform specifics, but please
note that these changes are coming from me removing one extra level of
depth in dpu-smth.yaml. Currently these files have both mdss and dpu
devices, I'm stripping the mdss out of them.
>
> Best regards,
> Krzysztof
--
With best wishes
Dmitry
More information about the dri-devel
mailing list