]> git.baikalelectronics.ru Git - kernel.git/commit
can: mcp251xfd: add support for internal PLL
authorMarc Kleine-Budde <mkl@pengutronix.de>
Fri, 16 Oct 2020 20:36:39 +0000 (22:36 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Thu, 24 Feb 2022 07:46:59 +0000 (08:46 +0100)
commit7e97ae29b1393317986c994d375239fc61ba9683
treebd1f46a34afaca5a46c2330ae7879cd2bcee2748
parent6f7e8dc626ca4536d8199a2bc183263fd53ee371
can: mcp251xfd: add support for internal PLL

The PLL is enabled if the configured clock is less than or equal to 10 times
the max clock frequency.

The device will operate with two different SPI speeds. A slow speed determined
by the clock without the PLL enabled, and a fast speed derived from the
frequency with the PLL enabled.

Link: https://lore.kernel.org/all/20220207131047.282110-16-mkl@pengutronix.de
Link: https://lore.kernel.org/all/20201015124401.2766-3-mas@csselectronics.com
Co-developed-by: Magnus Aagaard Sørensen <mas@csselectronics.com>
Signed-off-by: Magnus Aagaard Sørensen <mas@csselectronics.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
drivers/net/can/spi/mcp251xfd/mcp251xfd.h