[U-Boot] [PULL] u-boot-mips/master

Hi Tom,
please pull some small MIPS updates and the initial Microchip PIC32 support. Thanks!
The following changes since commit 8cdae1dacde7dbe74d53a8ac1a05761a53c4f191:
video: Correct 'tor' typo in comment (2016-01-30 10:58:47 +0100)
are available in the git repository at:
git://git.denx.de/u-boot-mips.git master
for you to fetch changes up to 7d514a7407756d96996960c2ae539a4b464c65bc:
board: Enable ethernet, tftpboot support to pic32mzdask board. (2016-02-01 22:14:02 +0100)
---------------------------------------------------------------- Andrei Pistirica (1): drivers: mmc: add driver for Microchip PIC32 SDHCI controller.
Daniel Schwierzeck (1): MIPS: start.S: fix and optimize instructions
Marek Vasut (1): mips: cache: Bulletproof the code against cornercases
Paul Burton (4): MIPS: Remove SLOW_DOWN_IO MIPS: Support dynamic I/O port base address malta: Set I/O port base early malta: Use I/O accessors for SuperI/O controller
Paul Thacker (1): drivers: serial: add driver for Microchip PIC32 UART controller.
Purna Chandra Mandal (12): MIPS: initialize board_init_f() argument to zero. MIPS: initial infrastructure for Microchip PIC32 architecture drivers: clk: Add clock driver for Microchip PIC32 Microcontroller. drivers: pinctrl: Add pinctrl driver for Microchip PIC32. drivers: gpio: add driver for Microchip PIC32 GPIO controller. drivers: ddr: Add DDR2 SDRAM controller driver for Microchip PIC32. MIPS: Add support for Microchip PIC32MZ[DA] SoC family. board: Add Microchip PIC32MZ[DA]-Starter-Kit board. board: add SDHCI support for PIC32MZDASK board. drivers: net: phy: add SMSC LAN8740 Phy support. drivers: net: Add ethernet driver for Microchip PIC32. board: Enable ethernet, tftpboot support to pic32mzdask board.
arch/mips/Kconfig | 10 + arch/mips/Makefile | 1 + arch/mips/cpu/start.S | 22 +-- arch/mips/dts/Makefile | 2 +- arch/mips/dts/pic32mzda.dtsi | 174 ++++++++++++++++ arch/mips/dts/pic32mzda_sk.dts | 55 ++++++ arch/mips/include/asm/global_data.h | 3 + arch/mips/include/asm/io.h | 82 +++----- arch/mips/lib/Makefile | 1 - arch/mips/lib/cache.c | 8 + arch/mips/lib/io.c | 12 -- arch/mips/mach-pic32/Kconfig | 35 ++++ arch/mips/mach-pic32/Makefile | 7 + arch/mips/mach-pic32/cpu.c | 156 +++++++++++++++ arch/mips/mach-pic32/include/mach/ddr.h | 32 +++ arch/mips/mach-pic32/include/mach/pic32.h | 79 ++++++++ arch/mips/mach-pic32/lowlevel_init.S | 27 +++ arch/mips/mach-pic32/reset.c | 36 ++++ board/imgtec/malta/malta.c | 14 +- board/imgtec/malta/superio.c | 10 +- board/imgtec/malta/superio.h | 2 +- board/microchip/pic32mzda/Kconfig | 13 ++ board/microchip/pic32mzda/MAINTAINERS | 6 + board/microchip/pic32mzda/Makefile | 7 + board/microchip/pic32mzda/README | 22 +++ board/microchip/pic32mzda/pic32mzda.c | 31 +++ configs/pic32mzdask_defconfig | 34 ++++ doc/device-tree-bindings/clock/microchip,pic32-clock.txt | 33 ++++ doc/device-tree-bindings/serial/microchip,pic32-uart.txt | 5 + drivers/Makefile | 1 + drivers/clk/Makefile | 1 + drivers/clk/clk_pic32.c | 433 ++++++++++++++++++++++++++++++++++++++++ drivers/ddr/microchip/Makefile | 6 + drivers/ddr/microchip/ddr2.c | 278 ++++++++++++++++++++++++++ drivers/ddr/microchip/ddr2_regs.h | 148 ++++++++++++++ drivers/ddr/microchip/ddr2_timing.h | 65 ++++++ drivers/gpio/Kconfig | 7 + drivers/gpio/Makefile | 2 +- drivers/gpio/pic32_gpio.c | 174 ++++++++++++++++ drivers/mmc/Kconfig | 6 + drivers/mmc/Makefile | 2 +- drivers/mmc/pic32_sdhci.c | 58 ++++++ drivers/mmc/sdhci.c | 7 + drivers/net/Kconfig | 8 + drivers/net/Makefile | 1 + drivers/net/phy/smsc.c | 10 + drivers/net/pic32_eth.c | 605 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/pic32_eth.h | 164 +++++++++++++++ drivers/net/pic32_mdio.c | 121 ++++++++++++ drivers/pinctrl/Kconfig | 10 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl_pic32.c | 363 ++++++++++++++++++++++++++++++++++ drivers/serial/Kconfig | 15 ++ drivers/serial/Makefile | 1 + drivers/serial/serial_pic32.c | 198 +++++++++++++++++++ include/configs/pic32mzdask.h | 168 ++++++++++++++++ include/dt-bindings/clock/microchip,clock.h | 29 +++ 57 files changed, 3705 insertions(+), 96 deletions(-) create mode 100644 arch/mips/dts/pic32mzda.dtsi create mode 100644 arch/mips/dts/pic32mzda_sk.dts delete mode 100644 arch/mips/lib/io.c create mode 100644 arch/mips/mach-pic32/Kconfig create mode 100644 arch/mips/mach-pic32/Makefile create mode 100644 arch/mips/mach-pic32/cpu.c create mode 100644 arch/mips/mach-pic32/include/mach/ddr.h create mode 100644 arch/mips/mach-pic32/include/mach/pic32.h create mode 100644 arch/mips/mach-pic32/lowlevel_init.S create mode 100644 arch/mips/mach-pic32/reset.c create mode 100644 board/microchip/pic32mzda/Kconfig create mode 100644 board/microchip/pic32mzda/MAINTAINERS create mode 100644 board/microchip/pic32mzda/Makefile create mode 100644 board/microchip/pic32mzda/README create mode 100644 board/microchip/pic32mzda/pic32mzda.c create mode 100644 configs/pic32mzdask_defconfig create mode 100644 doc/device-tree-bindings/clock/microchip,pic32-clock.txt create mode 100644 doc/device-tree-bindings/serial/microchip,pic32-uart.txt create mode 100644 drivers/clk/clk_pic32.c create mode 100644 drivers/ddr/microchip/Makefile create mode 100644 drivers/ddr/microchip/ddr2.c create mode 100644 drivers/ddr/microchip/ddr2_regs.h create mode 100644 drivers/ddr/microchip/ddr2_timing.h create mode 100644 drivers/gpio/pic32_gpio.c create mode 100644 drivers/mmc/pic32_sdhci.c create mode 100644 drivers/net/pic32_eth.c create mode 100644 drivers/net/pic32_eth.h create mode 100644 drivers/net/pic32_mdio.c create mode 100644 drivers/pinctrl/pinctrl_pic32.c create mode 100644 drivers/serial/serial_pic32.c create mode 100644 include/configs/pic32mzdask.h create mode 100644 include/dt-bindings/clock/microchip,clock.h

On Mon, Feb 01, 2016 at 10:53:29PM +0100, Daniel Schwierzeck wrote:
Hi Tom,
please pull some small MIPS updates and the initial Microchip PIC32 support. Thanks!
The following changes since commit 8cdae1dacde7dbe74d53a8ac1a05761a53c4f191:
video: Correct 'tor' typo in comment (2016-01-30 10:58:47 +0100)
are available in the git repository at:
git://git.denx.de/u-boot-mips.git master
for you to fetch changes up to 7d514a7407756d96996960c2ae539a4b464c65bc:
board: Enable ethernet, tftpboot support to pic32mzdask board. (2016-02-01 22:14:02 +0100)
Applied to u-boot/master, thanks!
participants (2)
-
Daniel Schwierzeck
-
Tom Rini