Loading drivers/pinctrl/qcom/pinctrl-spmi-gpio.c +7 −1 Original line number Diff line number Diff line // SPDX-License-Identifier: GPL-2.0-only /* * Copyright (c) 2012-2014, The Linux Foundation. All rights reserved. * Copyright (c) 2012-2014, 2016-2017 The Linux Foundation. All rights reserved. */ #include <linux/gpio/driver.h> Loading Loading @@ -423,6 +423,9 @@ static int pmic_gpio_config_get(struct pinctrl_dev *pctldev, return -EINVAL; arg = 1; break; case PIN_CONFIG_OUTPUT_ENABLE: arg = pad->output_enabled; break; case PIN_CONFIG_OUTPUT: arg = pad->out_value; break; Loading Loading @@ -502,6 +505,9 @@ static int pmic_gpio_config_set(struct pinctrl_dev *pctldev, unsigned int pin, case PIN_CONFIG_INPUT_ENABLE: pad->input_enabled = arg ? true : false; break; case PIN_CONFIG_OUTPUT_ENABLE: pad->output_enabled = arg ? true : false; break; case PIN_CONFIG_OUTPUT: pad->output_enabled = true; pad->out_value = arg; Loading Loading
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c +7 −1 Original line number Diff line number Diff line // SPDX-License-Identifier: GPL-2.0-only /* * Copyright (c) 2012-2014, The Linux Foundation. All rights reserved. * Copyright (c) 2012-2014, 2016-2017 The Linux Foundation. All rights reserved. */ #include <linux/gpio/driver.h> Loading Loading @@ -423,6 +423,9 @@ static int pmic_gpio_config_get(struct pinctrl_dev *pctldev, return -EINVAL; arg = 1; break; case PIN_CONFIG_OUTPUT_ENABLE: arg = pad->output_enabled; break; case PIN_CONFIG_OUTPUT: arg = pad->out_value; break; Loading Loading @@ -502,6 +505,9 @@ static int pmic_gpio_config_set(struct pinctrl_dev *pctldev, unsigned int pin, case PIN_CONFIG_INPUT_ENABLE: pad->input_enabled = arg ? true : false; break; case PIN_CONFIG_OUTPUT_ENABLE: pad->output_enabled = arg ? true : false; break; case PIN_CONFIG_OUTPUT: pad->output_enabled = true; pad->out_value = arg; Loading