Changeset 9403


Ignore:
Timestamp:
2007-10-22T22:56:34+02:00 (10 years ago)
Author:
florian
Message:

Add preliminary support for the Routerboard 153 CF slot (#2550)

Location:
trunk/target/linux/adm5120
Files:
8 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/adm5120/files/arch/mips/adm5120/boards/mikrotik.c

    r9263 r9403  
    4343#include <adm5120_board.h> 
    4444#include <adm5120_platform.h> 
     45#include <adm5120_cf.h> 
    4546 
    4647#define RB1XX_NAND_CHIP_DELAY   25 
     
    179180 
    180181/*--------------------------------------------------------------------------*/ 
     182static struct resource cf_slot0_res[] = { 
     183        { 
     184                .name = "cf_membase", 
     185                .flags = IORESOURCE_MEM 
     186        }, { 
     187                .name = "cf_irq", 
     188                .start = INTC_IRQ_GPIO4, /* 5 */ 
     189                .end = INTC_IRQ_GPIO4, 
     190                .flags = IORESOURCE_IRQ 
     191        } 
     192}; 
     193 
     194static struct cf_device cf_slot0_data = { 
     195        .gpio_pin = 4 
     196}; 
     197 
     198static struct platform_device cf_slot0 = { 
     199        .id = 0, 
     200        .name = "rb153-cf", 
     201        .dev.platform_data = &cf_slot0_data, 
     202        .resource = cf_slot0_res, 
     203        .num_resources = ARRAY_SIZE(cf_slot0_res), 
     204}; 
     205 
     206static struct platform_device *rb153_devices[] __initdata = { 
     207        &adm5120_flash0_device, 
     208        &adm5120_nand_device, 
     209        &cf_slot0, 
     210}; 
    181211 
    182212static void __init rb1xx_mac_setup(void) 
     
    300330        .eth_num_ports  = 5, 
    301331        .eth_vlans      = rb15x_vlans, 
    302         .num_devices    = ARRAY_SIZE(rb1xx_devices), 
    303         .devices        = rb1xx_devices, 
     332        .num_devices    = ARRAY_SIZE(rb153_devices), 
     333        .devices        = rb153_devices, 
    304334        .pci_nr_irqs    = ARRAY_SIZE(rb1xx_pci_irqs), 
    305335        .pci_irq_map    = rb1xx_pci_irqs, 
  • trunk/target/linux/adm5120/files/include/asm-mips/mach-adm5120/adm5120_mpmc.h

    r8728 r9403  
    5050#define MPMC_REG_SC1    0x0220  /* for F_CS0_N */ 
    5151#define MPMC_REG_SC2    0x0240 
     52#define MPMC_REG_WEN2   0x0244 
     53#define MPMC_REG_OEN2   0x0248 
     54#define MPMC_REG_RD2    0x024C 
     55#define MPMC_REG_PG2    0x0250 
     56#define MPMC_REG_WR2    0x0254 
     57#define MPMC_REG_TN2    0x0258 
    5258#define MPMC_REG_SC3    0x0260 
    5359 
  • trunk/target/linux/adm5120/router_le/config-2.6.23

    r9362 r9403  
    1111CONFIG_BINFMT_MISC=m 
    1212CONFIG_BITREVERSE=y 
     13CONFIG_BLK_DEV_CF_MIPS=y 
    1314CONFIG_CIFS_DEBUG2=y 
    1415CONFIG_CIFS_EXPERIMENTAL=y 
Note: See TracChangeset for help on using the changeset viewer.