|
@@ -1,5 +1,5 @@
|
|
|
/*
|
|
|
- * COPYRIGHT (C) 2011-2021, Real-Thread Information Technology Ltd
|
|
|
+ * COPYRIGHT (C) 2011-2023, Real-Thread Information Technology Ltd
|
|
|
*
|
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
|
*
|
|
@@ -32,18 +32,18 @@ struct rt_mtd_nor_driver_ops
|
|
|
{
|
|
|
rt_err_t (*read_id) (struct rt_mtd_nor_device* device);
|
|
|
|
|
|
- rt_size_t (*read) (struct rt_mtd_nor_device* device, rt_off_t offset, rt_uint8_t* data, rt_uint32_t length);
|
|
|
- rt_size_t (*write) (struct rt_mtd_nor_device* device, rt_off_t offset, const rt_uint8_t* data, rt_uint32_t length);
|
|
|
+ rt_ssize_t (*read) (struct rt_mtd_nor_device* device, rt_off_t offset, rt_uint8_t* data, rt_size_t length);
|
|
|
+ rt_ssize_t (*write) (struct rt_mtd_nor_device* device, rt_off_t offset, const rt_uint8_t* data, rt_size_t length);
|
|
|
|
|
|
- rt_err_t (*erase_block)(struct rt_mtd_nor_device* device, rt_off_t offset, rt_uint32_t length);
|
|
|
+ rt_err_t (*erase_block)(struct rt_mtd_nor_device* device, rt_off_t offset, rt_size_t length);
|
|
|
};
|
|
|
|
|
|
rt_err_t rt_mtd_nor_register_device(const char* name, struct rt_mtd_nor_device* device);
|
|
|
rt_uint32_t rt_mtd_nor_read_id(struct rt_mtd_nor_device* device);
|
|
|
-rt_size_t rt_mtd_nor_read(struct rt_mtd_nor_device* device,
|
|
|
- rt_off_t offset, rt_uint8_t* data, rt_uint32_t length);
|
|
|
-rt_size_t rt_mtd_nor_write(struct rt_mtd_nor_device* device,
|
|
|
- rt_off_t offset, const rt_uint8_t* data, rt_uint32_t length);
|
|
|
+rt_ssize_t rt_mtd_nor_read(struct rt_mtd_nor_device* device,
|
|
|
+ rt_off_t offset, rt_uint8_t* data, rt_size_t length);
|
|
|
+rt_ssize_t rt_mtd_nor_write(struct rt_mtd_nor_device* device,
|
|
|
+ rt_off_t offset, const rt_uint8_t* data, rt_size_t length);
|
|
|
rt_err_t rt_mtd_nor_erase_block(struct rt_mtd_nor_device* device,
|
|
|
rt_off_t offset, rt_size_t length);
|
|
|
|