9c22c82604
Some targets do not give EoD at the end of a register read. They will auto increment their address pointer on to the next address, but that may not be of interest to the application where the buffer size will only be set to the size of only that register. If the target, does not give an EoD, then the Controller will give an Abort... but this should not be treated as an error in this case. There is still however a case where an abort Error shall still be considered as an error. Athough the driver does not support it yet, threshold interrupts are to be used if the length of the buffer exceeds the size of the fifo. There could be the case where the cpu can not get around fast enough to pop out data out of the rx fifo and it will fill up. The controller will just give an abort as it can not take any more data. Signed-off-by: Ryan McClelland <ryanmcclelland@meta.com> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
i3c_ccc.c | ||
i3c_cdns.c | ||
i3c_common.c | ||
i3c_handlers.c | ||
i3c_ibi_workq.c | ||
i3c_mcux.c | ||
i3c_test.c | ||
Kconfig | ||
Kconfig.cdns | ||
Kconfig.nxp | ||
Kconfig.test |