1d4c708c0SFlorian Fainelli# SPDX-License-Identifier: GPL-2.0 2d4c708c0SFlorian Fainelli%YAML 1.2 3d4c708c0SFlorian Fainelli--- 4d4c708c0SFlorian Fainelli$id: http://devicetree.org/schemas/arm/bcm/raspberrypi,bcm2835-firmware.yaml# 5d4c708c0SFlorian Fainelli$schema: http://devicetree.org/meta-schemas/core.yaml# 6d4c708c0SFlorian Fainelli 7d4c708c0SFlorian Fainellititle: Raspberry Pi VideoCore firmware driver 8d4c708c0SFlorian Fainelli 9d4c708c0SFlorian Fainellimaintainers: 10d4c708c0SFlorian Fainelli - Eric Anholt <eric@anholt.net> 11d4c708c0SFlorian Fainelli - Stefan Wahren <wahrenst@gmx.net> 12d4c708c0SFlorian Fainelli 132a08a923SMaxime Ripardselect: 142a08a923SMaxime Ripard properties: 152a08a923SMaxime Ripard compatible: 162a08a923SMaxime Ripard contains: 172a08a923SMaxime Ripard const: raspberrypi,bcm2835-firmware 182a08a923SMaxime Ripard 192a08a923SMaxime Ripard required: 202a08a923SMaxime Ripard - compatible 212a08a923SMaxime Ripard 22d4c708c0SFlorian Fainelliproperties: 23d4c708c0SFlorian Fainelli compatible: 24d4c708c0SFlorian Fainelli items: 25d4c708c0SFlorian Fainelli - const: raspberrypi,bcm2835-firmware 266a754830SMaxime Ripard - const: simple-mfd 27d4c708c0SFlorian Fainelli 28d4c708c0SFlorian Fainelli mboxes: 29c2156348SRob Herring maxItems: 1 30d4c708c0SFlorian Fainelli 3174a0caa5SMaxime Ripard clocks: 3274a0caa5SMaxime Ripard type: object 33*e62fc182SRob Herring additionalProperties: false 3474a0caa5SMaxime Ripard 3574a0caa5SMaxime Ripard properties: 3674a0caa5SMaxime Ripard compatible: 3774a0caa5SMaxime Ripard const: raspberrypi,firmware-clocks 3874a0caa5SMaxime Ripard 3974a0caa5SMaxime Ripard "#clock-cells": 4074a0caa5SMaxime Ripard const: 1 4174a0caa5SMaxime Ripard description: > 4274a0caa5SMaxime Ripard The argument is the ID of the clocks contained by the 4374a0caa5SMaxime Ripard firmware messages. 4474a0caa5SMaxime Ripard 4574a0caa5SMaxime Ripard required: 4674a0caa5SMaxime Ripard - compatible 4774a0caa5SMaxime Ripard - "#clock-cells" 4874a0caa5SMaxime Ripard 4924284199SNicolas Saenz Julienne reset: 5024284199SNicolas Saenz Julienne type: object 51*e62fc182SRob Herring additionalProperties: false 5224284199SNicolas Saenz Julienne 5324284199SNicolas Saenz Julienne properties: 5424284199SNicolas Saenz Julienne compatible: 5524284199SNicolas Saenz Julienne const: raspberrypi,firmware-reset 5624284199SNicolas Saenz Julienne 5724284199SNicolas Saenz Julienne "#reset-cells": 5824284199SNicolas Saenz Julienne const: 1 5924284199SNicolas Saenz Julienne description: > 6024284199SNicolas Saenz Julienne The argument is the ID of the firmware reset line to affect. 6124284199SNicolas Saenz Julienne 6224284199SNicolas Saenz Julienne required: 6324284199SNicolas Saenz Julienne - compatible 6424284199SNicolas Saenz Julienne - "#reset-cells" 6524284199SNicolas Saenz Julienne 66a953e68eSNicolas Saenz Julienne pwm: 67a953e68eSNicolas Saenz Julienne type: object 68*e62fc182SRob Herring additionalProperties: false 69a953e68eSNicolas Saenz Julienne 70a953e68eSNicolas Saenz Julienne properties: 71a953e68eSNicolas Saenz Julienne compatible: 72a953e68eSNicolas Saenz Julienne const: raspberrypi,firmware-poe-pwm 73a953e68eSNicolas Saenz Julienne 74a953e68eSNicolas Saenz Julienne "#pwm-cells": 75a953e68eSNicolas Saenz Julienne # See pwm.yaml in this directory for a description of the cells format. 76a953e68eSNicolas Saenz Julienne const: 2 77a953e68eSNicolas Saenz Julienne 78a953e68eSNicolas Saenz Julienne required: 79a953e68eSNicolas Saenz Julienne - compatible 80a953e68eSNicolas Saenz Julienne - "#pwm-cells" 81a953e68eSNicolas Saenz Julienne 82d4c708c0SFlorian Fainellirequired: 83d4c708c0SFlorian Fainelli - compatible 84d4c708c0SFlorian Fainelli - mboxes 85d4c708c0SFlorian Fainelli 865be478f9SRob HerringadditionalProperties: false 875be478f9SRob Herring 88d4c708c0SFlorian Fainelliexamples: 89d4c708c0SFlorian Fainelli - | 90d4c708c0SFlorian Fainelli firmware { 916a754830SMaxime Ripard compatible = "raspberrypi,bcm2835-firmware", "simple-mfd"; 92d4c708c0SFlorian Fainelli mboxes = <&mailbox>; 9374a0caa5SMaxime Ripard 9474a0caa5SMaxime Ripard firmware_clocks: clocks { 9574a0caa5SMaxime Ripard compatible = "raspberrypi,firmware-clocks"; 9674a0caa5SMaxime Ripard #clock-cells = <1>; 9774a0caa5SMaxime Ripard }; 9824284199SNicolas Saenz Julienne 9924284199SNicolas Saenz Julienne reset: reset { 10024284199SNicolas Saenz Julienne compatible = "raspberrypi,firmware-reset"; 10124284199SNicolas Saenz Julienne #reset-cells = <1>; 10224284199SNicolas Saenz Julienne }; 103a953e68eSNicolas Saenz Julienne 104a953e68eSNicolas Saenz Julienne pwm: pwm { 105a953e68eSNicolas Saenz Julienne compatible = "raspberrypi,firmware-poe-pwm"; 106a953e68eSNicolas Saenz Julienne #pwm-cells = <2>; 107a953e68eSNicolas Saenz Julienne }; 108d4c708c0SFlorian Fainelli }; 109d4c708c0SFlorian Fainelli... 110