Path: blob/main/sys/contrib/device-tree/Bindings/gpu/brcm,bcm-v3d.yaml
48375 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/gpu/brcm,bcm-v3d.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Broadcom V3D GPU78maintainers:9- Eric Anholt <eric@anholt.net>10- Nicolas Saenz Julienne <nsaenzjulienne@suse.de>1112properties:13$nodename:14pattern: '^gpu@[a-f0-9]+$'1516compatible:17enum:18- brcm,2711-v3d19- brcm,2712-v3d20- brcm,7268-v3d21- brcm,7278-v3d2223reg:24items:25- description: hub register (required)26- description: core0 register (required)27- description: GCA cache controller register (if GCA controller present)28- description: bridge register (if no external reset controller)29minItems: 23031reg-names:32items:33- const: hub34- const: core035- enum: [ bridge, gca ]36- enum: [ bridge, gca ]37minItems: 23839interrupts:40items:41- description: hub interrupt (required)42- description: core interrupts (if it doesn't share the hub's interrupt)43minItems: 14445clocks:46maxItems: 14748resets:49maxItems: 15051power-domains:52maxItems: 15354required:55- compatible56- reg57- reg-names58- interrupts5960additionalProperties: false6162examples:63- |64gpu@f1200000 {65compatible = "brcm,7268-v3d";66reg = <0xf1200000 0x4000>,67<0xf1208000 0x4000>,68<0xf1204000 0x100>,69<0xf1204100 0x100>;70reg-names = "hub", "core0", "bridge", "gca";71interrupts = <0 78 4>,72<0 77 4>;73};7475...767778