blob: eb5b52a9a74716c02c3270018428afb08119f774 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001/* SPDX-License-Identifier: GPL-2.0 */
Linus Torvalds1da177e2005-04-16 15:20:36 -07002#ifndef _LINUX_NVRAM_H
3#define _LINUX_NVRAM_H
4
Finn Thain1278cf62019-01-15 15:18:56 +11005#include <linux/errno.h>
David Howells607ca462012-10-13 10:46:48 +01006#include <uapi/linux/nvram.h>
Linus Torvalds1da177e2005-04-16 15:20:36 -07007
Finn Thain1278cf62019-01-15 15:18:56 +11008static inline ssize_t nvram_get_size(void)
9{
10 return -ENODEV;
11}
12
13static inline unsigned char nvram_read_byte(int addr)
14{
15 return 0xFF;
16}
17
18static inline void nvram_write_byte(unsigned char val, int addr)
19{
20}
21
22static inline ssize_t nvram_read(char *buf, size_t count, loff_t *ppos)
23{
24 return -ENODEV;
25}
26
27static inline ssize_t nvram_write(char *buf, size_t count, loff_t *ppos)
28{
29 return -ENODEV;
30}
31
Linus Torvalds1da177e2005-04-16 15:20:36 -070032#endif /* _LINUX_NVRAM_H */