Lines Matching +full:spi +full:- +full:mux
1 // SPDX-License-Identifier: GPL-2.0-only
8 #include <linux/clk-provider.h>
15 #include <dt-bindings/clock/s3c2443.h>
18 #include "clk-pll.h"
71 MUX(0, "epllref", epllref_p, CLKSRC, 7, 2),
72 MUX(ESYSCLK, "esysclk", esysclk_p, CLKSRC, 6, 1),
73 MUX(0, "mpllref", mpllref_p, CLKSRC, 3, 1),
74 MUX(MSYSCLK, "msysclk", msysclk_p, CLKSRC, 4, 1),
75 MUX(ARMCLK, "armclk", armclk_p, CLKDIV0, 13, 1),
76 MUX(0, "mux_i2s0", i2s0_p, CLKSRC, 14, 2),
121 GATE(HCLK_USBD, "usb-device", "hclk", HCLKCON, 12, 0, 0),
122 GATE(HCLK_USBH, "usb-host", "hclk", HCLKCON, 11, 0, 0),
152 ALIAS(PCLK_UART0, "s3c2440-uart.0", "uart"),
153 ALIAS(PCLK_UART1, "s3c2440-uart.1", "uart"),
154 ALIAS(PCLK_UART2, "s3c2440-uart.2", "uart"),
155 ALIAS(PCLK_UART3, "s3c2440-uart.3", "uart"),
156 ALIAS(PCLK_UART0, "s3c2440-uart.0", "clk_uart_baud2"),
157 ALIAS(PCLK_UART1, "s3c2440-uart.1", "clk_uart_baud2"),
158 ALIAS(PCLK_UART2, "s3c2440-uart.2", "clk_uart_baud2"),
159 ALIAS(PCLK_UART3, "s3c2440-uart.3", "clk_uart_baud2"),
165 ALIAS(PCLK_I2C0, "s3c2410-i2c.0", "i2c"),
166 ALIAS(HCLK_USBD, NULL, "usb-device"),
167 ALIAS(HCLK_USBH, NULL, "usb-host"),
168 ALIAS(SCLK_USBH, NULL, "usb-bus-host"),
169 ALIAS(PCLK_SPI0, "s3c2443-spi.0", "spi"),
170 ALIAS(PCLK_SPI0, "s3c2443-spi.0", "spi_busclk0"),
171 ALIAS(HCLK_HSMMC1, "s3c-sdhci.1", "hsmmc"),
172 ALIAS(HCLK_HSMMC1, "s3c-sdhci.1", "mmc_busclk.0"),
173 ALIAS(PCLK_I2S0, "samsung-i2s.0", "iis"),
174 ALIAS(SCLK_I2S0, NULL, "i2s-if"),
207 MUX(MUX_HSMMC0, "mux_hsmmc0", s3c2416_hsmmc0_p, CLKSRC, 16, 1),
208 MUX(MUX_HSMMC1, "mux_hsmmc1", s3c2416_hsmmc1_p, CLKSRC, 17, 1),
209 MUX(MUX_HSSPI0, "mux_hsspi0", s3c2416_hsspi0_p, CLKSRC, 18, 1),
223 ALIAS(HCLK_HSMMC0, "s3c-sdhci.0", "hsmmc"),
224 ALIAS(HCLK_HSMMC0, "s3c-sdhci.0", "mmc_busclk.0"),
225 ALIAS(MUX_HSMMC0, "s3c-sdhci.0", "mmc_busclk.2"),
226 ALIAS(MUX_HSMMC1, "s3c-sdhci.1", "mmc_busclk.2"),
227 ALIAS(MUX_HSSPI0, "s3c2443-spi.0", "spi_busclk2"),
265 ALIAS(SCLK_HSSPI0, "s3c2443-spi.0", "spi_busclk2"),
266 ALIAS(SCLK_HSMMC1, "s3c-sdhci.1", "mmc_busclk.2"),
267 ALIAS(SCLK_CAM, NULL, "camif-upll"),
268 ALIAS(PCLK_SPI1, "s3c2410-spi.0", "spi"),
288 MUX(0, "mux_cam", s3c2450_cam_p, CLKSRC, 20, 1),
289 MUX(MUX_HSSPI1, "mux_hsspi1", s3c2450_hsspi1_p, CLKSRC, 19, 1),
290 MUX(0, "mux_i2s1", i2s1_p, CLKSRC, 12, 2),
305 ALIAS(PCLK_SPI1, "s3c2443-spi.1", "spi"),
306 ALIAS(PCLK_SPI1, "s3c2443-spi.1", "spi_busclk0"),
307 ALIAS(MUX_HSSPI1, "s3c2443-spi.1", "spi_busclk2"),
308 ALIAS(PCLK_I2C1, "s3c2410-i2c.1", "i2c"),
325 * Only necessary until the devicetree-move is complete
358 /* Register external clocks only in non-dt cases */ in s3c2443_common_clk_init()
380 /* Register SoC-specific clocks. */ in s3c2443_common_clk_init()
426 CLK_OF_DECLARE(s3c2416_clk, "samsung,s3c2416-clock", s3c2416_clk_init);
432 CLK_OF_DECLARE(s3c2443_clk, "samsung,s3c2443-clock", s3c2443_clk_init);
438 CLK_OF_DECLARE(s3c2450_clk, "samsung,s3c2450-clock", s3c2450_clk_init);