Based on kernel version 6.11
. Page generated on 2024-09-24 08:21 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 | # SPDX-License-Identifier: GPL-2.0 %YAML 1.2 --- $id: http://devicetree.org/schemas/arm/bcm/raspberrypi,bcm2835-firmware.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Raspberry Pi VideoCore firmware driver maintainers: - Eric Anholt <eric@anholt.net> - Stefan Wahren <wahrenst@gmx.net> select: properties: compatible: contains: const: raspberrypi,bcm2835-firmware required: - compatible properties: compatible: items: - const: raspberrypi,bcm2835-firmware - const: simple-mfd mboxes: maxItems: 1 clocks: type: object additionalProperties: false properties: compatible: const: raspberrypi,firmware-clocks "#clock-cells": const: 1 description: > The argument is the ID of the clocks contained by the firmware messages. required: - compatible - "#clock-cells" gpio: type: object additionalProperties: false properties: compatible: const: raspberrypi,firmware-gpio gpio-controller: true "#gpio-cells": const: 2 description: The first cell is the pin number, and the second cell is used to specify the gpio polarity (GPIO_ACTIVE_HIGH or GPIO_ACTIVE_LOW). gpio-line-names: minItems: 8 required: - compatible - gpio-controller - "#gpio-cells" reset: type: object additionalProperties: false properties: compatible: const: raspberrypi,firmware-reset "#reset-cells": const: 1 description: > The argument is the ID of the firmware reset line to affect. required: - compatible - "#reset-cells" pwm: type: object additionalProperties: false properties: compatible: const: raspberrypi,firmware-poe-pwm "#pwm-cells": # See pwm.yaml in this directory for a description of the cells format. const: 2 required: - compatible - "#pwm-cells" required: - compatible - mboxes additionalProperties: false examples: - | firmware { compatible = "raspberrypi,bcm2835-firmware", "simple-mfd"; mboxes = <&mailbox>; firmware_clocks: clocks { compatible = "raspberrypi,firmware-clocks"; #clock-cells = <1>; }; expgpio: gpio { compatible = "raspberrypi,firmware-gpio"; gpio-controller; #gpio-cells = <2>; }; reset: reset { compatible = "raspberrypi,firmware-reset"; #reset-cells = <1>; }; pwm: pwm { compatible = "raspberrypi,firmware-poe-pwm"; #pwm-cells = <2>; }; }; ... |