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

Simon Glass sjg at chromium.org
Wed May 10 21:36:00 UTC 2017


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


More information about the U-Boot mailing list