Commit 532a9435 authored by Kael D'Alcamo's avatar Kael D'Alcamo Committed by Rob Herring (Arm)
Browse files

dt-bindings: rng: sparc_sun_oracle_rng: convert to DT schema



Convert the Devicetree binding documentation for:
* SUNW,n2-rng
* SUNW,vf-rng
* SUNW,kt-rng
* ORCL,m4-rng
* ORCL,m7-rng
from plain text to YAML.

Signed-off-by: default avatarKael D'Alcamo <dev@kael-k.io>
Signed-off-by: default avatarRob Herring (Arm) <robh@kernel.org>
parent 33b6c8ed
Loading
Loading
Loading
Loading
+50 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/rng/SUNW,n2-rng.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: SUN UltraSPARC HWRNG

maintainers:
  - David S. Miller <davem@davemloft.net>

properties:
  compatible:
    enum:
      - SUNW,n2-rng  # for Niagara 2 Platform (SUN UltraSPARC T2 CPU)
      - SUNW,vf-rng  # for Victoria Falls Platform (SUN UltraSPARC T2 Plus CPU)
      # for Rainbow/Yosemite Falls Platform (SUN SPARC T3/T4),
      #  (UltraSPARC KT/Niagara 3 - development names)
      #  more recent systems (after Oracle acquisition of SUN)
      - SUNW,kt-rng
      - ORCL,m4-rng  # for SPARC T5/M5
      - ORCL,m7-rng  # for SPARC T7/M7

  reg:
    maxItems: 1

  "rng-#units":
    description: Number of RNG units
    $ref: /schemas/types.yaml#/definitions/uint32
    minimum: 1

required:
  - compatible
  - reg

additionalProperties: false

# PS: see as well prtconfs.git by DaveM
examples:
  - |
    bus {
        #address-cells = <1>;
        #size-cells = <0>;

        rng@e {
            compatible = "ORCL,m4-rng";
            reg = <0xe>;
            rng-#units = <2>;
        };
    };
+0 −30
Original line number Diff line number Diff line
HWRNG support for the n2_rng driver

Required properties:
- reg		: base address to sample from
- compatible	: should contain one of the following
	RNG versions:
	- 'SUNW,n2-rng' for Niagara 2 Platform (SUN UltraSPARC T2 CPU)
	- 'SUNW,vf-rng' for Victoria Falls Platform (SUN UltraSPARC T2 Plus CPU)
	- 'SUNW,kt-rng' for Rainbow/Yosemite Falls Platform (SUN SPARC T3/T4), (UltraSPARC KT/Niagara 3 - development names)
	more recent systems (after Oracle acquisition of SUN)
	- 'ORCL,m4-rng' for SPARC T5/M5
	- 'ORCL,m7-rng' for SPARC T7/M7

Examples:
/* linux LDOM on SPARC T5-2 */
Node 0xf029a4f4
	.node:  f029a4f4
	rng-#units:  00000002
	compatible: 'ORCL,m4-rng'
	reg:  0000000e
	name: 'random-number-generator'

/* solaris on SPARC M7-8 */
Node 0xf028c08c
	rng-#units:  00000003
	compatible: 'ORCL,m7-rng'
	reg:  0000000e
	name:  'random-number-generator'

PS: see as well prtconfs.git by DaveM