clk/samsung fixes for 4.1
- missing CONFIG_ARCH_EXYNOS5433 -> CONFIG_ARCH_EXYNOS substitution to actually enable clk-exynos5433.c compilation, - fixes of exynos5433 clk tree definitions: register offsetts, parent clocks, PLL coefficients, - fix for exynos5420 system sleep regression introduced in 3.19. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAABCAAGBQJVSIkAAAoJEE1bIKeAnHqLFQEP/RFCtAjGRMNlfK9ICX4CgD/d FuAKvNFeEDzkwDKsv3p5yafYpwKPT7KMuAFKjkM+45snJ9rEkJyK3KyN8xlK5Zkd djzYLOnncvMV0pkDUV6+2tGoRQJYpoObjiEs3T8XJnSOVPjnYB2ku84d4svOgSmB rMR7BmTXE9eLpy6IKBBHJvdsvpG9aEscKwzBAjNG5F0JDrB0NJpYiU4NjEysSZ4h fjKDpN91dz+20EKh9kyu3iFl5RrT0+ZZ2rJBT2YxnD9/vKvllFj42a37lFLolRFR CqtzQiAQ+fo0iDDkVaf+e1gTb0S4IV0whLhDKodi0kf1kkMD1Cs+4K77JOhHc+nI hZxedtfY5SXhXmIBs40DebFCEl1jDkU5B/LEzRN7l45xGlZyQRNM/qQj6dsz75qF thZJkHsRco1kbkG4IEdqS2uUElxucWUVNaSUi8CImzKzsYbNQz9vQ6npoeU5bLxN 95hCsjxudw4ca9tStW47AJ1XetSojgaOfhFZ4dxaA3OwkAwiIntO7vHpS0py65c1 /+76pBToSvIIoKQty7rRD8CpkTjJ3oYXV/jeaRtnA4ZaJz2KAQIfMaXwyUhxcxGo J6DbmxyLbTB3t34L1myRf8O3cgW002TeNrtX2t+ciGI1oNyvvAra5SOkNAimHB0M houAkloleelSzyenb6tL =NpqX -----END PGP SIGNATURE----- Merge tag 'clk-samsung-fixes-4.1-2' of git://linuxtv.org/snawrocki/samsung into clk-fixes clk/samsung fixes for 4.1 - missing CONFIG_ARCH_EXYNOS5433 -> CONFIG_ARCH_EXYNOS substitution to actually enable clk-exynos5433.c compilation, - fixes of exynos5433 clk tree definitions: register offsetts, parent clocks, PLL coefficients, - fix for exynos5420 system sleep regression introduced in 3.19.
This commit is contained in:
commit
2ce8760469
|
@ -10,7 +10,7 @@ obj-$(CONFIG_SOC_EXYNOS5250) += clk-exynos5250.o
|
||||||
obj-$(CONFIG_SOC_EXYNOS5260) += clk-exynos5260.o
|
obj-$(CONFIG_SOC_EXYNOS5260) += clk-exynos5260.o
|
||||||
obj-$(CONFIG_SOC_EXYNOS5410) += clk-exynos5410.o
|
obj-$(CONFIG_SOC_EXYNOS5410) += clk-exynos5410.o
|
||||||
obj-$(CONFIG_SOC_EXYNOS5420) += clk-exynos5420.o
|
obj-$(CONFIG_SOC_EXYNOS5420) += clk-exynos5420.o
|
||||||
obj-$(CONFIG_ARCH_EXYNOS5433) += clk-exynos5433.o
|
obj-$(CONFIG_ARCH_EXYNOS) += clk-exynos5433.o
|
||||||
obj-$(CONFIG_SOC_EXYNOS5440) += clk-exynos5440.o
|
obj-$(CONFIG_SOC_EXYNOS5440) += clk-exynos5440.o
|
||||||
obj-$(CONFIG_ARCH_EXYNOS) += clk-exynos-audss.o
|
obj-$(CONFIG_ARCH_EXYNOS) += clk-exynos-audss.o
|
||||||
obj-$(CONFIG_ARCH_EXYNOS) += clk-exynos-clkout.o
|
obj-$(CONFIG_ARCH_EXYNOS) += clk-exynos-clkout.o
|
||||||
|
|
|
@ -271,6 +271,7 @@ static const struct samsung_clk_reg_dump exynos5420_set_clksrc[] = {
|
||||||
{ .offset = SRC_MASK_PERIC0, .value = 0x11111110, },
|
{ .offset = SRC_MASK_PERIC0, .value = 0x11111110, },
|
||||||
{ .offset = SRC_MASK_PERIC1, .value = 0x11111100, },
|
{ .offset = SRC_MASK_PERIC1, .value = 0x11111100, },
|
||||||
{ .offset = SRC_MASK_ISP, .value = 0x11111000, },
|
{ .offset = SRC_MASK_ISP, .value = 0x11111000, },
|
||||||
|
{ .offset = GATE_BUS_TOP, .value = 0xffffffff, },
|
||||||
{ .offset = GATE_BUS_DISP1, .value = 0xffffffff, },
|
{ .offset = GATE_BUS_DISP1, .value = 0xffffffff, },
|
||||||
{ .offset = GATE_IP_PERIC, .value = 0xffffffff, },
|
{ .offset = GATE_IP_PERIC, .value = 0xffffffff, },
|
||||||
};
|
};
|
||||||
|
|
|
@ -748,7 +748,7 @@ static struct samsung_pll_rate_table exynos5443_pll_rates[] = {
|
||||||
PLL_35XX_RATE(825000000U, 275, 4, 1),
|
PLL_35XX_RATE(825000000U, 275, 4, 1),
|
||||||
PLL_35XX_RATE(800000000U, 400, 6, 1),
|
PLL_35XX_RATE(800000000U, 400, 6, 1),
|
||||||
PLL_35XX_RATE(733000000U, 733, 12, 1),
|
PLL_35XX_RATE(733000000U, 733, 12, 1),
|
||||||
PLL_35XX_RATE(700000000U, 360, 6, 1),
|
PLL_35XX_RATE(700000000U, 175, 3, 1),
|
||||||
PLL_35XX_RATE(667000000U, 222, 4, 1),
|
PLL_35XX_RATE(667000000U, 222, 4, 1),
|
||||||
PLL_35XX_RATE(633000000U, 211, 4, 1),
|
PLL_35XX_RATE(633000000U, 211, 4, 1),
|
||||||
PLL_35XX_RATE(600000000U, 500, 5, 2),
|
PLL_35XX_RATE(600000000U, 500, 5, 2),
|
||||||
|
@ -760,14 +760,14 @@ static struct samsung_pll_rate_table exynos5443_pll_rates[] = {
|
||||||
PLL_35XX_RATE(444000000U, 370, 5, 2),
|
PLL_35XX_RATE(444000000U, 370, 5, 2),
|
||||||
PLL_35XX_RATE(420000000U, 350, 5, 2),
|
PLL_35XX_RATE(420000000U, 350, 5, 2),
|
||||||
PLL_35XX_RATE(400000000U, 400, 6, 2),
|
PLL_35XX_RATE(400000000U, 400, 6, 2),
|
||||||
PLL_35XX_RATE(350000000U, 360, 6, 2),
|
PLL_35XX_RATE(350000000U, 350, 6, 2),
|
||||||
PLL_35XX_RATE(333000000U, 222, 4, 2),
|
PLL_35XX_RATE(333000000U, 222, 4, 2),
|
||||||
PLL_35XX_RATE(300000000U, 500, 5, 3),
|
PLL_35XX_RATE(300000000U, 500, 5, 3),
|
||||||
PLL_35XX_RATE(266000000U, 532, 6, 3),
|
PLL_35XX_RATE(266000000U, 532, 6, 3),
|
||||||
PLL_35XX_RATE(200000000U, 400, 6, 3),
|
PLL_35XX_RATE(200000000U, 400, 6, 3),
|
||||||
PLL_35XX_RATE(166000000U, 332, 6, 3),
|
PLL_35XX_RATE(166000000U, 332, 6, 3),
|
||||||
PLL_35XX_RATE(160000000U, 320, 6, 3),
|
PLL_35XX_RATE(160000000U, 320, 6, 3),
|
||||||
PLL_35XX_RATE(133000000U, 552, 6, 4),
|
PLL_35XX_RATE(133000000U, 532, 6, 4),
|
||||||
PLL_35XX_RATE(100000000U, 400, 6, 4),
|
PLL_35XX_RATE(100000000U, 400, 6, 4),
|
||||||
{ /* sentinel */ }
|
{ /* sentinel */ }
|
||||||
};
|
};
|
||||||
|
@ -1490,7 +1490,7 @@ static struct samsung_gate_clock mif_gate_clks[] __initdata = {
|
||||||
|
|
||||||
/* ENABLE_PCLK_MIF_SECURE_MONOTONIC_CNT */
|
/* ENABLE_PCLK_MIF_SECURE_MONOTONIC_CNT */
|
||||||
GATE(CLK_PCLK_MONOTONIC_CNT, "pclk_monotonic_cnt", "div_aclk_mif_133",
|
GATE(CLK_PCLK_MONOTONIC_CNT, "pclk_monotonic_cnt", "div_aclk_mif_133",
|
||||||
ENABLE_PCLK_MIF_SECURE_RTC, 0, 0, 0),
|
ENABLE_PCLK_MIF_SECURE_MONOTONIC_CNT, 0, 0, 0),
|
||||||
|
|
||||||
/* ENABLE_PCLK_MIF_SECURE_RTC */
|
/* ENABLE_PCLK_MIF_SECURE_RTC */
|
||||||
GATE(CLK_PCLK_RTC, "pclk_rtc", "div_aclk_mif_133",
|
GATE(CLK_PCLK_RTC, "pclk_rtc", "div_aclk_mif_133",
|
||||||
|
@ -3665,7 +3665,7 @@ static struct samsung_gate_clock apollo_gate_clks[] __initdata = {
|
||||||
ENABLE_SCLK_APOLLO, 3, CLK_IGNORE_UNUSED, 0),
|
ENABLE_SCLK_APOLLO, 3, CLK_IGNORE_UNUSED, 0),
|
||||||
GATE(CLK_SCLK_HPM_APOLLO, "sclk_hpm_apollo", "div_sclk_hpm_apollo",
|
GATE(CLK_SCLK_HPM_APOLLO, "sclk_hpm_apollo", "div_sclk_hpm_apollo",
|
||||||
ENABLE_SCLK_APOLLO, 1, CLK_IGNORE_UNUSED, 0),
|
ENABLE_SCLK_APOLLO, 1, CLK_IGNORE_UNUSED, 0),
|
||||||
GATE(CLK_SCLK_APOLLO, "sclk_apollo", "div_apollo_pll",
|
GATE(CLK_SCLK_APOLLO, "sclk_apollo", "div_apollo2",
|
||||||
ENABLE_SCLK_APOLLO, 0, CLK_IGNORE_UNUSED, 0),
|
ENABLE_SCLK_APOLLO, 0, CLK_IGNORE_UNUSED, 0),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -3927,7 +3927,7 @@ CLK_OF_DECLARE(exynos5433_cmu_atlas, "samsung,exynos5433-cmu-atlas",
|
||||||
#define ENABLE_PCLK_MSCL 0x0900
|
#define ENABLE_PCLK_MSCL 0x0900
|
||||||
#define ENABLE_PCLK_MSCL_SECURE_SMMU_M2MSCALER0 0x0904
|
#define ENABLE_PCLK_MSCL_SECURE_SMMU_M2MSCALER0 0x0904
|
||||||
#define ENABLE_PCLK_MSCL_SECURE_SMMU_M2MSCALER1 0x0908
|
#define ENABLE_PCLK_MSCL_SECURE_SMMU_M2MSCALER1 0x0908
|
||||||
#define ENABLE_PCLK_MSCL_SECURE_SMMU_JPEG 0x000c
|
#define ENABLE_PCLK_MSCL_SECURE_SMMU_JPEG 0x090c
|
||||||
#define ENABLE_SCLK_MSCL 0x0a00
|
#define ENABLE_SCLK_MSCL 0x0a00
|
||||||
#define ENABLE_IP_MSCL0 0x0b00
|
#define ENABLE_IP_MSCL0 0x0b00
|
||||||
#define ENABLE_IP_MSCL1 0x0b04
|
#define ENABLE_IP_MSCL1 0x0b04
|
||||||
|
|
Loading…
Reference in New Issue