Go to the documentation of this file.
21 #ifndef __UBI_USER_H__
22 #define __UBI_USER_H__
24 #include <linux/types.h>
144 #define UBI_VOL_NUM_AUTO (-1)
145 #define UBI_DEV_NUM_AUTO (-1)
148 #define UBI_MAX_VOLUME_NAME 127
152 #define UBI_IOC_MAGIC 'o'
155 #define UBI_IOCMKVOL _IOW(UBI_IOC_MAGIC, 0, struct ubi_mkvol_req)
157 #define UBI_IOCRMVOL _IOW(UBI_IOC_MAGIC, 1, __s32)
159 #define UBI_IOCRSVOL _IOW(UBI_IOC_MAGIC, 2, struct ubi_rsvol_req)
161 #define UBI_IOCRNVOL _IOW(UBI_IOC_MAGIC, 3, struct ubi_rnvol_req)
165 #define UBI_CTRL_IOC_MAGIC 'o'
168 #define UBI_IOCATT _IOW(UBI_CTRL_IOC_MAGIC, 64, struct ubi_attach_req)
170 #define UBI_IOCDET _IOW(UBI_CTRL_IOC_MAGIC, 65, __s32)
174 #define UBI_VOL_IOC_MAGIC 'O'
177 #define UBI_IOCVOLUP _IOW(UBI_VOL_IOC_MAGIC, 0, __s64)
179 #define UBI_IOCEBER _IOW(UBI_VOL_IOC_MAGIC, 1, __s32)
181 #define UBI_IOCEBCH _IOW(UBI_VOL_IOC_MAGIC, 2, __s32)
183 #define UBI_IOCEBMAP _IOW(UBI_VOL_IOC_MAGIC, 3, struct ubi_map_req)
185 #define UBI_IOCEBUNMAP _IOW(UBI_VOL_IOC_MAGIC, 4, __s32)
187 #define UBI_IOCEBISMAP _IOR(UBI_VOL_IOC_MAGIC, 5, __s32)
189 #define UBI_IOCSETVOLPROP _IOW(UBI_VOL_IOC_MAGIC, 6, \
190 struct ubi_set_vol_prop_req)
193 #define MAX_UBI_MTD_NAME_LEN 127
196 #define UBI_MAX_RNVOL 32