spin_lock_init(&smpriv->kslock);
/* Create the dev */
-#ifdef CONFIG_OF
np = of_find_compatible_node(NULL, NULL, "fsl,imx6q-caam-sm");
if (np)
of_node_clear_flag(np, OF_POPULATED);
sm_pdev = of_platform_device_create(np, "caam_sm", ctrldev);
-#else
- sm_pdev = platform_device_register_data(ctrldev, "caam_sm", 0,
- smpriv,
- sizeof(struct caam_drv_private_sm));
-#endif
+
if (sm_pdev == NULL) {
kfree(smpriv);
return -EINVAL;
kfree(smpriv);
}
EXPORT_SYMBOL(caam_sm_shutdown);
-#ifdef CONFIG_OF
+
static void __exit caam_sm_exit(void)
{
struct device_node *dev_node;
MODULE_LICENSE("Dual BSD/GPL");
MODULE_DESCRIPTION("FSL CAAM Secure Memory / Keystore");
MODULE_AUTHOR("Freescale Semiconductor - NMSG/MAD");
-#endif