From: Purna Chandra Mandal <purna.mandal@microchip.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v1 00/18] Initial Microchip PIC32MZ[DA] Support
Date: Thu, 17 Dec 2015 22:56:21 +0530 [thread overview]
Message-ID: <5672F03D.1060400@microchip.com> (raw)
This patch series adds support for Microchip PIC32MZ[DA] MIPS microcontroller platform.
All drivers required to boot from MMC micro-SD card and network are included in it; pinctrl,
clock, serial, SDHCI, gpio, ethernet. This series been tested on PIC32MZ[DA] Starter Kit.
A tree with these changes are available at [0].
[0] https://github.com/purna-mandal/u-boot/tree/pic32-upstream-v1
Cristian Birsan (1):
MIPS: pic32: Add driver for Microchip PIC32 internal flash controller.
Paul Thacker (1):
drivers: serial: add driver for Microchip PIC32 UART controller.
Purna Chandra Mandal (14):
MIPS: Prepare device-tree support.
MIPS: initial infrastructure for Microchip PIC32 architecture.
drivers: pinctrl: Add pinctrl driver for Microchip PIC32.
drivers: clk: Add clock driver for Microchip PIC32 Microcontroller.
MIPS: Add support for Microchip PIC32MZ[DA] SoC family.
board: Add Microchip PIC32MZ[DA]-Starter-Kit board.
board: pic32mzdask: add flash support for environments.
MIPS: add asm/gpio.h to fix compilation error with CONFIG_CMD_GPIO.
drivers: gpio: add driver for Microchip PIC32 GPIO controller.
drivers: net: phy: add SMSC LAN8740 Phy support.
drivers: net: add Microchip PIC32 ethernet controller driver.
board: Add gpio and ethernet support to pic32mzdask board.
board: add SDHCI support for PIC32MZDASK board.
board: pic32mzdask: Customize U-Boot environments for OS boot.
Sandeep Sheriker Mallikarjun (1):
drivers: mmc: PIC32MZ[DA] SDHCI errata fix when JTAG is not connected.
Andrei Pistirica (1):
drivers: mmc: add driver for Microchip PIC32 SDHCI controller.
arch/Kconfig | 1 +
arch/mips/Kconfig | 5 +
arch/mips/Makefile | 1 +
arch/mips/config.mk | 3 +
arch/mips/dts/.gitignore | 1 +
arch/mips/dts/Makefile | 16 +
arch/mips/dts/include/dt-bindings | 1 +
arch/mips/dts/pic32mzda.dtsi | 162 ++++++++
arch/mips/dts/pic32mzda_sk.dts | 50 +++
arch/mips/dts/skeleton.dtsi | 21 +
arch/mips/include/asm/arch-pic32/clock.h | 31 ++
arch/mips/include/asm/arch-pic32/pic32.h | 148 +++++++
arch/mips/include/asm/gpio.h | 1 +
arch/mips/mach-pic32/Kconfig | 41 ++
arch/mips/mach-pic32/Makefile | 10 +
arch/mips/mach-pic32/config.mk | 8 +
arch/mips/mach-pic32/cpu.c | 132 +++++++
arch/mips/mach-pic32/flash.c | 471 ++++++++++++++++++++++
arch/mips/mach-pic32/lowlevel_init.S | 41 ++
arch/mips/mach-pic32/reset.c | 22 ++
board/microchip/pic32mzda/Kconfig | 13 +
board/microchip/pic32mzda/MAINTAINERS | 6 +
board/microchip/pic32mzda/Makefile | 7 +
board/microchip/pic32mzda/README | 22 ++
board/microchip/pic32mzda/config.mk | 4 +
board/microchip/pic32mzda/ddr.c | 389 +++++++++++++++++++
board/microchip/pic32mzda/ddr.h | 46 +++
board/microchip/pic32mzda/pic32mzda.c | 41 ++
configs/pic32mzdask_defconfig | 33 ++
drivers/clk/Makefile | 1 +
drivers/clk/clk-pic32.c | 413 ++++++++++++++++++++
drivers/gpio/Kconfig | 7 +
drivers/gpio/Makefile | 2 +-
drivers/gpio/pic32_gpio.c | 164 ++++++++
drivers/mmc/Kconfig | 6 +
drivers/mmc/Makefile | 2 +-
drivers/mmc/pic32_sdhci.c | 110 ++++++
drivers/mmc/sdhci.c | 12 +
drivers/net/Kconfig | 7 +
drivers/net/Makefile | 1 +
drivers/net/phy/smsc.c | 10 +
drivers/net/pic32_eth.c | 648 +++++++++++++++++++++++++++++++
drivers/net/pic32_eth.h | 184 +++++++++
drivers/net/pic32_mdio.c | 143 +++++++
drivers/pinctrl/Kconfig | 6 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinctrl_pic32.c | 173 +++++++++
drivers/serial/Kconfig | 13 +
drivers/serial/Makefile | 1 +
drivers/serial/serial_pic32.c | 220 +++++++++++
dts/Makefile | 2 +-
include/configs/pic32mzdask.h | 216 +++++++++++
include/flash.h | 5 +-
53 files changed, 4070 insertions(+), 4 deletions(-)
create mode 100644 arch/mips/dts/.gitignore
create mode 100644 arch/mips/dts/Makefile
create mode 120000 arch/mips/dts/include/dt-bindings
create mode 100644 arch/mips/dts/pic32mzda.dtsi
create mode 100644 arch/mips/dts/pic32mzda_sk.dts
create mode 100644 arch/mips/dts/skeleton.dtsi
create mode 100644 arch/mips/include/asm/arch-pic32/clock.h
create mode 100644 arch/mips/include/asm/arch-pic32/pic32.h
create mode 100644 arch/mips/include/asm/gpio.h
create mode 100644 arch/mips/mach-pic32/Kconfig
create mode 100644 arch/mips/mach-pic32/Makefile
create mode 100644 arch/mips/mach-pic32/config.mk
create mode 100644 arch/mips/mach-pic32/cpu.c
create mode 100644 arch/mips/mach-pic32/flash.c
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/config.mk
create mode 100644 board/microchip/pic32mzda/ddr.c
create mode 100644 board/microchip/pic32mzda/ddr.h
create mode 100644 board/microchip/pic32mzda/pic32mzda.c
create mode 100644 configs/pic32mzdask_defconfig
create mode 100644 drivers/clk/clk-pic32.c
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
--
1.8.3.1
reply other threads:[~2015-12-17 17:26 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5672F03D.1060400@microchip.com \
--to=purna.mandal@microchip.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox