102fd2782SJernej Skrabec# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 202fd2782SJernej Skrabec%YAML 1.2 302fd2782SJernej Skrabec--- 402fd2782SJernej Skrabec$id: http://devicetree.org/schemas/media/allwinner,sun8i-a83t-de2-rotate.yaml# 502fd2782SJernej Skrabec$schema: http://devicetree.org/meta-schemas/core.yaml# 602fd2782SJernej Skrabec 7*dd3cb467SAndrew Lunntitle: Allwinner A83T DE2 Rotate 802fd2782SJernej Skrabec 902fd2782SJernej Skrabecmaintainers: 1002fd2782SJernej Skrabec - Jernej Skrabec <jernej.skrabec@siol.net> 1102fd2782SJernej Skrabec - Chen-Yu Tsai <wens@csie.org> 1202fd2782SJernej Skrabec - Maxime Ripard <mripard@kernel.org> 1302fd2782SJernej Skrabec 1402fd2782SJernej Skrabecdescription: |- 1502fd2782SJernej Skrabec The Allwinner A83T and A64 have a rotation core used for 1602fd2782SJernej Skrabec rotating and flipping images. 1702fd2782SJernej Skrabec 1802fd2782SJernej Skrabecproperties: 1902fd2782SJernej Skrabec compatible: 2002fd2782SJernej Skrabec oneOf: 2102fd2782SJernej Skrabec - const: allwinner,sun8i-a83t-de2-rotate 2202fd2782SJernej Skrabec - items: 2302fd2782SJernej Skrabec - const: allwinner,sun50i-a64-de2-rotate 2402fd2782SJernej Skrabec - const: allwinner,sun8i-a83t-de2-rotate 2502fd2782SJernej Skrabec 2602fd2782SJernej Skrabec reg: 2702fd2782SJernej Skrabec maxItems: 1 2802fd2782SJernej Skrabec 2902fd2782SJernej Skrabec interrupts: 3002fd2782SJernej Skrabec maxItems: 1 3102fd2782SJernej Skrabec 3202fd2782SJernej Skrabec clocks: 3302fd2782SJernej Skrabec items: 3402fd2782SJernej Skrabec - description: Rotate interface clock 3502fd2782SJernej Skrabec - description: Rotate module clock 3602fd2782SJernej Skrabec 3702fd2782SJernej Skrabec clock-names: 3802fd2782SJernej Skrabec items: 3902fd2782SJernej Skrabec - const: bus 4002fd2782SJernej Skrabec - const: mod 4102fd2782SJernej Skrabec 4202fd2782SJernej Skrabec resets: 4302fd2782SJernej Skrabec maxItems: 1 4402fd2782SJernej Skrabec 4502fd2782SJernej Skrabecrequired: 4602fd2782SJernej Skrabec - compatible 4702fd2782SJernej Skrabec - reg 4802fd2782SJernej Skrabec - interrupts 4902fd2782SJernej Skrabec - clocks 5002fd2782SJernej Skrabec 5102fd2782SJernej SkrabecadditionalProperties: false 5202fd2782SJernej Skrabec 5302fd2782SJernej Skrabecexamples: 5402fd2782SJernej Skrabec - | 5502fd2782SJernej Skrabec #include <dt-bindings/interrupt-controller/arm-gic.h> 5602fd2782SJernej Skrabec #include <dt-bindings/clock/sun8i-de2.h> 5702fd2782SJernej Skrabec #include <dt-bindings/reset/sun8i-de2.h> 5802fd2782SJernej Skrabec 5902fd2782SJernej Skrabec rotate: rotate@1020000 { 6002fd2782SJernej Skrabec compatible = "allwinner,sun8i-a83t-de2-rotate"; 6102fd2782SJernej Skrabec reg = <0x1020000 0x10000>; 6202fd2782SJernej Skrabec interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 6302fd2782SJernej Skrabec clocks = <&display_clocks CLK_BUS_ROT>, 6402fd2782SJernej Skrabec <&display_clocks CLK_ROT>; 6502fd2782SJernej Skrabec clock-names = "bus", 6602fd2782SJernej Skrabec "mod"; 6702fd2782SJernej Skrabec resets = <&display_clocks RST_ROT>; 6802fd2782SJernej Skrabec }; 6902fd2782SJernej Skrabec 7002fd2782SJernej Skrabec... 71