1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/media/media 4 $id: http://devicetree.org/schemas/media/mediatek,mdp3-rsz.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: MediaTek Resizer 7 title: MediaTek Resizer 8 8 9 maintainers: 9 maintainers: 10 - Matthias Brugger <matthias.bgg@gmail.com> 10 - Matthias Brugger <matthias.bgg@gmail.com> 11 - Moudy Ho <moudy.ho@mediatek.com> 11 - Moudy Ho <moudy.ho@mediatek.com> 12 12 13 description: | 13 description: | 14 One of Media Data Path 3 (MDP3) components u 14 One of Media Data Path 3 (MDP3) components used to do frame resizing. 15 15 16 properties: 16 properties: 17 compatible: 17 compatible: 18 oneOf: 18 oneOf: 19 - enum: 19 - enum: 20 - mediatek,mt8183-mdp3-rsz 20 - mediatek,mt8183-mdp3-rsz 21 - items: 21 - items: 22 - enum: 22 - enum: 23 - mediatek,mt8195-mdp3-rsz 23 - mediatek,mt8195-mdp3-rsz 24 - const: mediatek,mt8183-mdp3-rsz 24 - const: mediatek,mt8183-mdp3-rsz 25 25 26 reg: 26 reg: 27 maxItems: 1 27 maxItems: 1 28 28 29 mediatek,gce-client-reg: 29 mediatek,gce-client-reg: 30 $ref: /schemas/types.yaml#/definitions/pha 30 $ref: /schemas/types.yaml#/definitions/phandle-array 31 items: 31 items: 32 items: 32 items: 33 - description: phandle of GCE 33 - description: phandle of GCE 34 - description: GCE subsys id 34 - description: GCE subsys id 35 - description: register offset 35 - description: register offset 36 - description: register size 36 - description: register size 37 description: The register of client driver 37 description: The register of client driver can be configured by gce with 38 4 arguments defined in this property. Ea 38 4 arguments defined in this property. Each GCE subsys id is mapping to 39 a client defined in the header include/d 39 a client defined in the header include/dt-bindings/gce/<chip>-gce.h. 40 40 41 mediatek,gce-events: 41 mediatek,gce-events: 42 description: 42 description: 43 The event id which is mapping to the spe 43 The event id which is mapping to the specific hardware event signal 44 to gce. The event id is defined in the g 44 to gce. The event id is defined in the gce header 45 include/dt-bindings/gce/<chip>-gce.h of 45 include/dt-bindings/gce/<chip>-gce.h of each chips. 46 $ref: /schemas/types.yaml#/definitions/uin 46 $ref: /schemas/types.yaml#/definitions/uint32-array 47 47 48 clocks: 48 clocks: 49 minItems: 1 49 minItems: 1 50 50 51 required: 51 required: 52 - compatible 52 - compatible 53 - reg 53 - reg 54 - mediatek,gce-client-reg 54 - mediatek,gce-client-reg 55 - mediatek,gce-events 55 - mediatek,gce-events 56 - clocks 56 - clocks 57 57 58 additionalProperties: false 58 additionalProperties: false 59 59 60 examples: 60 examples: 61 - | 61 - | 62 #include <dt-bindings/clock/mt8183-clk.h> 62 #include <dt-bindings/clock/mt8183-clk.h> 63 #include <dt-bindings/gce/mt8183-gce.h> 63 #include <dt-bindings/gce/mt8183-gce.h> 64 64 65 mdp3_rsz0: mdp3-rsz0@14003000 { 65 mdp3_rsz0: mdp3-rsz0@14003000 { 66 compatible = "mediatek,mt8183-mdp3-rsz"; 66 compatible = "mediatek,mt8183-mdp3-rsz"; 67 reg = <0x14003000 0x1000>; 67 reg = <0x14003000 0x1000>; 68 mediatek,gce-client-reg = <&gce SUBSYS_1 68 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x3000 0x1000>; 69 mediatek,gce-events = <CMDQ_EVENT_MDP_RS 69 mediatek,gce-events = <CMDQ_EVENT_MDP_RSZ0_SOF>, 70 <CMDQ_EVENT_MDP_RS 70 <CMDQ_EVENT_MDP_RSZ0_EOF>; 71 clocks = <&mmsys CLK_MM_MDP_RSZ0>; 71 clocks = <&mmsys CLK_MM_MDP_RSZ0>; 72 }; 72 }; 73 73 74 mdp3_rsz1: mdp3-rsz1@14004000 { 74 mdp3_rsz1: mdp3-rsz1@14004000 { 75 compatible = "mediatek,mt8183-mdp3-rsz"; 75 compatible = "mediatek,mt8183-mdp3-rsz"; 76 reg = <0x14004000 0x1000>; 76 reg = <0x14004000 0x1000>; 77 mediatek,gce-client-reg = <&gce SUBSYS_1 77 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x4000 0x1000>; 78 mediatek,gce-events = <CMDQ_EVENT_MDP_RS 78 mediatek,gce-events = <CMDQ_EVENT_MDP_RSZ1_SOF>, 79 <CMDQ_EVENT_MDP_RS 79 <CMDQ_EVENT_MDP_RSZ1_EOF>; 80 clocks = <&mmsys CLK_MM_MDP_RSZ1>; 80 clocks = <&mmsys CLK_MM_MDP_RSZ1>; 81 }; 81 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.