summaryrefslogtreecommitdiff
path: root/drivers/net/can/spi/mcp251xfd/Makefile
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2021-03-02 17:58:18 +0300
committerMarc Kleine-Budde <mkl@pengutronix.de>2021-03-30 12:14:50 +0300
commitefd8d98dfb900f96370cc7722ccb7959e58557c7 (patch)
tree6ef8f9f08f4c3042b2c29179ecea7c37f1c7149b /drivers/net/can/spi/mcp251xfd/Makefile
parentdc09e7e37152d1d18511cd590980d3982a3a0daa (diff)
downloadlinux-efd8d98dfb900f96370cc7722ccb7959e58557c7.tar.xz
can: mcp251xfd: add HW timestamp infrastructure
This patch add the HW timestamping infrastructure. The mcp251xfd has a free running timer of 32 bit width, running at max 40MHz, which wraps around every 107 seconds. The current timestamp is latched into RX and TEF objects automatically be the CAN controller. This patch sets up a cyclecounter, timecounter and delayed worker infrastructure (which runs every 45 seconds) to convert the timer into a proper 64 bit based ns timestamp. Link: https://lore.kernel.org/r/20210304160328.2752293-6-mkl@pengutronix.de Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'drivers/net/can/spi/mcp251xfd/Makefile')
-rw-r--r--drivers/net/can/spi/mcp251xfd/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/can/spi/mcp251xfd/Makefile b/drivers/net/can/spi/mcp251xfd/Makefile
index e87e668a08a0..3cba3b9447ea 100644
--- a/drivers/net/can/spi/mcp251xfd/Makefile
+++ b/drivers/net/can/spi/mcp251xfd/Makefile
@@ -6,5 +6,6 @@ mcp251xfd-objs :=
mcp251xfd-objs += mcp251xfd-core.o
mcp251xfd-objs += mcp251xfd-crc16.o
mcp251xfd-objs += mcp251xfd-regmap.o
+mcp251xfd-objs += mcp251xfd-timestamp.o
mcp251xfd-$(CONFIG_DEV_COREDUMP) += mcp251xfd-dump.o