[U-Boot] Please pull u-boot-rockchip

Simon Glass
2017-05-10T21:36:00Z

Hi Tom,

This adds a new firefly-rk3399 board, MIPI support for rk3399 and
rk3288, rk818 pmic support, mkimage improvements for rockchip and a
few other things.

The following changes since commit 05b8dc5cd30a6d6cdfb29c9e718198692e12b4bf:

power: twl4030: Remove CONFIG_TWL4030_POWER from include/configs
(2017-05-09 20:35:38 -0400)

are available in the git repository at:

git://git.denx.de/u-boot-rockchip.git

for you to fetch changes up to 2085de57f3928d72b27338f68d4250d1fb302d04:

rockchip: dts: evb_rk3288: Add mipi display support (2017-05-10
13:37:22 -0600)

----------------------------------------------------------------
Eddie Cai (1):
rockchip: enable debug uart

Eric Gao (11):
rockchip: include: grf: Add GRF register declaration for mipi dsi
rockchip: video: Add mipi driver support for rockchip soc
rockchip: video: vop: Fix rk_display_init() return error
rockchip: video: vop: Add mipi display mode for rk3399
rockchip: video: vop: Set different bitwidth for different display mode
rockchip: video: vop: Reserve enough space for mipi dispaly
rockchip: board: evb_rk3399: initialize pwm0 for dispaly backlight
rockchip: dts: Add mipi dsi support for rk3399
rockchip: defconfigs: Add mipi dsi support for rk3399 evb board
rockchip: rk3288: grf: Add grf define for mipi dsi
rockchip: dts: evb_rk3288: Add mipi display support

Jacob Chen (5):
power: pmic: append rk818 regs to rk808
power: pmic: rk808: add RK818 support
power: regulator: rk808: replace vsel_bits with vsel_mask
power: regulator: rk808: add rk818 support
power: rk808: rename to rk8xx

Jakob Unterwurzacher (1):
rockchip: spi: enable support for the rk_spi driver for the RK3399

Jonas Karlman (2):
i2c_eeprom: add read and write functions
rockchip: tinker: set ethaddr in late init

Kever Yang (15):
rockchip: rk3399: use regulators_enable_boot_on() to init regulator
mkimage: rockchip: add support for rk3328
rockchip: rk3399: correct memory region
rockchip: dts: evb-rk3399: correct pwm3 polarity
rockchip: rk3399: use actual dram size
rockchip: dts: evb-rk3399: add gmac support
rockchip: pinctrl: rk3399: add gmac io strength support
rockchip: reserve memory for rk3399 ATF data
rockchip: dts: rk3399: sync with kernel dts
rockchip: dts: add rk3399-firefly dts
power: regulator: pwm: support pwm polarity setting
rockchip: pwm: implement pwm_set_invert()
doc: dtbinding: add pwm binding file
dm: sandbox: pwm: add test for pwm_set_invert()
rockchip: add defconfig for firefly-rk3399

Philipp Tomsich (21):
rockchip: clk: rk3399: add clock support for SCLK_SPI1 and SCLK_SPI5
rockchip: clk: rk3399: fix off-by one during rate calculation in
i2c/spi_set_rate
rockchip: spi: rk_spi: dynamically select an module input rate
rockchip: spi: rewrite rkspi_set_clk for a more conservative
baudrate setting
rockchip: pinctrl: rk3399: add support for the SPI5 controller
rockchip: spl: rk3399: spi: enable SPL_SPI_LOAD if SPI is enabled for SPL
rockchip: mkimage: rkspi: include the header sector in the SPI
size calculation
rockchip: mkimage: rewrite padding calculation for SD/MMC and SPI images
rockchip: mkimage: Update comments for header size
rockchip: mkimage: rksd: pad SD/MMC images to a full blocksize
rockchip: mkimage: clarify header0 initialisation
rockchip: mkimage: play nice with dumpimage
rockchip: mkimage: remove placeholder functions from rkimage
rockchip: dts: Clean up graffiti in rk3399-sdram-ddr3-1333.dtsi
rockchip: dts: rk3399-puma: Add DDR3-1600 timings and use for Puma
rockchip: clk: rk3399: adapt MMC clk configuration to the
updated RK3399 DTS
rockchip: mmc: handle deprecation of 'clock-freq-min-max'
rockchip: clk: rk3399: allow requests for PCLK_EFUSE1024NS
rockchip: ARM64: puma-rk3399: get DRAM size from DMC init
rockchip: clk: rk3399: allow requests for HDMI clocks
rockchip: pinctrl: rk3399: add support for the HDMI I2C pins

Simon Glass (2):
dtoc: Move the output code into its own function
dtoc: Handle nodes with phandles that depend on the same

Xu Ziyuan (5):
mmc: dw_mmc: rockchip: select proper card clock
rockchip: clk: rk3036: add ciu_clk entry for eMMC/SDIO
rockchip: clk: rk3188: add ciu_clk entry for eMMC/SDMMC/SDIO
rockchip: clk: rk3288: add ciu_clk entry for eMMC/SDMMC/SDIO
rockchip: clk: rk3328: add ciu_clk entry for eMMC/SDMMC

eric.gao at rock-chips.com (2):
rockchip: video: Kconfig: Add Kconfig for rockchip video driver
rockchip: video: Makefile: Modify Makefile for rockchip video driver

