[U-Boot] Pull request: u-boot-mips/master

Hi Tom,
please pull the initial infrastructure and support for Broadcom MIPS SoC's.
Travis CI: https://travis-ci.org/danielschwierzeck/u-boot/builds/230779561
The following changes since commit dd9999d5f4d3a0354c959fa3bccc0957a1164bf5:
Merge git://git.denx.de/u-boot-dm (2017-05-09 16:11:36 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-mips.git master
for you to fetch changes up to a41481bfcba89d1d8dd8b51faa7775cd3ff1c15f:
mips: bmips: enable bcm6328-power-domain driver for BCM6328 and BCM63268 boards (2017-05-10 16:16:09 +0200)
---------------------------------------------------------------- Daniel Schwierzeck (1): MIPS: call debug_uart_init right before board_init_f
Álvaro Fernández Rojas (48): u-boot.elf: remove hard-coded arm64 flags u-boot.elf: allow overriding entry symbol MIPS: add support for generating u-boot.elf u-boot.elf: add quiet_cmd_u-boot-elf and cmd_u-boot-elf MIPS: QCA AP121: remove debug_uart_init call MIPS: QCA AP143: remove debug_uart_init call MIPS: tl-wdr4300: remove debug_uart_init call cmd: cpu: fix NULL cpu feature prints sysreset: add syscon-reboot driver MIPS: allow using generic sysreset drivers serial: add serial driver for BCM6345 cmd: cpu: refactor to ensure devices are probed and improve code style cpu: add CPU driver for Broadcom MIPS SoCs ram: add RAM driver for Broadcom MIPS SoCs MIPS: add initial infrastructure for Broadcom MIPS SoCs MIPS: add support for Broadcom MIPS BCM6358 SoC family MIPS: add BMIPS Huawei HG556a board MIPS: add support for Broadcom MIPS BCM6328 SoC family MIPS: add BMIPS Comtrend AR-5387un board MIPS: add support for Broadcom MIPS BCM63268 SoC family MIPS: add BMIPS Comtrend VR-3032u board dm: gpio: add BCM6345 gpio driver mips: bmips: add bcm6345-gpio driver support for BCM6358 mips: bmips: add bcm6345-gpio driver support for BCM6328 mips: bmips: add bcm6345-gpio driver support for BCM63268 mips: bmips: add Huawei HG556a gpio-leds dm: led: add BCM6328 led driver mips: bmips: add bcm6328-led driver support for BCM6328 mips: bmips: add bcm6328-led driver support for BCM63268 mips: bmips: add Comtrend AR-5387un bcm6328-leds mips: bmips: add Comtrend VR-3032u bcm6328-leds dm: led: add BCM6358 led driver mips: bmips: add bcm6358-led driver support for BCM6358 mips: bmips: add NeufBox 4 (Sercomm) board dm: clk: add BCM6345 clock driver mips: bmips: add bcm6345-clk driver support for BCM6358 mips: bmips: add bcm6345-clk driver support for BCM6328 mips: bmips: add bcm6345-clk driver support for BCM63268 mips: bmips: enable bcm6345-clk driver for all BMIPS boards dm: reset: add BCM6345 reset driver mips: bmips: add bcm6345-rst driver support for BCM6358 mips: bmips: add bcm6345-rst driver support for BCM6328 mips: bmips: add bcm6345-rst driver support for BCM63268 mips: bmips: enable bcm6345-reset driver for all BMIPS boards dm: power: domain: add BCM6328 power domain driver mips: bmips: add bcm6328-power-domain driver support for BCM6328 mips: bmips: add bcm6328-power-domain driver support for BCM63268 mips: bmips: enable bcm6328-power-domain driver for BCM6328 and BCM63268 boards
Makefile | 23 +++--- arch/arm/config.mk | 6 ++ arch/mips/Kconfig | 10 +++ arch/mips/Makefile | 1 + arch/mips/config.mk | 2 + arch/mips/cpu/cpu.c | 2 + arch/mips/cpu/start.S | 19 +++++ arch/mips/dts/Makefile | 3 + arch/mips/dts/brcm,bcm63268.dtsi | 143 +++++++++++++++++++++++++++++++++++ arch/mips/dts/brcm,bcm6328.dtsi | 127 +++++++++++++++++++++++++++++++ arch/mips/dts/brcm,bcm6358.dtsi | 140 ++++++++++++++++++++++++++++++++++ arch/mips/dts/comtrend,ar-5387un.dts | 57 ++++++++++++++ arch/mips/dts/comtrend,vr-3032u.dts | 70 +++++++++++++++++ arch/mips/dts/huawei,hg556a.dts | 104 +++++++++++++++++++++++++ arch/mips/dts/sfr,nb4-ser.dts | 93 +++++++++++++++++++++++ arch/mips/mach-bmips/Kconfig | 88 ++++++++++++++++++++++ arch/mips/mach-bmips/Makefile | 5 ++ arch/mips/mach-bmips/dram.c | 37 +++++++++ arch/mips/mach-bmips/include/ioremap.h | 45 +++++++++++ board/comtrend/ar5387un/Kconfig | 12 +++ board/comtrend/ar5387un/MAINTAINERS | 6 ++ board/comtrend/ar5387un/Makefile | 5 ++ board/comtrend/ar5387un/ar-5387un.c | 7 ++ board/comtrend/vr3032u/Kconfig | 12 +++ board/comtrend/vr3032u/MAINTAINERS | 6 ++ board/comtrend/vr3032u/Makefile | 5 ++ board/comtrend/vr3032u/vr-3032u.c | 7 ++ board/huawei/hg556a/Kconfig | 12 +++ board/huawei/hg556a/MAINTAINERS | 6 ++ board/huawei/hg556a/Makefile | 5 ++ board/huawei/hg556a/hg556a.c | 7 ++ board/qca/ap121/ap121.c | 3 - board/qca/ap143/ap143.c | 3 - board/sfr/nb4_ser/Kconfig | 12 +++ board/sfr/nb4_ser/MAINTAINERS | 6 ++ board/sfr/nb4_ser/Makefile | 5 ++ board/sfr/nb4_ser/nb4-ser.c | 7 ++ board/tplink/wdr4300/wdr4300.c | 18 ++++- cmd/cpu.c | 31 ++++---- configs/comtrend_ar5387un_ram_defconfig | 54 +++++++++++++ configs/comtrend_vr3032u_ram_defconfig | 54 +++++++++++++ configs/huawei_hg556a_ram_defconfig | 55 ++++++++++++++ configs/sfr_nb4-ser_ram_defconfig | 56 ++++++++++++++ doc/device-tree-bindings/leds/leds-bcm6328.txt | 106 ++++++++++++++++++++++++++ doc/device-tree-bindings/leds/leds-bcm6358.txt | 141 ++++++++++++++++++++++++++++++++++ drivers/clk/Kconfig | 8 ++ drivers/clk/Makefile | 1 + drivers/clk/clk_bcm6345.c | 78 +++++++++++++++++++ drivers/cpu/Makefile | 2 + drivers/cpu/bmips_cpu.c | 310 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/gpio/Kconfig | 6 ++ drivers/gpio/Makefile | 1 + drivers/gpio/bcm6345_gpio.c | 125 ++++++++++++++++++++++++++++++ drivers/led/Kconfig | 19 +++++ drivers/led/Makefile | 2 + drivers/led/led_bcm6328.c | 262 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/led/led_bcm6358.c | 227 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/power/domain/Kconfig | 7 ++ drivers/power/domain/Makefile | 1 + drivers/power/domain/bcm6328-power-domain.c | 83 ++++++++++++++++++++ drivers/ram/Makefile | 1 + drivers/ram/bmips_ram.c | 126 +++++++++++++++++++++++++++++++ drivers/reset/Kconfig | 6 ++ drivers/reset/Makefile | 1 + drivers/reset/reset-bcm6345.c | 89 ++++++++++++++++++++++ drivers/serial/Kconfig | 14 ++++ drivers/serial/Makefile | 1 + drivers/serial/serial_bcm6345.c | 300 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/sysreset/Kconfig | 8 ++ drivers/sysreset/Makefile | 1 + drivers/sysreset/sysreset_syscon.c | 78 +++++++++++++++++++ include/configs/bmips_bcm63268.h | 25 ++++++ include/configs/bmips_bcm6328.h | 25 ++++++ include/configs/bmips_bcm6358.h | 30 ++++++++ include/configs/bmips_common.h | 23 ++++++ include/configs/comtrend_ar5387un.h | 17 +++++ include/configs/comtrend_vr3032u.h | 17 +++++ include/configs/huawei_hg556a.h | 20 +++++ include/configs/sfr_nb4_ser.h | 20 +++++ include/dt-bindings/clock/bcm63268-clock.h | 52 +++++++++++++ include/dt-bindings/clock/bcm6328-clock.h | 25 ++++++ include/dt-bindings/clock/bcm6358-clock.h | 24 ++++++ include/dt-bindings/power-domain/bcm63268-power-domain.h | 25 ++++++ include/dt-bindings/power-domain/bcm6328-power-domain.h | 21 ++++++ include/dt-bindings/reset/bcm63268-reset.h | 32 ++++++++ include/dt-bindings/reset/bcm6328-reset.h | 24 ++++++ include/dt-bindings/reset/bcm6358-reset.h | 21 ++++++ 87 files changed, 3737 insertions(+), 37 deletions(-) create mode 100644 arch/mips/dts/brcm,bcm63268.dtsi create mode 100644 arch/mips/dts/brcm,bcm6328.dtsi create mode 100644 arch/mips/dts/brcm,bcm6358.dtsi create mode 100644 arch/mips/dts/comtrend,ar-5387un.dts create mode 100644 arch/mips/dts/comtrend,vr-3032u.dts create mode 100644 arch/mips/dts/huawei,hg556a.dts create mode 100644 arch/mips/dts/sfr,nb4-ser.dts create mode 100644 arch/mips/mach-bmips/Kconfig create mode 100644 arch/mips/mach-bmips/Makefile create mode 100644 arch/mips/mach-bmips/dram.c create mode 100644 arch/mips/mach-bmips/include/ioremap.h create mode 100644 board/comtrend/ar5387un/Kconfig create mode 100644 board/comtrend/ar5387un/MAINTAINERS create mode 100644 board/comtrend/ar5387un/Makefile create mode 100644 board/comtrend/ar5387un/ar-5387un.c create mode 100644 board/comtrend/vr3032u/Kconfig create mode 100644 board/comtrend/vr3032u/MAINTAINERS create mode 100644 board/comtrend/vr3032u/Makefile create mode 100644 board/comtrend/vr3032u/vr-3032u.c create mode 100644 board/huawei/hg556a/Kconfig create mode 100644 board/huawei/hg556a/MAINTAINERS create mode 100644 board/huawei/hg556a/Makefile create mode 100644 board/huawei/hg556a/hg556a.c create mode 100644 board/sfr/nb4_ser/Kconfig create mode 100644 board/sfr/nb4_ser/MAINTAINERS create mode 100644 board/sfr/nb4_ser/Makefile create mode 100644 board/sfr/nb4_ser/nb4-ser.c create mode 100644 configs/comtrend_ar5387un_ram_defconfig create mode 100644 configs/comtrend_vr3032u_ram_defconfig create mode 100644 configs/huawei_hg556a_ram_defconfig create mode 100644 configs/sfr_nb4-ser_ram_defconfig create mode 100644 doc/device-tree-bindings/leds/leds-bcm6328.txt create mode 100644 doc/device-tree-bindings/leds/leds-bcm6358.txt create mode 100644 drivers/clk/clk_bcm6345.c create mode 100644 drivers/cpu/bmips_cpu.c create mode 100644 drivers/gpio/bcm6345_gpio.c create mode 100644 drivers/led/led_bcm6328.c create mode 100644 drivers/led/led_bcm6358.c create mode 100644 drivers/power/domain/bcm6328-power-domain.c create mode 100644 drivers/ram/bmips_ram.c create mode 100644 drivers/reset/reset-bcm6345.c create mode 100644 drivers/serial/serial_bcm6345.c create mode 100644 drivers/sysreset/sysreset_syscon.c create mode 100644 include/configs/bmips_bcm63268.h create mode 100644 include/configs/bmips_bcm6328.h create mode 100644 include/configs/bmips_bcm6358.h create mode 100644 include/configs/bmips_common.h create mode 100644 include/configs/comtrend_ar5387un.h create mode 100644 include/configs/comtrend_vr3032u.h create mode 100644 include/configs/huawei_hg556a.h create mode 100644 include/configs/sfr_nb4_ser.h create mode 100644 include/dt-bindings/clock/bcm63268-clock.h create mode 100644 include/dt-bindings/clock/bcm6328-clock.h create mode 100644 include/dt-bindings/clock/bcm6358-clock.h create mode 100644 include/dt-bindings/power-domain/bcm63268-power-domain.h create mode 100644 include/dt-bindings/power-domain/bcm6328-power-domain.h create mode 100644 include/dt-bindings/reset/bcm63268-reset.h create mode 100644 include/dt-bindings/reset/bcm6328-reset.h create mode 100644 include/dt-bindings/reset/bcm6358-reset.h

On Wed, May 10, 2017 at 09:46:03PM +0200, Daniel Schwierzeck wrote:
Hi Tom,
please pull the initial infrastructure and support for Broadcom MIPS SoC's.
Travis CI: https://travis-ci.org/danielschwierzeck/u-boot/builds/230779561
The following changes since commit dd9999d5f4d3a0354c959fa3bccc0957a1164bf5:
Merge git://git.denx.de/u-boot-dm (2017-05-09 16:11:36 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-mips.git master
for you to fetch changes up to a41481bfcba89d1d8dd8b51faa7775cd3ff1c15f:
mips: bmips: enable bcm6328-power-domain driver for BCM6328 and BCM63268 boards (2017-05-10 16:16:09 +0200)
Applied to u-boot/master, thanks!
participants (2)
-
Daniel Schwierzeck
-
Tom Rini