Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: samsung: Rework clkdev alias handling in S3C2443 driver

S3C2443 SoC still uses old, non-dt CPUfreq driver, which requires clkdev
aliases to get access to proper clocks. Create those aliases using
samsung_clk_register_alias() function instead of using *_A clock macros,
which will be removed soon.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Acked-by: Chanwoo Choi <cw00.choi@samsung.com>
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>

authored by

Marek Szyprowski and committed by
Sylwester Nawrocki
cd05417f efea8d37

+4 -2
+4 -2
drivers/clk/samsung/clk-s3c2443.c
··· 117 117 MUX(0, "epllref", epllref_p, CLKSRC, 7, 2), 118 118 MUX(ESYSCLK, "esysclk", esysclk_p, CLKSRC, 6, 1), 119 119 MUX(0, "mpllref", mpllref_p, CLKSRC, 3, 1), 120 - MUX_A(MSYSCLK, "msysclk", msysclk_p, CLKSRC, 4, 1, "msysclk"), 121 - MUX_A(ARMCLK, "armclk", armclk_p, CLKDIV0, 13, 1, "armclk"), 120 + MUX(MSYSCLK, "msysclk", msysclk_p, CLKSRC, 4, 1), 121 + MUX(ARMCLK, "armclk", armclk_p, CLKDIV0, 13, 1), 122 122 MUX(0, "mux_i2s0", i2s0_p, CLKSRC, 14, 2), 123 123 }; 124 124 ··· 189 189 }; 190 190 191 191 struct samsung_clock_alias s3c2443_common_aliases[] __initdata = { 192 + ALIAS(MSYSCLK, NULL, "msysclk"), 193 + ALIAS(ARMCLK, NULL, "armclk"), 192 194 ALIAS(HCLK, NULL, "hclk"), 193 195 ALIAS(HCLK_SSMC, NULL, "nand"), 194 196 ALIAS(PCLK_UART0, "s3c2440-uart.0", "uart"),