xref: /OK3568_Linux_fs/kernel/include/uapi/misc/rkflash_vendor_storage.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR MIT) */
2 
3 /* Copyright (c) 2023 Rockchip Electronics Co., Ltd */
4 
5 #ifndef _RKFLASH_VENDOR_STORAGE
6 #define _RKFLASH_VENDOR_STORAGE
7 
8 #include <linux/types.h>
9 #include <linux/ioctl.h>
10 
11 struct RK_VENDOR_REQ {
12 	__u32 tag;
13 	__u16 id;
14 	__u16 len;
15 	__u8 data[1024];
16 };
17 
18 #define VENDOR_REQ_TAG		0x56524551
19 #define VENDOR_READ_IO		_IOW('v', 0x01, __u32)
20 #define VENDOR_WRITE_IO		_IOW('v', 0x02, __u32)
21 
22 #endif
23