aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorNicolin Chen <Guangyu.Chen@freescale.com>2014-05-12 01:48:40 -0400
committerNicolin Chen <Guangyu.Chen@freescale.com>2014-06-19 05:07:34 -0400
commitfffc5ae25c72411f65b75a49afc1f7436ac2d0ed (patch)
tree611c0e1e518b2e80c78dbc6f30ea9ff73bc55819 /include
parent1656a4601e80771a1b43748a2817f2bd97f05ad6 (diff)
ENGR00318773-4 mxc: asrc: Add driver suspend and resume to support MEGA Fast
For i.MX6 SoloX, there is a mode of the SoC to shutdown all power source of modules during system suspend and resume procedure. Thus, ASRC needs to save all the values of registers before the system suspend and restore them after the system resume. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/mxc_asrc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/mxc_asrc.h b/include/linux/mxc_asrc.h
index 75247a22549c..bdb04f17c8e1 100644
--- a/include/linux/mxc_asrc.h
+++ b/include/linux/mxc_asrc.h
@@ -117,6 +117,7 @@
117#define ASRCTR_ASRCEx_SHIFT(x) (1 + x) 117#define ASRCTR_ASRCEx_SHIFT(x) (1 + x)
118#define ASRCTR_ASRCEx_MASK(x) (1 << ASRCTR_ASRCEx_SHIFT(x)) 118#define ASRCTR_ASRCEx_MASK(x) (1 << ASRCTR_ASRCEx_SHIFT(x))
119#define ASRCTR_ASRCE(x) (1 << ASRCTR_ASRCEx_SHIFT(x)) 119#define ASRCTR_ASRCE(x) (1 << ASRCTR_ASRCEx_SHIFT(x))
120#define ASRCTR_ASRCEx_ALL_MASK (0x7 << ASRCTR_ASRCEx_SHIFT(0))
120#define ASRCTR_ASRCEN_SHIFT 0 121#define ASRCTR_ASRCEN_SHIFT 0
121#define ASRCTR_ASRCEN_MASK (1 << ASRCTR_ASRCEN_SHIFT) 122#define ASRCTR_ASRCEN_MASK (1 << ASRCTR_ASRCEN_SHIFT)
122#define ASRCTR_ASRCEN (1 << ASRCTR_ASRCEN_SHIFT) 123#define ASRCTR_ASRCEN (1 << ASRCTR_ASRCEN_SHIFT)
@@ -343,6 +344,7 @@ struct asrc_pair_params {
343}; 344};
344 345
345struct asrc_data { 346struct asrc_data {
347 struct asrc_pair_params *params[ASRC_PAIR_MAX_NUM];
346 struct asrc_pair asrc_pair[ASRC_PAIR_MAX_NUM]; 348 struct asrc_pair asrc_pair[ASRC_PAIR_MAX_NUM];
347 struct proc_dir_entry *proc_asrc; 349 struct proc_dir_entry *proc_asrc;
348 struct class *asrc_class; 350 struct class *asrc_class;