arch/arm/dts/Makefile | 1 +
arch/arm/dts/rk3288-evb.dtsi | 80 ++++
arch/arm/dts/rk3288-tinker.dts | 7 +
arch/arm/dts/rk3288.dtsi | 41 ++
arch/arm/dts/rk3399-evb.dts | 118 ++++-
arch/arm/dts/rk3399-firefly.dts | 660
++++++++++++++++++++++++++
arch/arm/dts/rk3399-puma.dts | 6 +-
arch/arm/dts/rk3399-sdram-ddr3-1333.dtsi | 8 +-
arch/arm/dts/rk3399-sdram-ddr3-1600.dtsi | 1536
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/rk3399.dtsi | 1345
++++++++++++++++++++++++++++++++++++++++++++--------
arch/arm/include/asm/arch-rockchip/boot0.h | 4 +
arch/arm/include/asm/arch-rockchip/grf_rk3288.h | 62 +++
arch/arm/include/asm/arch-rockchip/grf_rk3399.h | 118 ++++-
arch/arm/include/asm/arch-rockchip/periph.h | 3 +
arch/arm/include/asm/arch-rockchip/rockchip_mipi_dsi.h | 195 ++++++++
arch/arm/include/asm/arch-rockchip/vop_rk3288.h | 1 +
arch/arm/mach-rockchip/Kconfig | 8 +
arch/arm/mach-rockchip/rk3288-board-spl.c | 6 +-
arch/arm/mach-rockchip/rk3288/sdram_rk3288.c | 6 +-
arch/arm/mach-rockchip/rk3399/rk3399.c | 8 +-
arch/arm/mach-rockchip/rk3399/sdram_rk3399.c | 8 +-
board/rockchip/evb_rk3399/evb-rk3399.c | 31 +-
board/rockchip/tinker_rk3288/tinker-rk3288.c | 28 ++
board/theobroma-systems/puma_rk3399/puma-rk3399.c | 26 +-
configs/chromebit_mickey_defconfig | 5 +-
configs/chromebook_jerry_defconfig | 6 +-
configs/chromebook_minnie_defconfig | 6 +-
configs/evb-rk3399_defconfig | 15 +-
configs/fennec-rk3288_defconfig | 4 +-
configs/firefly-rk3288_defconfig | 1 +
configs/firefly-rk3399_defconfig | 65 +++
configs/miqi-rk3288_defconfig | 1 +
configs/popmetal-rk3288_defconfig | 4 +-
configs/rock2_defconfig | 1 +
configs/sandbox_defconfig | 4 +-
configs/sandbox_noblk_defconfig | 4 +-
configs/sandbox_spl_defconfig | 4 +-
configs/tinker-rk3288_defconfig | 7 +-
doc/device-tree-bindings/pwm/pwm.txt | 69 +++
drivers/clk/rockchip/clk_rk3036.c | 5 +
drivers/clk/rockchip/clk_rk3188.c | 12 +
drivers/clk/rockchip/clk_rk3288.c | 12 +
drivers/clk/rockchip/clk_rk3328.c | 8 +
drivers/clk/rockchip/clk_rk3399.c | 131 +++++-
drivers/misc/i2c_eeprom.c | 32 +-
drivers/mmc/rockchip_dw_mmc.c | 24 +-
drivers/pinctrl/rockchip/pinctrl_rk3399.c | 61 +++
drivers/power/pmic/Kconfig | 6 +-
drivers/power/pmic/Makefile | 2 +-
drivers/power/pmic/{rk808.c => rk8xx.c} | 52 +-
drivers/power/regulator/Kconfig | 8 +-
drivers/power/regulator/Makefile | 2 +-
drivers/power/regulator/pwm_regulator.c | 16 +-
drivers/power/regulator/{rk808.c => rk8xx.c} | 142 ++++--
drivers/pwm/pwm-uclass.c | 10 +
drivers/pwm/rk_pwm.c | 17 +-
drivers/pwm/sandbox_pwm.c | 16 +
drivers/spi/rk_spi.c | 62 ++-
drivers/spi/rk_spi.h | 9 +-
drivers/video/Kconfig | 10 +-
drivers/video/rockchip/Kconfig | 50 ++
drivers/video/rockchip/Makefile | 8 +-
drivers/video/rockchip/rk_mipi.c | 491
+++++++++++++++++++
drivers/video/rockchip/rk_vop.c | 30 +-
include/configs/rk3399_common.h | 3 +
include/dt-bindings/pinctrl/rockchip.h | 35 +-
include/dt-bindings/power/rk3399-power.h | 53 +++
include/i2c_eeprom.h | 24 +
include/power/rk808_pmic.h | 77 ---
include/power/rk8xx_pmic.h | 193 ++++++++
include/pwm.h | 19 +
test/dm/pwm.c | 1 +
tools/dtoc/dtoc.py | 149 +++---
tools/rkcommon.c | 80 +++-
tools/rkcommon.h | 10 +-
tools/rkimage.c | 21 +-
tools/rksd.c | 26 +-
tools/rkspi.c | 41 +-
78 files changed, 5877 insertions(+), 573 deletions(-)
create mode 100644 arch/arm/dts/rk3399-firefly.dts
create mode 100644 arch/arm/dts/rk3399-sdram-ddr3-1600.dtsi
create mode 100644 arch/arm/include/asm/arch-rockchip/rockchip_mipi_dsi.h
create mode 100644 configs/firefly-rk3399_defconfig
create mode 100644 doc/device-tree-bindings/pwm/pwm.txt
rename drivers/power/pmic/{rk808.c => rk8xx.c} (59%)
rename drivers/power/regulator/{rk808.c => rk8xx.c} (55%)
create mode 100644 drivers/video/rockchip/Kconfig
create mode 100644 drivers/video/rockchip/rk_mipi.c
create mode 100644 include/dt-bindings/power/rk3399-power.h
delete mode 100644 include/power/rk808_pmic.h
create mode 100644 include/power/rk8xx_pmic.h

Regards,
Simon