Lines Matching +full:spi +full:- +full:mux

1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/clk-provider.h>
14 #include <dt-bindings/clock/samsung,s3c64xx-clock.h>
17 #include "clk-pll.h"
98 /* S3C6400-specific parent clocks. */
103 /* S3C6410-specific parent clocks. */
126 MUX(MOUT_APLL, "mout_apll", apll_p, CLK_SRC, 0, 1),
127 MUX(MOUT_MPLL, "mout_mpll", mpll_p, CLK_SRC, 1, 1),
128 MUX(MOUT_EPLL, "mout_epll", epll_p, CLK_SRC, 2, 1),
129 MUX(MOUT_MFC, "mout_mfc", mfc_p, CLK_SRC, 4, 1),
130 MUX(MOUT_AUDIO0, "mout_audio0", audio0_p, CLK_SRC, 7, 3),
131 MUX(MOUT_AUDIO1, "mout_audio1", audio1_p, CLK_SRC, 10, 3),
132 MUX(MOUT_UART, "mout_uart", uart_p, CLK_SRC, 13, 1),
133 MUX(MOUT_SPI0, "mout_spi0", spi_mmc_p, CLK_SRC, 14, 2),
134 MUX(MOUT_SPI1, "mout_spi1", spi_mmc_p, CLK_SRC, 16, 2),
135 MUX(MOUT_MMC0, "mout_mmc0", spi_mmc_p, CLK_SRC, 18, 2),
136 MUX(MOUT_MMC1, "mout_mmc1", spi_mmc_p, CLK_SRC, 20, 2),
137 MUX(MOUT_MMC2, "mout_mmc2", spi_mmc_p, CLK_SRC, 22, 2),
142 MUX(MOUT_UHOST, "mout_uhost", uhost_p6400, CLK_SRC, 5, 2),
143 MUX(MOUT_IRDA, "mout_irda", irda_p6400, CLK_SRC, 24, 2),
144 MUX(MOUT_LCD, "mout_lcd", scaler_lcd_p6400, CLK_SRC, 26, 2),
145 MUX(MOUT_SCALER, "mout_scaler", scaler_lcd_p6400, CLK_SRC, 28, 2),
150 MUX(MOUT_UHOST, "mout_uhost", uhost_p6410, CLK_SRC, 5, 2),
151 MUX(MOUT_IRDA, "mout_irda", irda_p6410, CLK_SRC, 24, 2),
152 MUX(MOUT_LCD, "mout_lcd", scaler_lcd_p6410, CLK_SRC, 26, 2),
153 MUX(MOUT_SCALER, "mout_scaler", scaler_lcd_p6410, CLK_SRC, 28, 2),
154 MUX(MOUT_DAC27, "mout_dac27", clk27_p6410, CLK_SRC, 30, 1),
155 MUX(MOUT_TV27, "mout_tv27", clk27_p6410, CLK_SRC, 31, 1),
156 MUX(MOUT_AUDIO2, "mout_audio2", audio2_p6410, CLK_SRC2, 0, 3),
321 ALIAS(HCLK_UHOST, "s3c2410-ohci", "usb-host"),
322 ALIAS(HCLK_USB, "s3c-hsotg", "otg"),
323 ALIAS(HCLK_HSMMC2, "s3c-sdhci.2", "hsmmc"),
324 ALIAS(HCLK_HSMMC2, "s3c-sdhci.2", "mmc_busclk.0"),
325 ALIAS(HCLK_HSMMC1, "s3c-sdhci.1", "hsmmc"),
326 ALIAS(HCLK_HSMMC1, "s3c-sdhci.1", "mmc_busclk.0"),
327 ALIAS(HCLK_HSMMC0, "s3c-sdhci.0", "hsmmc"),
328 ALIAS(HCLK_HSMMC0, "s3c-sdhci.0", "mmc_busclk.0"),
329 ALIAS(HCLK_DMA1, "dma-pl080s.1", "apb_pclk"),
330 ALIAS(HCLK_DMA0, "dma-pl080s.0", "apb_pclk"),
331 ALIAS(HCLK_CAMIF, "s3c-camif", "camif"),
332 ALIAS(HCLK_LCD, "s3c-fb", "lcd"),
333 ALIAS(PCLK_SPI1, "s3c6410-spi.1", "spi"),
334 ALIAS(PCLK_SPI0, "s3c6410-spi.0", "spi"),
335 ALIAS(PCLK_IIC0, "s3c2440-i2c.0", "i2c"),
336 ALIAS(PCLK_IIS1, "samsung-i2s.1", "iis"),
337 ALIAS(PCLK_IIS0, "samsung-i2s.0", "iis"),
338 ALIAS(PCLK_AC97, "samsung-ac97", "ac97"),
339 ALIAS(PCLK_TSADC, "s3c64xx-adc", "adc"),
340 ALIAS(PCLK_KEYPAD, "samsung-keypad", "keypad"),
341 ALIAS(PCLK_PCM1, "samsung-pcm.1", "pcm"),
342 ALIAS(PCLK_PCM0, "samsung-pcm.0", "pcm"),
344 ALIAS(PCLK_RTC, "s3c64xx-rtc", "rtc"),
346 ALIAS(PCLK_UART3, "s3c6400-uart.3", "uart"),
347 ALIAS(PCLK_UART2, "s3c6400-uart.2", "uart"),
348 ALIAS(PCLK_UART1, "s3c6400-uart.1", "uart"),
349 ALIAS(PCLK_UART0, "s3c6400-uart.0", "uart"),
350 ALIAS(SCLK_UHOST, "s3c2410-ohci", "usb-bus-host"),
351 ALIAS(SCLK_MMC2, "s3c-sdhci.2", "mmc_busclk.2"),
352 ALIAS(SCLK_MMC1, "s3c-sdhci.1", "mmc_busclk.2"),
353 ALIAS(SCLK_MMC0, "s3c-sdhci.0", "mmc_busclk.2"),
354 ALIAS(PCLK_SPI1, "s3c6410-spi.1", "spi_busclk0"),
355 ALIAS(SCLK_SPI1, "s3c6410-spi.1", "spi_busclk2"),
356 ALIAS(PCLK_SPI0, "s3c6410-spi.0", "spi_busclk0"),
357 ALIAS(SCLK_SPI0, "s3c6410-spi.0", "spi_busclk2"),
358 ALIAS(SCLK_AUDIO1, "samsung-pcm.1", "audio-bus"),
359 ALIAS(SCLK_AUDIO1, "samsung-i2s.1", "audio-bus"),
360 ALIAS(SCLK_AUDIO0, "samsung-pcm.0", "audio-bus"),
361 ALIAS(SCLK_AUDIO0, "samsung-i2s.0", "audio-bus"),
363 ALIAS(SCLK_CAM, "s3c-camif", "camera"),
366 /* Aliases for s3c6400-specific clocks. */
371 /* Aliases for s3c6410-specific clocks. */
373 ALIAS(PCLK_IIC1, "s3c2440-i2c.1", "i2c"),
374 ALIAS(PCLK_IIS2, "samsung-i2s.2", "iis"),
375 ALIAS(SCLK_FIMC, "s3c-camif", "fimc"),
376 ALIAS(SCLK_AUDIO2, "samsung-i2s.2", "audio-bus"),
427 /* Register SoC-specific clocks. */ in s3c64xx_clk_init()
470 CLK_OF_DECLARE(s3c6400_clk, "samsung,s3c6400-clock", s3c6400_clk_init);
476 CLK_OF_DECLARE(s3c6410_clk, "samsung,s3c6410-clock", s3c6410_clk_init);