summaryrefslogtreecommitdiffstats
path: root/drivers/pinctrl/pinctrl-samsung.h
diff options
context:
space:
mode:
authorTomasz Figa2013-05-17 18:24:30 +0200
committerLinus Walleij2013-05-27 15:37:08 +0200
commit21c219933fd123d4cdfc8853f51c41330b9d6c28 (patch)
tree41ca59025b0637967c419c17421b89200c298346 /drivers/pinctrl/pinctrl-samsung.h
parentpinctrl: Don't override the error code in probe error handling (diff)
downloadkernel-qcow2-linux-21c219933fd123d4cdfc8853f51c41330b9d6c28.tar.gz
kernel-qcow2-linux-21c219933fd123d4cdfc8853f51c41330b9d6c28.tar.xz
kernel-qcow2-linux-21c219933fd123d4cdfc8853f51c41330b9d6c28.zip
pinctrl: samsung: Add support for SoC-specific suspend/resume callbacks
SoC-specific driver might require additional save and restore of registers. This patch adds pair of SoC-specific callbacks per pinctrl device to account for this. Signed-off-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Tested-by: Doug Anderson <dianders@chromium.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/pinctrl/pinctrl-samsung.h')
-rw-r--r--drivers/pinctrl/pinctrl-samsung.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/pinctrl/pinctrl-samsung.h b/drivers/pinctrl/pinctrl-samsung.h
index 9f5cc811b8cf..b316d9fe9b6b 100644
--- a/drivers/pinctrl/pinctrl-samsung.h
+++ b/drivers/pinctrl/pinctrl-samsung.h
@@ -187,6 +187,9 @@ struct samsung_pin_ctrl {
int (*eint_gpio_init)(struct samsung_pinctrl_drv_data *);
int (*eint_wkup_init)(struct samsung_pinctrl_drv_data *);
+ void (*suspend)(struct samsung_pinctrl_drv_data *);
+ void (*resume)(struct samsung_pinctrl_drv_data *);
+
char *label;
};