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

Simon Glass sjg at chromium.org
Thu Sep 3 20:00:56 CEST 2015


Hi Tom,

Here is the Rockchip support from the new u-boot-rockchip.git tree. It
includes Sjoerd's patches to fix up MMC within U-Boot proper (plus a
few other tings) so that it can boot a kernel.


The following changes since commit b7e84c93c450480ca4ff51ad2eb56bd83c1dc368:

  Merge branch 'master' of http://git.denx.de/u-boot-sunxi (2015-08-31
12:12:27 -0400)

are available in the git repository at:

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

for you to fetch changes up to f2acc55e3d28e96a6fcc060a7081eb4e2ad96350:

  rockchip: Put README image creation commands on one line (2015-09-02
21:28:25 -0600)

----------------------------------------------------------------
Simon Glass (33):
      pinctrl: Add help text to Kconfig
      pinctrl: Add the concept of peripheral IDs
      dm: led: Tidy up SPL options for the led and led-gpio
      mmc: Support bypass mode with the get_mmc_clk() method
      dm: Improve handling of a missing uclass
      dm: Provide better debugging when a device fails to bind
      arm: reset: Avoid a build error when the reset uclass is enabled
      rockchip: Add serial support
      rockchip: Bring in RK3288 device tree file includes and bindings
      rockchip: rk3288: dts: Make core devices available early
      mkimage: Allow padding to any length
      mkimage: Allow the original file size to be recorded
      rockchip: Add the rkimage format to mkimage
      rockchip: Add support for the SD image
      rockchip: Add support for the SPI image
      rockchip: gpio: Add rockchip GPIO driver
      rockchip: Add basic peripheral and clock definitions
      power: Add support for ACT8846 PMIC
      power: regulator: Add a driver for ACT8846 regulators
      rockchip: rk3288: Add clock driver
      rockchip: rk3288: Add header files for PMU and GRF
      rockchip: rk3288: Add SoC reset driver
      rockchip: rk3288: Add a simple syscon driver
      rockchip: rk3288: Add pinctrl driver
      rockchip: rk3288: Add SDRAM init
      rockchip: Add an MMC driver
      rockchip: Add core SoC start-up code
      rockchip: Add I2C driver
      rockchip: Add SPI driver
      rockchip: Add basic support for firefly-rk3288
      rockchip: Add basic support for jerry
      rockchip: Add a simple README
      rockchip: Put README image creation commands on one line

Sjoerd Simons (8):
      doc: Fix reference to Rock pro when Rock 2 is meant
      mmc: Probe DM based mmc devices in u-boot
      rockchip: Disable sdio mmc slot on rk3288-firefly
      rockchip: Turn off CONFIG_SPL_LED for firefly
      rockchip: Add config_distro_bootcmd support
      arm: Turn of d-cache before i-cache
      rockchip: Drop first 32kb of zeros from the rkSD image type
      rockchip: Update todo in README.rockchip

 arch/arm/Kconfig                                       |   10 +
 arch/arm/Makefile                                      |    1 +
 arch/arm/cpu/armv7/cpu.c                               |   15 +-
 arch/arm/dts/Makefile                                  |    3 +
 arch/arm/dts/cros-ec-sbs.dtsi                          |   16 ++
 arch/arm/dts/rk3288-firefly.dts                        |   75 ++++++
 arch/arm/dts/rk3288-firefly.dtsi                       |  457
+++++++++++++++++++++++++++++++++++
 arch/arm/dts/rk3288-jerry.dts                          |  203 ++++++++++++++++
 arch/arm/dts/rk3288-thermal.dtsi                       |   88 +++++++
 arch/arm/dts/rk3288-veyron-chromebook.dtsi             |  200 ++++++++++++++++
 arch/arm/dts/rk3288-veyron.dtsi                        |  844
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/rk3288.dtsi                               | 1473
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/include/asm/arch-rockchip/clock.h             |   65 +++++
 arch/arm/include/asm/arch-rockchip/cru_rk3288.h        |  185 +++++++++++++++
 arch/arm/include/asm/arch-rockchip/ddr_rk3288.h        |  484
+++++++++++++++++++++++++++++++++++++
 arch/arm/include/asm/arch-rockchip/gpio.h              |   28 +++
 arch/arm/include/asm/arch-rockchip/grf_rk3288.h        |  768
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/include/asm/arch-rockchip/hardware.h          |   20 ++
 arch/arm/include/asm/arch-rockchip/i2c.h               |   70 ++++++
 arch/arm/include/asm/arch-rockchip/periph.h            |   54 +++++
 arch/arm/include/asm/arch-rockchip/pmu_rk3288.h        |   89 +++++++
 arch/arm/include/asm/arch-rockchip/sdram.h             |   92 +++++++
 arch/arm/lib/Makefile                                  |    2 +
 arch/arm/mach-rockchip/Kconfig                         |   41 ++++
 arch/arm/mach-rockchip/Makefile                        |   13 +
 arch/arm/mach-rockchip/board-spl.c                     |  287
