diff options
author | Dong Aisheng <aisheng.dong@nxp.com> | 2017-06-03 22:33:25 +0800 |
---|---|---|
committer | Leonard Crestez <leonard.crestez@nxp.com> | 2018-08-24 12:41:33 +0300 |
commit | 90bf0ebf4f8b60451f461bd1939772f9501c2055 (patch) | |
tree | 3362fcf675bda6ee1ef8013286113251a04de0b9 /drivers/net/can | |
parent | c2412eb3c5a959509fc74832054b38b8db382e23 (diff) |
MLK-15046-7 can: flexcan: add imx8qm support
The flexcan on MX8QM supports CAN FD prototol.
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Diffstat (limited to 'drivers/net/can')
-rw-r--r-- | drivers/net/can/flexcan.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/can/flexcan.c b/drivers/net/can/flexcan.c index d84e6ce9df9f..67b8eb642da0 100644 --- a/drivers/net/can/flexcan.c +++ b/drivers/net/can/flexcan.c @@ -344,6 +344,11 @@ static struct flexcan_devtype_data fsl_imx6q_devtype_data = { .quirks = FLEXCAN_QUIRK_DISABLE_RXFG, }; +static struct flexcan_devtype_data fsl_imx8qm_devtype_data = { + .quirks = FLEXCAN_QUIRK_DISABLE_RXFG | FLEXCAN_QUIRK_DISABLE_RX_FIFO | + FLEXCAN_QUIRK_SUPPORT_CANFD, +}; + static struct flexcan_devtype_data fsl_vf610_devtype_data = { .quirks = FLEXCAN_QUIRK_DISABLE_RXFG | FLEXCAN_QUIRK_DISABLE_MECR, }; @@ -1436,6 +1441,7 @@ static int flexcan_of_parse_stop_mode(struct platform_device *pdev) } static const struct of_device_id flexcan_of_match[] = { + { .compatible = "fsl,imx8qm-flexcan", .data = &fsl_imx8qm_devtype_data, }, { .compatible = "fsl,imx6q-flexcan", .data = &fsl_imx6q_devtype_data, }, { .compatible = "fsl,imx28-flexcan", .data = &fsl_imx28_devtype_data, }, { .compatible = "fsl,p1010-flexcan", .data = &fsl_p1010_devtype_data, }, |