Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: treewide: add access-controllers description

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>

authored by

Gatien Chevallier and committed by
Alexandre Torgue
02ec75ed d7218d3c

+104
+4
Documentation/devicetree/bindings/crypto/st,stm32-cryp.yaml
··· 46 46 power-domains: 47 47 maxItems: 1 48 48 49 + access-controllers: 50 + minItems: 1 51 + maxItems: 2 52 + 49 53 required: 50 54 - compatible 51 55 - reg
+4
Documentation/devicetree/bindings/crypto/st,stm32-hash.yaml
··· 51 51 power-domains: 52 52 maxItems: 1 53 53 54 + access-controllers: 55 + minItems: 1 56 + maxItems: 2 57 + 54 58 required: 55 59 - compatible 56 60 - reg
+4
Documentation/devicetree/bindings/dma/st,stm32-dma.yaml
··· 82 82 description: if defined, it indicates that the controller 83 83 supports memory-to-memory transfer 84 84 85 + access-controllers: 86 + minItems: 1 87 + maxItems: 2 88 + 85 89 required: 86 90 - compatible 87 91 - reg
+4
Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml
··· 28 28 resets: 29 29 maxItems: 1 30 30 31 + access-controllers: 32 + minItems: 1 33 + maxItems: 2 34 + 31 35 required: 32 36 - compatible 33 37 - reg
+4
Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml
··· 127 127 128 128 wakeup-source: true 129 129 130 + access-controllers: 131 + minItems: 1 132 + maxItems: 2 133 + 130 134 required: 131 135 - compatible 132 136 - reg
+4
Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml
··· 93 93 '#size-cells': 94 94 const: 0 95 95 96 + access-controllers: 97 + minItems: 1 98 + maxItems: 2 99 + 96 100 allOf: 97 101 - if: 98 102 properties:
+4
Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
··· 59 59 If not, SPI CLKOUT frequency will not be accurate. 60 60 maximum: 20000000 61 61 62 + access-controllers: 63 + minItems: 1 64 + maxItems: 2 65 + 62 66 required: 63 67 - compatible 64 68 - reg
+4
Documentation/devicetree/bindings/iio/dac/st,stm32-dac.yaml
··· 45 45 '#size-cells': 46 46 const: 0 47 47 48 + access-controllers: 49 + minItems: 1 50 + maxItems: 2 51 + 48 52 additionalProperties: false 49 53 50 54 required:
+4
Documentation/devicetree/bindings/media/cec/st,stm32-cec.yaml
··· 29 29 - const: cec 30 30 - const: hdmi-cec 31 31 32 + access-controllers: 33 + minItems: 1 34 + maxItems: 2 35 + 32 36 required: 33 37 - compatible 34 38 - reg
+4
Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
··· 36 36 resets: 37 37 maxItems: 1 38 38 39 + access-controllers: 40 + minItems: 1 41 + maxItems: 2 42 + 39 43 port: 40 44 $ref: /schemas/graph.yaml#/$defs/port-base 41 45 unevaluatedProperties: false
+4
Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi.yaml
··· 50 50 Reflects the memory layout with four integer values per bank. Format: 51 51 <bank-number> 0 <address of the bank> <size> 52 52 53 + access-controllers: 54 + minItems: 1 55 + maxItems: 2 56 + 53 57 patternProperties: 54 58 "^.*@[0-4],[a-f0-9]+$": 55 59 additionalProperties: true
+4
Documentation/devicetree/bindings/mfd/st,stm32-lptimer.yaml
··· 44 44 45 45 wakeup-source: true 46 46 47 + access-controllers: 48 + minItems: 1 49 + maxItems: 2 50 + 47 51 pwm: 48 52 type: object 49 53 additionalProperties: false
+4
Documentation/devicetree/bindings/mfd/st,stm32-timers.yaml
··· 67 67 "#size-cells": 68 68 const: 0 69 69 70 + access-controllers: 71 + minItems: 1 72 + maxItems: 2 73 + 70 74 pwm: 71 75 type: object 72 76 additionalProperties: false
+4
Documentation/devicetree/bindings/mmc/arm,pl18x.yaml
··· 79 79 - const: rx 80 80 - const: tx 81 81 82 + access-controllers: 83 + minItems: 1 84 + maxItems: 2 85 + 82 86 power-domains: true 83 87 84 88 resets:
+4
Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
··· 118 118 phys: 119 119 maxItems: 1 120 120 121 + access-controllers: 122 + minItems: 1 123 + maxItems: 2 124 + 121 125 required: 122 126 - compatible 123 127 - reg
+4
Documentation/devicetree/bindings/net/stm32-dwmac.yaml
··· 93 93 select RCC clock instead of ETH_REF_CLK. 94 94 type: boolean 95 95 96 + access-controllers: 97 + minItems: 1 98 + maxItems: 2 99 + 96 100 required: 97 101 - compatible 98 102 - clocks
+4
Documentation/devicetree/bindings/phy/phy-stm32-usbphyc.yaml
··· 55 55 description: number of clock cells for ck_usbo_48m consumer 56 56 const: 0 57 57 58 + access-controllers: 59 + minItems: 1 60 + maxItems: 2 61 + 58 62 # Required child nodes: 59 63 60 64 patternProperties:
+4
Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml
··· 30 30 vdda-supply: 31 31 description: phandle to the vdda input analog voltage. 32 32 33 + access-controllers: 34 + minItems: 1 35 + maxItems: 2 36 + 33 37 required: 34 38 - compatible 35 39 - reg
+4
Documentation/devicetree/bindings/rng/st,stm32-rng.yaml
··· 37 37 description: If set, the RNG configuration in RNG_CR, RNG_HTCR and 38 38 RNG_NSCR will be locked. 39 39 40 + access-controllers: 41 + minItems: 1 42 + maxItems: 2 43 + 40 44 required: 41 45 - compatible 42 46 - reg
+4
Documentation/devicetree/bindings/serial/st,stm32-uart.yaml
··· 73 73 enum: [1, 2, 4, 8, 12, 14, 16] 74 74 default: 8 75 75 76 + access-controllers: 77 + minItems: 1 78 + maxItems: 2 79 + 76 80 allOf: 77 81 - $ref: rs485.yaml# 78 82 - $ref: serial.yaml#
+4
Documentation/devicetree/bindings/sound/st,stm32-i2s.yaml
··· 65 65 $ref: audio-graph-port.yaml# 66 66 unevaluatedProperties: false 67 67 68 + access-controllers: 69 + minItems: 1 70 + maxItems: 2 71 + 68 72 required: 69 73 - compatible 70 74 - "#sound-dai-cells"
+4
Documentation/devicetree/bindings/sound/st,stm32-sai.yaml
··· 48 48 clock-names: 49 49 maxItems: 3 50 50 51 + access-controllers: 52 + minItems: 1 53 + maxItems: 2 54 + 51 55 required: 52 56 - compatible 53 57 - reg
+4
Documentation/devicetree/bindings/sound/st,stm32-spdifrx.yaml
··· 50 50 resets: 51 51 maxItems: 1 52 52 53 + access-controllers: 54 + minItems: 1 55 + maxItems: 2 56 + 53 57 required: 54 58 - compatible 55 59 - "#sound-dai-cells"
+4
Documentation/devicetree/bindings/spi/st,stm32-qspi.yaml
··· 46 46 - const: tx 47 47 - const: rx 48 48 49 + access-controllers: 50 + minItems: 1 51 + maxItems: 2 52 + 49 53 required: 50 54 - compatible 51 55 - reg
+4
Documentation/devicetree/bindings/spi/st,stm32-spi.yaml
··· 52 52 - const: rx 53 53 - const: tx 54 54 55 + access-controllers: 56 + minItems: 1 57 + maxItems: 2 58 + 55 59 required: 56 60 - compatible 57 61 - reg
+4
Documentation/devicetree/bindings/usb/dwc2.yaml
··· 172 172 173 173 tpl-support: true 174 174 175 + access-controllers: 176 + minItems: 1 177 + maxItems: 2 178 + 175 179 dependencies: 176 180 port: [ usb-role-switch ] 177 181 role-switch-default-mode: [ usb-role-switch ]