Home
last modified time | relevance | path

Searched hist:"510 d2358c466bf6588034f0d3b2266eed2bc0a51" (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/drivers/i3c/master/
H A Ddw-i3c-master.cdiff 510d2358c466bf6588034f0d3b2266eed2bc0a51 Thu Feb 16 09:10:57 CST 2023 Jack Chen <zenghuchen@google.com> i3c: master: dw: stop hardcoding initial speed

Bus-speed could be default(12.5MHz) or defined by users in dts.
Dw-i3c-master should not hard-code the initial speed to be
I3C_BUS_TYP_I3C_SCL_RATE (12.5MHz)
And because of Synopsys's I3C controller limit (hcnt/lcnt register
length) and core-clk provided, there is a limit to bus speed, too.
For example, when core-clk is 250 MHz, the bus speed cannot be
lowered below 1MHz.

Tested: tested with an i3c sensor and captured with a logic analyzer.

Signed-off-by: Jack Chen <zenghuchen@google.com>
Link: https://lore.kernel.org/r/20230216151057.293764-1-zenghuchen@google.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>