Searched refs:ibi (Results 1 – 4 of 4) sorted by relevance
120 } ibi; member894 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() argument927 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 …]
253 } ibi; member1732 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 …]
158 } ibi; member1944 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 …]
2465 SHELL_CMD_ARG(ibi, &sub_i3c_ibi_cmds,