diff options
Diffstat (limited to 'arch/blackfin/mach-bf533/boards/cm_bf533.c')
| -rw-r--r-- | arch/blackfin/mach-bf533/boards/cm_bf533.c | 100 | 
1 files changed, 38 insertions, 62 deletions
diff --git a/arch/blackfin/mach-bf533/boards/cm_bf533.c b/arch/blackfin/mach-bf533/boards/cm_bf533.c index adbe62a81e2..4ef2fb0e48d 100644 --- a/arch/blackfin/mach-bf533/boards/cm_bf533.c +++ b/arch/blackfin/mach-bf533/boards/cm_bf533.c @@ -15,7 +15,7 @@  #include <linux/spi/spi.h>  #include <linux/spi/flash.h>  #include <linux/spi/mmc_spi.h> -#if defined(CONFIG_USB_ISP1362_HCD) || defined(CONFIG_USB_ISP1362_HCD_MODULE) +#if IS_ENABLED(CONFIG_USB_ISP1362_HCD)  #include <linux/usb/isp1362.h>  #endif  #include <linux/irq.h> @@ -29,9 +29,9 @@   */  const char bfin_board_name[] = "Bluetechnix CM BF533"; -#if defined(CONFIG_SPI_BFIN) || defined(CONFIG_SPI_BFIN_MODULE) +#if IS_ENABLED(CONFIG_SPI_BFIN5XX)  /* all SPI peripherals info goes here */ -#if defined(CONFIG_MTD_M25P80) || defined(CONFIG_MTD_M25P80_MODULE) +#if IS_ENABLED(CONFIG_MTD_M25P80)  static struct mtd_partition bfin_spi_flash_partitions[] = {  	{  		.name = "bootloader(spi)", @@ -59,34 +59,17 @@ static struct flash_platform_data bfin_spi_flash_data = {  /* SPI flash chip (m25p64) */  static struct bfin5xx_spi_chip spi_flash_chip_info = {  	.enable_dma = 0,         /* use dma transfer with this chip*/ -	.bits_per_word = 8,  };  #endif -/* SPI ADC chip */ -#if defined(CONFIG_BFIN_SPI_ADC) || defined(CONFIG_BFIN_SPI_ADC_MODULE) -static struct bfin5xx_spi_chip spi_adc_chip_info = { -	.enable_dma = 1,         /* use dma transfer with this chip*/ -	.bits_per_word = 16, -}; -#endif - -#if defined(CONFIG_SND_BF5XX_SOC_AD183X) || defined(CONFIG_SND_BF5XX_SOC_AD183X_MODULE) -static struct bfin5xx_spi_chip ad1836_spi_chip_info = { -	.enable_dma = 0, -	.bits_per_word = 16, -}; -#endif - -#if defined(CONFIG_MMC_SPI) || defined(CONFIG_MMC_SPI_MODULE) +#if IS_ENABLED(CONFIG_MMC_SPI)  static struct bfin5xx_spi_chip mmc_spi_chip_info = {  	.enable_dma = 0, -	.bits_per_word = 8,  };  #endif  static struct spi_board_info bfin_spi_board_info[] __initdata = { -#if defined(CONFIG_MTD_M25P80) || defined(CONFIG_MTD_M25P80_MODULE) +#if IS_ENABLED(CONFIG_MTD_M25P80)  	{  		/* the modalias must be the same as spi device driver name */  		.modalias = "m25p80",       /* Name of spi_driver for this device */ @@ -99,28 +82,16 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {  	},  #endif -#if defined(CONFIG_BFIN_SPI_ADC) || defined(CONFIG_BFIN_SPI_ADC_MODULE) -	{ -		.modalias = "bfin_spi_adc", /* Name of spi_driver for this device */ -		.max_speed_hz = 6250000,     /* max spi clock (SCK) speed in HZ */ -		.bus_num = 0,               /* Framework bus number */ -		.chip_select = 2,           /* Framework chip select. */ -		.platform_data = NULL,      /* No spi_driver specific config */ -		.controller_data = &spi_adc_chip_info, -	}, -#endif - -#if defined(CONFIG_SND_BF5XX_SOC_AD183X) || defined(CONFIG_SND_BF5XX_SOC_AD183X_MODULE) +#if IS_ENABLED(CONFIG_SND_BF5XX_SOC_AD183X)  	{  		.modalias = "ad183x",  		.max_speed_hz = 3125000,     /* max spi clock (SCK) speed in HZ */  		.bus_num = 0,  		.chip_select = 4, -		.controller_data = &ad1836_spi_chip_info,  	},  #endif -#if defined(CONFIG_MMC_SPI) || defined(CONFIG_MMC_SPI_MODULE) +#if IS_ENABLED(CONFIG_MMC_SPI)  	{  		.modalias = "mmc_spi",  		.max_speed_hz = 20000000,     /* max spi clock (SCK) speed in HZ */ @@ -169,14 +140,14 @@ static struct platform_device bfin_spi0_device = {  };  #endif  /* spi master and devices */ -#if defined(CONFIG_RTC_DRV_BFIN) || defined(CONFIG_RTC_DRV_BFIN_MODULE) +#if IS_ENABLED(CONFIG_RTC_DRV_BFIN)  static struct platform_device rtc_device = {  	.name = "rtc-bfin",  	.id   = -1,  };  #endif -#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) +#if IS_ENABLED(CONFIG_SMC91X)  #include <linux/smc91x.h>  static struct smc91x_platdata smc91x_info = { @@ -207,7 +178,7 @@ static struct platform_device smc91x_device = {  };  #endif -#if defined(CONFIG_SMSC911X) || defined(CONFIG_SMSC911X_MODULE) +#if IS_ENABLED(CONFIG_SMSC911X)  #include <linux/smsc911x.h>  static struct resource smsc911x_resources[] = { @@ -241,7 +212,7 @@ static struct platform_device smsc911x_device = {  };  #endif -#if defined(CONFIG_SERIAL_BFIN) || defined(CONFIG_SERIAL_BFIN_MODULE) +#if IS_ENABLED(CONFIG_SERIAL_BFIN)  #ifdef CONFIG_SERIAL_BFIN_UART0  static struct resource bfin_uart0_resources[] = {  	{ @@ -250,8 +221,13 @@ static struct resource bfin_uart0_resources[] = {  		.flags = IORESOURCE_MEM,  	},  	{ +		.start = IRQ_UART0_TX, +		.end = IRQ_UART0_TX, +		.flags = IORESOURCE_IRQ, +	}, +	{  		.start = IRQ_UART0_RX, -		.end = IRQ_UART0_RX + 1, +		.end = IRQ_UART0_RX,  		.flags = IORESOURCE_IRQ,  	},  	{ @@ -271,7 +247,7 @@ static struct resource bfin_uart0_resources[] = {  	},  }; -unsigned short bfin_uart0_peripherals[] = { +static unsigned short bfin_uart0_peripherals[] = {  	P_UART0_TX, P_UART0_RX, 0  }; @@ -287,7 +263,7 @@ static struct platform_device bfin_uart0_device = {  #endif  #endif -#if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) +#if IS_ENABLED(CONFIG_BFIN_SIR)  #ifdef CONFIG_BFIN_SIR0  static struct resource bfin_sir0_resources[] = {  	{ @@ -316,7 +292,7 @@ static struct platform_device bfin_sir0_device = {  #endif  #endif -#if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE) +#if IS_ENABLED(CONFIG_SERIAL_BFIN_SPORT)  #ifdef CONFIG_SERIAL_BFIN_SPORT0_UART  static struct resource bfin_sport0_uart_resources[] = {  	{ @@ -336,9 +312,9 @@ static struct resource bfin_sport0_uart_resources[] = {  	},  }; -unsigned short bfin_sport0_peripherals[] = { +static unsigned short bfin_sport0_peripherals[] = {  	P_SPORT0_TFS, P_SPORT0_DTPRI, P_SPORT0_TSCLK, P_SPORT0_RFS, -	P_SPORT0_DRPRI, P_SPORT0_RSCLK, P_SPORT0_DRSEC, P_SPORT0_DTSEC, 0 +	P_SPORT0_DRPRI, P_SPORT0_RSCLK, 0  };  static struct platform_device bfin_sport0_uart_device = { @@ -370,9 +346,9 @@ static struct resource bfin_sport1_uart_resources[] = {  	},  }; -unsigned short bfin_sport1_peripherals[] = { +static unsigned short bfin_sport1_peripherals[] = {  	P_SPORT1_TFS, P_SPORT1_DTPRI, P_SPORT1_TSCLK, P_SPORT1_RFS, -	P_SPORT1_DRPRI, P_SPORT1_RSCLK, P_SPORT1_DRSEC, P_SPORT1_DTSEC, 0 +	P_SPORT1_DRPRI, P_SPORT1_RSCLK, 0  };  static struct platform_device bfin_sport1_uart_device = { @@ -387,7 +363,7 @@ static struct platform_device bfin_sport1_uart_device = {  #endif  #endif -#if defined(CONFIG_USB_ISP1362_HCD) || defined(CONFIG_USB_ISP1362_HCD_MODULE) +#if IS_ENABLED(CONFIG_USB_ISP1362_HCD)  static struct resource isp1362_hcd_resources[] = {  	{  		.start = 0x20308000, @@ -427,7 +403,7 @@ static struct platform_device isp1362_hcd_device = {  #endif -#if defined(CONFIG_USB_NET2272) || defined(CONFIG_USB_NET2272_MODULE) +#if IS_ENABLED(CONFIG_USB_NET2272)  static struct resource net2272_bfin_resources[] = {  	{  		.start = 0x20300000, @@ -450,7 +426,7 @@ static struct platform_device net2272_bfin_device = { -#if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE) +#if IS_ENABLED(CONFIG_MTD_PHYSMAP)  static struct mtd_partition para_partitions[] = {  	{  		.name       = "bootloader(nor)", @@ -519,19 +495,19 @@ static struct platform_device *cm_bf533_devices[] __initdata = {  	&bfin_dpmc, -#if defined(CONFIG_SERIAL_BFIN) || defined(CONFIG_SERIAL_BFIN_MODULE) +#if IS_ENABLED(CONFIG_SERIAL_BFIN)  #ifdef CONFIG_SERIAL_BFIN_UART0  	&bfin_uart0_device,  #endif  #endif -#if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) +#if IS_ENABLED(CONFIG_BFIN_SIR)  #ifdef CONFIG_BFIN_SIR0  	&bfin_sir0_device,  #endif  #endif -#if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE) +#if IS_ENABLED(CONFIG_SERIAL_BFIN_SPORT)  #ifdef CONFIG_SERIAL_BFIN_SPORT0_UART  	&bfin_sport0_uart_device,  #endif @@ -540,31 +516,31 @@ static struct platform_device *cm_bf533_devices[] __initdata = {  #endif  #endif -#if defined(CONFIG_RTC_DRV_BFIN) || defined(CONFIG_RTC_DRV_BFIN_MODULE) +#if IS_ENABLED(CONFIG_RTC_DRV_BFIN)  	&rtc_device,  #endif -#if defined(CONFIG_USB_ISP1362_HCD) || defined(CONFIG_USB_ISP1362_HCD_MODULE) +#if IS_ENABLED(CONFIG_USB_ISP1362_HCD)  	&isp1362_hcd_device,  #endif -#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) +#if IS_ENABLED(CONFIG_SMC91X)  	&smc91x_device,  #endif -#if defined(CONFIG_SMSC911X) || defined(CONFIG_SMSC911X_MODULE) +#if IS_ENABLED(CONFIG_SMSC911X)  	&smsc911x_device,  #endif -#if defined(CONFIG_USB_NET2272) || defined(CONFIG_USB_NET2272_MODULE) +#if IS_ENABLED(CONFIG_USB_NET2272)  	&net2272_bfin_device,  #endif -#if defined(CONFIG_SPI_BFIN) || defined(CONFIG_SPI_BFIN_MODULE) +#if IS_ENABLED(CONFIG_SPI_BFIN5XX)  	&bfin_spi0_device,  #endif -#if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE) +#if IS_ENABLED(CONFIG_MTD_PHYSMAP)  	¶_flash_device,  #endif  }; @@ -573,7 +549,7 @@ static int __init cm_bf533_init(void)  {  	printk(KERN_INFO "%s(): registering device resources\n", __func__);  	platform_add_devices(cm_bf533_devices, ARRAY_SIZE(cm_bf533_devices)); -#if defined(CONFIG_SPI_BFIN) || defined(CONFIG_SPI_BFIN_MODULE) +#if IS_ENABLED(CONFIG_SPI_BFIN5XX)  	spi_register_board_info(bfin_spi_board_info, ARRAY_SIZE(bfin_spi_board_info));  #endif  	return 0;  | 
