can: flexcan: add CAN wakeup function for i.MX8QM
authorJoakim Zhang <qiangqing.zhang@nxp.com>
Fri, 6 Nov 2020 10:56:27 +0000 (18:56 +0800)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Wed, 6 Jan 2021 14:20:13 +0000 (15:20 +0100)
commit812f0116c66a3ebaf0b6062226aa85574dd79f67
treec0aa471919b67d6ff75d876a456caba0a435a85b
parent8b76621b8917a87a8da5fd19f615ff573abf27a3
can: flexcan: add CAN wakeup function for i.MX8QM

The System Controller Firmware (SCFW) is a low-level system function
which runs on a dedicated Cortex-M core to provide power, clock, and
resource management. It exists on some i.MX8 processors. e.g. i.MX8QM
(QM, QP), and i.MX8QX (QXP, DX). SCU driver manages the IPC interface
between host CPU and the SCU firmware running on M4.

For i.MX8QM, stop mode request is controlled by System Controller Unit(SCU)
firmware, this patch introduces FLEXCAN_QUIRK_SETUP_STOP_MODE_SCFW quirk
for this function.

Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
Link: https://lore.kernel.org/r/20201106105627.31061-6-qiangqing.zhang@nxp.com
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/flexcan.c