[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