diff options
Diffstat (limited to 'arch/arm/mach-s3c64xx')
| -rw-r--r-- | arch/arm/mach-s3c64xx/clock.c | 20 | ||||
| -rw-r--r-- | arch/arm/mach-s3c64xx/include/mach/dma.h | 1 | ||||
| -rw-r--r-- | arch/arm/mach-s3c64xx/include/mach/spi-clocks.h | 18 | ||||
| -rw-r--r-- | arch/arm/mach-s3c64xx/mach-crag6410.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-s3c64xx/setup-spi.c | 19 | 
5 files changed, 14 insertions, 46 deletions
diff --git a/arch/arm/mach-s3c64xx/clock.c b/arch/arm/mach-s3c64xx/clock.c index 52f079a691c..28041e83dc8 100644 --- a/arch/arm/mach-s3c64xx/clock.c +++ b/arch/arm/mach-s3c64xx/clock.c @@ -178,13 +178,13 @@ static struct clk init_clocks_off[] = {  		.ctrlbit	= S3C_CLKCON_PCLK_KEYPAD,  	}, {  		.name		= "spi", -		.devname	= "s3c64xx-spi.0", +		.devname	= "s3c6410-spi.0",  		.parent		= &clk_p,  		.enable		= s3c64xx_pclk_ctrl,  		.ctrlbit	= S3C_CLKCON_PCLK_SPI0,  	}, {  		.name		= "spi", -		.devname	= "s3c64xx-spi.1", +		.devname	= "s3c6410-spi.1",  		.parent		= &clk_p,  		.enable		= s3c64xx_pclk_ctrl,  		.ctrlbit	= S3C_CLKCON_PCLK_SPI1, @@ -331,7 +331,7 @@ static struct clk init_clocks_off[] = {  static struct clk clk_48m_spi0 = {  	.name		= "spi_48m", -	.devname	= "s3c64xx-spi.0", +	.devname	= "s3c6410-spi.0",  	.parent		= &clk_48m,  	.enable		= s3c64xx_sclk_ctrl,  	.ctrlbit	= S3C_CLKCON_SCLK_SPI0_48, @@ -339,7 +339,7 @@ static struct clk clk_48m_spi0 = {  static struct clk clk_48m_spi1 = {  	.name		= "spi_48m", -	.devname	= "s3c64xx-spi.1", +	.devname	= "s3c6410-spi.1",  	.parent		= &clk_48m,  	.enable		= s3c64xx_sclk_ctrl,  	.ctrlbit	= S3C_CLKCON_SCLK_SPI1_48, @@ -802,7 +802,7 @@ static struct clksrc_clk clk_sclk_mmc2 = {  static struct clksrc_clk clk_sclk_spi0 = {  	.clk	= {  		.name		= "spi-bus", -		.devname	= "s3c64xx-spi.0", +		.devname	= "s3c6410-spi.0",  		.ctrlbit	= S3C_CLKCON_SCLK_SPI0,  		.enable		= s3c64xx_sclk_ctrl,  	}, @@ -814,7 +814,7 @@ static struct clksrc_clk clk_sclk_spi0 = {  static struct clksrc_clk clk_sclk_spi1 = {  	.clk	= {  		.name		= "spi-bus", -		.devname	= "s3c64xx-spi.1", +		.devname	= "s3c6410-spi.1",  		.ctrlbit	= S3C_CLKCON_SCLK_SPI1,  		.enable		= s3c64xx_sclk_ctrl,  	}, @@ -858,10 +858,10 @@ static struct clk_lookup s3c64xx_clk_lookup[] = {  	CLKDEV_INIT("s3c-sdhci.1", "mmc_busclk.2", &clk_sclk_mmc1.clk),  	CLKDEV_INIT("s3c-sdhci.2", "mmc_busclk.2", &clk_sclk_mmc2.clk),  	CLKDEV_INIT(NULL, "spi_busclk0", &clk_p), -	CLKDEV_INIT("s3c64xx-spi.0", "spi_busclk1", &clk_sclk_spi0.clk), -	CLKDEV_INIT("s3c64xx-spi.0", "spi_busclk2", &clk_48m_spi0), -	CLKDEV_INIT("s3c64xx-spi.1", "spi_busclk1", &clk_sclk_spi1.clk), -	CLKDEV_INIT("s3c64xx-spi.1", "spi_busclk2", &clk_48m_spi1), +	CLKDEV_INIT("s3c6410-spi.0", "spi_busclk1", &clk_sclk_spi0.clk), +	CLKDEV_INIT("s3c6410-spi.0", "spi_busclk2", &clk_48m_spi0), +	CLKDEV_INIT("s3c6410-spi.1", "spi_busclk1", &clk_sclk_spi1.clk), +	CLKDEV_INIT("s3c6410-spi.1", "spi_busclk2", &clk_48m_spi1),  };  #define GET_DIV(clk, field) ((((clk) & field##_MASK) >> field##_SHIFT) + 1) diff --git a/arch/arm/mach-s3c64xx/include/mach/dma.h b/arch/arm/mach-s3c64xx/include/mach/dma.h index fe1a98cf0e4..57b1ff4b2d7 100644 --- a/arch/arm/mach-s3c64xx/include/mach/dma.h +++ b/arch/arm/mach-s3c64xx/include/mach/dma.h @@ -21,6 +21,7 @@   */  enum dma_ch {  	/* DMA0/SDMA0 */ +	DMACH_DT_PROP = -1, /* not yet supported, do not use */  	DMACH_UART0 = 0,  	DMACH_UART0_SRC2,  	DMACH_UART1, diff --git a/arch/arm/mach-s3c64xx/include/mach/spi-clocks.h b/arch/arm/mach-s3c64xx/include/mach/spi-clocks.h deleted file mode 100644 index 9d0c43b4b68..00000000000 --- a/arch/arm/mach-s3c64xx/include/mach/spi-clocks.h +++ /dev/null @@ -1,18 +0,0 @@ -/* linux/arch/arm/mach-s3c64xx/include/mach/spi-clocks.h - * - * Copyright (C) 2009 Samsung Electronics Ltd. - *	Jaswinder Singh <jassi.brar@samsung.com> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#ifndef __S3C64XX_PLAT_SPI_CLKS_H -#define __S3C64XX_PLAT_SPI_CLKS_H __FILE__ - -#define S3C64XX_SPI_SRCCLK_PCLK		0 -#define S3C64XX_SPI_SRCCLK_SPIBUS	1 -#define S3C64XX_SPI_SRCCLK_48M		2 - -#endif /* __S3C64XX_PLAT_SPI_CLKS_H */ diff --git a/arch/arm/mach-s3c64xx/mach-crag6410.c b/arch/arm/mach-s3c64xx/mach-crag6410.c index 7eb586515fb..09cd81207a3 100644 --- a/arch/arm/mach-s3c64xx/mach-crag6410.c +++ b/arch/arm/mach-s3c64xx/mach-crag6410.c @@ -798,7 +798,7 @@ static void __init crag6410_machine_init(void)  	i2c_register_board_info(1, i2c_devs1, ARRAY_SIZE(i2c_devs1));  	samsung_keypad_set_platdata(&crag6410_keypad_data); -	s3c64xx_spi0_set_platdata(&s3c64xx_spi0_pdata, 0, 1); +	s3c64xx_spi0_set_platdata(NULL, 0, 1);  	platform_add_devices(crag6410_devices, ARRAY_SIZE(crag6410_devices)); diff --git a/arch/arm/mach-s3c64xx/setup-spi.c b/arch/arm/mach-s3c64xx/setup-spi.c index d9592ad7a82..4dc53450d71 100644 --- a/arch/arm/mach-s3c64xx/setup-spi.c +++ b/arch/arm/mach-s3c64xx/setup-spi.c @@ -9,19 +9,10 @@   */  #include <linux/gpio.h> -#include <linux/platform_device.h> -  #include <plat/gpio-cfg.h> -#include <plat/s3c64xx-spi.h>  #ifdef CONFIG_S3C64XX_DEV_SPI0 -struct s3c64xx_spi_info s3c64xx_spi0_pdata __initdata = { -	.fifo_lvl_mask	= 0x7f, -	.rx_lvl_offset	= 13, -	.tx_st_done	= 21, -}; - -int s3c64xx_spi0_cfg_gpio(struct platform_device *dev) +int s3c64xx_spi0_cfg_gpio(void)  {  	s3c_gpio_cfgall_range(S3C64XX_GPC(0), 3,  				S3C_GPIO_SFN(2), S3C_GPIO_PULL_UP); @@ -30,13 +21,7 @@ int s3c64xx_spi0_cfg_gpio(struct platform_device *dev)  #endif  #ifdef CONFIG_S3C64XX_DEV_SPI1 -struct s3c64xx_spi_info s3c64xx_spi1_pdata __initdata = { -	.fifo_lvl_mask	= 0x7f, -	.rx_lvl_offset	= 13, -	.tx_st_done	= 21, -}; - -int s3c64xx_spi1_cfg_gpio(struct platform_device *dev) +int s3c64xx_spi1_cfg_gpio(void)  {  	s3c_gpio_cfgall_range(S3C64XX_GPC(4), 3,  				S3C_GPIO_SFN(2), S3C_GPIO_PULL_UP);  |