diff options
author | Billy Tsai <billy_tsai@aspeedtech.com> | 2024-08-26 06:38:21 +0300 |
---|---|---|
committer | Alexandre Belloni <alexandre.belloni@bootlin.com> | 2024-09-06 18:36:02 +0300 |
commit | 061dd21ca712cd7103c26ed77bb4a04d98930981 (patch) | |
tree | c084ce5ee8f719ccdcb2d6fc23d3ae0b783261ee /rust/helpers/helpers.c | |
parent | 133f67bea5e03134b4b388a884e59a052809403d (diff) | |
download | linux-061dd21ca712cd7103c26ed77bb4a04d98930981.tar.xz |
i3c/master: cmd_v1: Fix the rule for getting i3c mode
Based on the I3C TCRI specification, the rules for determining the I3C
mode are as follows:
I3C SCL rate > 8MHz: use SDR0, as SDR1 has a maximum data rate of 8MHz
I3C SCL rate > 6MHz: use SDR1, as SDR2 has a maximum data rate of 6MHz
I3C SCL rate > 4MHz: use SDR2, as SDR3 has a maximum data rate of 4MHz
I3C SCL rate > 2MHz: use SDR3, as SDR4 has a maximum data rate of 2MHz
Otherwise, use SDR4
Signed-off-by: Billy Tsai <billy_tsai@aspeedtech.com>
Link: https://lore.kernel.org/r/20240826033821.175591-1-billy_tsai@aspeedtech.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Diffstat (limited to 'rust/helpers/helpers.c')
0 files changed, 0 insertions, 0 deletions