linux-mips
[Top] [All Lists]

[PATCH 0/7] MIPS: BCM63XX: add support for the BCM3368

To: ralf@linux-mips.org
Subject: [PATCH 0/7] MIPS: BCM63XX: add support for the BCM3368
From: "Florian Fainelli" <florian@openwrt.org>
Date: Tue, 18 Jun 2013 18:55:37 +0100
Cc: linux-mips@linux-mips.org, cernekee@gmail.com, jogo@openwrt.org, "Florian Fainelli" <florian@openwrt.org>
List-archive: <http://www.linux-mips.org/archives/linux-mips/>
List-help: <mailto:ecartis@linux-mips.org?Subject=help>
List-id: linux-mips <linux-mips.eddie.linux-mips.org>
List-owner: <mailto:ralf@linux-mips.org>
List-post: <mailto:linux-mips@linux-mips.org>
List-software: Ecartis version 1.0.0
List-subscribe: <mailto:ecartis@linux-mips.org?subject=subscribe%20linux-mips>
List-unsubscribe: <mailto:ecartis@linux-mips.org?subject=unsubscribe%20linux-mips>
Original-recipient: rfc822;linux-mips@linux-mips.org
Sender: linux-mips-bounce@linux-mips.org
This patchset adds support for the Broadcom BCM3368 Cable Modem SoC
which is very similar to the existing BCM63XX DSL SoCs. Support for
the Netgear CVG834G is also included. A bit of infrastructure rework
was required to get the board specifics to work.

Florian Fainelli (7):
  MIPS: BCM63XX: remove bogus Kconfig selects
  MIPS: BCM63XX: select BOOT_RAW
  MIPS: BCM63XX: add support for BCM3368 Cable Modem
  MIPS: BCM63XX: recognize Cable Modem firmware format
  MIPS: BCM63XX: provide a MAC address for BCM3368 chips
  MIPS: BCM63XX: let board specify an external GPIO to reset PHY
  MIPS: BCM63XX: add support for the Netgear CVG834G

 arch/mips/Kconfig                                  |  16 ++-
 arch/mips/bcm63xx/Kconfig                          |   9 +-
 arch/mips/bcm63xx/boards/board_bcm963xx.c          |  52 +++++++++-
 arch/mips/bcm63xx/clk.c                            |  18 ++--
 arch/mips/bcm63xx/cpu.c                            |  28 +++++-
 arch/mips/bcm63xx/dev-flash.c                      |   1 +
 arch/mips/bcm63xx/dev-spi.c                        |   6 +-
 arch/mips/bcm63xx/dev-uart.c                       |   3 +-
 arch/mips/bcm63xx/irq.c                            |  19 ++++
 arch/mips/bcm63xx/nvram.c                          |  10 ++
 arch/mips/bcm63xx/prom.c                           |   4 +-
 arch/mips/bcm63xx/reset.c                          |  29 +++++-
 arch/mips/bcm63xx/setup.c                          |   3 +
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h   | 110 +++++++++++++++++++++
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_gpio.h  |   1 +
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h  |  45 ++++++++-
 .../mips/include/asm/mach-bcm63xx/board_bcm963xx.h |   6 ++
 arch/mips/include/asm/mach-bcm63xx/ioremap.h       |   4 +
 arch/mips/pci/pci-bcm63xx.c                        |   3 +-
 include/uapi/linux/Kbuild                          |   1 +
 include/uapi/linux/bcm933xx_hcs.h                  |  24 +++++
 21 files changed, 363 insertions(+), 29 deletions(-)
 create mode 100644 include/uapi/linux/bcm933xx_hcs.h

-- 
1.8.1.2



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