no-OS
|
Structure holding I3C function pointers that point to the platform specific function. More...
#include <no_os_i3c.h>
Public Attributes | |
int(* | i3c_ops_init_bus )(struct no_os_i3c_bus_desc *, const struct no_os_i3c_bus_init_param *) |
int(* | i3c_ops_init )(struct no_os_i3c_desc *, const struct no_os_i3c_init_param *) |
int(* | i3c_ops_do_daa )(struct no_os_i3c_bus_desc *, bool) |
int(* | i3c_ops_send_ccc )(struct no_os_i3c_bus_desc *, uint8_t, uint8_t, bool, bool, uint8_t *, uint8_t) |
int(* | i3c_ops_write )(struct no_os_i3c_desc *, uint8_t *, uint8_t) |
int(* | i3c_ops_read )(struct no_os_i3c_desc *, uint8_t *, uint8_t) |
int(* | i3c_ops_write_and_read )(struct no_os_i3c_desc *, uint8_t *, uint8_t, uint8_t *, uint8_t) |
int(* | i3c_ops_remove_bus )(struct no_os_i3c_bus_desc *) |
int(* | i3c_ops_remove )(struct no_os_i3c_desc *) |
int(* | i3c_ops_is_dev_ready )(struct no_os_i3c_desc *) |
int(* | i3c_ops_conf_irq )(struct no_os_i3c_bus_desc *, uint8_t, bool) |
int(* | i3c_ops_get_ccc_info )(struct no_os_i3c_bus_desc *, uint8_t) |
Structure holding I3C function pointers that point to the platform specific function.
int(* no_os_i3c_platform_ops::i3c_ops_conf_irq) (struct no_os_i3c_bus_desc *, uint8_t, bool) |
I3C configure the enabled irq
int(* no_os_i3c_platform_ops::i3c_ops_do_daa) (struct no_os_i3c_bus_desc *, bool) |
I3C do daa function pointer
int(* no_os_i3c_platform_ops::i3c_ops_get_ccc_info) (struct no_os_i3c_bus_desc *, uint8_t) |
I3C fetch CCC info
int(* no_os_i3c_platform_ops::i3c_ops_init) (struct no_os_i3c_desc *, const struct no_os_i3c_init_param *) |
I3C initialization function pointer
int(* no_os_i3c_platform_ops::i3c_ops_init_bus) (struct no_os_i3c_bus_desc *, const struct no_os_i3c_bus_init_param *) |
I3C initialization function pointer
int(* no_os_i3c_platform_ops::i3c_ops_is_dev_ready) (struct no_os_i3c_desc *) |
I3C check is device on the bus is ready
int(* no_os_i3c_platform_ops::i3c_ops_read) (struct no_os_i3c_desc *, uint8_t *, uint8_t) |
I3C private read function pointer
int(* no_os_i3c_platform_ops::i3c_ops_remove) (struct no_os_i3c_desc *) |
I3C remove function pointer
int(* no_os_i3c_platform_ops::i3c_ops_remove_bus) (struct no_os_i3c_bus_desc *) |
I3C remove function pointer
int(* no_os_i3c_platform_ops::i3c_ops_send_ccc) (struct no_os_i3c_bus_desc *, uint8_t, uint8_t, bool, bool, uint8_t *, uint8_t) |
I3C send ccc function pointer
int(* no_os_i3c_platform_ops::i3c_ops_write) (struct no_os_i3c_desc *, uint8_t *, uint8_t) |
I3C private write function pointer
int(* no_os_i3c_platform_ops::i3c_ops_write_and_read) (struct no_os_i3c_desc *, uint8_t *, uint8_t, uint8_t *, uint8_t) |
I3C private write and read function pointer