#include <zephyr.h>
#include <drivers/i3c/i3c.h>
Go to the source code of this file.
◆ DEV_I3C
#define DEV_I3C |
( |
|
n | ) |
DEV_I3C_##n |
◆ DEV_I3CSMQ
#define DEV_I3CSMQ |
( |
|
n | ) |
DEV_I3CSMQ_##n |
◆ I3C_BUS_STR_LEN
#define I3C_BUS_STR_LEN 4 |
◆ I3C_DEBUG
◆ I3C_DEV_STR_LEN
#define I3C_DEV_STR_LEN 8 |
◆ I3C_MAX_BUFFER_COUNT
#define I3C_MAX_BUFFER_COUNT 2 |
◆ I3C_MAX_DATA_SIZE
#define I3C_MAX_DATA_SIZE 256 |
◆ I3C_MAX_NUM
◆ I3C_SMQ_SUCCESS
#define I3C_SMQ_SUCCESS 0 |
◆ IBI_PAYLOAD_SIZE
#define IBI_PAYLOAD_SIZE 128 |
◆ i3c_ibi_dev
◆ I3C_MSG
◆ I3C_WRITE_READ_CMD
Enumerator |
---|
I3C_WRITE_CMD | |
I3C_READ_CMD | |
◆ i3c_attach()
◆ i3c_brocast_ccc()
int i3c_brocast_ccc |
( |
I3C_MSG * |
msg, |
|
|
uint8_t |
ccc_id, |
|
|
uint8_t |
ccc_addr |
|
) |
| |
◆ i3c_controller_ibi_init()
int i3c_controller_ibi_init |
( |
I3C_MSG * |
msg | ) |
|
◆ i3c_controller_ibi_read()
int i3c_controller_ibi_read |
( |
I3C_MSG * |
msg | ) |
|
◆ i3c_controller_write()
int i3c_controller_write |
( |
I3C_MSG * |
msg | ) |
|
◆ i3c_detach()
◆ i3c_mutex_lock()
int i3c_mutex_lock |
( |
int |
bus | ) |
|
◆ i3c_mutex_unlock()
int i3c_mutex_unlock |
( |
int |
bus | ) |
|
◆ i3c_set_pid()
int i3c_set_pid |
( |
I3C_MSG * |
msg, |
|
|
uint16_t |
slot_pid |
|
) |
| |
◆ i3c_slave_mqueue_read()
int i3c_slave_mqueue_read |
( |
const struct device * |
dev, |
|
|
uint8_t * |
dest, |
|
|
int |
budget |
|
) |
| |
◆ i3c_slave_mqueue_write()
int i3c_slave_mqueue_write |
( |
const struct device * |
dev, |
|
|
uint8_t * |
src, |
|
|
int |
size |
|
) |
| |
◆ i3c_smq_read()
api to read i3c message from target message queue
- Parameters
-
- Returns
- ret: return the data size
◆ i3c_smq_write()
api to write i3c message to target message queue
- Parameters
-
- Returns
- 0: api to write i3c message to target message queue
◆ i3c_spd_reg_read()
int i3c_spd_reg_read |
( |
I3C_MSG * |
msg, |
|
|
bool |
is_nvm |
|
) |
| |
◆ i3c_target_get_dynamic_address()
int i3c_target_get_dynamic_address |
( |
I3C_MSG * |
msg, |
|
|
uint8_t * |
dynamic_addr |
|
) |
| |
◆ i3c_target_set_address()
int i3c_target_set_address |
( |
I3C_MSG * |
msg | ) |
|
◆ i3c_transfer()
◆ pal_get_slot_pid()
__weak bool pal_get_slot_pid |
( |
uint16_t * |
pid | ) |
|
◆ util_init_i3c()
void util_init_i3c |
( |
void |
| ) |
|