91 uint8_t bytes_number, uint8_t stop_bit);
95 uint8_t bytes_number, uint8_t stop_bit);
Structure holding I2C address descriptor.
Definition no_os_i2c.h:89
Structure holding the parameters for I2C initialization.
Definition no_os_i2c.h:52
Xilinx platform specific I2C descriptor.
Definition xilinx_i2c.h:66
void * config
Definition xilinx_i2c.h:72
void * instance
Definition xilinx_i2c.h:74
uint32_t device_id
Definition xilinx_i2c.h:70
enum xil_i2c_type type
Definition xilinx_i2c.h:68
Definition xilinx_i2c.h:55
enum xil_i2c_type type
Definition xilinx_i2c.h:57
uint32_t device_id
Definition xilinx_i2c.h:59
const struct no_os_i2c_platform_ops xil_i2c_ops
Xilinx platform specific I2C platform ops structure.
Definition xilinx_i2c.c:79
int32_t xil_i2c_read(struct no_os_i2c_desc *desc, uint8_t *data, uint8_t bytes_number, uint8_t stop_bit)
Read data from a slave device.
Definition xilinx_i2c.c:440
int32_t xil_i2c_write(struct no_os_i2c_desc *desc, uint8_t *data, uint8_t bytes_number, uint8_t stop_bit)
Write data to a slave device.
Definition xilinx_i2c.c:375
int32_t xil_i2c_remove(struct no_os_i2c_desc *desc)
Free the resources allocated by no_os_i2c_init().
Definition xilinx_i2c.c:300
int32_t xil_i2c_init(struct no_os_i2c_desc **desc, const struct no_os_i2c_init_param *param)
Initialize the I2C communication peripheral.
Definition xilinx_i2c.c:143
xil_i2c_type
Xilinx platform architecture sections.
Definition xilinx_i2c.h:43
@ IIC_PS
Definition xilinx_i2c.h:47
@ IIC_PL
Definition xilinx_i2c.h:45