[PATCH 05/11] ARM: pxa: Rename Colibri evalboard

Eric Miao eric.y.miao at gmail.com
Mon Sep 20 10:41:48 EDT 2010


On Thu, Sep 16, 2010 at 10:32 AM, Marek Vasut <marek.vasut at gmail.com> wrote:
> Rename colibri-pxa270-evalboard to colibri-evalboard as this board is used with
> all Colibri modules.

As mentioned, would be more straight-forward if this rename happens
first?

>
> Signed-off-by: Marek Vasut <marek.vasut at gmail.com>
> Acked-by: Daniel Mack <daniel at caiaq.de>
> ---
>  arch/arm/mach-pxa/Kconfig                    |    2 +-
>  arch/arm/mach-pxa/Makefile                   |    2 +-
>  arch/arm/mach-pxa/colibri-evalboard.c        |  121 ++++++++++++++++++++++++++
>  arch/arm/mach-pxa/colibri-pxa270-evalboard.c |  121 --------------------------
>  arch/arm/mach-pxa/colibri-pxa270.c           |    6 +-
>  arch/arm/mach-pxa/colibri-pxa300.c           |    4 +-
>  arch/arm/mach-pxa/colibri-pxa320.c           |    4 +-
>  arch/arm/mach-pxa/include/mach/colibri.h     |    8 +-
>  8 files changed, 134 insertions(+), 134 deletions(-)
>  create mode 100644 arch/arm/mach-pxa/colibri-evalboard.c
>  delete mode 100644 arch/arm/mach-pxa/colibri-pxa270-evalboard.c
>
> diff --git a/arch/arm/mach-pxa/Kconfig b/arch/arm/mach-pxa/Kconfig
> index b44d613..e0ac5aa 100644
> --- a/arch/arm/mach-pxa/Kconfig
> +++ b/arch/arm/mach-pxa/Kconfig
> @@ -249,7 +249,7 @@ config MACH_COLIBRI320
>        select PXA3xx
>        select CPU_PXA320
>
> -config MACH_COLIBRI_PXA270_EVALBOARD
> +config MACH_COLIBRI_EVALBOARD
>        bool "Toradex Colibri Evaluation Carrier Board support"
>        depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
>
> diff --git a/arch/arm/mach-pxa/Makefile b/arch/arm/mach-pxa/Makefile
> index e2f89c2..3197756 100644
> --- a/arch/arm/mach-pxa/Makefile
> +++ b/arch/arm/mach-pxa/Makefile
> @@ -60,7 +60,7 @@ obj-$(CONFIG_MACH_LOGICPD_PXA270)     += lpd270.o
>  obj-$(CONFIG_MACH_PCM027)              += pcm027.o
>  obj-$(CONFIG_MACH_PCM990_BASEBOARD)    += pcm990-baseboard.o
>  obj-$(CONFIG_MACH_COLIBRI)                     += colibri-pxa270.o
> -obj-$(CONFIG_MACH_COLIBRI_PXA270_EVALBOARD)    += colibri-pxa270-evalboard.o
> +obj-$(CONFIG_MACH_COLIBRI_EVALBOARD)   += colibri-evalboard.o
>  obj-$(CONFIG_MACH_COLIBRI_PXA270_INCOME)       += colibri-pxa270-income.o
>  obj-$(CONFIG_MACH_COLIBRI300)  += colibri-pxa3xx.o colibri-pxa300.o
>  obj-$(CONFIG_MACH_COLIBRI320)  += colibri-pxa3xx.o colibri-pxa320.o
> diff --git a/arch/arm/mach-pxa/colibri-evalboard.c b/arch/arm/mach-pxa/colibri-evalboard.c
> new file mode 100644
> index 0000000..6b2c800
> --- /dev/null
> +++ b/arch/arm/mach-pxa/colibri-evalboard.c
> @@ -0,0 +1,121 @@
> +/*
> + *  linux/arch/arm/mach-pxa/colibri-evalboard.c
> + *
> + *  Support for Toradex Colibri Evaluation Carrier Board
> + *  Daniel Mack <daniel at caiaq.de>
> + *  Marek Vasut <marek.vasut at gmail.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.
> + */
> +
> +#include <linux/init.h>
> +#include <linux/kernel.h>
> +#include <linux/platform_device.h>
> +#include <linux/sysdev.h>
> +#include <linux/interrupt.h>
> +#include <linux/gpio.h>
> +#include <asm/mach-types.h>
> +#include <mach/hardware.h>
> +#include <asm/mach/arch.h>
> +#include <linux/i2c.h>
> +
> +#include <mach/pxa27x.h>
> +#include <mach/colibri.h>
> +#include <mach/mmc.h>
> +#include <mach/ohci.h>
> +#include <mach/pxa27x-udc.h>
> +
> +#include <plat/i2c.h>
> +
> +#include "generic.h"
> +#include "devices.h"
> +
> +/******************************************************************************
> + * SD/MMC card controller
> + ******************************************************************************/
> +#if defined(CONFIG_MMC_PXA) || defined(CONFIG_MMC_PXA_MODULE)
> +static struct pxamci_platform_data colibri_mci_platform_data = {
> +       .ocr_mask               = MMC_VDD_32_33 | MMC_VDD_33_34,
> +       .gpio_power             = -1,
> +       .gpio_card_ro           = -1,
> +       .detect_delay_ms        = 200,
> +};
> +
> +static void __init colibri_mmc_init(void)
> +{
> +       if (machine_is_colibri())       /* PXA270 Colibri */
> +               colibri_mci_platform_data.gpio_card_detect =
> +                       GPIO0_COLIBRI_PXA270_SD_DETECT;
> +       if (machine_is_colibri300())    /* PXA300 Colibri */
> +               colibri_mci_platform_data.gpio_card_detect =
> +                       GPIO39_COLIBRI_PXA300_SD_DETECT;
> +       else                            /* PXA320 Colibri */
> +               colibri_mci_platform_data.gpio_card_detect =
> +                       GPIO28_COLIBRI_PXA320_SD_DETECT;
> +
> +       pxa_set_mci_info(&colibri_mci_platform_data);
> +}
> +#else
> +static inline void colibri_mmc_init(void) {}
> +#endif
> +
> +/******************************************************************************
> + * USB Host
> + ******************************************************************************/
> +#if defined(CONFIG_USB_OHCI_HCD) || defined(CONFIG_USB_OHCI_HCD_MODULE)
> +static int colibri_ohci_init(struct device *dev)
> +{
> +       UP2OCR = UP2OCR_HXS | UP2OCR_HXOE | UP2OCR_DPPDE | UP2OCR_DMPDE;
> +       return 0;
> +}
> +
> +static struct pxaohci_platform_data colibri_ohci_info = {
> +       .port_mode      = PMM_PERPORT_MODE,
> +       .flags          = ENABLE_PORT1 |
> +                         POWER_CONTROL_LOW | POWER_SENSE_LOW,
> +       .init           = colibri_ohci_init,
> +};
> +
> +static void __init colibri_uhc_init(void)
> +{
> +       /* Colibri PXA270 has two usb ports, TBA for 320 */
> +       if (machine_is_colibri())
> +               colibri_ohci_info.flags |= ENABLE_PORT2;
> +
> +       pxa_set_ohci_info(&colibri_ohci_info);
> +}
> +#else
> +static inline void colibri_uhc_init(void) {}
> +#endif
> +
> +/******************************************************************************
> + * I2C RTC
> + ******************************************************************************/
> +#if defined(CONFIG_RTC_DRV_DS1307) || defined(CONFIG_RTC_DRV_DS1307_MODULE)
> +static struct i2c_board_info __initdata colibri_i2c_devs[] = {
> +       {
> +               I2C_BOARD_INFO("m41t00", 0x68),
> +       },
> +};
> +
> +static void __init colibri_rtc_init(void)
> +{
> +       pxa_set_i2c_info(NULL);
> +       i2c_register_board_info(0, ARRAY_AND_SIZE(colibri_i2c_devs));
> +}
> +#else
> +static inline void colibri_rtc_init(void) {}
> +#endif
> +
> +void __init colibri_evalboard_init(void)
> +{
> +       pxa_set_ffuart_info(NULL);
> +       pxa_set_btuart_info(NULL);
> +       pxa_set_stuart_info(NULL);
> +
> +       colibri_mmc_init();
> +       colibri_uhc_init();
> +       colibri_rtc_init();
> +}
> diff --git a/arch/arm/mach-pxa/colibri-pxa270-evalboard.c b/arch/arm/mach-pxa/colibri-pxa270-evalboard.c
> deleted file mode 100644
> index 7f27aec..0000000
> --- a/arch/arm/mach-pxa/colibri-pxa270-evalboard.c
> +++ /dev/null
> @@ -1,121 +0,0 @@
> -/*
> - *  linux/arch/arm/mach-pxa/colibri-pxa270-evalboard.c
> - *
> - *  Support for Toradex PXA270 based Colibri Evaluation Carrier Board
> - *  Daniel Mack <daniel at caiaq.de>
> - *  Marek Vasut <marek.vasut at gmail.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.
> - */
> -
> -#include <linux/init.h>
> -#include <linux/kernel.h>
> -#include <linux/platform_device.h>
> -#include <linux/sysdev.h>
> -#include <linux/interrupt.h>
> -#include <linux/gpio.h>
> -#include <asm/mach-types.h>
> -#include <mach/hardware.h>
> -#include <asm/mach/arch.h>
> -#include <linux/i2c.h>
> -
> -#include <mach/pxa27x.h>
> -#include <mach/colibri.h>
> -#include <mach/mmc.h>
> -#include <mach/ohci.h>
> -#include <mach/pxa27x-udc.h>
> -
> -#include <plat/i2c.h>
> -
> -#include "generic.h"
> -#include "devices.h"
> -
> -/******************************************************************************
> - * SD/MMC card controller
> - ******************************************************************************/
> -#if defined(CONFIG_MMC_PXA) || defined(CONFIG_MMC_PXA_MODULE)
> -static struct pxamci_platform_data colibri_pxa270_mci_platform_data = {
> -       .ocr_mask               = MMC_VDD_32_33 | MMC_VDD_33_34,
> -       .gpio_power             = -1,
> -       .gpio_card_ro           = -1,
> -       .detect_delay_ms        = 200,
> -};
> -
> -static void __init colibri_pxa270_mmc_init(void)
> -{
> -       if (machine_is_colibri())       /* PXA270 Colibri */
> -               colibri_pxa270_mci_platform_data.gpio_card_detect =
> -                       GPIO0_COLIBRI_PXA270_SD_DETECT;
> -       if (machine_is_colibri300())    /* PXA300 Colibri */
> -               colibri_pxa270_mci_platform_data.gpio_card_detect =
> -                       GPIO39_COLIBRI_PXA300_SD_DETECT;
> -       else                            /* PXA320 Colibri */
> -               colibri_pxa270_mci_platform_data.gpio_card_detect =
> -                       GPIO28_COLIBRI_PXA320_SD_DETECT;
> -
> -       pxa_set_mci_info(&colibri_pxa270_mci_platform_data);
> -}
> -#else
> -static inline void colibri_pxa270_mmc_init(void) {}
> -#endif
> -
> -/******************************************************************************
> - * USB Host
> - ******************************************************************************/
> -#if defined(CONFIG_USB_OHCI_HCD) || defined(CONFIG_USB_OHCI_HCD_MODULE)
> -static int colibri_pxa270_ohci_init(struct device *dev)
> -{
> -       UP2OCR = UP2OCR_HXS | UP2OCR_HXOE | UP2OCR_DPPDE | UP2OCR_DMPDE;
> -       return 0;
> -}
> -
> -static struct pxaohci_platform_data colibri_pxa270_ohci_info = {
> -       .port_mode      = PMM_PERPORT_MODE,
> -       .flags          = ENABLE_PORT1 |
> -                         POWER_CONTROL_LOW | POWER_SENSE_LOW,
> -       .init           = colibri_pxa270_ohci_init,
> -};
> -
> -static void __init colibri_pxa270_uhc_init(void)
> -{
> -       /* Colibri PXA270 has two usb ports, TBA for 320 */
> -       if (machine_is_colibri())
> -               colibri_pxa270_ohci_info.flags  |= ENABLE_PORT2;
> -
> -       pxa_set_ohci_info(&colibri_pxa270_ohci_info);
> -}
> -#else
> -static inline void colibri_pxa270_uhc_init(void) {}
> -#endif
> -
> -/******************************************************************************
> - * I2C RTC
> - ******************************************************************************/
> -#if defined(CONFIG_RTC_DRV_DS1307) || defined(CONFIG_RTC_DRV_DS1307_MODULE)
> -static struct i2c_board_info __initdata colibri_pxa270_i2c_devs[] = {
> -       {
> -               I2C_BOARD_INFO("m41t00", 0x68),
> -       },
> -};
> -
> -static void __init colibri_pxa270_rtc_init(void)
> -{
> -       pxa_set_i2c_info(NULL);
> -       i2c_register_board_info(0, ARRAY_AND_SIZE(colibri_pxa270_i2c_devs));
> -}
> -#else
> -static inline void colibri_pxa270_rtc_init(void) {}
> -#endif
> -
> -void __init colibri_pxa270_evalboard_init(void)
> -{
> -       pxa_set_ffuart_info(NULL);
> -       pxa_set_btuart_info(NULL);
> -       pxa_set_stuart_info(NULL);
> -
> -       colibri_pxa270_mmc_init();
> -       colibri_pxa270_uhc_init();
> -       colibri_pxa270_rtc_init();
> -}
> diff --git a/arch/arm/mach-pxa/colibri-pxa270.c b/arch/arm/mach-pxa/colibri-pxa270.c
> index 1024da5..dc05af4 100644
> --- a/arch/arm/mach-pxa/colibri-pxa270.c
> +++ b/arch/arm/mach-pxa/colibri-pxa270.c
> @@ -35,7 +35,7 @@
>  /******************************************************************************
>  * Evaluation board MFP
>  ******************************************************************************/
> -#ifdef  CONFIG_MACH_COLIBRI_PXA270_EVALBOARD
> +#ifdef  CONFIG_MACH_COLIBRI_EVALBOARD
>  static mfp_cfg_t colibri_pxa270_evalboard_pin_config[] __initdata = {
>        /* MMC */
>        GPIO32_MMC_CLK,
> @@ -281,10 +281,10 @@ static void __init colibri_pxa270_init(void)
>        colibri_pxa270_tsc_init();
>
>        switch (colibri_pxa270_baseboard) {
> -       case COLIBRI_PXA270_EVALBOARD:
> +       case COLIBRI_EVALBOARD:
>                pxa2xx_mfp_config(ARRAY_AND_SIZE(
>                        colibri_pxa270_evalboard_pin_config));
> -               colibri_pxa270_evalboard_init();
> +               colibri_evalboard_init();
>                break;
>        case COLIBRI_PXA270_INCOME:
>                pxa2xx_mfp_config(ARRAY_AND_SIZE(income_pin_config));
> diff --git a/arch/arm/mach-pxa/colibri-pxa300.c b/arch/arm/mach-pxa/colibri-pxa300.c
> index 5bf8055..77e760f 100644
> --- a/arch/arm/mach-pxa/colibri-pxa300.c
> +++ b/arch/arm/mach-pxa/colibri-pxa300.c
> @@ -32,7 +32,7 @@
>  #include "devices.h"
>
>
> -#ifdef CONFIG_MACH_COLIBRI_PXA270_EVALBOARD
> +#ifdef CONFIG_MACH_COLIBRI_EVALBOARD
>  static mfp_cfg_t colibri_pxa300_evalboard_pin_config[] __initdata = {
>        /* MMC */
>        GPIO7_MMC1_CLK,
> @@ -173,7 +173,7 @@ void __init colibri_pxa300_init(void)
>
>        /* Evalboard init */
>        pxa3xx_mfp_config(ARRAY_AND_SIZE(colibri_pxa300_evalboard_pin_config));
> -       colibri_pxa270_evalboard_init();
> +       colibri_evalboard_init();
>  }
>
>  MACHINE_START(COLIBRI300, "Toradex Colibri PXA300")
> diff --git a/arch/arm/mach-pxa/colibri-pxa320.c b/arch/arm/mach-pxa/colibri-pxa320.c
> index 4257382..7c003cd 100644
> --- a/arch/arm/mach-pxa/colibri-pxa320.c
> +++ b/arch/arm/mach-pxa/colibri-pxa320.c
> @@ -35,7 +35,7 @@
>  #include "generic.h"
>  #include "devices.h"
>
> -#ifdef CONFIG_MACH_COLIBRI_PXA270_EVALBOARD
> +#ifdef CONFIG_MACH_COLIBRI_EVALBOARD
>  static mfp_cfg_t colibri_pxa320_evalboard_pin_config[] __initdata = {
>        /* MMC */
>        GPIO22_MMC1_CLK,
> @@ -229,7 +229,7 @@ void __init colibri_pxa320_init(void)
>
>        /* Evalboard init */
>        pxa3xx_mfp_config(ARRAY_AND_SIZE(colibri_pxa320_evalboard_pin_config));
> -       colibri_pxa270_evalboard_init();
> +       colibri_evalboard_init();
>  }
>
>  MACHINE_START(COLIBRI320, "Toradex Colibri PXA320")
> diff --git a/arch/arm/mach-pxa/include/mach/colibri.h b/arch/arm/mach-pxa/include/mach/colibri.h
> index 63a948a..388a96f 100644
> --- a/arch/arm/mach-pxa/include/mach/colibri.h
> +++ b/arch/arm/mach-pxa/include/mach/colibri.h
> @@ -9,14 +9,14 @@
>  */
>
>  enum {
> -       COLIBRI_PXA270_EVALBOARD = 0,
> +       COLIBRI_EVALBOARD = 0,
>        COLIBRI_PXA270_INCOME,
>  };
>
> -#if defined(CONFIG_MACH_COLIBRI_PXA270_EVALBOARD)
> -extern void colibri_pxa270_evalboard_init(void);
> +#if defined(CONFIG_MACH_COLIBRI_EVALBOARD)
> +extern void colibri_evalboard_init(void);
>  #else
> -static inline void colibri_pxa270_evalboard_init(void) {}
> +static inline void colibri_evalboard_init(void) {}
>  #endif
>
>  #if defined(CONFIG_MACH_COLIBRI_PXA270_INCOME)
> --
> 1.7.1
>
>



More information about the linux-arm-kernel mailing list