Lines Matching +full:s3c6410 +full:- +full:rtc
1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/clk-provider.h>
13 #include <dt-bindings/clock/samsung,s3c64xx-clock.h>
16 #include "clk-pll.h"
97 /* S3C6400-specific parent clocks. */
102 /* S3C6410-specific parent clocks. */
147 /* List of clock muxes present on S3C6410. */
187 /* List of clock dividers present on S3C6410. */
280 /* List of clock gates present on S3C6410. */
320 ALIAS(HCLK_UHOST, "s3c2410-ohci", "usb-host"),
321 ALIAS(HCLK_USB, "s3c-hsotg", "otg"),
322 ALIAS(HCLK_HSMMC2, "s3c-sdhci.2", "hsmmc"),
323 ALIAS(HCLK_HSMMC2, "s3c-sdhci.2", "mmc_busclk.0"),
324 ALIAS(HCLK_HSMMC1, "s3c-sdhci.1", "hsmmc"),
325 ALIAS(HCLK_HSMMC1, "s3c-sdhci.1", "mmc_busclk.0"),
326 ALIAS(HCLK_HSMMC0, "s3c-sdhci.0", "hsmmc"),
327 ALIAS(HCLK_HSMMC0, "s3c-sdhci.0", "mmc_busclk.0"),
328 ALIAS(HCLK_DMA1, "dma-pl080s.1", "apb_pclk"),
329 ALIAS(HCLK_DMA0, "dma-pl080s.0", "apb_pclk"),
330 ALIAS(HCLK_CAMIF, "s3c-camif", "camif"),
331 ALIAS(HCLK_LCD, "s3c-fb", "lcd"),
332 ALIAS(PCLK_SPI1, "s3c6410-spi.1", "spi"),
333 ALIAS(PCLK_SPI0, "s3c6410-spi.0", "spi"),
334 ALIAS(PCLK_IIC0, "s3c2440-i2c.0", "i2c"),
335 ALIAS(PCLK_IIS1, "samsung-i2s.1", "iis"),
336 ALIAS(PCLK_IIS0, "samsung-i2s.0", "iis"),
337 ALIAS(PCLK_AC97, "samsung-ac97", "ac97"),
338 ALIAS(PCLK_TSADC, "s3c64xx-adc", "adc"),
339 ALIAS(PCLK_KEYPAD, "samsung-keypad", "keypad"),
340 ALIAS(PCLK_PCM1, "samsung-pcm.1", "pcm"),
341 ALIAS(PCLK_PCM0, "samsung-pcm.0", "pcm"),
343 ALIAS(PCLK_RTC, "s3c64xx-rtc", "rtc"),
345 ALIAS(PCLK_UART3, "s3c6400-uart.3", "uart"),
346 ALIAS(PCLK_UART2, "s3c6400-uart.2", "uart"),
347 ALIAS(PCLK_UART1, "s3c6400-uart.1", "uart"),
348 ALIAS(PCLK_UART0, "s3c6400-uart.0", "uart"),
349 ALIAS(SCLK_UHOST, "s3c2410-ohci", "usb-bus-host"),
350 ALIAS(SCLK_MMC2, "s3c-sdhci.2", "mmc_busclk.2"),
351 ALIAS(SCLK_MMC1, "s3c-sdhci.1", "mmc_busclk.2"),
352 ALIAS(SCLK_MMC0, "s3c-sdhci.0", "mmc_busclk.2"),
353 ALIAS(PCLK_SPI1, "s3c6410-spi.1", "spi_busclk0"),
354 ALIAS(SCLK_SPI1, "s3c6410-spi.1", "spi_busclk2"),
355 ALIAS(PCLK_SPI0, "s3c6410-spi.0", "spi_busclk0"),
356 ALIAS(SCLK_SPI0, "s3c6410-spi.0", "spi_busclk2"),
357 ALIAS(SCLK_AUDIO1, "samsung-pcm.1", "audio-bus"),
358 ALIAS(SCLK_AUDIO1, "samsung-i2s.1", "audio-bus"),
359 ALIAS(SCLK_AUDIO0, "samsung-pcm.0", "audio-bus"),
360 ALIAS(SCLK_AUDIO0, "samsung-i2s.0", "audio-bus"),
362 ALIAS(SCLK_CAM, "s3c-camif", "camera"),
365 /* Aliases for s3c6400-specific clocks. */
370 /* Aliases for s3c6410-specific clocks. */
372 ALIAS(PCLK_IIC1, "s3c2440-i2c.1", "i2c"),
373 ALIAS(PCLK_IIS2, "samsung-i2s.2", "iis"),
374 ALIAS(SCLK_FIMC, "s3c-camif", "fimc"),
375 ALIAS(SCLK_AUDIO2, "samsung-i2s.2", "audio-bus"),
408 hws = ctx->clk_data.hws; in s3c64xx_clk_init()
428 /* Register SoC-specific clocks. */ in s3c64xx_clk_init()
462 is_s3c6400 ? "S3C6400" : "S3C6410", in s3c64xx_clk_init()
473 CLK_OF_DECLARE(s3c6400_clk, "samsung,s3c6400-clock", s3c6400_clk_init);
479 CLK_OF_DECLARE(s3c6410_clk, "samsung,s3c6410-clock", s3c6410_clk_init);