]> Pileus Git - ~andy/linux/commitdiff
ARM: davinci: mark spi_board_info arguments as const
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Fri, 30 Mar 2012 20:13:53 +0000 (22:13 +0200)
committerSekhar Nori <nsekhar@ti.com>
Wed, 18 Apr 2012 20:20:30 +0000 (01:50 +0530)
spi_board_info is not modified in any of the spi registeration
functions and passed along as-is to the generic SPI layer.

Mark spi_board_info arguments as const to signal this.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
[nsekhar@ti.com: extended for dm365 and dm355]
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
arch/arm/mach-davinci/davinci.h
arch/arm/mach-davinci/devices-da8xx.c
arch/arm/mach-davinci/dm355.c
arch/arm/mach-davinci/dm365.c
arch/arm/mach-davinci/include/mach/da8xx.h

index 3e519dad5bb99351058b394513289c2b29c8fcbb..8db0fc6809ddd11c6874dbdf709044fad84ee06f 100644 (file)
@@ -72,7 +72,7 @@ void davinci_map_sysmod(void);
 /* DM355 function declarations */
 void __init dm355_init(void);
 void dm355_init_spi0(unsigned chipselect_mask,
-               struct spi_board_info *info, unsigned len);
+               const struct spi_board_info *info, unsigned len);
 void __init dm355_init_asp1(u32 evt_enable, struct snd_platform_data *pdata);
 void dm355_set_vpfe_config(struct vpfe_config *cfg);
 
@@ -83,7 +83,7 @@ void __init dm365_init_vc(struct snd_platform_data *pdata);
 void __init dm365_init_ks(struct davinci_ks_platform_data *pdata);
 void __init dm365_init_rtc(void);
 void dm365_init_spi0(unsigned chipselect_mask,
-                       struct spi_board_info *info, unsigned len);
+                       const struct spi_board_info *info, unsigned len);
 void dm365_set_vpfe_config(struct vpfe_config *cfg);
 
 /* DM644x function declarations */
index 42dbf3dc11abe780592cb07ddc72651e5a30c259..d1624a315c9a89d97664fedcdc7f9f3ba8ba52de 100644 (file)
@@ -831,7 +831,7 @@ static struct platform_device da8xx_spi_device[] = {
        },
 };
 
-int __init da8xx_register_spi(int instance, struct spi_board_info *info,
+int __init da8xx_register_spi(int instance, const struct spi_board_info *info,
                              unsigned len)
 {
        int ret;
index fd3d09aa6cde4f6c07a518ed89251b4f9a12ab12..678cd99b7336151b474580ccbb7eb1fe2ccfead5 100644 (file)
@@ -424,7 +424,7 @@ static struct platform_device dm355_spi0_device = {
 };
 
 void __init dm355_init_spi0(unsigned chipselect_mask,
-               struct spi_board_info *info, unsigned len)
+               const struct spi_board_info *info, unsigned len)
 {
        /* for now, assume we need MISO */
        davinci_cfg_reg(DM355_SPI0_SDI);
index 1a2e953082b3f95220572b2fb67d624ff88ea23d..a50d49de1883394e5cc29ba317becb0ee5e6ceb7 100644 (file)
@@ -676,7 +676,7 @@ static struct platform_device dm365_spi0_device = {
 };
 
 void __init dm365_init_spi0(unsigned chipselect_mask,
-               struct spi_board_info *info, unsigned len)
+               const struct spi_board_info *info, unsigned len)
 {
        davinci_cfg_reg(DM365_SPI0_SCLK);
        davinci_cfg_reg(DM365_SPI0_SDI);
index ee3461d7ec1b9e1302f3bab314ee656200468d6e..a2f1f274f1897f40bf4ae85f5f1bfc91063cf8e3 100644 (file)
@@ -76,7 +76,8 @@ void __init da850_init(void);
 int da830_register_edma(struct edma_rsv_info *rsv);
 int da850_register_edma(struct edma_rsv_info *rsv[2]);
 int da8xx_register_i2c(int instance, struct davinci_i2c_platform_data *pdata);
-int da8xx_register_spi(int instance, struct spi_board_info *info, unsigned len);
+int da8xx_register_spi(int instance,
+               const struct spi_board_info *info, unsigned len);
 int da8xx_register_watchdog(void);
 int da8xx_register_usb20(unsigned mA, unsigned potpgt);
 int da8xx_register_usb11(struct da8xx_ohci_root_hub *pdata);