[U-Boot] [PATCH v2 00/19] rockchip: Add support for Bob Chromebook

Simon Glass sjg at chromium.org
Mon Jan 21 21:53:17 UTC 2019


This series adds basic support for Bob which is based on RK3399. Quite a
bit of work remains to get this into fully working condition.

This series is based on the rockchip pinctrl drivers series by David Wu.
It is available at u-boot-dm/rk-working


Changes in v2:
- Mention EVB RV1108
- Fix the name of the firefly-rk3399 defconfig
- Use correct printf format for log message
- Add #ifdef guard around variables in rk3399 board_debug_uart_init()

Simon Glass (19):
  lib: Allow using display_buffer() in SPL
  clk: Improve debug message in clk_set_default_rates()
  gpio: Use more command-specific enums values
  gpio: Add a simple GPIO API for SPL
  rockchip: Add mention of other boards
  rockchip: Drop note about supporting other SoCs
  rockchip: Bring in device tree files for rk3399-gru
  rockchip: Adjust rk3399 device tree to be closer to linux
  rockchip: evb_rk3399: Tidy up the README
  rockchip: Clarify docs on SPI writing
  rockchip: Allow booting from SPI
  rockchip: Add settings for Samsung LPDDR3 4GB SDRAM 1866MHz
  rockchip: clk: Add mention of four new clocks
  rockchip: Tidy up board include-file ordering
  rockchip: rk3399: Add ROCKCHIP_DEVICE_SETTINGS to set env
  rockchip: Move pull-up/down enum into a common file
  rockchip: Implement spl_gpio in the GPIO driver
  rockchip: gru: Add extra device-tree settings
  rockchip: Add support for chromebook_bob

 arch/arm/dts/rk3399-gru-bob.dts               |   80 +
 arch/arm/dts/rk3399-gru-chromebook.dtsi       |  398 +++++
 arch/arm/dts/rk3399-gru-kevin.dts             |  309 ++++
 arch/arm/dts/rk3399-gru.dtsi                  |  844 +++++++++
 arch/arm/dts/rk3399-op1-opp.dtsi              |  141 ++
 .../rk3399-sdram-lpddr3-samsung-4GB-1866.dtsi | 1542 +++++++++++++++++
 arch/arm/dts/rk3399.dtsi                      |  432 ++++-
 arch/arm/include/asm/arch-rockchip/gpio.h     |   30 +
 .../include/asm/arch-rockchip/grf_rk3288.h    |    7 -
 .../arm/include/asm/arch-rockchip/sys_proto.h |    3 +
 arch/arm/mach-rockchip/rk3036-board.c         |    2 +-
 arch/arm/mach-rockchip/rk3188-board-spl.c     |    2 +-
 arch/arm/mach-rockchip/rk3188-board.c         |    2 +-
 arch/arm/mach-rockchip/rk322x-board.c         |    2 +-
 arch/arm/mach-rockchip/rk3368-board-spl.c     |    2 +-
 arch/arm/mach-rockchip/rk3368-board-tpl.c     |    4 +-
 arch/arm/mach-rockchip/rk3399-board-spl.c     |   51 +-
 arch/arm/mach-rockchip/rk3399/Kconfig         |   10 +
 arch/arm/mach-rockchip/spl-boot-order.c       |    3 +
 board/google/gru/Kconfig                      |   15 +
 board/google/gru/MAINTAINERS                  |    6 +
 board/google/gru/Makefile                     |    5 +
 board/google/gru/gru.c                        |   16 +
 board/rockchip/evb_rk3399/README              |   33 +-
 cmd/gpio.c                                    |   37 +-
 configs/chromebook_bob_defconfig              |  100 ++
 doc/README.rockchip                           |   59 +-
 drivers/clk/clk-uclass.c                      |    4 +-
 drivers/clk/rockchip/clk_rk3399.c             |   12 +
 drivers/gpio/rk_gpio.c                        |   46 +
 include/configs/gru.h                         |   18 +
 include/configs/rk3399_common.h               |    5 +
 include/spl_gpio.h                            |   62 +
 lib/display_options.c                         |    4 +-
 34 files changed, 4163 insertions(+), 123 deletions(-)
 create mode 100644 arch/arm/dts/rk3399-gru-bob.dts
 create mode 100644 arch/arm/dts/rk3399-gru-chromebook.dtsi
 create mode 100644 arch/arm/dts/rk3399-gru-kevin.dts
 create mode 100644 arch/arm/dts/rk3399-gru.dtsi
 create mode 100644 arch/arm/dts/rk3399-op1-opp.dtsi
 create mode 100644 arch/arm/dts/rk3399-sdram-lpddr3-samsung-4GB-1866.dtsi
 create mode 100644 board/google/gru/Kconfig
 create mode 100644 board/google/gru/MAINTAINERS
 create mode 100644 board/google/gru/Makefile
 create mode 100644 board/google/gru/gru.c
 create mode 100644 configs/chromebook_bob_defconfig
 create mode 100644 include/configs/gru.h
 create mode 100644 include/spl_gpio.h

-- 
2.20.1.321.g9e740568ce-goog



More information about the U-Boot mailing list