1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef _LINUX_NVRAM_H 3 #define _LINUX_NVRAM_H 4 5 #include <linux/errno.h> 6 #include <uapi/linux/nvram.h> 7 8 static inline ssize_t nvram_get_size(void) 9 { 10 return -ENODEV; 11 } 12 13 static inline unsigned char nvram_read_byte(int addr) 14 { 15 return 0xFF; 16 } 17 18 static inline void nvram_write_byte(unsigned char val, int addr) 19 { 20 } 21 22 static inline ssize_t nvram_read(char *buf, size_t count, loff_t *ppos) 23 { 24 return -ENODEV; 25 } 26 27 static inline ssize_t nvram_write(char *buf, size_t count, loff_t *ppos) 28 { 29 return -ENODEV; 30 } 31 32 #endif /* _LINUX_NVRAM_H */ 33