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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/gpu/arm,mali-utgard.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 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml (Version linux-6.11.7)


  1 # SPDX-License-Identifier: GPL-2.0-only             1 # SPDX-License-Identifier: GPL-2.0-only
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/gpu/arm,mal      4 $id: http://devicetree.org/schemas/gpu/arm,mali-utgard.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: ARM Mali Utgard GPU                          7 title: ARM Mali Utgard GPU
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Rob Herring <robh@kernel.org>                   10   - Rob Herring <robh@kernel.org>
 11   - Maxime Ripard <mripard@kernel.org>              11   - Maxime Ripard <mripard@kernel.org>
 12   - Heiko Stuebner <heiko@sntech.de>                12   - Heiko Stuebner <heiko@sntech.de>
 13                                                    13 
 14 properties:                                        14 properties:
 15   $nodename:                                       15   $nodename:
 16     pattern: '^gpu@[a-f0-9]+$'                     16     pattern: '^gpu@[a-f0-9]+$'
 17   compatible:                                      17   compatible:
 18     oneOf:                                         18     oneOf:
 19       - items:                                     19       - items:
 20           - const: allwinner,sun8i-a23-mali        20           - const: allwinner,sun8i-a23-mali
 21           - const: allwinner,sun7i-a20-mali        21           - const: allwinner,sun7i-a20-mali
 22           - const: arm,mali-400                    22           - const: arm,mali-400
 23       - items:                                     23       - items:
 24           - enum:                                  24           - enum:
 25               - allwinner,sun4i-a10-mali           25               - allwinner,sun4i-a10-mali
 26               - allwinner,sun7i-a20-mali           26               - allwinner,sun7i-a20-mali
 27               - allwinner,sun8i-h3-mali            27               - allwinner,sun8i-h3-mali
 28               - allwinner,sun8i-r40-mali           28               - allwinner,sun8i-r40-mali
 29               - allwinner,sun50i-a64-mali          29               - allwinner,sun50i-a64-mali
 30               - rockchip,rk3036-mali               30               - rockchip,rk3036-mali
 31               - rockchip,rk3066-mali               31               - rockchip,rk3066-mali
 32               - rockchip,rk3128-mali               32               - rockchip,rk3128-mali
 33               - rockchip,rk3188-mali               33               - rockchip,rk3188-mali
 34               - rockchip,rk3228-mali               34               - rockchip,rk3228-mali
 35               - samsung,exynos4210-mali            35               - samsung,exynos4210-mali
 36               - stericsson,db8500-mali             36               - stericsson,db8500-mali
 37               - xlnx,zynqmp-mali                   37               - xlnx,zynqmp-mali
 38           - const: arm,mali-400                    38           - const: arm,mali-400
 39       - items:                                     39       - items:
 40           - enum:                                  40           - enum:
 41               - allwinner,sun50i-h5-mali           41               - allwinner,sun50i-h5-mali
 42               - amlogic,meson8-mali                42               - amlogic,meson8-mali
 43               - amlogic,meson8b-mali               43               - amlogic,meson8b-mali
 44               - amlogic,meson-gxbb-mali            44               - amlogic,meson-gxbb-mali
 45               - amlogic,meson-gxl-mali             45               - amlogic,meson-gxl-mali
 46               - hisilicon,hi6220-mali              46               - hisilicon,hi6220-mali
 47               - mediatek,mt7623-mali               47               - mediatek,mt7623-mali
 48               - rockchip,rk3328-mali               48               - rockchip,rk3328-mali
 49           - const: arm,mali-450                    49           - const: arm,mali-450
 50                                                    50 
 51       # "arm,mali-300"                             51       # "arm,mali-300"
 52                                                    52 
 53   reg:                                             53   reg:
 54     maxItems: 1                                    54     maxItems: 1
 55                                                    55 
 56   interrupts:                                      56   interrupts:
 57     minItems: 4                                    57     minItems: 4
 58     maxItems: 20                                   58     maxItems: 20
 59                                                    59 
 60   interrupt-names:                                 60   interrupt-names:
 61     allOf:                                         61     allOf:
 62       - additionalItems: true                      62       - additionalItems: true
 63         minItems: 4                                63         minItems: 4
 64         maxItems: 20                               64         maxItems: 20
 65         items:                                     65         items:
 66           # At least enforce the first 2 inter     66           # At least enforce the first 2 interrupts
 67           - const: gp                              67           - const: gp
 68           - const: gpmmu                           68           - const: gpmmu
 69       - items:                                     69       - items:
 70           # Not ideal as any order and combina     70           # Not ideal as any order and combination are allowed
 71           enum:                                    71           enum:
 72             - gp        # Geometry Processor i     72             - gp        # Geometry Processor interrupt
 73             - gpmmu     # Geometry Processor M     73             - gpmmu     # Geometry Processor MMU interrupt
 74             - pp        # Pixel Processor broa     74             - pp        # Pixel Processor broadcast interrupt (mali-450 only)
 75             - pp0       # Pixel Processor X in     75             - pp0       # Pixel Processor X interrupt (X from 0 to 7)
 76             - ppmmu0    # Pixel Processor X MM     76             - ppmmu0    # Pixel Processor X MMU interrupt (X from 0 to 7)
 77             - pp1                                  77             - pp1
 78             - ppmmu1                               78             - ppmmu1
 79             - pp2                                  79             - pp2
 80             - ppmmu2                               80             - ppmmu2
 81             - pp3                                  81             - pp3
 82             - ppmmu3                               82             - ppmmu3
 83             - pp4                                  83             - pp4
 84             - ppmmu4                               84             - ppmmu4
 85             - pp5                                  85             - pp5
 86             - ppmmu5                               86             - ppmmu5
 87             - pp6                                  87             - pp6
 88             - ppmmu6                               88             - ppmmu6
 89             - pp7                                  89             - pp7
 90             - ppmmu7                               90             - ppmmu7
 91             - pmu       # Power Management Uni     91             - pmu       # Power Management Unit interrupt (optional)
 92             - combined  # stericsson,db8500-ma     92             - combined  # stericsson,db8500-mali only
 93                                                    93 
 94   clocks:                                          94   clocks:
 95     maxItems: 2                                    95     maxItems: 2
 96                                                    96 
 97   clock-names:                                     97   clock-names:
 98     items:                                         98     items:
 99       - const: bus                                 99       - const: bus
