02ec75edaa
access-controllers is an optional property that allows a peripheral to refer to one or more domain access controller(s). Description of this property is added to all peripheral binding files of the peripheral under the STM32 firewall controller. It allows an accurate representation of the hardware, where various peripherals are connected to a firewall bus. The firewall can then check the peripheral accesses before allowing its device to probe. Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
72 lines
1.3 KiB
YAML
72 lines
1.3 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/rng/st,stm32-rng.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: STMicroelectronics STM32 RNG
|
|
|
|
description: |
|
|
The STM32 hardware random number generator is a simple fixed purpose
|
|
IP and is fully separated from other crypto functions.
|
|
|
|
maintainers:
|
|
- Lionel Debieve <lionel.debieve@foss.st.com>
|
|
|
|
properties:
|
|
compatible:
|
|
enum:
|
|
- st,stm32-rng
|
|
- st,stm32mp13-rng
|
|
|
|
reg:
|
|
maxItems: 1
|
|
|
|
clocks:
|
|
maxItems: 1
|
|
|
|
resets:
|
|
maxItems: 1
|
|
|
|
clock-error-detect:
|
|
type: boolean
|
|
description: If set enable the clock detection management
|
|
|
|
st,rng-lock-conf:
|
|
type: boolean
|
|
description: If set, the RNG configuration in RNG_CR, RNG_HTCR and
|
|
RNG_NSCR will be locked.
|
|
|
|
access-controllers:
|
|
minItems: 1
|
|
maxItems: 2
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
- clocks
|
|
|
|
allOf:
|
|
- if:
|
|
properties:
|
|
compatible:
|
|
contains:
|
|
enum:
|
|
- st,stm32-rng
|
|
then:
|
|
properties:
|
|
st,rng-lock-conf: false
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
#include <dt-bindings/clock/stm32mp1-clks.h>
|
|
rng@54003000 {
|
|
compatible = "st,stm32-rng";
|
|
reg = <0x54003000 0x400>;
|
|
clocks = <&rcc RNG1_K>;
|
|
};
|
|
|
|
...
|