diff options
| author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2011-07-05 21:18:37 -0400 |
|---|---|---|
| committer | Paul Mundt <lethal@linux-sh.org> | 2011-07-11 02:03:39 -0400 |
| commit | 9b81308b86015affb3460ea05b7345bdcda32a77 (patch) | |
| tree | 89ec4965ccacdfc1e68b669442c68a731b002ae1 | |
| parent | 9b41757107a7fcabcf83bf2f04938dc8e596464c (diff) | |
sh: clock-sh7785: add CLKDEV_ICK_ID for cleanup
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
| -rw-r--r-- | arch/sh/kernel/cpu/sh4a/clock-sh7785.c | 78 |
1 files changed, 16 insertions, 62 deletions
diff --git a/arch/sh/kernel/cpu/sh4a/clock-sh7785.c b/arch/sh/kernel/cpu/sh4a/clock-sh7785.c index 2d960247f3eb..16ad25ce016e 100644 --- a/arch/sh/kernel/cpu/sh4a/clock-sh7785.c +++ b/arch/sh/kernel/cpu/sh4a/clock-sh7785.c | |||
| @@ -117,6 +117,7 @@ static struct clk mstp_clks[MSTP_NR] = { | |||
| 117 | }; | 117 | }; |
| 118 | 118 | ||
| 119 | #define CLKDEV_CON_ID(_id, _clk) { .con_id = _id, .clk = _clk } | 119 | #define CLKDEV_CON_ID(_id, _clk) { .con_id = _id, .clk = _clk } |
| 120 | #define CLKDEV_ICK_ID(_cid, _did, _clk) { .con_id = _cid, .dev_id = _did, .clk = _clk } | ||
| 120 | 121 | ||
| 121 | static struct clk_lookup lookups[] = { | 122 | static struct clk_lookup lookups[] = { |
| 122 | /* main clocks */ | 123 | /* main clocks */ |
| @@ -134,74 +135,27 @@ static struct clk_lookup lookups[] = { | |||
| 134 | CLKDEV_CON_ID("cpu_clk", &div4_clks[DIV4_I]), | 135 | CLKDEV_CON_ID("cpu_clk", &div4_clks[DIV4_I]), |
| 135 | 136 | ||
| 136 | /* MSTP32 clocks */ | 137 | /* MSTP32 clocks */ |
| 137 | { | 138 | CLKDEV_ICK_ID("sci_fck", "sh-sci.5", &mstp_clks[MSTP029]), |
| 138 | /* SCIF5 */ | 139 | CLKDEV_ICK_ID("sci_fck", "sh-sci.4", &mstp_clks[MSTP028]), |
| 139 | .dev_id = "sh-sci.5", | 140 | CLKDEV_ICK_ID("sci_fck", "sh-sci.3", &mstp_clks[MSTP027]), |
| 140 | .con_id = "sci_fck", | 141 | CLKDEV_ICK_ID("sci_fck", "sh-sci.2", &mstp_clks[MSTP026]), |
| 141 | .clk = &mstp_clks[MSTP029], | 142 | CLKDEV_ICK_ID("sci_fck", "sh-sci.1", &mstp_clks[MSTP025]), |
| 142 | }, { | 143 | CLKDEV_ICK_ID("sci_fck", "sh-sci.0", &mstp_clks[MSTP024]), |
| 143 | /* SCIF4 */ | 144 | |
| 144 | .dev_id = "sh-sci.4", | ||
| 145 | .con_id = "sci_fck", | ||
| 146 | .clk = &mstp_clks[MSTP028], | ||
| 147 | }, { | ||
| 148 | /* SCIF3 */ | ||
| 149 | .dev_id = "sh-sci.3", | ||
| 150 | .con_id = "sci_fck", | ||
| 151 | .clk = &mstp_clks[MSTP027], | ||
| 152 | }, { | ||
| 153 | /* SCIF2 */ | ||
| 154 | .dev_id = "sh-sci.2", | ||
| 155 | .con_id = "sci_fck", | ||
| 156 | .clk = &mstp_clks[MSTP026], | ||
| 157 | }, { | ||
| 158 | /* SCIF1 */ | ||
| 159 | .dev_id = "sh-sci.1", | ||
| 160 | .con_id = "sci_fck", | ||
| 161 | .clk = &mstp_clks[MSTP025], | ||
| 162 | }, { | ||
| 163 | /* SCIF0 */ | ||
| 164 | .dev_id = "sh-sci.0", | ||
| 165 | .con_id = "sci_fck", | ||
| 166 | .clk = &mstp_clks[MSTP024], | ||
| 167 | }, | ||
| 168 | CLKDEV_CON_ID("ssi1_fck", &mstp_clks[MSTP021]), | 145 | CLKDEV_CON_ID("ssi1_fck", &mstp_clks[MSTP021]), |
| 169 | CLKDEV_CON_ID("ssi0_fck", &mstp_clks[MSTP020]), | 146 | CLKDEV_CON_ID("ssi0_fck", &mstp_clks[MSTP020]), |
| 170 | CLKDEV_CON_ID("hac1_fck", &mstp_clks[MSTP017]), | 147 | CLKDEV_CON_ID("hac1_fck", &mstp_clks[MSTP017]), |
| 171 | CLKDEV_CON_ID("hac0_fck", &mstp_clks[MSTP016]), | 148 | CLKDEV_CON_ID("hac0_fck", &mstp_clks[MSTP016]), |
| 172 | CLKDEV_CON_ID("mmcif_fck", &mstp_clks[MSTP013]), | 149 | CLKDEV_CON_ID("mmcif_fck", &mstp_clks[MSTP013]), |
| 173 | CLKDEV_CON_ID("flctl_fck", &mstp_clks[MSTP012]), | 150 | CLKDEV_CON_ID("flctl_fck", &mstp_clks[MSTP012]), |
| 174 | { | 151 | |
| 175 | /* TMU0 */ | 152 | CLKDEV_ICK_ID("tmu_fck", "sh_tmu.0", &mstp_clks[MSTP008]), |
| 176 | .dev_id = "sh_tmu.0", | 153 | CLKDEV_ICK_ID("tmu_fck", "sh_tmu.1", &mstp_clks[MSTP008]), |
| 177 | .con_id = "tmu_fck", | 154 | CLKDEV_ICK_ID("tmu_fck", "sh_tmu.2", &mstp_clks[MSTP008]), |
| 178 | .clk = &mstp_clks[MSTP008], | 155 | CLKDEV_ICK_ID("tmu_fck", "sh_tmu.3", &mstp_clks[MSTP009]), |
| 179 | }, { | 156 | CLKDEV_ICK_ID("tmu_fck", "sh_tmu.4", &mstp_clks[MSTP009]), |
| 180 | /* TMU1 */ | 157 | CLKDEV_ICK_ID("tmu_fck", "sh_tmu.5", &mstp_clks[MSTP009]), |
| 181 | .dev_id = "sh_tmu.1", | 158 | |
| 182 | .con_id = "tmu_fck", | ||
| 183 | .clk = &mstp_clks[MSTP008], | ||
| 184 | }, { | ||
| 185 | /* TMU2 */ | ||
| 186 | .dev_id = "sh_tmu.2", | ||
| 187 | .con_id = "tmu_fck", | ||
| 188 | .clk = &mstp_clks[MSTP008], | ||
| 189 | }, { | ||
| 190 | /* TMU3 */ | ||
| 191 | .dev_id = "sh_tmu.3", | ||
| 192 | .con_id = "tmu_fck", | ||
| 193 | .clk = &mstp_clks[MSTP009], | ||
| 194 | }, { | ||
| 195 | /* TMU4 */ | ||
| 196 | .dev_id = "sh_tmu.4", | ||
| 197 | .con_id = "tmu_fck", | ||
| 198 | .clk = &mstp_clks[MSTP009], | ||
| 199 | }, { | ||
| 200 | /* TMU5 */ | ||
| 201 | .dev_id = "sh_tmu.5", | ||
| 202 | .con_id = "tmu_fck", | ||
| 203 | .clk = &mstp_clks[MSTP009], | ||
| 204 | }, | ||
| 205 | CLKDEV_CON_ID("siof_fck", &mstp_clks[MSTP003]), | 159 | CLKDEV_CON_ID("siof_fck", &mstp_clks[MSTP003]), |
| 206 | CLKDEV_CON_ID("hspi_fck", &mstp_clks[MSTP002]), | 160 | CLKDEV_CON_ID("hspi_fck", &mstp_clks[MSTP002]), |
| 207 | CLKDEV_CON_ID("hudi_fck", &mstp_clks[MSTP119]), | 161 | CLKDEV_CON_ID("hudi_fck", &mstp_clks[MSTP119]), |
