Home
last modified time | relevance | path

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

/linux/drivers/i3c/master/
H A Drenesas-i3c.c489 int od_high_ticks, od_low_ticks, i2c_total_ticks; in renesas_i3c_bus_init() local
507 od_low_ticks = ((i2c_total_ticks * 6) / 10); in renesas_i3c_bus_init()
517 if ((od_low_ticks / 2) <= 0xFF && pp_low_ticks < 0x3F) in renesas_i3c_bus_init()
526 if ((od_low_ticks / 2) > 0xFF || pp_low_ticks > 0x3F) { in renesas_i3c_bus_init()
533 od_high_ticks = i2c_total_ticks - od_low_ticks; in renesas_i3c_bus_init()
536 double_SBR = od_low_ticks > 0xFF ? 1 : 0; in renesas_i3c_bus_init()
538 STDBR_SBRLO(double_SBR, od_low_ticks) | in renesas_i3c_bus_init()
543 od_low_ticks -= t.scl_fall_ns / (NSEC_PER_SEC / rate) + 1; in renesas_i3c_bus_init()
546 STDBR_SBRLO(double_SBR, od_low_ticks) | in renesas_i3c_bus_init()
553 renesas_writel(i3c->regs, EXTBR, EXTBR_EBRLO(od_low_ticks) | in renesas_i3c_bus_init()