mirror of
https://github.com/torvalds/linux.git
synced 2024-12-27 21:33:00 +00:00
f95cad74ac
The Allwinner SoCs have a legacy set of bindings (and a framework to support it in Linux) for their clock controllers. Now that we have the DT validation in place, let's split into separate file and convert the device tree bindings for those clocks to schemas, and mark them all as deprecated. Signed-off-by: Maxime Ripard <maxime@cerno.tech> Signed-off-by: Rob Herring <robh@kernel.org>
58 lines
1.1 KiB
YAML
58 lines
1.1 KiB
YAML
# SPDX-License-Identifier: GPL-2.0
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/clock/allwinner,sun4i-a10-mod1-clk.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Allwinner A10 Module 1 Clock Device Tree Bindings
|
|
|
|
maintainers:
|
|
- Chen-Yu Tsai <wens@csie.org>
|
|
- Maxime Ripard <mripard@kernel.org>
|
|
|
|
deprecated: true
|
|
|
|
properties:
|
|
"#clock-cells":
|
|
const: 0
|
|
|
|
compatible:
|
|
const: allwinner,sun4i-a10-mod1-clk
|
|
|
|
reg:
|
|
maxItems: 1
|
|
|
|
clocks:
|
|
maxItems: 4
|
|
description: >
|
|
The parent order must match the hardware programming order.
|
|
|
|
clock-output-names:
|
|
maxItems: 1
|
|
|
|
required:
|
|
- "#clock-cells"
|
|
- compatible
|
|
- reg
|
|
- clocks
|
|
- clock-output-names
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
#include <dt-bindings/clock/sun4i-a10-pll2.h>
|
|
|
|
clk@1c200c0 {
|
|
#clock-cells = <0>;
|
|
compatible = "allwinner,sun4i-a10-mod1-clk";
|
|
reg = <0x01c200c0 0x4>;
|
|
clocks = <&pll2 SUN4I_A10_PLL2_8X>,
|
|
<&pll2 SUN4I_A10_PLL2_4X>,
|
|
<&pll2 SUN4I_A10_PLL2_2X>,
|
|
<&pll2 SUN4I_A10_PLL2_1X>;
|
|
clock-output-names = "spdif";
|
|
};
|
|
|
|
...
|