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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[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




[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux