xref: /linux-6.15/include/linux/nvram.h (revision 1278cf66)
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