linux/Documentation/devicetree/bindings/misc/at25.txt
<<
>>
Prefs
   1EEPROMs (SPI) compatible with Atmel at25.
   2
   3Required properties:
   4- compatible : "atmel,at25".
   5- reg : chip select number
   6- spi-max-frequency : max spi frequency to use
   7- pagesize : size of the eeprom page
   8- size : total eeprom size in bytes
   9- address-width : number of address bits (one of 8, 16, or 24)
  10
  11Optional properties:
  12- spi-cpha : SPI shifted clock phase, as per spi-bus bindings.
  13- spi-cpol : SPI inverse clock polarity, as per spi-bus bindings.
  14- read-only : this parameter-less property disables writes to the eeprom
  15
  16Obsolete legacy properties are can be used in place of "size", "pagesize",
  17"address-width", and "read-only":
  18- at25,byte-len : total eeprom size in bytes
  19- at25,addr-mode : addr-mode flags, as defined in include/linux/spi/eeprom.h
  20- at25,page-size : size of the eeprom page
  21
  22Additional compatible properties are also allowed.
  23
  24Example:
  25        at25@0 {
  26                compatible = "atmel,at25", "st,m95256";
  27                reg = <0>
  28                spi-max-frequency = <5000000>;
  29                spi-cpha;
  30                spi-cpol;
  31
  32                pagesize = <64>;
  33                size = <32768>;
  34                address-width = <16>;
  35        };
  36