public inbox for linux-arm-kernel@lists.infradead.org 
 help / color / mirror / Atom feed
From: mike@compulab•co.il (Mike Rapoport)
To: linux-arm-kernel@lists•infradead.org
Subject: [PATCH v2] [ARM] Dove: add support for CM-A510 machine.
Date: Mon, 29 Nov 2010 14:51:26 +0200	[thread overview]
Message-ID: <4CF3A1CE.2060900@compulab.co.il> (raw)
In-Reply-To: <AANLkTi=ku8kds5SC37UpSh6uiX134bzKMe=GE=TZTmOA@mail.gmail.com>

Hi Nicolas,

Any updates on this?


On 11/22/10 09:39, saeed bishara wrote:
> On Tue, Nov 16, 2010 at 8:55 AM, Mike Rapoport <mike@compulab•co.il> wrote:
>> From: Konstantin Sinyuk <kostyas@compulab•co.il>
>>
>> This patch adds support for CM-A510 machine
>>
>> Signed-off-by: Konstantin Sinyuk <kostyas@compulab•co.il>
>> Signed-off-by: Mike Rapoport <mike@compulab•co.il>
>> Reviewed-by: Saeed Bishara <saeed@marvell•com>
>  Acked-by: Saeed Bishara <saeed@marvell•com>
>> ---
>> v2 changes:
>> * rebase on top of current Linus tree
>> * remove .phys_io and .io_pg_offst from machine description
>>
>>  arch/arm/mach-dove/Kconfig   |    6 +++
>>  arch/arm/mach-dove/Makefile  |    1 +
>>  arch/arm/mach-dove/cm-a510.c |   95 ++++++++++++++++++++++++++++++++++++++++++
>>  3 files changed, 102 insertions(+), 0 deletions(-)
>>  create mode 100644 arch/arm/mach-dove/cm-a510.c
>>
>> diff --git a/arch/arm/mach-dove/Kconfig b/arch/arm/mach-dove/Kconfig
>> index 3b9a32a..a4ed390 100644
>> --- a/arch/arm/mach-dove/Kconfig
>> +++ b/arch/arm/mach-dove/Kconfig
>> @@ -9,6 +9,12 @@ config MACH_DOVE_DB
>>          Say 'Y' here if you want your kernel to support the
>>          Marvell DB-MV88AP510 Development Board.
>>
>> + config MACH_CM_A510
>> +       bool "CompuLab CM-A510 Board"
>> +       help
>> +         Say 'Y' here if you want your kernel to support the
>> +         CompuLab CM-A510 Board.
>> +
>>  endmenu
>>
>>  endif
>> diff --git a/arch/arm/mach-dove/Makefile b/arch/arm/mach-dove/Makefile
>> index 7ab3be5..f74f549 100644
>> --- a/arch/arm/mach-dove/Makefile
>> +++ b/arch/arm/mach-dove/Makefile
>> @@ -1,3 +1,4 @@
>>  obj-y                          += common.o addr-map.o irq.o pcie.o
>>
>>  obj-$(CONFIG_MACH_DOVE_DB)     += dove-db-setup.o
>> +obj-$(CONFIG_MACH_CM_A510)     += cm-a510.o
>> diff --git a/arch/arm/mach-dove/cm-a510.c b/arch/arm/mach-dove/cm-a510.c
>> new file mode 100644
>> index 0000000..96e0e94
>> --- /dev/null
>> +++ b/arch/arm/mach-dove/cm-a510.c
>> @@ -0,0 +1,95 @@
>> +/*
>> + * arch/arm/mach-dove/cm-a510.c
>> + *
>> + * Copyright (C) 2010 CompuLab, Ltd.
>> + * Konstantin Sinyuk <kostyas@compulab•co.il>
>> + *
>> + * Based on Marvell DB-MV88AP510-BP Development Board Setup
>> + *
>> + * This file is licensed under the terms of the GNU General Public
>> + * License version 2.  This program is licensed "as is" without any
>> + * warranty of any kind, whether express or implied.
>> + */
>> +
>> +#include <linux/kernel.h>
>> +#include <linux/init.h>
>> +#include <linux/platform_device.h>
>> +#include <linux/ata_platform.h>
>> +#include <linux/mv643xx_eth.h>
>> +#include <linux/spi/spi.h>
>> +#include <linux/spi/flash.h>
>> +
>> +#include <asm/mach-types.h>
>> +#include <asm/mach/arch.h>
>> +
>> +#include <mach/dove.h>
>> +
>> +#include "common.h"
>> +
>> +static struct mv643xx_eth_platform_data cm_a510_ge00_data = {
>> +       .phy_addr       = MV643XX_ETH_PHY_ADDR_DEFAULT,
>> +};
>> +
>> +static struct mv_sata_platform_data cm_a510_sata_data = {
>> +       .n_ports        = 1,
>> +};
>> +
>> +/*
>> + * SPI Devices:
>> + * SPI0: 1M Flash Winbond w25q32bv
>> + */
>> +static const struct flash_platform_data cm_a510_spi_flash_data = {
>> +       .type           = "w25q32bv",
>> +};
>> +
>> +static struct spi_board_info __initdata cm_a510_spi_flash_info[] = {
>> +       {
>> +               .modalias       = "m25p80",
>> +               .platform_data  = &cm_a510_spi_flash_data,
>> +               .irq            = -1,
>> +               .max_speed_hz   = 20000000,
>> +               .bus_num        = 0,
>> +               .chip_select    = 0,
>> +       },
>> +};
>> +
>> +static int __init cm_a510_pci_init(void)
>> +{
>> +       if (machine_is_cm_a510())
>> +               dove_pcie_init(1, 1);
>> +
>> +       return 0;
>> +}
>> +
>> +subsys_initcall(cm_a510_pci_init);
>> +
>> +/* Board Init */
>> +static void __init cm_a510_init(void)
>> +{
>> +       /*
>> +        * Basic Dove setup. Needs to be called early.
>> +        */
>> +       dove_init();
>> +
>> +       dove_ge00_init(&cm_a510_ge00_data);
>> +       dove_ehci0_init();
>> +       dove_ehci1_init();
>> +       dove_sata_init(&cm_a510_sata_data);
>> +       dove_sdio0_init();
>> +       dove_sdio1_init();
>> +       dove_spi0_init();
>> +       dove_spi1_init();
>> +       dove_uart0_init();
>> +       dove_uart1_init();
>> +       dove_i2c_init();
>> +       spi_register_board_info(cm_a510_spi_flash_info,
>> +                               ARRAY_SIZE(cm_a510_spi_flash_info));
>> +}
>> +
>> +MACHINE_START(CM_A510, "Compulab CM-A510 Board")
>> +       .boot_params    = 0x00000100,
>> +       .init_machine   = cm_a510_init,
>> +       .map_io         = dove_map_io,
>> +       .init_irq       = dove_init_irq,
>> +       .timer          = &dove_timer,
>> +MACHINE_END
>> --
>> 1.7.3.1
>>
>>
>> _______________________________________________
>> linux-arm-kernel mailing list
>> linux-arm-kernel at lists.infradead.org
>> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>>


-- 
Sincerely yours,
Mike.

  reply	other threads:[~2010-11-29 12:51 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-11-15 11:22 [PATCH v2] [ARM] Dove: add support for CM-A510 machine Mike Rapoport
2010-11-15 11:40 ` Catalin Marinas
2010-11-15 17:30 ` Nicolas Pitre
2010-11-16  6:55   ` Mike Rapoport
2010-11-22  7:39     ` saeed bishara
2010-11-29 12:51       ` Mike Rapoport [this message]
2010-11-29 15:50         ` Nicolas Pitre

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4CF3A1CE.2060900@compulab.co.il \
    --to=mike@compulab$(echo .)co.il \
    --cc=linux-arm-kernel@lists$(echo .)infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox