mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	dt-bindings: rng: Convert stm32 RNG bindings to json-schema
Convert the STM32 RNG binding to DT schema format using json-schema Remove interrupt from the json-schema because it is not used by the driver. Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com> Signed-off-by: Rob Herring <robh@kernel.org>
This commit is contained in:
		
							parent
							
								
									d8c313d75a
								
							
						
					
					
						commit
						5059791efc
					
				
					 2 changed files with 48 additions and 25 deletions
				
			
		|  | @ -1,25 +0,0 @@ | |||
| STMicroelectronics STM32 HW RNG | ||||
| =============================== | ||||
| 
 | ||||
| The STM32 hardware random number generator is a simple fixed purpose IP and | ||||
| is fully separated from other crypto functions. | ||||
| 
 | ||||
| Required properties: | ||||
| 
 | ||||
| - compatible : Should be "st,stm32-rng" | ||||
| - reg : Should be register base and length as documented in the datasheet | ||||
| - interrupts : The designated IRQ line for the RNG | ||||
| - clocks : The clock needed to enable the RNG | ||||
| 
 | ||||
| Optional properties: | ||||
| - resets : The reset to properly start RNG | ||||
| - clock-error-detect : Enable the clock detection management | ||||
| 
 | ||||
| Example: | ||||
| 
 | ||||
| 	rng: rng@50060800 { | ||||
| 		compatible = "st,stm32-rng"; | ||||
| 		reg = <0x50060800 0x400>; | ||||
| 		interrupts = <80>; | ||||
| 		clocks = <&rcc 0 38>; | ||||
| 	}; | ||||
							
								
								
									
										48
									
								
								Documentation/devicetree/bindings/rng/st,stm32-rng.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								Documentation/devicetree/bindings/rng/st,stm32-rng.yaml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,48 @@ | |||
| # 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 bindings | ||||
| 
 | ||||
| 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@st.com> | ||||
| 
 | ||||
| properties: | ||||
|   compatible: | ||||
|     const: st,stm32-rng | ||||
| 
 | ||||
|   reg: | ||||
|     maxItems: 1 | ||||
| 
 | ||||
|   clocks: | ||||
|     maxItems: 1 | ||||
| 
 | ||||
|   resets: | ||||
|     maxItems: 1 | ||||
| 
 | ||||
|   clock-error-detect: | ||||
|     description: If set enable the clock detection management | ||||
| 
 | ||||
| required: | ||||
|   - compatible | ||||
|   - reg | ||||
|   - clocks | ||||
| 
 | ||||
| additionalProperties: false | ||||
| 
 | ||||
| examples: | ||||
|   - | | ||||
|     #include <dt-bindings/clock/stm32mp1-clks.h> | ||||
|     rng@54003000 { | ||||
|       compatible = "st,stm32-rng"; | ||||
|       reg = <0x54003000 0x400>; | ||||
|       clocks = <&rcc RNG1_K>; | ||||
|     }; | ||||
| 
 | ||||
| ... | ||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Benjamin Gaignard
						Benjamin Gaignard