brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 256e252 Raw
74 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2# Copyright (c) 2023 Imagination Technologies Ltd.3%YAML 1.24---5$id: http://devicetree.org/schemas/gpu/img,powervr-rogue.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: Imagination Technologies PowerVR and IMG Rogue GPUs9 10maintainers:11  - Frank Binns <frank.binns@imgtec.com>12 13properties:14  compatible:15    items:16      - enum:17          - ti,am62-gpu18      - const: img,img-axe # IMG AXE GPU model/revision is fully discoverable19 20  reg:21    maxItems: 122 23  clocks:24    minItems: 125    maxItems: 326 27  clock-names:28    items:29      - const: core30      - const: mem31      - const: sys32    minItems: 133 34  interrupts:35    maxItems: 136 37  power-domains:38    maxItems: 139 40required:41  - compatible42  - reg43  - clocks44  - clock-names45  - interrupts46 47additionalProperties: false48 49allOf:50  - if:51      properties:52        compatible:53          contains:54            const: ti,am62-gpu55    then:56      properties:57        clocks:58          maxItems: 159 60examples:61  - |62    #include <dt-bindings/interrupt-controller/irq.h>63    #include <dt-bindings/interrupt-controller/arm-gic.h>64    #include <dt-bindings/soc/ti,sci_pm_domain.h>65 66    gpu@fd00000 {67        compatible = "ti,am62-gpu", "img,img-axe";68        reg = <0x0fd00000 0x20000>;69        clocks = <&k3_clks 187 0>;70        clock-names = "core";71        interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;72        power-domains = <&k3_pds 187 TI_SCI_PD_EXCLUSIVE>;73    };74