22 Oct, 2010

1 commit


20 Oct, 2010

1 commit

  • Since we're now using addruart to establish the debug mapping, we can
    remove the io_pg_offst and phys_io members of struct machine_desc.

    The various declarations were removed using the following script:

    grep -rl MACHINE_START arch/arm | xargs \
    sed -i '/MACHINE_START/,/MACHINE_END/ { /\.\(phys_io\|io_pg_offst\)/d }'

    [ Initial patch was from Jeremy Kerr, example script from Russell King ]

    Signed-off-by: Nicolas Pitre
    Acked-by: Eric Miao

    Nicolas Pitre
     

24 Sep, 2010

1 commit

  • This patch removes davinci architecture code that has now been rendered
    useless by the previous patches in the MDIO separation series.

    In addition, the earlier phy_mask definitions have been replaced with
    corresponding phy_id definitions.

    Signed-off-by: Cyril Chemparathy
    Tested-by: Michael Williamson
    Tested-by: Caglar Akyuz
    Signed-off-by: Kevin Hilman

    Cyril Chemparathy
     

14 May, 2010

1 commit

  • This patch implements the following:

    - interrupt initialization uses ioremap() instead of passing a virtual address
    via davinci_soc_info.

    - machine definitions directly point to cp_intc_init() or davinci_irq_init()

    - davinci_intc_type and davinci_intc_base now get initialized in controller
    specific init functions instead of davinci_common_init()

    - minor fix in davinci_irq_init() to use intc_irq_num instead of
    DAVINCI_N_AINTC_IRQ

    Signed-off-by: Cyril Chemparathy
    Signed-off-by: Kevin Hilman

    Cyril Chemparathy
     

07 May, 2010

3 commits

  • The IDE platform device is registered in three different places (2 board files
    for DM644x and in dm646x.c for DM646x) while both the IDE base address and the
    IDE IRQ are the same for both SoCs -- therefore, the proper place for the IDE
    platform seems to be in devices.c. Merge the IDE platform data and registration
    code and create davinci_init_ide() in place of dm646x_init_ide()...

    Signed-off-by: Sergei Shtylyov
    Signed-off-by: Kevin Hilman

    Sergei Shtylyov
     
  • Currently each DaVinci board file #define's its own version of the EMIFA base
    addresses (all named DAVINCI_ASYNC_EMIF_*_BASE), which leads to duplication.
    Move these #define's to the SoC specific headers, changing their prefixes from
    'DAVINCI' to the 'DM355', 'DM644X', and 'DM646X' since all these base addresses
    are SoC specific...

    And while at it, rename DM646X_ASYNC_EMIF_DATA_CE0_BASE to
    DM646X_ASYNC_EMIF_CS2_SPACE_BASE in order to match the DM646x datasheet.

    Signed-off-by: Sergei Shtylyov
    Signed-off-by: Kevin Hilman

    Sergei Shtylyov
     
  • - Convert data/functions to static
    - include headers for missing declarations
    - pointer cleanups: struct foo *__iomem f --> struct foo __iomem *f;

    Signed-off-by: Kevin Hilman

    Kevin Hilman
     

26 Nov, 2009

1 commit

  • The Neuros OSD 2.0 is the hardware component of the Neuros Open
    Internet Television Platform. Hardware is very close to Ti DM644X-EVM board.
    It has: DM6446M02 module with 256MB NAND, 256MB RAM, TLV320AIC32 AIC,
    USB, Ethernet, SD/MMC, UART, THS8200, TVP7000 for video.
    Additionaly realtime clock, IR remote control receiver,
    IR Blaster based on MSP430 (firmware although is different
    from used in DM644X-EVM), internal ATA-6 3.5” HDD drive
    with PATA interface, two muxed red-green leds.

    For more information please refer to
    http://wiki.neurostechnology.com/index.php/OSD_2.0_HD

    Signed-off-by: Andrey Porodko
    Signed-off-by: Kevin Hilman

    Andrey Porodko