++++++++++++++++++++++
 arch/arm/mach-rockchip/board.c                         |   46 ++++
 arch/arm/mach-rockchip/common.c                        |   28 +++
 arch/arm/mach-rockchip/rk3288/Kconfig                  |   26 ++
 arch/arm/mach-rockchip/rk3288/Makefile                 |    9 +
 arch/arm/mach-rockchip/rk3288/reset_rk3288.c           |   47 ++++
 arch/arm/mach-rockchip/rk3288/sdram_rk3288.c           |  878
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/mach-rockchip/rk3288/syscon_rk3288.c          |   25 ++
 board/firefly/firefly-rk3288/Kconfig                   |   15 ++
 board/firefly/firefly-rk3288/MAINTAINERS               |    6 +
 board/firefly/firefly-rk3288/Makefile                  |    7 +
 board/firefly/firefly-rk3288/firefly-rk3288.c          |    7 +
 board/google/chromebook_jerry/Kconfig                  |   15 ++
 board/google/chromebook_jerry/MAINTAINERS              |    6 +
 board/google/chromebook_jerry/Makefile                 |    7 +
 board/google/chromebook_jerry/jerry.c                  |    7 +
 board/google/common/Makefile                           |    2 +-
 common/image.c                                         |    3 +
 configs/chromebook_jerry_defconfig                     |   43 ++++
 configs/firefly-rk3288_defconfig                       |   42 ++++
 doc/README.rockchip                                    |  247
+++++++++++++++++++
 doc/device-tree-bindings/clock/rockchip,rk3188-cru.txt |   61 +++++
 doc/device-tree-bindings/clock/rockchip,rk3288-cru.txt |   61 +++++
 doc/device-tree-bindings/clock/rockchip,rk3288-dmc.txt |  155 ++++++++++++
 doc/device-tree-bindings/clock/rockchip.txt            |   77 ++++++
 doc/device-tree-bindings/pinctrl/rockchip,pinctrl.txt  |  157 ++++++++++++
 doc/device-tree-bindings/thermal/rockchip-thermal.txt  |   68 ++++++
 drivers/clk/Makefile                                   |    1 +
 drivers/clk/clk_rk3288.c                               |  618
+++++++++++++++++++++++++++++++++++++++++++++++
 drivers/core/device.c                                  |    4 +-
 drivers/core/root.c                                    |    5 +-
 drivers/core/uclass.c                                  |    7 +-
 drivers/gpio/Kconfig                                   |    9 +
 drivers/gpio/Makefile                                  |    1 +
 drivers/gpio/rk_gpio.c                                 |  123 ++++++++++
 drivers/i2c/Kconfig                                    |    9 +
 drivers/i2c/Makefile                                   |    1 +
 drivers/i2c/rk_i2c.c                                   |  391
++++++++++++++++++++++++++++++
 drivers/led/Kconfig                                    |    9 +-
 drivers/led/Makefile                                   |    4 +-
 drivers/mmc/Kconfig                                    |    9 +
 drivers/mmc/Makefile                                   |    1 +
 drivers/mmc/dw_mmc.c                                   |    2 +-
 drivers/mmc/exynos_dw_mmc.c                            |    2 +-
 drivers/mmc/mmc.c                                      |   43 +++-
 drivers/mmc/rockchip_dw_mmc.c                          |   98 ++++++++
 drivers/pinctrl/Kconfig                                |   20 +-
 drivers/pinctrl/Makefile                               |    1 +
 drivers/pinctrl/pinctrl-uclass.c                       |   40 +++-
 drivers/pinctrl/rockchip/Makefile                      |    8 +
 drivers/pinctrl/rockchip/pinctrl_rk3288.c              |  441
++++++++++++++++++++++++++++++++++
 drivers/power/pmic/Kconfig                             |    9 +
 drivers/power/pmic/Makefile                            |    1 +
 drivers/power/pmic/act8846.c                           |   90 +++++++
 drivers/power/regulator/Kconfig                        |    9 +
 drivers/power/regulator/Makefile                       |    1 +
 drivers/power/regulator/act8846.c                      |  155 ++++++++++++
 drivers/serial/Kconfig                                 |    9 +
 drivers/serial/Makefile                                |    1 +
 drivers/serial/serial_rockchip.c                       |   43 ++++
 drivers/spi/Kconfig                                    |    8 +
 drivers/spi/Makefile                                   |    1 +
 drivers/spi/rk_spi.c                                   |  374
+++++++++++++++++++++++++++++
 drivers/spi/rk_spi.h                                   |  124 ++++++++++
 include/configs/chromebook_jerry.h                     |   16 ++
 include/configs/firefly-rk3288.h                       |   14 ++
 include/configs/rk3288_common.h                        |  118 +++++++++
 include/dm/pinctrl.h                                   |   60 +++++
 include/dt-bindings/clock/rk3288-cru.h                 |  370
