[U-Boot] [PULL] MIPS updates for v2019.01
Daniel Schwierzeck
daniel.schwierzeck at gmail.com
Wed Dec 19 14:52:09 UTC 2018
Hi Tom,
though it's a little big for rc2, it's beside some bugfixes almost only new
code which is isolated to drivers and MIPS. The patches were on the list for
several weeks/months but the review process took a bit longer.
Please consider pulling, thanks.
https://travis-ci.org/danielschwierzeck/u-boot/builds/470042933
The following changes since commit 1f2e948d6d53f77a2ddb2dde3531b0d5bc2815ad:
Prepare v2019.01-rc2 (2018-12-17 20:25:24 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-mips.git tags/mips-updates-for-2019.11
for you to fetch changes up to 25c7de2255128743fcbe436b6f3b17a70d0cdd82:
mips: jz47xx: Add Creator CI20 platform (2018-12-19 15:23:02 +0100)
----------------------------------------------------------------
- mips: fix some DTC warnings
- bmips: bcm6348: add DMA driver
- bmips: bcm5348: add ethernet driver
- bmips: bcm6368: add ethernet driver
- mips: mt76xx: fix DMA problems, disable CONFIG_OF_EMBED
- mips: mscc: add support for Microsemi Ocelot and Luton SoCs
- mips: mscc: add support for Ocelot and Luton evaluation boards
- mips: jz47xx: add basic support for Ingenic JZ4780 SoC
- mips: jz47xx: add support for Imgtec Creator CI20 board
----------------------------------------------------------------
Daniel Schwierzeck (3):
mips: ath79: fix DTC warnings
mips: xilfpga: fix DTC warnings
MIPS: remove local_irq_[save|restore] from CP0 macros
Gregory CLEMENT (9):
DW SPI: Allow to overload the management of the external CS
pinctrl: mscc: Add gpio and pinctrl driver for MSCC MIPS SoCs (VcoreIII based)
gpio: mscc-bitbang-spi: Add a simple gpio driver for bitbgang spi
MIPS: move create_tlb() in an proper header: mipsregs.h
MIPS: Allow to prefetch and lock instructions into cache
MSCC: add support for Ocelot SoCs
MSCC: add support for Luton SoCs
MSCC: add board support for the Ocelots based evaluation boards
MSCC: add board support for the Luton based evaluation board
Paul Burton (5):
misc: Add JZ47xx efuse driver
mmc: Add JZ47xx SD/MMC controller driver
mips: Add SPL header
mips: jz47xx: Add JZ4780 SoC support
mips: jz47xx: Add Creator CI20 platform
Stefan Roese (2):
mips: mt76xx: Flush d-cache in arch_misc_init() to solve d-cache issues
mips: mt76xx: linkit/gardena: Don't use CONFIG_OF_EMBED
Álvaro Fernández Rojas (28):
dma: add bcm6348-iudma support
bmips: bcm6338: add bcm6348-iudma support
bmips: bcm6348: add bcm6348-iudma support
bmips: bcm6358: add bcm6348-iudma support
bmips: bcm6368: add bcm6348-iudma support
bmips: bcm6328: add bcm6348-iudma support
bmips: bcm6362: add bcm6348-iudma support
bmips: bcm63268: add bcm6348-iudma support
bmips: bcm6318: add bcm6348-iudma support
net: add support for bcm6348-enet
bmips: bcm6338: add support for bcm6348-enet
bmips: enable f at st1704 enet support
bmips: bcm6348: add support for bcm6348-enet
bmips: enable ct-5361 enet support
bmips: bcm6358: add support for bcm6348-enet
bmips: enable hg556a enet support
bmips: enable nb4-ser enet support
net: add support for bcm6368-enet
bmips: bcm6368: add support for bcm6368-enet
bmips: enable wap-5813n enet support
bmips: bcm6328: add support for bcm6368-enet
bmips: enable ar-5387un enet support
bmips: bcm6362: add support for bcm6368-enet
bmips: enable dgnd3700v2 enet support
bmips: bcm63268: add support for bcm6368-enet
bmips: enable vr-3032u enet support
bmips: bcm6318: add support for bcm6368-enet
bmips: enable ar-5315u enet support
MAINTAINERS | 18 +
arch/mips/Kconfig | 15 +-
arch/mips/Makefile | 2 +
arch/mips/cpu/cpu.c | 10 -
arch/mips/dts/Makefile | 1 +
arch/mips/dts/ar933x.dtsi | 3 -
arch/mips/dts/brcm,bcm6318.dtsi | 38 +
arch/mips/dts/brcm,bcm63268.dtsi | 38 +
arch/mips/dts/brcm,bcm6328.dtsi | 30 +
arch/mips/dts/brcm,bcm6338.dtsi | 29 +
arch/mips/dts/brcm,bcm6348.dtsi | 42 ++
arch/mips/dts/brcm,bcm6358.dtsi | 46 ++
arch/mips/dts/brcm,bcm6362.dtsi | 32 +
arch/mips/dts/brcm,bcm6368.dtsi | 32 +
arch/mips/dts/ci20.dts | 122 +++
arch/mips/dts/comtrend,ar-5315u.dts | 32 +
arch/mips/dts/comtrend,ar-5387un.dts | 32 +
arch/mips/dts/comtrend,ct-5361.dts | 12 +
arch/mips/dts/comtrend,vr-3032u.dts | 32 +
arch/mips/dts/comtrend,wap-5813n.dts | 14 +
arch/mips/dts/huawei,hg556a.dts | 12 +
arch/mips/dts/jz4780.dtsi | 164 +++++
arch/mips/dts/luton_pcb091.dts | 36 +
arch/mips/dts/mscc,luton.dtsi | 87 +++
arch/mips/dts/mscc,ocelot.dtsi | 152 ++++
arch/mips/dts/mscc,ocelot_pcb.dtsi | 42 ++
arch/mips/dts/netgear,dgnd3700v2.dts | 14 +
arch/mips/dts/nexys4ddr.dts | 1 -
arch/mips/dts/ocelot_pcb120.dts | 12 +
arch/mips/dts/ocelot_pcb123.dts | 12 +
arch/mips/dts/qca953x.dtsi | 3 -
arch/mips/dts/sagem,f at st1704.dts | 12 +
arch/mips/dts/sfr,nb4-ser.dts | 24 +
arch/mips/include/asm/cacheops.h | 19 +
arch/mips/include/asm/mipsregs.h | 18 +-
arch/mips/include/asm/spl.h | 33 +
arch/mips/mach-jz47xx/Kconfig | 26 +
arch/mips/mach-jz47xx/Makefile | 5 +
arch/mips/mach-jz47xx/include/mach/jz4780.h | 103 +++
arch/mips/mach-jz47xx/include/mach/jz4780_dram.h | 456 ++++++++++++
arch/mips/mach-jz47xx/include/mach/jz4780_gpio.h | 12 +
arch/mips/mach-jz47xx/jz4780/Makefile | 3 +
arch/mips/mach-jz47xx/jz4780/TODO | 4 +
arch/mips/mach-jz47xx/jz4780/gpio.c | 39 +
arch/mips/mach-jz47xx/jz4780/jz4780.c | 83 +++
arch/mips/mach-jz47xx/jz4780/pll.c | 530 ++++++++++++++
arch/mips/mach-jz47xx/jz4780/reset.c | 53 ++
arch/mips/mach-jz47xx/jz4780/sdram.c | 270 +++++++
arch/mips/mach-jz47xx/jz4780/timer.c | 239 ++++++
arch/mips/mach-jz47xx/jz4780/u-boot-spl.lds | 50 ++
arch/mips/mach-jz47xx/start.S | 98 +++
arch/mips/mach-mscc/Kconfig | 86 +++
arch/mips/mach-mscc/Makefile | 6 +
arch/mips/mach-mscc/cpu.c | 102 +++
arch/mips/mach-mscc/dram.c | 73 ++
arch/mips/mach-mscc/include/ioremap.h | 49 ++
arch/mips/mach-mscc/include/mach/common.h | 28 +
arch/mips/mach-mscc/include/mach/ddr.h | 814 +++++++++++++++++++++
arch/mips/mach-mscc/include/mach/luton/luton.h | 24 +
.../include/mach/luton/luton_devcpu_gcb.h | 14 +
.../mach-mscc/include/mach/luton/luton_icpu_cfg.h | 245 +++++++
arch/mips/mach-mscc/include/mach/ocelot/ocelot.h | 24 +
.../include/mach/ocelot/ocelot_devcpu_gcb.h | 21 +
.../include/mach/ocelot/ocelot_icpu_cfg.h | 274 +++++++
arch/mips/mach-mscc/include/mach/tlb.h | 55 ++
arch/mips/mach-mscc/lowlevel_init.S | 30 +
arch/mips/mach-mscc/lowlevel_init_luton.S | 62 ++
arch/mips/mach-mscc/reset.c | 30 +
arch/mips/mach-mt7620/cpu.c | 14 +-
board/imgtec/ci20/Kconfig | 15 +
board/imgtec/ci20/MAINTAINERS | 6 +
board/imgtec/ci20/Makefile | 3 +
board/imgtec/ci20/README | 10 +
board/imgtec/ci20/ci20.c | 362 +++++++++
board/mscc/luton/Kconfig | 14 +
board/mscc/luton/Makefile | 3 +
board/mscc/luton/luton.c | 28 +
board/mscc/ocelot/Kconfig | 14 +
board/mscc/ocelot/Makefile | 4 +
board/mscc/ocelot/ocelot.c | 58 ++
configs/ci20_mmc_defconfig | 48 ++
configs/comtrend_ar5315u_ram_defconfig | 7 +-
configs/comtrend_ar5387un_ram_defconfig | 7 +-
configs/comtrend_ct5361_ram_defconfig | 8 +-
configs/comtrend_vr3032u_ram_defconfig | 7 +-
configs/comtrend_wap5813n_ram_defconfig | 8 +-
configs/gardena-smart-gateway-mt7688-ram_defconfig | 1 -
configs/gardena-smart-gateway-mt7688_defconfig | 1 -
configs/huawei_hg556a_ram_defconfig | 8 +-
configs/linkit-smart-7688-ram_defconfig | 1 -
configs/linkit-smart-7688_defconfig | 1 -
configs/mscc_luton_defconfig | 64 ++
configs/mscc_ocelot_defconfig | 67 ++
configs/mscc_ocelot_pcb120_defconfig | 60 ++
configs/netgear_dgnd3700v2_ram_defconfig | 8 +-
configs/sagem_f at st1704_ram_defconfig | 8 +-
configs/sfr_nb4-ser_ram_defconfig | 8 +-
drivers/dma/Kconfig | 9 +
drivers/dma/Makefile | 1 +
drivers/dma/bcm6348-iudma.c | 642 ++++++++++++++++
drivers/gpio/Kconfig | 7 +
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-mscc-bitbang-spi.c | 122 +++
drivers/misc/Kconfig | 6 +
drivers/misc/Makefile | 1 +
drivers/misc/jz4780_efuse.c | 103 +++
drivers/mmc/Kconfig | 6 +
drivers/mmc/Makefile | 1 +
drivers/mmc/jz_mmc.c | 488 ++++++++++++
drivers/net/Kconfig | 18 +
drivers/net/Makefile | 2 +
drivers/net/bcm6348-eth.c | 537 ++++++++++++++
drivers/net/bcm6368-eth.c | 625 ++++++++++++++++
drivers/pinctrl/Kconfig | 1 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/mscc/Kconfig | 22 +
drivers/pinctrl/mscc/Makefile | 5 +
drivers/pinctrl/mscc/mscc-common.c | 236 ++++++
drivers/pinctrl/mscc/mscc-common.h | 51 ++
drivers/pinctrl/mscc/pinctrl-luton.c | 172 +++++
drivers/pinctrl/mscc/pinctrl-ocelot.c | 188 +++++
drivers/spi/designware_spi.c | 8 +-
include/configs/bmips_common.h | 6 +-
include/configs/ci20.h | 72 ++
include/configs/vcoreiii.h | 82 +++
include/dt-bindings/clock/bcm6318-clock.h | 11 +
include/dt-bindings/clock/jz4780-cgu.h | 89 +++
include/dt-bindings/dma/bcm6318-dma.h | 14 +
include/dt-bindings/dma/bcm63268-dma.h | 14 +
include/dt-bindings/dma/bcm6328-dma.h | 14 +
include/dt-bindings/dma/bcm6338-dma.h | 14 +
include/dt-bindings/dma/bcm6348-dma.h | 16 +
include/dt-bindings/dma/bcm6358-dma.h | 16 +
include/dt-bindings/dma/bcm6362-dma.h | 14 +
include/dt-bindings/dma/bcm6368-dma.h | 14 +
135 files changed, 9560 insertions(+), 41 deletions(-)
create mode 100644 arch/mips/dts/ci20.dts
create mode 100644 arch/mips/dts/jz4780.dtsi
create mode 100644 arch/mips/dts/luton_pcb091.dts
create mode 100644 arch/mips/dts/mscc,luton.dtsi
create mode 100644 arch/mips/dts/mscc,ocelot.dtsi
create mode 100644 arch/mips/dts/mscc,ocelot_pcb.dtsi
create mode 100644 arch/mips/dts/ocelot_pcb120.dts
create mode 100644 arch/mips/dts/ocelot_pcb123.dts
create mode 100644 arch/mips/include/asm/spl.h
create mode 100644 arch/mips/mach-jz47xx/Kconfig
create mode 100644 arch/mips/mach-jz47xx/Makefile
create mode 100644 arch/mips/mach-jz47xx/include/mach/jz4780.h
create mode 100644 arch/mips/mach-jz47xx/include/mach/jz4780_dram.h
create mode 100644 arch/mips/mach-jz47xx/include/mach/jz4780_gpio.h
create mode 100644 arch/mips/mach-jz47xx/jz4780/Makefile
create mode 100644 arch/mips/mach-jz47xx/jz4780/TODO
create mode 100644 arch/mips/mach-jz47xx/jz4780/gpio.c
create mode 100644 arch/mips/mach-jz47xx/jz4780/jz4780.c
create mode 100644 arch/mips/mach-jz47xx/jz4780/pll.c
create mode 100644 arch/mips/mach-jz47xx/jz4780/reset.c
create mode 100644 arch/mips/mach-jz47xx/jz4780/sdram.c
create mode 100644 arch/mips/mach-jz47xx/jz4780/timer.c
create mode 100644 arch/mips/mach-jz47xx/jz4780/u-boot-spl.lds
create mode 100644 arch/mips/mach-jz47xx/start.S
create mode 100644 arch/mips/mach-mscc/Kconfig
create mode 100644 arch/mips/mach-mscc/Makefile
create mode 100644 arch/mips/mach-mscc/cpu.c
create mode 100644 arch/mips/mach-mscc/dram.c
create mode 100644 arch/mips/mach-mscc/include/ioremap.h
create mode 100644 arch/mips/mach-mscc/include/mach/common.h
create mode 100644 arch/mips/mach-mscc/include/mach/ddr.h
create mode 100644 arch/mips/mach-mscc/include/mach/luton/luton.h
create mode 100644 arch/mips/mach-mscc/include/mach/luton/luton_devcpu_gcb.h
create mode 100644 arch/mips/mach-mscc/include/mach/luton/luton_icpu_cfg.h
create mode 100644 arch/mips/mach-mscc/include/mach/ocelot/ocelot.h
create mode 100644 arch/mips/mach-mscc/include/mach/ocelot/ocelot_devcpu_gcb.h
create mode 100644 arch/mips/mach-mscc/include/mach/ocelot/ocelot_icpu_cfg.h
create mode 100644 arch/mips/mach-mscc/include/mach/tlb.h
create mode 100644 arch/mips/mach-mscc/lowlevel_init.S
create mode 100644 arch/mips/mach-mscc/lowlevel_init_luton.S
create mode 100644 arch/mips/mach-mscc/reset.c
create mode 100644 board/imgtec/ci20/Kconfig
create mode 100644 board/imgtec/ci20/MAINTAINERS
create mode 100644 board/imgtec/ci20/Makefile
create mode 100644 board/imgtec/ci20/README
create mode 100644 board/imgtec/ci20/ci20.c
create mode 100644 board/mscc/luton/Kconfig
create mode 100644 board/mscc/luton/Makefile
create mode 100644 board/mscc/luton/luton.c
create mode 100644 board/mscc/ocelot/Kconfig
create mode 100644 board/mscc/ocelot/Makefile
create mode 100644 board/mscc/ocelot/ocelot.c
create mode 100644 configs/ci20_mmc_defconfig
create mode 100644 configs/mscc_luton_defconfig
create mode 100644 configs/mscc_ocelot_defconfig
create mode 100644 configs/mscc_ocelot_pcb120_defconfig
create mode 100644 drivers/dma/bcm6348-iudma.c
create mode 100644 drivers/gpio/gpio-mscc-bitbang-spi.c
create mode 100644 drivers/misc/jz4780_efuse.c
create mode 100644 drivers/mmc/jz_mmc.c
create mode 100644 drivers/net/bcm6348-eth.c
create mode 100644 drivers/net/bcm6368-eth.c
create mode 100644 drivers/pinctrl/mscc/Kconfig
create mode 100644 drivers/pinctrl/mscc/Makefile
create mode 100644 drivers/pinctrl/mscc/mscc-common.c
create mode 100644 drivers/pinctrl/mscc/mscc-common.h
create mode 100644 drivers/pinctrl/mscc/pinctrl-luton.c
create mode 100644 drivers/pinctrl/mscc/pinctrl-ocelot.c
create mode 100644 include/configs/ci20.h
create mode 100644 include/configs/vcoreiii.h
create mode 100644 include/dt-bindings/clock/jz4780-cgu.h
create mode 100644 include/dt-bindings/dma/bcm6318-dma.h
create mode 100644 include/dt-bindings/dma/bcm63268-dma.h
create mode 100644 include/dt-bindings/dma/bcm6328-dma.h
create mode 100644 include/dt-bindings/dma/bcm6338-dma.h
create mode 100644 include/dt-bindings/dma/bcm6348-dma.h
create mode 100644 include/dt-bindings/dma/bcm6358-dma.h
create mode 100644 include/dt-bindings/dma/bcm6362-dma.h
create mode 100644 include/dt-bindings/dma/bcm6368-dma.h
More information about the U-Boot
mailing list