]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
can: flexcan: add auto stop mode for IMX93 to support wakeup
authorHaibo Chen <haibo.chen@nxp.com>
Tue, 22 Nov 2022 11:32:30 +0000 (19:32 +0800)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Mon, 12 Dec 2022 10:39:12 +0000 (11:39 +0100)
commit8cb53b485f18732c1e0671a0e826063de47650a6
treebba8f046d17601d22c0a888c24f0d9f09807ec19
parent8fd9323ef7210b90d1d209dd4f0d65a8411b60e1
can: flexcan: add auto stop mode for IMX93 to support wakeup

IMX93 do not contain a GPR to config the stop mode, it will set
the flexcan into stop mode automatically once the ARM core go
into low power mode (WFI instruct) and gate off the flexcan
related clock automatically. But to let these logic work as
expect, before ARM core go into low power mode, need to make
sure the flexcan related clock keep on.

To support stop mode and wakeup feature on imx93, this patch
add a new fsl_imx93_devtype_data to separate from imx8mp.

Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Link: https://lore.kernel.org/all/1669116752-4260-1-git-send-email-haibo.chen@nxp.com
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/flexcan/flexcan-core.c
drivers/net/can/flexcan/flexcan.h