+++++++++++++++++++++++++++++
 include/dt-bindings/clock/rockchip,rk808.h             |   11 +
 include/dt-bindings/pinctrl/rockchip.h                 |   26 ++
 include/dt-bindings/power-domain/rk3288.h              |   11 +
 include/dwmmc.h                                        |   16 +-
 include/image.h                                        |    5 +-
 include/power/act8846_pmic.h                           |   37 +++
 tools/Makefile                                         |    3 +
 tools/imagetool.h                                      |    1 +
 tools/mkimage.c                                        |   23 +-
 tools/rkcommon.c                                       |   72 ++++++
 tools/rkcommon.h                                       |   28 +++
 tools/rkimage.c                                        |   65 +++++
 tools/rksd.c                                           |   97 ++++++++
 tools/rkspi.c                                          |  119 ++++++++++
 108 files changed, 11350 insertions(+), 42 deletions(-)
 create mode 100644 arch/arm/dts/cros-ec-sbs.dtsi
 create mode 100644 arch/arm/dts/rk3288-firefly.dts
 create mode 100644 arch/arm/dts/rk3288-firefly.dtsi
 create mode 100644 arch/arm/dts/rk3288-jerry.dts
 create mode 100644 arch/arm/dts/rk3288-thermal.dtsi
 create mode 100644 arch/arm/dts/rk3288-veyron-chromebook.dtsi
 create mode 100644 arch/arm/dts/rk3288-veyron.dtsi
 create mode 100644 arch/arm/dts/rk3288.dtsi
 create mode 100644 arch/arm/include/asm/arch-rockchip/clock.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3288.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/ddr_rk3288.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/gpio.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rk3288.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/hardware.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/i2c.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/periph.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/pmu_rk3288.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/sdram.h
 create mode 100644 arch/arm/mach-rockchip/Kconfig
 create mode 100644 arch/arm/mach-rockchip/Makefile
 create mode 100644 arch/arm/mach-rockchip/board-spl.c
 create mode 100644 arch/arm/mach-rockchip/board.c
 create mode 100644 arch/arm/mach-rockchip/common.c
 create mode 100644 arch/arm/mach-rockchip/rk3288/Kconfig
 create mode 100644 arch/arm/mach-rockchip/rk3288/Makefile
 create mode 100644 arch/arm/mach-rockchip/rk3288/reset_rk3288.c
 create mode 100644 arch/arm/mach-rockchip/rk3288/sdram_rk3288.c
 create mode 100644 arch/arm/mach-rockchip/rk3288/syscon_rk3288.c
 create mode 100644 board/firefly/firefly-rk3288/Kconfig
 create mode 100644 board/firefly/firefly-rk3288/MAINTAINERS
 create mode 100644 board/firefly/firefly-rk3288/Makefile
 create mode 100644 board/firefly/firefly-rk3288/firefly-rk3288.c
 create mode 100644 board/google/chromebook_jerry/Kconfig
 create mode 100644 board/google/chromebook_jerry/MAINTAINERS
 create mode 100644 board/google/chromebook_jerry/Makefile
 create mode 100644 board/google/chromebook_jerry/jerry.c
 create mode 100644 configs/chromebook_jerry_defconfig
 create mode 100644 configs/firefly-rk3288_defconfig
 create mode 100644 doc/README.rockchip
 create mode 100644 doc/device-tree-bindings/clock/rockchip,rk3188-cru.txt
 create mode 100644 doc/device-tree-bindings/clock/rockchip,rk3288-cru.txt
 create mode 100644 doc/device-tree-bindings/clock/rockchip,rk3288-dmc.txt
 create mode 100644 doc/device-tree-bindings/clock/rockchip.txt
 create mode 100644 doc/device-tree-bindings/pinctrl/rockchip,pinctrl.txt
 create mode 100644 doc/device-tree-bindings/thermal/rockchip-thermal.txt
 create mode 100644 drivers/clk/clk_rk3288.c
 create mode 100644 drivers/gpio/rk_gpio.c
 create mode 100644 drivers/i2c/rk_i2c.c
 create mode 100644 drivers/mmc/rockchip_dw_mmc.c
 create mode 100644 drivers/pinctrl/rockchip/Makefile
 create mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3288.c
 create mode 100644 drivers/power/pmic/act8846.c
 create mode 100644 drivers/power/regulator/act8846.c
 create mode 100644 drivers/serial/serial_rockchip.c
 create mode 100644 drivers/spi/rk_spi.c
 create mode 100644 drivers/spi/rk_spi.h
 create mode 100644 include/configs/chromebook_jerry.h
 create mode 100644 include/configs/firefly-rk3288.h
 create mode 100644 include/configs/rk3288_common.h
 create mode 100644 include/dt-bindings/clock/rk3288-cru.h
 create mode 100644 include/dt-bindings/clock/rockchip,rk808.h
 create mode 100644 include/dt-bindings/pinctrl/rockchip.h
 create mode 100644 include/dt-bindings/power-domain/rk3288.h
 create mode 100644 include/power/act8846_pmic.h
 create mode 100644 tools/rkcommon.c
 create mode 100644 tools/rkcommon.h
 create mode 100644 tools/rkimage.c
 create mode 100644 tools/rksd.c
 create mode 100644 tools/rkspi.c

Regards,
Simon


More information about the U-Boot mailing list