mirror of
https://github.com/torvalds/linux.git
synced 2026-06-02 19:43:40 +02:00
dt-bindings: rng: mediatek: convert to yaml schema
Convert the RNG binding for MediaTek to use YAML schema. Signed-off-by: Fabien Parent <fparent@baylibre.com> Link: https://lore.kernel.org/r/20210520111656.66017-1-fparent@baylibre.com Signed-off-by: Rob Herring <robh@kernel.org>
This commit is contained in:
parent
2e684660e5
commit
1a60317bc8
|
|
@ -1,22 +0,0 @@
|
|||
Device-Tree bindings for Mediatek random number generator
|
||||
found in MediaTek SoC family
|
||||
|
||||
Required properties:
|
||||
- compatible : Should be
|
||||
"mediatek,mt7622-rng", "mediatek,mt7623-rng" : for MT7622
|
||||
"mediatek,mt7629-rng", "mediatek,mt7623-rng" : for MT7629
|
||||
"mediatek,mt7623-rng" : for MT7623
|
||||
"mediatek,mt8516-rng", "mediatek,mt7623-rng" : for MT8516
|
||||
- clocks : list of clock specifiers, corresponding to
|
||||
entries in clock-names property;
|
||||
- clock-names : Should contain "rng" entries;
|
||||
- reg : Specifies base physical address and size of the registers
|
||||
|
||||
Example:
|
||||
|
||||
rng: rng@1020f000 {
|
||||
compatible = "mediatek,mt7623-rng";
|
||||
reg = <0 0x1020f000 0 0x1000>;
|
||||
clocks = <&infracfg CLK_INFRA_TRNG>;
|
||||
clock-names = "rng";
|
||||
};
|
||||
53
Documentation/devicetree/bindings/rng/mtk-rng.yaml
Normal file
53
Documentation/devicetree/bindings/rng/mtk-rng.yaml
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: "http://devicetree.org/schemas/rng/mtk-rng.yaml#"
|
||||
$schema: "http://devicetree.org/meta-schemas/core.yaml#"
|
||||
|
||||
title: MediaTek Random number generator
|
||||
|
||||
maintainers:
|
||||
- Sean Wang <sean.wang@mediatek.com>
|
||||
|
||||
properties:
|
||||
$nodename:
|
||||
pattern: "^rng@[0-9a-f]+$"
|
||||
|
||||
compatible:
|
||||
oneOf:
|
||||
- enum:
|
||||
- mediatek,mt7623-rng
|
||||
- items:
|
||||
- enum:
|
||||
- mediatek,mt7622-rng
|
||||
- mediatek,mt7629-rng
|
||||
- mediatek,mt8516-rng
|
||||
- const: mediatek,mt7623-rng
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
clocks:
|
||||
maxItems: 1
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: rng
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- clocks
|
||||
- clock-names
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
#include <dt-bindings/clock/mt2701-clk.h>
|
||||
rng: rng@1020f000 {
|
||||
compatible = "mediatek,mt7623-rng";
|
||||
reg = <0x1020f000 0x1000>;
|
||||
clocks = <&infracfg CLK_INFRA_TRNG>;
|
||||
clock-names = "rng";
|
||||
};
|
||||
Loading…
Reference in New Issue
Block a user