93 uint8_t bytes_number, uint8_t stop_bit);
97 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:68
void * config
Definition xilinx_i2c.h:74
void * instance
Definition xilinx_i2c.h:76
uint32_t device_id
Definition xilinx_i2c.h:72
enum xil_i2c_type type
Definition xilinx_i2c.h:70
Definition xilinx_i2c.h:55
uint32_t base_addr
Definition xilinx_i2c.h:61
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:448
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:383
int32_t xil_i2c_remove(struct no_os_i2c_desc *desc)
Free the resources allocated by no_os_i2c_init().
Definition xilinx_i2c.c:308
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