mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	regulator: Convert max8660 binding to json-schema
Convert the max8660 binding to DT schema format using json-schema. Signed-off-by: Rob Herring <robh@kernel.org> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
		
							parent
							
								
									673e401eff
								
							
						
					
					
						commit
						27b1b58fcf
					
				
					 2 changed files with 77 additions and 47 deletions
				
			
		|  | @ -1,47 +0,0 @@ | ||||||
| Maxim MAX8660 voltage regulator |  | ||||||
| 
 |  | ||||||
| Required properties: |  | ||||||
| - compatible: must be one of "maxim,max8660", "maxim,max8661" |  | ||||||
| - reg: I2C slave address, usually 0x34 |  | ||||||
| - any required generic properties defined in regulator.txt |  | ||||||
| 
 |  | ||||||
| Example: |  | ||||||
| 
 |  | ||||||
| 	i2c_master { |  | ||||||
| 		max8660@34 { |  | ||||||
| 			compatible = "maxim,max8660"; |  | ||||||
| 			reg = <0x34>; |  | ||||||
| 
 |  | ||||||
| 			regulators { |  | ||||||
| 				regulator@0 { |  | ||||||
| 					regulator-compatible= "V3(DCDC)"; |  | ||||||
| 					regulator-min-microvolt = <725000>; |  | ||||||
| 					regulator-max-microvolt = <1800000>; |  | ||||||
| 				}; |  | ||||||
| 
 |  | ||||||
| 				regulator@1 { |  | ||||||
| 					regulator-compatible= "V4(DCDC)"; |  | ||||||
| 					regulator-min-microvolt = <725000>; |  | ||||||
| 					regulator-max-microvolt = <1800000>; |  | ||||||
| 				}; |  | ||||||
| 
 |  | ||||||
| 				regulator@2 { |  | ||||||
| 					regulator-compatible= "V5(LDO)"; |  | ||||||
| 					regulator-min-microvolt = <1700000>; |  | ||||||
| 					regulator-max-microvolt = <2000000>; |  | ||||||
| 				}; |  | ||||||
| 
 |  | ||||||
| 				regulator@3 { |  | ||||||
| 					regulator-compatible= "V6(LDO)"; |  | ||||||
| 					regulator-min-microvolt = <1800000>; |  | ||||||
| 					regulator-max-microvolt = <3300000>; |  | ||||||
| 				}; |  | ||||||
| 
 |  | ||||||
| 				regulator@4 { |  | ||||||
| 					regulator-compatible= "V7(LDO)"; |  | ||||||
| 					regulator-min-microvolt = <1800000>; |  | ||||||
| 					regulator-max-microvolt = <3300000>; |  | ||||||
| 				}; |  | ||||||
| 			}; |  | ||||||
| 		}; |  | ||||||
| 	}; |  | ||||||
							
								
								
									
										77
									
								
								Documentation/devicetree/bindings/regulator/max8660.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										77
									
								
								Documentation/devicetree/bindings/regulator/max8660.yaml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,77 @@ | ||||||
|  | # SPDX-License-Identifier: GPL-2.0 | ||||||
|  | %YAML 1.2 | ||||||
|  | --- | ||||||
|  | $id: http://devicetree.org/schemas/regulator/max8660.yaml# | ||||||
|  | $schema: http://devicetree.org/meta-schemas/core.yaml# | ||||||
|  | 
 | ||||||
|  | title: Maxim MAX8660 voltage regulator | ||||||
|  | 
 | ||||||
|  | maintainers: | ||||||
|  |   - Daniel Mack <zonque@gmail.com> | ||||||
|  | 
 | ||||||
|  | properties: | ||||||
|  |   $nodename: | ||||||
|  |     pattern: "pmic@[0-9a-f]{1,2}" | ||||||
|  |   compatible: | ||||||
|  |     enum: | ||||||
|  |       - maxim,max8660 | ||||||
|  |       - maxim,max8661 | ||||||
|  | 
 | ||||||
|  |   reg: | ||||||
|  |     maxItems: 1 | ||||||
|  | 
 | ||||||
|  |   regulators: | ||||||
|  |     type: object | ||||||
|  | 
 | ||||||
|  |     patternProperties: | ||||||
|  |       "regulator-.+": | ||||||
|  |         $ref: "regulator.yaml#" | ||||||
|  | 
 | ||||||
|  |     additionalProperties: false | ||||||
|  | 
 | ||||||
|  | additionalProperties: false | ||||||
|  | 
 | ||||||
|  | examples: | ||||||
|  |   - | | ||||||
|  |     i2c { | ||||||
|  |       #address-cells = <1>; | ||||||
|  |       #size-cells = <0>; | ||||||
|  | 
 | ||||||
|  |       pmic@34 { | ||||||
|  |         compatible = "maxim,max8660"; | ||||||
|  |         reg = <0x34>; | ||||||
|  | 
 | ||||||
|  |         regulators { | ||||||
|  |           regulator-V3 { | ||||||
|  |             regulator-compatible= "V3(DCDC)"; | ||||||
|  |             regulator-min-microvolt = <725000>; | ||||||
|  |             regulator-max-microvolt = <1800000>; | ||||||
|  |           }; | ||||||
|  | 
 | ||||||
|  |           regulator-V4 { | ||||||
|  |             regulator-compatible= "V4(DCDC)"; | ||||||
|  |             regulator-min-microvolt = <725000>; | ||||||
|  |             regulator-max-microvolt = <1800000>; | ||||||
|  |           }; | ||||||
|  | 
 | ||||||
|  |           regulator-V5 { | ||||||
|  |             regulator-compatible= "V5(LDO)"; | ||||||
|  |             regulator-min-microvolt = <1700000>; | ||||||
|  |             regulator-max-microvolt = <2000000>; | ||||||
|  |           }; | ||||||
|  | 
 | ||||||
|  |           regulator-V6 { | ||||||
|  |             regulator-compatible= "V6(LDO)"; | ||||||
|  |             regulator-min-microvolt = <1800000>; | ||||||
|  |             regulator-max-microvolt = <3300000>; | ||||||
|  |           }; | ||||||
|  | 
 | ||||||
|  |           regulator-V7 { | ||||||
|  |             regulator-compatible= "V7(LDO)"; | ||||||
|  |             regulator-min-microvolt = <1800000>; | ||||||
|  |             regulator-max-microvolt = <3300000>; | ||||||
|  |           }; | ||||||
|  |         }; | ||||||
|  |       }; | ||||||
|  |     }; | ||||||
|  | ... | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Rob Herring
						Rob Herring