diff options
author | Nicolin Chen <Guangyu.Chen@freescale.com> | 2014-05-12 01:48:40 -0400 |
---|---|---|
committer | Nicolin Chen <Guangyu.Chen@freescale.com> | 2014-06-19 05:07:34 -0400 |
commit | fffc5ae25c72411f65b75a49afc1f7436ac2d0ed (patch) | |
tree | 611c0e1e518b2e80c78dbc6f30ea9ff73bc55819 /include | |
parent | 1656a4601e80771a1b43748a2817f2bd97f05ad6 (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.h | 2 |
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 | ||
345 | struct asrc_data { | 346 | struct 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; |