77 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/gpu/brcm,bcm-v3d.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Broadcom V3D GPU8 9maintainers:10 - Eric Anholt <eric@anholt.net>11 - Nicolas Saenz Julienne <nsaenzjulienne@suse.de>12 13properties:14 $nodename:15 pattern: '^gpu@[a-f0-9]+$'16 17 compatible:18 enum:19 - brcm,2711-v3d20 - brcm,2712-v3d21 - brcm,7268-v3d22 - brcm,7278-v3d23 24 reg:25 items:26 - description: hub register (required)27 - description: core0 register (required)28 - description: GCA cache controller register (if GCA controller present)29 - description: bridge register (if no external reset controller)30 minItems: 231 32 reg-names:33 items:34 - const: hub35 - const: core036 - enum: [ bridge, gca ]37 - enum: [ bridge, gca ]38 minItems: 239 40 interrupts:41 items:42 - description: hub interrupt (required)43 - description: core interrupts (if it doesn't share the hub's interrupt)44 minItems: 145 46 clocks:47 maxItems: 148 49 resets:50 maxItems: 151 52 power-domains:53 maxItems: 154 55required:56 - compatible57 - reg58 - reg-names59 - interrupts60 61additionalProperties: false62 63examples:64 - |65 gpu@f1200000 {66 compatible = "brcm,7268-v3d";67 reg = <0xf1200000 0x4000>,68 <0xf1208000 0x4000>,69 <0xf1204000 0x100>,70 <0xf1204100 0x100>;71 reg-names = "hub", "core0", "bridge", "gca";72 interrupts = <0 78 4>,73 <0 77 4>;74 };75 76...77