OLD | NEW |
1 /* | 1 /* |
2 * arch/arm/mach-tegra/tegra2_clocks.c | 2 * arch/arm/mach-tegra/tegra2_clocks.c |
3 * | 3 * |
4 * Copyright (C) 2010 Google, Inc. | 4 * Copyright (C) 2010 Google, Inc. |
5 * | 5 * |
6 * Author: | 6 * Author: |
7 * Colin Cross <ccross@google.com> | 7 * Colin Cross <ccross@google.com> |
8 * | 8 * |
9 * This software is licensed under the terms of the GNU General Public | 9 * This software is licensed under the terms of the GNU General Public |
10 * License version 2, as published by the Free Software Foundation, and | 10 * License version 2, as published by the Free Software Foundation, and |
(...skipping 2143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2154 PERIPH_CLK("uarta", "uart.0", NULL, 6, 0x178,
600000000, mux_pllp_pllc_pllm_clkm, MUX), | 2154 PERIPH_CLK("uarta", "uart.0", NULL, 6, 0x178,
600000000, mux_pllp_pllc_pllm_clkm, MUX), |
2155 PERIPH_CLK("uartb", "uart.1", NULL, 7, 0x17c,
600000000, mux_pllp_pllc_pllm_clkm, MUX), | 2155 PERIPH_CLK("uartb", "uart.1", NULL, 7, 0x17c,
600000000, mux_pllp_pllc_pllm_clkm, MUX), |
2156 PERIPH_CLK("uartc", "uart.2", NULL, 55, 0x1a0,
600000000, mux_pllp_pllc_pllm_clkm, MUX), | 2156 PERIPH_CLK("uartc", "uart.2", NULL, 55, 0x1a0,
600000000, mux_pllp_pllc_pllm_clkm, MUX), |
2157 PERIPH_CLK("uartd", "uart.3", NULL, 65, 0x1c0,
600000000, mux_pllp_pllc_pllm_clkm, MUX), | 2157 PERIPH_CLK("uartd", "uart.3", NULL, 65, 0x1c0,
600000000, mux_pllp_pllc_pllm_clkm, MUX), |
2158 PERIPH_CLK("uarte", "uart.4", NULL, 66, 0x1c4,
600000000, mux_pllp_pllc_pllm_clkm, MUX), | 2158 PERIPH_CLK("uarte", "uart.4", NULL, 66, 0x1c4,
600000000, mux_pllp_pllc_pllm_clkm, MUX), |
2159 PERIPH_CLK("3d", "3d", NULL, 24, 0x158,
300000000, mux_pllm_pllc_pllp_plla, MUX | DIV_U71 | PERIPH_MANUAL_RESET), /*
scales with voltage and process_id */ | 2159 PERIPH_CLK("3d", "3d", NULL, 24, 0x158,
300000000, mux_pllm_pllc_pllp_plla, MUX | DIV_U71 | PERIPH_MANUAL_RESET), /*
scales with voltage and process_id */ |
2160 PERIPH_CLK("2d", "2d", NULL, 21, 0x15c,
300000000, mux_pllm_pllc_pllp_plla, MUX | DIV_U71), /* scales with voltage a
nd process_id */ | 2160 PERIPH_CLK("2d", "2d", NULL, 21, 0x15c,
300000000, mux_pllm_pllc_pllp_plla, MUX | DIV_U71), /* scales with voltage a
nd process_id */ |
2161 PERIPH_CLK("vi", "tegra_camera", "vi", 20, 0x148,
150000000, mux_pllm_pllc_pllp_plla, MUX | DIV_U71), /* scales with voltage a
nd process_id */ | 2161 PERIPH_CLK("vi", "tegra_camera", "vi", 20, 0x148,
150000000, mux_pllm_pllc_pllp_plla, MUX | DIV_U71), /* scales with voltage a
nd process_id */ |
2162 PERIPH_CLK("vi_sensor", "tegra_camera", "vi_sensor", 20,
0x1a8, 150000000, mux_pllm_pllc_pllp_plla, MUX | DIV_U71 | PERIPH_NO_RESET)
, /* scales with voltage and process_id */ | 2162 PERIPH_CLK("vi_sensor", "tegra_camera", "vi_sensor", 20,
0x1a8, 150000000, mux_pllm_pllc_pllp_plla, MUX | DIV_U71 | PERIPH_NO_RESET)
, /* scales with voltage and process_id */ |
2163 PERIPH_CLK("epp", "epp", NULL, 19, 0x16c,
300000000, mux_pllm_pllc_pllp_plla, MUX | DIV_U71), /* scales with voltage a
nd process_id */ | 2163 PERIPH_CLK("epp", "epp", NULL, 19, 0x16c,
300000000, mux_pllm_pllc_pllp_plla, MUX | DIV_U71), /* scales with voltage a
nd process_id */ |
2164 » PERIPH_CLK("mpe",» "mpe",» » » NULL,» 60,» 0x170,»
250000000, mux_pllm_pllc_pllp_plla,» MUX | DIV_U71), /* scales with voltage a
nd process_id */ | 2164 » PERIPH_CLK("mpe",» "mpe",» » » NULL,» 60,» 0x170,»
300000000, mux_pllm_pllc_pllp_plla,» MUX | DIV_U71), /* scales with voltage a
nd process_id */ |
2165 PERIPH_CLK("host1x", "host1x", NULL, 28, 0x180,
166000000, mux_pllm_pllc_pllp_plla, MUX | DIV_U71), /* scales with voltage a
nd process_id */ | 2165 PERIPH_CLK("host1x", "host1x", NULL, 28, 0x180,
166000000, mux_pllm_pllc_pllp_plla, MUX | DIV_U71), /* scales with voltage a
nd process_id */ |
2166 PERIPH_CLK("cve", "cve", NULL, 49, 0x140,
250000000, mux_pllp_plld_pllc_clkm, MUX | DIV_U71), /* requires min voltage
*/ | 2166 PERIPH_CLK("cve", "cve", NULL, 49, 0x140,
250000000, mux_pllp_plld_pllc_clkm, MUX | DIV_U71), /* requires min voltage
*/ |
2167 PERIPH_CLK("tvo", "tvo", NULL, 49, 0x188,
250000000, mux_pllp_plld_pllc_clkm, MUX | DIV_U71), /* requires min voltage
*/ | 2167 PERIPH_CLK("tvo", "tvo", NULL, 49, 0x188,
250000000, mux_pllp_plld_pllc_clkm, MUX | DIV_U71), /* requires min voltage
*/ |
2168 PERIPH_CLK("hdmi", "hdmi", NULL, 51, 0x18c,
600000000, mux_pllp_plld_pllc_clkm, MUX | DIV_U71), /* requires min voltage
*/ | 2168 PERIPH_CLK("hdmi", "hdmi", NULL, 51, 0x18c,
600000000, mux_pllp_plld_pllc_clkm, MUX | DIV_U71), /* requires min voltage
*/ |
2169 PERIPH_CLK("tvdac", "tvdac", NULL, 53, 0x194,
250000000, mux_pllp_plld_pllc_clkm, MUX | DIV_U71), /* requires min voltage
*/ | 2169 PERIPH_CLK("tvdac", "tvdac", NULL, 53, 0x194,
250000000, mux_pllp_plld_pllc_clkm, MUX | DIV_U71), /* requires min voltage
*/ |
2170 PERIPH_CLK("disp1", "tegradc.0", NULL, 27, 0x138,
600000000, mux_pllp_plld_pllc_clkm, MUX | DIV_U71), /* scales with voltage a
nd process_id */ | 2170 PERIPH_CLK("disp1", "tegradc.0", NULL, 27, 0x138,
600000000, mux_pllp_plld_pllc_clkm, MUX | DIV_U71), /* scales with voltage a
nd process_id */ |
2171 PERIPH_CLK("disp2", "tegradc.1", NULL, 26, 0x13c,
600000000, mux_pllp_plld_pllc_clkm, MUX | DIV_U71), /* scales with voltage a
nd process_id */ | 2171 PERIPH_CLK("disp2", "tegradc.1", NULL, 26, 0x13c,
600000000, mux_pllp_plld_pllc_clkm, MUX | DIV_U71), /* scales with voltage a
nd process_id */ |
2172 PERIPH_CLK("usbd", "fsl-tegra-udc", NULL, 22, 0,
480000000, mux_clk_m, 0), /* requires min voltage */ | 2172 PERIPH_CLK("usbd", "fsl-tegra-udc", NULL, 22, 0,
480000000, mux_clk_m, 0), /* requires min voltage */ |
2173 PERIPH_CLK("usb2", "tegra-ehci.1", NULL, 58, 0,
480000000, mux_clk_m, 0), /* requires min voltage */ | 2173 PERIPH_CLK("usb2", "tegra-ehci.1", NULL, 58, 0,
480000000, mux_clk_m, 0), /* requires min voltage */ |
2174 PERIPH_CLK("usb3", "tegra-ehci.2", NULL, 59, 0,
480000000, mux_clk_m, 0), /* requires min voltage */ | 2174 PERIPH_CLK("usb3", "tegra-ehci.2", NULL, 59, 0,
480000000, mux_clk_m, 0), /* requires min voltage */ |
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2412 | 2412 |
2413 off = CLK_OUT_ENB; | 2413 off = CLK_OUT_ENB; |
2414 for (i = 0; i < CLK_OUT_ENB_NUM; i++, off += 4) | 2414 for (i = 0; i < CLK_OUT_ENB_NUM; i++, off += 4) |
2415 clk_writel(*ctx++, off); | 2415 clk_writel(*ctx++, off); |
2416 wmb(); | 2416 wmb(); |
2417 | 2417 |
2418 clk_writel(*ctx++, MISC_CLK_ENB); | 2418 clk_writel(*ctx++, MISC_CLK_ENB); |
2419 clk_writel(*ctx++, CLK_MASK_ARM); | 2419 clk_writel(*ctx++, CLK_MASK_ARM); |
2420 } | 2420 } |
2421 #endif | 2421 #endif |
OLD | NEW |