From 5eafa61685f0ffe7d76033803140b1d49652e94f Mon Sep 17 00:00:00 2001 From: Tao Huang Date: Sat, 3 Nov 2018 13:07:23 +0800 Subject: [PATCH] drivers/misc: remove unused 5v_en driver Change-Id: Id9f2a9b75c988e2b0ad82f052100fec6e36dec4d Signed-off-by: Tao Huang --- drivers/misc/5v_en.c | 101 ------------------------------------------- 1 file changed, 101 deletions(-) delete mode 100644 drivers/misc/5v_en.c diff --git a/drivers/misc/5v_en.c b/drivers/misc/5v_en.c deleted file mode 100644 index 6dea234835dc..000000000000 --- a/drivers/misc/5v_en.c +++ /dev/null @@ -1,101 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -static struct of_device_id five_v_en_of_match[] = { - { .compatible = "5v_en" }, - { } -}; - -MODULE_DEVICE_TABLE(of, five_v_en_of_match); - - -static int five_v_en_probe(struct platform_device *pdev) -{ - struct device_node *node = pdev->dev.of_node; - enum of_gpio_flags flags; - int gpio; - int ret; - int en_value; - - //printk("func: %s\n", __func__); - if (!node) - return -ENODEV; - - gpio = of_get_named_gpio_flags(node, "5ven,pin", 0, &flags); - en_value = (flags == GPIO_ACTIVE_HIGH)? 1:0; - //gpio = of_get_named_gpio(node, "gpios", 0); - if(!gpio_is_valid(gpio)){ - dev_err(&pdev->dev, "invalid 5v gpio%d\n", gpio); - } - - ret = devm_gpio_request(&pdev->dev, gpio, "otg_5v_gpio"); - if (ret) { - dev_err(&pdev->dev, - "failed to request GPIO%d for otg_drv\n", - gpio); - return -EINVAL; - } - gpio_direction_output(gpio, en_value); - - //printk("func: %s\n", __func__); - return 0; -} - -static int five_v_en_remove(struct platform_device *pdev) -{ - //printk("func: %s\n", __func__); - return 0; -} - -#ifdef CONFIG_PM_SLEEP -static int five_v_en_suspend(struct device *dev) -{ - //printk("func: %s\n", __func__); - return 0; -} - -static int five_v_en_resume(struct device *dev) -{ - //printk("func: %s\n", __func__); - return 0; -} -#endif - -static const struct dev_pm_ops five_v_en_pm_ops = { -#ifdef CONFIG_PM_SLEEP - .suspend = five_v_en_suspend, - .resume = five_v_en_resume, - .poweroff = five_v_en_suspend, - .restore = five_v_en_resume, -#endif -}; - -static struct platform_driver five_v_en_driver = { - .driver = { - .name = "five_v_en", - .owner = THIS_MODULE, - .pm = &five_v_en_pm_ops, - .of_match_table = of_match_ptr(five_v_en_of_match), - }, - .probe = five_v_en_probe, - .remove = five_v_en_remove, -}; - -module_platform_driver(five_v_en_driver); - -MODULE_DESCRIPTION("5v power for otg and hdmi Driver"); -MODULE_LICENSE("GPL"); -MODULE_ALIAS("platform:five_v_en");