From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755744Ab1KKCW0 (ORCPT ); Thu, 10 Nov 2011 21:22:26 -0500 Received: from mail-gy0-f174.google.com ([209.85.160.174]:53798 "EHLO mail-gy0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754501Ab1KKCWS (ORCPT ); Thu, 10 Nov 2011 21:22:18 -0500 From: ddaney.cavm@gmail.com To: linux-mips@linux-mips.org, ralf@linux-mips.org, devicetree-discuss@lists.ozlabs.org, grant.likely@secretlab.ca, linux-kernel@vger.kernel.org Cc: David Daney , "Jean Delvare (PC drivers, core)" , "Ben Dooks (embedded platforms)" , linux-i2c@vger.kernel.org, "David S. Miller" , netdev@vger.kernel.org, Greg Kroah-Hartman , devel@driverdev.osuosl.org Subject: [PATCH 0/8] of/MIPS/i2c/net: Convert OCTEON to use device-tree Date: Thu, 10 Nov 2011 18:21:56 -0800 Message-Id: <1320978124-13042-1-git-send-email-ddaney.cavm@gmail.com> X-Mailer: git-send-email 1.7.2.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: David Daney This series touches several different drivers, but since OCTEON is a MIPS based SOC, we may want to merge the whole series via Ralf's linux-mips.org tree. Summary of the patches: 1) Template device trees to be patched in early boot for legacy boards that do not supply a device tree. 2) Get rid of some garbage. 3) Interrupt mapping support. 4) Patch/fix-up device tree for lagacy boards. 5) I2C bus driver. 6) MDIO bus driver. 7,8) Ethernet drivers. Cc: "Jean Delvare (PC drivers, core)" Cc: "Ben Dooks (embedded platforms)" Cc: linux-i2c@vger.kernel.org Cc: "David S. Miller" Cc: netdev@vger.kernel.org Cc: Greg Kroah-Hartman Cc: devel@driverdev.osuosl.org David Daney (8): MIPS: Octeon: Add device tree source files. MIPS: Prune some target specific code out of prom.c MIPS: Octeon: Add irq_create_of_mapping() and GPIO interrupts. MIPS: Octeon: Initialize and fixup device tree. i2c: Convert i2c-octeon.c to use device tree. netdev: mdio-octeon.c: Convert to use device tree. netdev: octeon_mgmt: Convert to use device tree. staging: octeon_ethernet: Convert to use device tree. .../bindings/ata/cavium-compact-flash.txt | 30 + .../bindings/gpio/cavium-octeon-gpio.txt | 48 ++ .../devicetree/bindings/i2c/cavium-i2c.txt | 34 + .../devicetree/bindings/mips/cavium/bootbus.txt | 126 ++++ .../devicetree/bindings/mips/cavium/ciu.txt | 26 + .../devicetree/bindings/mips/cavium/ciu2.txt | 27 + .../devicetree/bindings/mips/cavium/dma-engine.txt | 21 + .../devicetree/bindings/mips/cavium/uctl.txt | 47 ++ .../devicetree/bindings/net/cavium-mdio.txt | 27 + .../devicetree/bindings/net/cavium-mix.txt | 40 ++ .../devicetree/bindings/net/cavium-pip.txt | 98 +++ .../devicetree/bindings/serial/cavium-uart.txt | 19 + arch/mips/Kconfig | 1 + arch/mips/cavium-octeon/.gitignore | 2 + arch/mips/cavium-octeon/Makefile | 16 + arch/mips/cavium-octeon/octeon-irq.c | 188 ++++++- arch/mips/cavium-octeon/octeon-platform.c | 699 +++++++++++++++----- arch/mips/cavium-octeon/octeon_3xxx.dts | 571 ++++++++++++++++ arch/mips/cavium-octeon/octeon_68xx.dts | 625 +++++++++++++++++ arch/mips/cavium-octeon/setup.c | 45 ++ arch/mips/include/asm/octeon/octeon.h | 5 - arch/mips/kernel/prom.c | 50 -- drivers/i2c/busses/i2c-octeon.c | 94 ++-- drivers/net/ethernet/octeon/octeon_mgmt.c | 312 ++++++--- drivers/net/phy/mdio-octeon.c | 89 ++- drivers/staging/octeon/ethernet-mdio.c | 28 +- drivers/staging/octeon/ethernet.c | 91 ++- drivers/staging/octeon/octeon-ethernet.h | 3 + 28 files changed, 2901 insertions(+), 461 deletions(-) create mode 100644 Documentation/devicetree/bindings/ata/cavium-compact-flash.txt create mode 100644 Documentation/devicetree/bindings/gpio/cavium-octeon-gpio.txt create mode 100644 Documentation/devicetree/bindings/i2c/cavium-i2c.txt create mode 100644 Documentation/devicetree/bindings/mips/cavium/bootbus.txt create mode 100644 Documentation/devicetree/bindings/mips/cavium/ciu.txt create mode 100644 Documentation/devicetree/bindings/mips/cavium/ciu2.txt create mode 100644 Documentation/devicetree/bindings/mips/cavium/dma-engine.txt create mode 100644 Documentation/devicetree/bindings/mips/cavium/uctl.txt create mode 100644 Documentation/devicetree/bindings/net/cavium-mdio.txt create mode 100644 Documentation/devicetree/bindings/net/cavium-mix.txt create mode 100644 Documentation/devicetree/bindings/net/cavium-pip.txt create mode 100644 Documentation/devicetree/bindings/serial/cavium-uart.txt create mode 100644 arch/mips/cavium-octeon/.gitignore create mode 100644 arch/mips/cavium-octeon/octeon_3xxx.dts create mode 100644 arch/mips/cavium-octeon/octeon_68xx.dts -- 1.7.2.3