summaryrefslogtreecommitdiff
path: root/components/drivers/include
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2023-02-05 18:35:33 -0500
committerMan, Jianting (Meco) <[email protected]>2023-02-07 21:43:57 -0500
commitf58d3c5200d5a51a39503c5311422e2fb99d3d20 (patch)
treecab3ae78ea13bfb649e5087c138bf9a951746a4b /components/drivers/include
parent890c1c9264e425f20c2925de4095fb46ca4e74aa (diff)
rt_device_write/read return data type as rt_ssize_t
rt_ssize_t can give negative error code, which follows the unix style correctly
Diffstat (limited to 'components/drivers/include')
-rw-r--r--components/drivers/include/drivers/audio.h2
-rw-r--r--components/drivers/include/drivers/i2c.h4
-rw-r--r--components/drivers/include/drivers/serial.h2
3 files changed, 4 insertions, 4 deletions
diff --git a/components/drivers/include/drivers/audio.h b/components/drivers/include/drivers/audio.h
index d9a7388678..79856a37a8 100644
--- a/components/drivers/include/drivers/audio.h
+++ b/components/drivers/include/drivers/audio.h
@@ -105,7 +105,7 @@ struct rt_audio_ops
rt_err_t (*init)(struct rt_audio_device *audio);
rt_err_t (*start)(struct rt_audio_device *audio, int stream);
rt_err_t (*stop)(struct rt_audio_device *audio, int stream);
- rt_size_t (*transmit)(struct rt_audio_device *audio, const void *writeBuf, void *readBuf, rt_size_t size);
+ rt_ssize_t (*transmit)(struct rt_audio_device *audio, const void *writeBuf, void *readBuf, rt_size_t size);
/* get page size of codec or private buffer's info */
void (*buffer_info)(struct rt_audio_device *audio, struct rt_audio_buf_info *info);
};
diff --git a/components/drivers/include/drivers/i2c.h b/components/drivers/include/drivers/i2c.h
index 308c344294..3186f13414 100644
--- a/components/drivers/include/drivers/i2c.h
+++ b/components/drivers/include/drivers/i2c.h
@@ -38,10 +38,10 @@ struct rt_i2c_bus_device;
struct rt_i2c_bus_device_ops
{
- rt_size_t (*master_xfer)(struct rt_i2c_bus_device *bus,
+ rt_ssize_t (*master_xfer)(struct rt_i2c_bus_device *bus,
struct rt_i2c_msg msgs[],
rt_uint32_t num);
- rt_size_t (*slave_xfer)(struct rt_i2c_bus_device *bus,
+ rt_ssize_t (*slave_xfer)(struct rt_i2c_bus_device *bus,
struct rt_i2c_msg msgs[],
rt_uint32_t num);
rt_err_t (*i2c_bus_control)(struct rt_i2c_bus_device *bus,
diff --git a/components/drivers/include/drivers/serial.h b/components/drivers/include/drivers/serial.h
index b4c6fb4a7a..e7432b1e1d 100644
--- a/components/drivers/include/drivers/serial.h
+++ b/components/drivers/include/drivers/serial.h
@@ -167,7 +167,7 @@ struct rt_uart_ops
int (*putc)(struct rt_serial_device *serial, char c);
int (*getc)(struct rt_serial_device *serial);
- rt_size_t (*dma_transmit)(struct rt_serial_device *serial, rt_uint8_t *buf, rt_size_t size, int direction);
+ rt_ssize_t (*dma_transmit)(struct rt_serial_device *serial, rt_uint8_t *buf, rt_size_t size, int direction);
};
void rt_hw_serial_isr(struct rt_serial_device *serial, int event);