1c25b84c0SMaxime Ripard# SPDX-License-Identifier: GPL-2.0 2c25b84c0SMaxime Ripard%YAML 1.2 3c25b84c0SMaxime Ripard--- 4c25b84c0SMaxime Ripard$id: http://devicetree.org/schemas/display/allwinner,sun6i-a31-mipi-dsi.yaml# 5c25b84c0SMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml# 6c25b84c0SMaxime Ripard 7c25b84c0SMaxime Ripardtitle: Allwinner A31 MIPI-DSI Controller Device Tree Bindings 8c25b84c0SMaxime Ripard 9c25b84c0SMaxime Ripardmaintainers: 10c25b84c0SMaxime Ripard - Chen-Yu Tsai <wens@csie.org> 11c25b84c0SMaxime Ripard - Maxime Ripard <maxime.ripard@bootlin.com> 12c25b84c0SMaxime Ripard 13c25b84c0SMaxime Ripardproperties: 14c25b84c0SMaxime Ripard "#address-cells": true 15c25b84c0SMaxime Ripard "#size-cells": true 16c25b84c0SMaxime Ripard 17c25b84c0SMaxime Ripard compatible: 18c25b84c0SMaxime Ripard const: allwinner,sun6i-a31-mipi-dsi 19c25b84c0SMaxime Ripard 20c25b84c0SMaxime Ripard reg: 21c25b84c0SMaxime Ripard maxItems: 1 22c25b84c0SMaxime Ripard 23c25b84c0SMaxime Ripard interrupts: 24c25b84c0SMaxime Ripard maxItems: 1 25c25b84c0SMaxime Ripard 26c25b84c0SMaxime Ripard clocks: 27c25b84c0SMaxime Ripard items: 28c25b84c0SMaxime Ripard - description: Bus Clock 29c25b84c0SMaxime Ripard - description: Module Clock 30c25b84c0SMaxime Ripard 31c25b84c0SMaxime Ripard clock-names: 32c25b84c0SMaxime Ripard items: 33c25b84c0SMaxime Ripard - const: bus 34c25b84c0SMaxime Ripard - const: mod 35c25b84c0SMaxime Ripard 36c25b84c0SMaxime Ripard resets: 37c25b84c0SMaxime Ripard maxItems: 1 38c25b84c0SMaxime Ripard 39c25b84c0SMaxime Ripard phys: 40c25b84c0SMaxime Ripard maxItems: 1 41c25b84c0SMaxime Ripard 42c25b84c0SMaxime Ripard phy-names: 43c25b84c0SMaxime Ripard const: dphy 44c25b84c0SMaxime Ripard 45c25b84c0SMaxime Ripard port: 46c25b84c0SMaxime Ripard type: object 47c25b84c0SMaxime Ripard description: 48c25b84c0SMaxime Ripard A port node with endpoint definitions as defined in 49c25b84c0SMaxime Ripard Documentation/devicetree/bindings/media/video-interfaces.txt. That 50c25b84c0SMaxime Ripard port should be the input endpoint, usually coming from the 51c25b84c0SMaxime Ripard associated TCON. 52c25b84c0SMaxime Ripard 53c25b84c0SMaxime RipardpatternProperties: 54c25b84c0SMaxime Ripard "^panel@[0-9]+$": true 55c25b84c0SMaxime Ripard 56c25b84c0SMaxime Ripardrequired: 57c25b84c0SMaxime Ripard - "#address-cells" 58c25b84c0SMaxime Ripard - "#size-cells" 59c25b84c0SMaxime Ripard - compatible 60c25b84c0SMaxime Ripard - reg 61c25b84c0SMaxime Ripard - interrupts 62c25b84c0SMaxime Ripard - clocks 63c25b84c0SMaxime Ripard - clock-names 64c25b84c0SMaxime Ripard - phys 65c25b84c0SMaxime Ripard - phy-names 66c25b84c0SMaxime Ripard - resets 67c25b84c0SMaxime Ripard - port 68c25b84c0SMaxime Ripard 69c25b84c0SMaxime RipardadditionalProperties: false 70c25b84c0SMaxime Ripard 71c25b84c0SMaxime Ripardexamples: 72c25b84c0SMaxime Ripard - | 73c25b84c0SMaxime Ripard dsi0: dsi@1ca0000 { 74c25b84c0SMaxime Ripard compatible = "allwinner,sun6i-a31-mipi-dsi"; 75c25b84c0SMaxime Ripard reg = <0x01ca0000 0x1000>; 76c25b84c0SMaxime Ripard interrupts = <0 89 4>; 77c25b84c0SMaxime Ripard clocks = <&ccu 23>, <&ccu 96>; 78c25b84c0SMaxime Ripard clock-names = "bus", "mod"; 79c25b84c0SMaxime Ripard resets = <&ccu 4>; 80c25b84c0SMaxime Ripard phys = <&dphy0>; 81c25b84c0SMaxime Ripard phy-names = "dphy"; 82c25b84c0SMaxime Ripard #address-cells = <1>; 83c25b84c0SMaxime Ripard #size-cells = <0>; 84c25b84c0SMaxime Ripard 85c25b84c0SMaxime Ripard panel@0 { 86c25b84c0SMaxime Ripard compatible = "bananapi,lhr050h41", "ilitek,ili9881c"; 87c25b84c0SMaxime Ripard reg = <0>; 88c25b84c0SMaxime Ripard power-gpios = <&pio 1 7 0>; /* PB07 */ 89c25b84c0SMaxime Ripard reset-gpios = <&r_pio 0 5 1>; /* PL05 */ 90c25b84c0SMaxime Ripard backlight = <&pwm_bl>; 91c25b84c0SMaxime Ripard }; 92c25b84c0SMaxime Ripard 93c25b84c0SMaxime Ripard port { 94c25b84c0SMaxime Ripard dsi0_in_tcon0: endpoint { 95c25b84c0SMaxime Ripard remote-endpoint = <&tcon0_out_dsi0>; 96c25b84c0SMaxime Ripard }; 97c25b84c0SMaxime Ripard }; 98c25b84c0SMaxime Ripard }; 99c25b84c0SMaxime Ripard 100c25b84c0SMaxime Ripard... 101