*/
 
 #include <linux/module.h>
+#include <linux/mod_devicetable.h>
 #include <linux/spi/spi.h>
 #include <linux/iio/iio.h>
 #include <linux/iio/buffer.h>
 };
 MODULE_DEVICE_TABLE(spi, max1118_id);
 
-#ifdef CONFIG_OF
-
 static const struct of_device_id max1118_dt_ids[] = {
        { .compatible = "maxim,max1117" },
        { .compatible = "maxim,max1118" },
 };
 MODULE_DEVICE_TABLE(of, max1118_dt_ids);
 
-#endif
-
 static struct spi_driver max1118_spi_driver = {
        .driver = {
                .name = "max1118",
-               .of_match_table = of_match_ptr(max1118_dt_ids),
+               .of_match_table = max1118_dt_ids,
        },
        .probe = max1118_probe,
        .remove = max1118_remove,