[U-Boot] [PULL] u-boot-mips/master
Daniel Schwierzeck
daniel.schwierzeck at gmail.com
Mon Feb 1 22:53:29 CET 2016
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
More information about the U-Boot
mailing list