return 0;
 }
 
-static int ehl_gpio_suspend(struct device *dev)
-{
-       return tng_gpio_suspend(dev);
-}
-
-static int ehl_gpio_resume(struct device *dev)
-{
-       return tng_gpio_resume(dev);
-}
-
-static DEFINE_SIMPLE_DEV_PM_OPS(ehl_gpio_pm_ops, ehl_gpio_suspend, ehl_gpio_resume);
-
 static const struct platform_device_id ehl_gpio_ids[] = {
        { "gpio-elkhartlake" },
        { }
 static struct platform_driver ehl_gpio_driver = {
        .driver = {
                .name   = "gpio-elkhartlake",
-               .pm     = pm_sleep_ptr(&ehl_gpio_pm_ops),
+               .pm     = pm_sleep_ptr(&tng_gpio_pm_ops),
        },
        .probe          = ehl_gpio_probe,
        .id_table       = ehl_gpio_ids,