]> 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)
commitc1f9e6f4c75983baddefe5d47809223c813dbf2c
treebd1f46a34afaca5a46c2330ae7879cd2bcee2748
parent2ffcff408622d0a3ac67fc55951a4ff504f41be7
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