100       - const: core                               100       - const: core
101                                                   101 
102   memory-region: true                             102   memory-region: true
103                                                   103 
104   mali-supply: true                               104   mali-supply: true
105                                                   105 
106   opp-table:                                      106   opp-table:
107     type: object                                  107     type: object
108                                                   108 
109   power-domains:                                  109   power-domains:
110     maxItems: 1                                   110     maxItems: 1
111                                                   111 
112   resets:                                         112   resets:
113     maxItems: 1                                   113     maxItems: 1
114                                                   114 
115   operating-points-v2: true                       115   operating-points-v2: true
116                                                   116 
117   "#cooling-cells":                               117   "#cooling-cells":
118     const: 2                                      118     const: 2
119                                                   119 
120 required:                                         120 required:
121   - compatible                                    121   - compatible
122   - reg                                           122   - reg
123   - interrupts                                    123   - interrupts
124   - interrupt-names                               124   - interrupt-names
125   - clocks                                        125   - clocks
126   - clock-names                                   126   - clock-names
127                                                   127 
128 additionalProperties: false                       128 additionalProperties: false
129                                                   129 
130 allOf:                                            130 allOf:
131   - if:                                           131   - if:
132       properties:                                 132       properties:
133         compatible:                               133         compatible:
134           contains:                               134           contains:
135             enum:                                 135             enum:
136               - allwinner,sun4i-a10-mali          136               - allwinner,sun4i-a10-mali
137               - allwinner,sun7i-a20-mali          137               - allwinner,sun7i-a20-mali
138               - allwinner,sun8i-r40-mali          138               - allwinner,sun8i-r40-mali
139               - allwinner,sun50i-a64-mali         139               - allwinner,sun50i-a64-mali
140               - allwinner,sun50i-h5-mali          140               - allwinner,sun50i-h5-mali
141               - amlogic,meson8-mali               141               - amlogic,meson8-mali
142               - amlogic,meson8b-mali              142               - amlogic,meson8b-mali
143               - hisilicon,hi6220-mali             143               - hisilicon,hi6220-mali
144               - mediatek,mt7623-mali              144               - mediatek,mt7623-mali
145               - rockchip,rk3036-mali              145               - rockchip,rk3036-mali
146               - rockchip,rk3066-mali              146               - rockchip,rk3066-mali
147               - rockchip,rk3188-mali              147               - rockchip,rk3188-mali
148               - rockchip,rk3228-mali              148               - rockchip,rk3228-mali
149               - rockchip,rk3328-mali              149               - rockchip,rk3328-mali
150     then:                                         150     then:
151       required:                                   151       required:
152         - resets                                  152         - resets
153                                                   153 
154 examples:                                         154 examples:
155   - |                                             155   - |
156     #include <dt-bindings/interrupt-controller    156     #include <dt-bindings/interrupt-controller/irq.h>
157     #include <dt-bindings/interrupt-controller    157     #include <dt-bindings/interrupt-controller/arm-gic.h>
158                                                   158 
159     mali: gpu@1c40000 {                           159     mali: gpu@1c40000 {
160       compatible = "allwinner,sun7i-a20-mali",    160       compatible = "allwinner,sun7i-a20-mali", "arm,mali-400";
161       reg = <0x01c40000 0x10000>;                 161       reg = <0x01c40000 0x10000>;
162       interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_    162       interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
163              <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,    163              <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
164              <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,    164              <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
165              <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>    165              <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
166              <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>    166              <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
167              <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>    167              <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
168              <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>    168              <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
169       interrupt-names = "gp",                     169       interrupt-names = "gp",
170             "gpmmu",                              170             "gpmmu",
171             "pp0",                                171             "pp0",
172             "ppmmu0",                             172             "ppmmu0",
173             "pp1",                                173             "pp1",
174             "ppmmu1",                             174             "ppmmu1",
175             "pmu";                                175             "pmu";
176       clocks = <&ccu 1>, <&ccu 2>;                176       clocks = <&ccu 1>, <&ccu 2>;
177       clock-names = "bus", "core";                177       clock-names = "bus", "core";
178       resets = <&ccu 1>;                          178       resets = <&ccu 1>;
179       #cooling-cells = <2>;                       179       #cooling-cells = <2>;
180     };                                            180     };
181                                                   181 
182 ...                                               182 ...
                                                      

~ [ 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