From: David Daney <david.daney@xxxxxxxxxx> 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)" <khali@xxxxxxxxxxxx> Cc: "Ben Dooks (embedded platforms)" <ben-linux@xxxxxxxxx> Cc: linux-i2c@xxxxxxxxxxxxxxx Cc: "David S. Miller" <davem@xxxxxxxxxxxxx> Cc: netdev@xxxxxxxxxxxxxxx Cc: Greg Kroah-Hartman <gregkh@xxxxxxx> Cc: devel@xxxxxxxxxxxxxxxxxxxx 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 -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html