[PATCH v2] dt-bindings: convert rockchip-drm.txt to rockchip-drm.yaml
Dafna Hirschfeld
dafna.hirschfeld at collabora.com
Tue Jan 21 14:55:40 UTC 2020
On 21.01.20 15:03, Rob Herring wrote:
> On Tue, Jan 21, 2020 at 6:35 AM Dafna Hirschfeld
> <dafna.hirschfeld at collabora.com> wrote:
>>
>> convert the binding file rockchip-drm.txt to yaml format.
>> This was tested and verified with:
>> make dt_binding_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/display/rockchip/rockchip-drm.yaml
>
> Also, make sure just 'make dt_binding_check' passes as that checks the
> example against all schemas.
But this also checks the other schemas in general, and when running it,
it fails because of bugs in other schemas.
For example with arm=ARM I get:
DTC Documentation/devicetree/bindings/clock/qcom,gcc.example.dt.yaml
Error:
Documentation/devicetree/bindings/clock/qcom,gcc.example.dts:111.28-29
syntax error
FATAL ERROR: Unable to parse input tree
Dafna
>
>> make dtbs_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/display/rockchip/rockchip-drm.yaml
>>
>> Signed-off-by: Dafna Hirschfeld <dafna.hirschfeld at collabora.com>
>> ---
>> Changes since v1:
>> - fixed worng sign-off
>> - fixed the path of the $id property to be the path of the yaml file
>>
>> .../display/rockchip/rockchip-drm.txt | 19 ----------
>> .../display/rockchip/rockchip-drm.yaml | 38 +++++++++++++++++++
>> 2 files changed, 38 insertions(+), 19 deletions(-)
>> delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-drm.txt
>> create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-drm.yaml
>>
>> diff --git a/Documentation/devicetree/bindings/display/rockchip/rockchip-drm.txt b/Documentation/devicetree/bindings/display/rockchip/rockchip-drm.txt
>> deleted file mode 100644
>> index 5707af89319d..000000000000
>> --- a/Documentation/devicetree/bindings/display/rockchip/rockchip-drm.txt
>> +++ /dev/null
>> @@ -1,19 +0,0 @@
>> -Rockchip DRM master device
>> -================================
>> -
>> -The Rockchip DRM master device is a virtual device needed to list all
>> -vop devices or other display interface nodes that comprise the
>> -graphics subsystem.
>> -
>> -Required properties:
>> -- compatible: Should be "rockchip,display-subsystem"
>> -- ports: Should contain a list of phandles pointing to display interface port
>> - of vop devices. vop definitions as defined in
>> - Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
>> -
>> -example:
>> -
>> -display-subsystem {
>> - compatible = "rockchip,display-subsystem";
>> - ports = <&vopl_out>, <&vopb_out>;
>> -};
>> diff --git a/Documentation/devicetree/bindings/display/rockchip/rockchip-drm.yaml b/Documentation/devicetree/bindings/display/rockchip/rockchip-drm.yaml
>> new file mode 100644
>> index 000000000000..538898ada9d1
>> --- /dev/null
>> +++ b/Documentation/devicetree/bindings/display/rockchip/rockchip-drm.yaml
>> @@ -0,0 +1,38 @@
>> +# SPDX-License-Identifier: (GPL-2.0+ OR MIT)
>
> Do you have rights to change the license? The default is GPL-2.0-only.
> Looks like Rockchip owns the copyright.
>
>> +%YAML 1.2
>> +---
>> +$id: http://devicetree.org/schemas/display/rockchip/rockchip-drm.yaml#
>> +$schema: http://devicetree.org/meta-schemas/core.yaml#
>> +
>> +title: Rockchip DRM master device
>> +
>> +maintainers:
>> + - Sandy Huang <hjc at rock-chips.com
>> + - Heiko Stuebner <heiko at sntech.de>
>> +
>> +description: |
>> + The Rockchip DRM master device is a virtual device needed to list all
>> + vop devices or other display interface nodes that comprise the
>> + graphics subsystem.
>> +
>> +properties:
>> + compatible:
>> + const: rockchip,display-subsystem
>> +
>> + ports:
>> + $ref: /schemas/types.yaml#/definitions/phandle-array
>> + description: |
>> + Should contain a list of phandles pointing to display interface port
>> + of vop devices. vop definitions as defined in
>> + Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
>> +
>> +required:
>> + - compatible
>> + - ports
>
> Add:
>
> additionalProperties: false
>
>> +
>> +examples:
>> + - |
>> + display-subsystem {
>> + compatible = "rockchip,display-subsystem";
>> + ports = <&vopl_out>, <&vopb_out>;
>> + };
>> --
>> 2.17.1
>>
More information about the dri-devel
mailing list