#include <linux/regmap.h>
#include <linux/regulator/consumer.h>
-#ifdef CONFIG_ARCH_MXC_ARM64
+#ifdef CONFIG_HAVE_IMX_SC
#include <soc/imx8/sc/sci.h>
#endif
struct regmap *gpr;
struct flexcan_stop_mode stm;
-#ifdef CONFIG_ARCH_MXC_ARM64
+#ifdef CONFIG_HAVE_IMX_SC
sc_ipc_t ipc_handle;
#endif
bool wakeup;
priv->write(reg_mcr, ®s->mcr);
}
-#ifdef CONFIG_ARCH_MXC_ARM64
+#ifdef CONFIG_HAVE_IMX_SC
static void imx8_ipg_stop_enable(struct flexcan_priv *priv, bool enabled)
{
struct device_node *np = priv->dev->of_node;
unregister_candev(dev);
}
-#ifdef CONFIG_ARCH_MXC_ARM64
+#ifdef CONFIG_HAVE_IMX_SC
static int imx8_sc_ipc_fetch(struct platform_device *pdev)
{
struct net_device *dev = platform_get_drvdata(pdev);
struct net_device *dev = platform_get_drvdata(pdev);
struct flexcan_priv *priv = netdev_priv(dev);
-#ifdef CONFIG_ARCH_MXC_ARM64
+#ifdef CONFIG_HAVE_IMX_SC
sc_ipc_close(priv->ipc_handle);
#endif
unregister_flexcandev(dev);