About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / misc / at25.txt


Based on kernel version 4.3. Page generated on 2015-11-02 12:46 EST.

1	EEPROMs (SPI) compatible with Atmel at25.
2	
3	Required 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	
11	Optional 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	
16	Obsolete 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	
22	Additional compatible properties are also allowed.
23	
24	Example:
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		};
Hide Line Numbers


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog