dt-bindings: at24: consistently document the compatible property
Current description of the compatible property for at24 is quite vague. State explicitly that any "<manufacturer>,<model>" pair is accepted as long as a correct fallback is used for non-atmel chips. Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl> Reviewed-by: Rob Herring <robh@kernel.org>
This commit is contained in:
		
							parent
							
								
									98fb3a3473
								
							
						
					
					
						commit
						6da28acf74
					
				| @ -2,28 +2,42 @@ EEPROMs (I2C) | |||||||
| 
 | 
 | ||||||
| Required properties: | Required properties: | ||||||
| 
 | 
 | ||||||
|   - compatible : should be "<manufacturer>,<type>", like these: |   - compatible: Must be a "<manufacturer>,<model>" pair. The following <model> | ||||||
|  |                 values are supported (assuming "atmel" as manufacturer): | ||||||
| 
 | 
 | ||||||
| 	"atmel,24c00", "atmel,24c01", "atmel,24c02", "atmel,24c04", |                 "atmel,24c00", | ||||||
| 	"atmel,24c08", "atmel,24c16", "atmel,24c32", "atmel,24c64", |                 "atmel,24c01", | ||||||
| 	"atmel,24c128", "atmel,24c256", "atmel,24c512", "atmel,24c1024" |                 "atmel,24c02", | ||||||
|  |                 "atmel,spd", | ||||||
|  |                 "atmel,24c04", | ||||||
|  |                 "atmel,24c08", | ||||||
|  |                 "atmel,24c16", | ||||||
|  |                 "atmel,24c32", | ||||||
|  |                 "atmel,24c64", | ||||||
|  |                 "atmel,24c128", | ||||||
|  |                 "atmel,24c256", | ||||||
|  |                 "atmel,24c512", | ||||||
|  |                 "atmel,24c1024", | ||||||
| 
 | 
 | ||||||
| 	"catalyst,24c32" |                 If <manufacturer> is not "atmel", then a fallback must be used | ||||||
|  |                 with the same <model> and "atmel" as manufacturer. | ||||||
| 
 | 
 | ||||||
| 	"microchip,24c128" |                 Example: | ||||||
|  |                         compatible = "microchip,24c128", "atmel,24c128"; | ||||||
| 
 | 
 | ||||||
| 	"ramtron,24c64" |                 Supported manufacturers are: | ||||||
| 
 | 
 | ||||||
| 	"renesas,r1ex24002" |                 "catalyst", | ||||||
|  |                 "microchip", | ||||||
|  |                 "ramtron", | ||||||
|  |                 "renesas", | ||||||
|  |                 "nxp", | ||||||
|  |                 "st", | ||||||
| 
 | 
 | ||||||
| 	The following manufacturers values have been deprecated: |                 Some vendors use different model names for chips which are just | ||||||
| 	"at", "at24" |                 variants of the above. Known such exceptions are listed below: | ||||||
| 
 | 
 | ||||||
| 	 If there is no specific driver for <manufacturer>, a generic |                 "renesas,r1ex24002" - the fallback is "atmel,24c02" | ||||||
| 	 device with <type> and manufacturer "atmel" should be used. |  | ||||||
| 	 Possible types are: |  | ||||||
| 	 "24c00", "24c01", "24c02", "24c04", "24c08", "24c16", "24c32", "24c64", |  | ||||||
| 	 "24c128", "24c256", "24c512", "24c1024", "spd" |  | ||||||
| 
 | 
 | ||||||
|   - reg : the I2C address of the EEPROM |   - reg : the I2C address of the EEPROM | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user