| EEPROMs (SPI) compatible with Atmel at25. | |
| Required properties: | |
| - compatible : "atmel,at25". | |
| - reg : chip select number | |
| - spi-max-frequency : max spi frequency to use | |
| - pagesize : size of the eeprom page | |
| - size : total eeprom size in bytes | |
| - address-width : number of address bits (one of 8, 16, or 24) | |
| Optional properties: | |
| - spi-cpha : SPI shifted clock phase, as per spi-bus bindings. | |
| - spi-cpol : SPI inverse clock polarity, as per spi-bus bindings. | |
| - read-only : this parameter-less property disables writes to the eeprom | |
| Obsolete legacy properties are can be used in place of "size", "pagesize", | |
| "address-width", and "read-only": | |
| - at25,byte-len : total eeprom size in bytes | |
| - at25,addr-mode : addr-mode flags, as defined in include/linux/spi/eeprom.h | |
| - at25,page-size : size of the eeprom page | |
| Additional compatible properties are also allowed. | |
| Example: | |
| at25@0 { | |
| compatible = "atmel,at25", "st,m95256"; | |
| reg = <0> | |
| spi-max-frequency = <5000000>; | |
| spi-cpha; | |
| spi-cpol; | |
| pagesize = <64>; | |
| size = <32768>; | |
| address-width = <16>; | |
| }; |