~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-frontend.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/display/allwinner,sun4i-a10-display-frontend.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Allwinner A10 Display Engine Frontend
  8 
  9 maintainers:
 10   - Chen-Yu Tsai <wens@csie.org>
 11   - Maxime Ripard <mripard@kernel.org>
 12 
 13 description: |
 14   The display engine frontend does formats conversion, scaling,
 15   deinterlacing and color space conversion.
 16 
 17 properties:
 18   compatible:
 19     enum:
 20       - allwinner,sun4i-a10-display-frontend
 21       - allwinner,sun5i-a13-display-frontend
 22       - allwinner,sun6i-a31-display-frontend
 23       - allwinner,sun7i-a20-display-frontend
 24       - allwinner,sun8i-a23-display-frontend
 25       - allwinner,sun8i-a33-display-frontend
 26       - allwinner,sun9i-a80-display-frontend
 27 
 28   reg:
 29     maxItems: 1
 30 
 31   interrupts:
 32     maxItems: 1
 33 
 34   clocks:
 35     items:
 36       - description: The frontend interface clock
 37       - description: The frontend module clock
 38       - description: The frontend DRAM clock
 39 
 40   clock-names:
 41     items:
 42       - const: ahb
 43       - const: mod
 44       - const: ram
 45 
 46   # FIXME: This should be made required eventually once every SoC will
 47   # have the MBUS declared.
 48   interconnects:
 49     maxItems: 1
 50 
 51   # FIXME: This should be made required eventually once every SoC will
 52   # have the MBUS declared.
 53   interconnect-names:
 54     const: dma-mem
 55 
 56   resets:
 57     maxItems: 1
 58 
 59   ports:
 60     $ref: /schemas/graph.yaml#/properties/ports
 61 
 62     properties:
 63       port@0:
 64         $ref: /schemas/graph.yaml#/properties/port
 65         description: |
 66           Input endpoints of the controller.
 67 
 68       port@1:
 69         $ref: /schemas/graph.yaml#/properties/port
 70         description: |
 71           Output endpoints of the controller.
 72 
 73     required:
 74       - port@1
 75 
 76 required:
 77   - compatible
 78   - reg
 79   - interrupts
 80   - clocks
 81   - clock-names
 82   - resets
 83   - ports
 84 
 85 additionalProperties: false
 86 
 87 examples:
 88   - |
 89     #include <dt-bindings/clock/sun4i-a10-ccu.h>
 90     #include <dt-bindings/reset/sun4i-a10-ccu.h>
 91 
 92     fe0: display-frontend@1e00000 {
 93         compatible = "allwinner,sun4i-a10-display-frontend";
 94         reg = <0x01e00000 0x20000>;
 95         interrupts = <47>;
 96         clocks = <&ccu CLK_AHB_DE_FE0>, <&ccu CLK_DE_FE0>,
 97                  <&ccu CLK_DRAM_DE_FE0>;
 98         clock-names = "ahb", "mod",
 99                       "ram";
100         resets = <&ccu RST_DE_FE0>;
101 
102         ports {
103             #address-cells = <1>;
104             #size-cells = <0>;
105 
106             fe0_out: port@1 {
107                 #address-cells = <1>;
108                 #size-cells = <0>;
109                 reg = <1>;
110 
111                 fe0_out_be0: endpoint@0 {
112                     reg = <0>;
113                     remote-endpoint = <&be0_in_fe0>;
114                 };
115 
116                 fe0_out_be1: endpoint@1 {
117                     reg = <1>;
118                     remote-endpoint = <&be1_in_fe0>;
119                 };
120             };
121         };
122     };
123 
124 
125 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php