14020d07eSAriel D'Alessandro* NXP LPC18xx EEPROM memory NVMEM driver
24020d07eSAriel D'Alessandro
34020d07eSAriel D'AlessandroRequired properties:
44020d07eSAriel D'Alessandro  - compatible: Should be "nxp,lpc1857-eeprom"
54020d07eSAriel D'Alessandro  - reg: Must contain an entry with the physical base address and length
64020d07eSAriel D'Alessandro    for each entry in reg-names.
74020d07eSAriel D'Alessandro  - reg-names: Must include the following entries.
84020d07eSAriel D'Alessandro    - reg: EEPROM registers.
94020d07eSAriel D'Alessandro    - mem: EEPROM address space.
104020d07eSAriel D'Alessandro  - clocks: Must contain an entry for each entry in clock-names.
114020d07eSAriel D'Alessandro  - clock-names: Must include the following entries.
124020d07eSAriel D'Alessandro    - eeprom: EEPROM operating clock.
134020d07eSAriel D'Alessandro  - resets: Should contain a reference to the reset controller asserting
144020d07eSAriel D'Alessandro    the EEPROM in reset.
154020d07eSAriel D'Alessandro  - interrupts: Should contain EEPROM interrupt.
164020d07eSAriel D'Alessandro
174020d07eSAriel D'AlessandroExample:
184020d07eSAriel D'Alessandro
194020d07eSAriel D'Alessandro  eeprom: eeprom@4000e000 {
204020d07eSAriel D'Alessandro    compatible = "nxp,lpc1857-eeprom";
214020d07eSAriel D'Alessandro    reg = <0x4000e000 0x1000>,
224020d07eSAriel D'Alessandro          <0x20040000 0x4000>;
234020d07eSAriel D'Alessandro    reg-names = "reg", "mem";
244020d07eSAriel D'Alessandro    clocks = <&ccu1 CLK_CPU_EEPROM>;
254020d07eSAriel D'Alessandro    clock-names = "eeprom";
264020d07eSAriel D'Alessandro    resets = <&rgu 27>;
274020d07eSAriel D'Alessandro    interrupts = <4>;
284020d07eSAriel D'Alessandro  };
29