summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-rockchip/include/mach/cru_rk3288.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-rockchip/include/mach/cru_rk3288.h')
-rw-r--r--arch/arm/mach-rockchip/include/mach/cru_rk3288.h184
1 files changed, 0 insertions, 184 deletions
diff --git a/arch/arm/mach-rockchip/include/mach/cru_rk3288.h b/arch/arm/mach-rockchip/include/mach/cru_rk3288.h
deleted file mode 100644
index c898514c6b..0000000000
--- a/arch/arm/mach-rockchip/include/mach/cru_rk3288.h
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
- * (C) Copyright 2015 Google, Inc
- *
- * (C) Copyright 2008-2014 Rockchip Electronics
- * Peter, Software Engineering, <superpeter.cai@gmail.com>.
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
-#ifndef _ASM_ARCH_CRU_RK3288_H
-#define _ASM_ARCH_CRU_RK3288_H
-
-#define OSC_HZ (24 * 1000 * 1000)
-
-#define APLL_HZ (1800 * 1000000)
-#define GPLL_HZ (594 * 1000000)
-#define CPLL_HZ (384 * 1000000)
-#define NPLL_HZ (384 * 1000000)
-
-/* The SRAM is clocked off aclk_bus, so we want to max it out for boot speed */
-#define PD_BUS_ACLK_HZ 297000000
-#define PD_BUS_HCLK_HZ 148500000
-#define PD_BUS_PCLK_HZ 74250000
-
-#define PERI_ACLK_HZ 148500000
-#define PERI_HCLK_HZ 148500000
-#define PERI_PCLK_HZ 74250000
-
-struct rk3288_cru {
- struct rk3288_pll {
- u32 con0;
- u32 con1;
- u32 con2;
- u32 con3;
- } pll[5];
- u32 cru_mode_con;
- u32 reserved0[3];
- u32 cru_clksel_con[43];
- u32 reserved1[21];
- u32 cru_clkgate_con[19];
- u32 reserved2;
- u32 cru_glb_srst_fst_value;
- u32 cru_glb_srst_snd_value;
- u32 cru_softrst_con[12];
- u32 cru_misc_con;
- u32 cru_glb_cnt_th;
- u32 cru_glb_rst_con;
- u32 reserved3;
- u32 cru_glb_rst_st;
- u32 reserved4;
- u32 cru_sdmmc_con[2];
- u32 cru_sdio0_con[2];
- u32 cru_sdio1_con[2];
- u32 cru_emmc_con[2];
-};
-
-/* CRU_CLKSEL11_CON */
-enum {
- HSICPHY_DIV_SHIFT = 8,
- HSICPHY_DIV_MASK = 0x3f,
-
- MMC0_PLL_SHIFT = 6,
- MMC0_PLL_MASK = 3,
- MMC0_PLL_SELECT_CODEC = 0,
- MMC0_PLL_SELECT_GENERAL,
- MMC0_PLL_SELECT_24MHZ,
-
- MMC0_DIV_SHIFT = 0,
- MMC0_DIV_MASK = 0x3f,
-};
-
-/* CRU_CLKSEL12_CON */
-enum {
- EMMC_PLL_SHIFT = 0xe,
- EMMC_PLL_MASK = 3,
- EMMC_PLL_SELECT_CODEC = 0,
- EMMC_PLL_SELECT_GENERAL,
- EMMC_PLL_SELECT_24MHZ,
-
- EMMC_DIV_SHIFT = 8,
- EMMC_DIV_MASK = 0x3f,
-
- SDIO0_PLL_SHIFT = 6,
- SDIO0_PLL_MASK = 3,
- SDIO0_PLL_SELECT_CODEC = 0,
- SDIO0_PLL_SELECT_GENERAL,
- SDIO0_PLL_SELECT_24MHZ,
-
- SDIO0_DIV_SHIFT = 0,
- SDIO0_DIV_MASK = 0x3f,
-};
-
-/* CRU_CLKSEL25_CON */
-enum {
- SPI1_PLL_SHIFT = 0xf,
- SPI1_PLL_MASK = 1,
- SPI1_PLL_SELECT_CODEC = 0,
- SPI1_PLL_SELECT_GENERAL,
-
- SPI1_DIV_SHIFT = 8,
- SPI1_DIV_MASK = 0x7f,
-
- SPI0_PLL_SHIFT = 7,
- SPI0_PLL_MASK = 1,
- SPI0_PLL_SELECT_CODEC = 0,
- SPI0_PLL_SELECT_GENERAL,
-
- SPI0_DIV_SHIFT = 0,
- SPI0_DIV_MASK = 0x7f,
-};
-
-/* CRU_CLKSEL39_CON */
-enum {
- ACLK_HEVC_PLL_SHIFT = 0xe,
- ACLK_HEVC_PLL_MASK = 3,
- ACLK_HEVC_PLL_SELECT_CODEC = 0,
- ACLK_HEVC_PLL_SELECT_GENERAL,
- ACLK_HEVC_PLL_SELECT_NEW,
-
- ACLK_HEVC_DIV_SHIFT = 8,
- ACLK_HEVC_DIV_MASK = 0x1f,
-
- SPI2_PLL_SHIFT = 7,
- SPI2_PLL_MASK = 1,
- SPI2_PLL_SELECT_CODEC = 0,
- SPI2_PLL_SELECT_GENERAL,
-
- SPI2_DIV_SHIFT = 0,
- SPI2_DIV_MASK = 0x7f,
-};
-
-/* CRU_MODE_CON */
-enum {
- NPLL_WORK_SHIFT = 0xe,
- NPLL_WORK_MASK = 3,
- NPLL_WORK_SLOW = 0,
- NPLL_WORK_NORMAL,
- NPLL_WORK_DEEP,
-
- GPLL_WORK_SHIFT = 0xc,
- GPLL_WORK_MASK = 3,
- GPLL_WORK_SLOW = 0,
- GPLL_WORK_NORMAL,
- GPLL_WORK_DEEP,
-
- CPLL_WORK_SHIFT = 8,
- CPLL_WORK_MASK = 3,
- CPLL_WORK_SLOW = 0,
- CPLL_WORK_NORMAL,
- CPLL_WORK_DEEP,
-
- DPLL_WORK_SHIFT = 4,
- DPLL_WORK_MASK = 3,
- DPLL_WORK_SLOW = 0,
- DPLL_WORK_NORMAL,
- DPLL_WORK_DEEP,
-
- APLL_WORK_SHIFT = 0,
- APLL_WORK_MASK = 3,
- APLL_WORK_SLOW = 0,
- APLL_WORK_NORMAL,
- APLL_WORK_DEEP,
-};
-
-/* CRU_APLL_CON0 */
-enum {
- CLKR_SHIFT = 8,
- CLKR_MASK = 0x3f,
-
- CLKOD_SHIFT = 0,
- CLKOD_MASK = 0xf,
-};
-
-/* CRU_APLL_CON1 */
-enum {
- LOCK_SHIFT = 0x1f,
- LOCK_MASK = 1,
- LOCK_UNLOCK = 0,
- LOCK_LOCK,
-
- CLKF_SHIFT = 0,
- CLKF_MASK = 0x1fff,
-};
-
-#endif