On Mon, Feb 24, 2020 at 10:06:08AM +0100, Maxime Ripard wrote: > The firmare running on the RPi VideoCore can be used to discover and > change the various clocks running in the BCM2711. Since devices will > need to use them through the DT, let's add a pretty simple binding. > > Cc: Michael Turquette <mturquette@xxxxxxxxxxxx> > Cc: Stephen Boyd <sboyd@xxxxxxxxxx> > Cc: Rob Herring <robh+dt@xxxxxxxxxx> > Cc: linux-clk@xxxxxxxxxxxxxxx > Cc: devicetree@xxxxxxxxxxxxxxx > Signed-off-by: Maxime Ripard <maxime@xxxxxxxxxx> > --- > Documentation/devicetree/bindings/clock/raspberrypi,firmware-clocks.yaml | 39 +++++++++++++++++++++++++++++++++++++++ > 1 file changed, 39 insertions(+) > create mode 100644 Documentation/devicetree/bindings/clock/raspberrypi,firmware-clocks.yaml > > diff --git a/Documentation/devicetree/bindings/clock/raspberrypi,firmware-clocks.yaml b/Documentation/devicetree/bindings/clock/raspberrypi,firmware-clocks.yaml > new file mode 100644 > index 000000000000..d37bc311321d > --- /dev/null > +++ b/Documentation/devicetree/bindings/clock/raspberrypi,firmware-clocks.yaml > @@ -0,0 +1,39 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/clock/raspberrypi,firmware-clocks.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: RaspberryPi Firmware Clocks Device Tree Bindings > + > +maintainers: > + - Maxime Ripard <mripard@xxxxxxxxxx> > + > +properties: > + "#clock-cells": > + const: 1 > + > + compatible: > + const: raspberrypi,firmware-clocks > + > + raspberrypi,firmware: > + $ref: /schemas/types.yaml#/definitions/phandle > + description: > > + Phandle to the mailbox node to communicate with the firmware. Can't this be a child node of the phandle instead? Or just add '#clock-cells' to the firmware node. > + > +required: > + - "#clock-cells" > + - compatible > + - raspberrypi,firmware > + > +additionalProperties: false > + > +examples: > + - | > + firmware_clocks: firmware-clocks { > + compatible = "raspberrypi,firmware-clocks"; > + raspberrypi,firmware = <&firmware>; > + #clock-cells = <1>; > + }; > + > +... > -- > git-series 0.9.1 > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel@xxxxxxxxxxxxxxxxxxx > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel