Home
last modified time | relevance | path

Searched refs:ibi (Results 1 – 4 of 4) sorted by relevance

/Zephyr-latest/drivers/i3c/
Di3c_mcux.c120 } ibi; member
894 static int mcux_i3c_do_one_xfer_read(I3C_Type *base, uint8_t *buf, uint8_t buf_sz, bool ibi) in mcux_i3c_do_one_xfer_read() argument
927 if ((ret == -ETIMEDOUT) && ibi && offset) { in mcux_i3c_do_one_xfer_read()
1598 for (idx = 0; idx < ARRAY_SIZE(data->ibi.addr); idx++) { in mcux_i3c_ibi_rules_setup()
1602 addr_6bit = (uint32_t)data->ibi.addr[idx] & I3C_MIBIRULES_ADDR0_MASK; in mcux_i3c_ibi_rules_setup()
1611 if (!data->ibi.msb) { in mcux_i3c_ibi_rules_setup()
1616 if (!data->ibi.has_mandatory_byte) { in mcux_i3c_ibi_rules_setup()
1643 if (data->ibi.num_addr >= ARRAY_SIZE(data->ibi.addr)) { in mcux_i3c_ibi_enable()
1650 for (idx = 0; idx < ARRAY_SIZE(data->ibi.addr); idx++) { in mcux_i3c_ibi_enable()
1651 if (data->ibi.addr[idx] == target->dynamic_addr) { in mcux_i3c_ibi_enable()
[all …]
Di3c_npcx.c253 } ibi; member
1732 for (idx = 0; idx < ARRAY_SIZE(data->ibi.addr); idx++) { in npcx_i3c_ibi_rules_setup()
1736 addr_6bit = (uint32_t)data->ibi.addr[idx] & IBIRULES_ADDR_MSK; in npcx_i3c_ibi_rules_setup()
1745 if (!data->ibi.msb) { in npcx_i3c_ibi_rules_setup()
1750 if (!data->ibi.has_mandatory_byte) { in npcx_i3c_ibi_rules_setup()
1777 if (data->ibi.num_addr >= ARRAY_SIZE(data->ibi.addr)) { in npcx_i3c_ibi_enable()
1784 for (idx = 0; idx < ARRAY_SIZE(data->ibi.addr); idx++) { in npcx_i3c_ibi_enable()
1785 if (data->ibi.addr[idx] == target->dynamic_addr) { in npcx_i3c_ibi_enable()
1806 if (data->ibi.num_addr > 0) { in npcx_i3c_ibi_enable()
1815 if ((has_mandatory_byte != data->ibi.has_mandatory_byte) || in npcx_i3c_ibi_enable()
[all …]
Di3c_stm32.c158 } ibi; member
1944 if (data->ibi.num_addr >= ARRAY_SIZE(data->ibi.addr)) { in i3c_stm32_ibi_enable()
1950 for (idx = 0; idx < ARRAY_SIZE(data->ibi.addr); idx++) { in i3c_stm32_ibi_enable()
1951 if (data->ibi.addr[idx] == target->dynamic_addr) { in i3c_stm32_ibi_enable()
1957 if (data->ibi.num_addr > 0) { in i3c_stm32_ibi_enable()
1958 for (idx = 0; idx < ARRAY_SIZE(data->ibi.addr); idx++) { in i3c_stm32_ibi_enable()
1959 if (data->ibi.addr[idx] == 0U) { in i3c_stm32_ibi_enable()
1964 if (idx >= ARRAY_SIZE(data->ibi.addr)) { in i3c_stm32_ibi_enable()
1973 data->ibi.addr[idx] = target->dynamic_addr; in i3c_stm32_ibi_enable()
1974 data->ibi.num_addr += 1U; in i3c_stm32_ibi_enable()
[all …]
Di3c_shell.c2465 SHELL_CMD_ARG(ibi, &sub_i3c_ibi_cmds,