46 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/clock/gpio-mux-clock.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Simple GPIO clock multiplexer8 9maintainers:10 - Sergej Sawazki <ce3a@gmx.de>11 12properties:13 compatible:14 const: gpio-mux-clock15 16 clocks:17 items:18 - description: First parent clock19 - description: Second parent clock20 21 '#clock-cells':22 const: 023 24 select-gpios:25 description: GPIO reference for selecting the parent clock.26 maxItems: 127 28required:29 - compatible30 - clocks31 - '#clock-cells'32 - select-gpios33 34additionalProperties: false35 36examples:37 - |38 #include <dt-bindings/gpio/gpio.h>39 40 clock {41 compatible = "gpio-mux-clock";42 clocks = <&parentclk1>, <&parentclk2>;43 #clock-cells = <0>;44 select-gpios = <&gpio 1 GPIO_ACTIVE_HIGH>;45 };46