linux-mips
[Top] [All Lists]

[PATCH 0/5] MIPS: Alchemy: misc updates

To: Linux-MIPS <linux-mips@linux-mips.org>, Ralf Baechle <ralf@linux-mips.org>
Subject: [PATCH 0/5] MIPS: Alchemy: misc updates
From: Manuel Lauss <manuel.lauss@googlemail.com>
Date: Fri, 8 Jul 2011 11:18:38 +0200
Cc: Manuel Lauss <manuel.lauss@googlemail.com>
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer; bh=WZvublSYLPiRlnCcZWhnnSced3gVTAFwfxq4YVzQqLo=; b=O5cxLEOaFTwSOih/drl0sTlh7ZNDGYRzr56CoLKAMfVI4bb7KQP9xjm3TffZhwNCMW 9wgN05PBXDLwsVvSrSuTYmlkk/LIkkz1ni9X0Z66tmzBZzGgrxy/gCL0/a2lYm0HV17z CKxc2nJiH4RN1KfFOSJx5h2W2lZW0po7jorPs=
Sender: linux-mips-bounce@linux-mips.org
[This is a resend of previous patches grouped together]

Misc. updates to various Alchemy parts:
#1: remove hardcoded MAC DMA base from the driver and pass it via
    platform resource information instead.
#2: include the Au1100 in au1000 suspend code
#3: centralize USB block control, to simplify the glues and as a
    preparatory step for Au1300 USB support
#4: do usb setup based on runtime cpu type detection, to get rid of
    a few per-subtype #defines.
#5: with USB out of the way, the rest of the per-subtype peripheral
    base addresses can be removed in favour of a single list.

All run-tested (except 1 and 2 due to lack of hardware) on
DB1200 and DB1300.
Please consider for 3.1.

Manuel Lauss (5):
  net: au1000_eth: pass MACDMA address through platform resource info.
  MIPS: Alchemy: include Au1100 in PM code.
  MIPS: Alchemy: abstract USB block control register access
  MIPS: Alchemy: rewrite USB platform setup.
  MIPS: Alchemy: more base address cleanup

 arch/mips/alchemy/common/Makefile              |    2 +-
 arch/mips/alchemy/common/dma.c                 |   12 +-
 arch/mips/alchemy/common/platform.c            |  225 +++++++---------
 arch/mips/alchemy/common/power.c               |   64 +----
 arch/mips/alchemy/common/usb.c                 |  337 ++++++++++++++++++++++++
 arch/mips/alchemy/devboards/db1200/platform.c  |   52 ++--
 arch/mips/alchemy/devboards/db1x00/platform.c  |   40 ++--
 arch/mips/alchemy/devboards/pb1100/platform.c  |   20 +-
 arch/mips/alchemy/devboards/pb1200/platform.c  |   42 ++--
 arch/mips/alchemy/devboards/pb1500/platform.c  |   22 +-
 arch/mips/alchemy/devboards/pb1550/platform.c  |   40 ++--
 arch/mips/alchemy/xxs1500/platform.c           |   12 +-
 arch/mips/include/asm/mach-au1x00/au1000.h     |  242 +++--------------
 arch/mips/include/asm/mach-au1x00/au1xxx_psc.h |   26 --
 arch/mips/include/asm/mach-db1x00/db1x00.h     |    8 +-
 arch/mips/include/asm/mach-pb1x00/pb1200.h     |    8 +-
 arch/mips/include/asm/mach-pb1x00/pb1550.h     |    8 +-
 drivers/net/au1000_eth.c                       |   48 +++-
 drivers/net/au1000_eth.h                       |    2 +-
 drivers/usb/host/ehci-au1xxx.c                 |   77 +-----
 drivers/usb/host/ohci-au1xxx.c                 |  110 +-------
 21 files changed, 675 insertions(+), 722 deletions(-)
 create mode 100644 arch/mips/alchemy/common/usb.c

-- 
1.7.6


<Prev in Thread] Current Thread [Next in Thread>