All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andy Yan <andy.yan@rock-chips.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v2 0/7] Add basic support for Rockchip RK3368 SOC
Date: Mon, 15 May 2017 17:49:22 +0800	[thread overview]
Message-ID: <1494841762-6340-1-git-send-email-andy.yan@rock-chips.com> (raw)


The RK3368 is an octa-core Cortex-A53 SoC from Rockchip.
This adds basic support to chain-load U-Boot from Rockchip's
miniloader.

Changes in v2:
 - fix typo in subject
 - remove CRU base definition in cru head file
 - Drop extra blank lines
- remove GRF base definition in cru head file
- remove unused function
- remove directly reference of GRF and CRU register base
 - slect soft reset source before reset
- add a README to describe how to boot the board
- fix rebase Conflicts

Andreas Färber (2):
  rockchip: rk3368: Add core start-up code for RK3368
  rockchip: rk3368: Add initial support for RK3368 based GeekBox

Andy Yan (5):
  rockchip: rk3368: Add clock driver
  rockchip: rk3368: Add pinctrl driver
  rockchip: rk3368: Add sysreset driver
  rockchip: rk3368: add Sheep board
  rockchip: rk3368: Add PX5 Evaluation board

 arch/arm/dts/Makefile                           |    3 +
 arch/arm/dts/rk3368-geekbox.dts                 |  319 +++++++
 arch/arm/dts/rk3368-px5-evb.dts                 |  319 +++++++
 arch/arm/dts/rk3368-sheep.dts                   |  283 ++++++
 arch/arm/dts/rk3368.dtsi                        | 1090 +++++++++++++++++++++++
 arch/arm/include/asm/arch-rockchip/cru_rk3368.h |  124 +++
 arch/arm/include/asm/arch-rockchip/grf_rk3368.h |  440 +++++++++
 arch/arm/mach-rockchip/Kconfig                  |   13 +
 arch/arm/mach-rockchip/Makefile                 |    1 +
 arch/arm/mach-rockchip/rk3368/Kconfig           |   32 +
 arch/arm/mach-rockchip/rk3368/Makefile          |    8 +
 arch/arm/mach-rockchip/rk3368/clk_rk3368.c      |   32 +
 arch/arm/mach-rockchip/rk3368/rk3368.c          |   86 ++
 arch/arm/mach-rockchip/rk3368/syscon_rk3368.c   |   25 +
 board/geekbuying/geekbox/Kconfig                |   15 +
 board/geekbuying/geekbox/MAINTAINERS            |    6 +
 board/geekbuying/geekbox/Makefile               |    7 +
 board/geekbuying/geekbox/README                 |    1 +
 board/geekbuying/geekbox/geekbox.c              |   28 +
 board/rockchip/evb_px5/Kconfig                  |   15 +
 board/rockchip/evb_px5/MAINTAINERS              |    6 +
 board/rockchip/evb_px5/Makefile                 |    7 +
 board/rockchip/evb_px5/README                   |    1 +
 board/rockchip/evb_px5/evb-px5.c                |   51 ++
 board/rockchip/sheep_rk3368/Kconfig             |   15 +
 board/rockchip/sheep_rk3368/MAINTAINERS         |    6 +
 board/rockchip/sheep_rk3368/Makefile            |    7 +
 board/rockchip/sheep_rk3368/README              |   44 +
 board/rockchip/sheep_rk3368/sheep_rk3368.c      |   37 +
 configs/evb-px5_defconfig                       |   30 +
 configs/geekbox_defconfig                       |   22 +
 configs/sheep-rk3368_defconfig                  |   28 +
 drivers/clk/rockchip/Makefile                   |    1 +
 drivers/clk/rockchip/clk_rk3368.c               |  291 ++++++
 drivers/pinctrl/Kconfig                         |   10 +
 drivers/pinctrl/rockchip/Makefile               |    1 +
 drivers/pinctrl/rockchip/pinctrl_rk3368.c       |  149 ++++
 drivers/sysreset/Makefile                       |    1 +
 drivers/sysreset/sysreset_rk3368.c              |   62 ++
 include/configs/evb_px5.h                       |   17 +
 include/configs/geekbox.h                       |   17 +
 include/configs/rk3368_common.h                 |   49 +
 include/configs/sheep_rk3368.h                  |   21 +
 include/dt-bindings/clock/rk3368-cru.h          |  384 ++++++++
 44 files changed, 4104 insertions(+)
 create mode 100644 arch/arm/dts/rk3368-geekbox.dts
 create mode 100644 arch/arm/dts/rk3368-px5-evb.dts
 create mode 100644 arch/arm/dts/rk3368-sheep.dts
 create mode 100644 arch/arm/dts/rk3368.dtsi
 create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3368.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rk3368.h
 create mode 100644 arch/arm/mach-rockchip/rk3368/Kconfig
 create mode 100644 arch/arm/mach-rockchip/rk3368/Makefile
 create mode 100644 arch/arm/mach-rockchip/rk3368/clk_rk3368.c
 create mode 100644 arch/arm/mach-rockchip/rk3368/rk3368.c
 create mode 100644 arch/arm/mach-rockchip/rk3368/syscon_rk3368.c
 create mode 100644 board/geekbuying/geekbox/Kconfig
 create mode 100644 board/geekbuying/geekbox/MAINTAINERS
 create mode 100644 board/geekbuying/geekbox/Makefile
 create mode 100644 board/geekbuying/geekbox/README
 create mode 100644 board/geekbuying/geekbox/geekbox.c
 create mode 100644 board/rockchip/evb_px5/Kconfig
 create mode 100644 board/rockchip/evb_px5/MAINTAINERS
 create mode 100644 board/rockchip/evb_px5/Makefile
 create mode 100644 board/rockchip/evb_px5/README
 create mode 100644 board/rockchip/evb_px5/evb-px5.c
 create mode 100644 board/rockchip/sheep_rk3368/Kconfig
 create mode 100644 board/rockchip/sheep_rk3368/MAINTAINERS
 create mode 100644 board/rockchip/sheep_rk3368/Makefile
 create mode 100644 board/rockchip/sheep_rk3368/README
 create mode 100644 board/rockchip/sheep_rk3368/sheep_rk3368.c
 create mode 100644 configs/evb-px5_defconfig
 create mode 100644 configs/geekbox_defconfig
 create mode 100644 configs/sheep-rk3368_defconfig
 create mode 100644 drivers/clk/rockchip/clk_rk3368.c
 create mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3368.c
 create mode 100644 drivers/sysreset/sysreset_rk3368.c
 create mode 100644 include/configs/evb_px5.h
 create mode 100644 include/configs/geekbox.h
 create mode 100644 include/configs/rk3368_common.h
 create mode 100644 include/configs/sheep_rk3368.h
 create mode 100644 include/dt-bindings/clock/rk3368-cru.h

-- 
2.7.4

             reply	other threads:[~2017-05-15  9:49 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-05-15  9:49 Andy Yan [this message]
2017-05-15  9:49 ` [U-Boot] [PATCH v2 1/7] rockchip: rk3368: Add clock driver Andy Yan
2017-05-17  1:38   ` Simon Glass
2017-05-24  0:48     ` sjg at google.com
2017-05-15  9:50 ` [U-Boot] [PATCH v2 2/7] rockchip: rk3368: Add pinctrl driver Andy Yan
2017-05-17  1:38   ` Simon Glass
2017-05-24  0:48     ` sjg at google.com
2017-05-15  9:51 ` [U-Boot] [PATCH v2 3/7] rockchip: rk3368: Add core start-up code for RK3368 Andy Yan
2017-05-24  0:48   ` sjg at google.com
2017-05-15  9:53 ` [U-Boot] (no subject) Andy Yan
2017-05-15  9:53 ` [U-Boot] [PATCH v2 5/7] rockchip: rk3368: add Sheep board Andy Yan
2017-05-17  1:38   ` Simon Glass
2017-05-17  1:53     ` Andy Yan
2017-05-24  0:48       ` sjg at google.com
2017-05-15  9:54 ` [U-Boot] [PATCH v2 6/7] rockchip: rk3368: Add initial support for RK3368 based GeekBox Andy Yan
2017-05-15 13:23   ` Andreas Färber
2017-05-16  0:47     ` Andy Yan
2017-05-17  1:38   ` Simon Glass
2017-05-24  0:48     ` sjg at google.com
2017-05-15  9:54 ` [U-Boot] [PATCH v2 7/7] rockchip: rk3368: Add PX5 Evaluation board Andy Yan
2017-05-24  0:48   ` sjg at google.com
2017-05-15 10:19 ` [U-Boot] [PATCH v2 4/7] rockchip: rk3368: Add sysreset driver Andy Yan
2017-05-24  0:48   ` sjg at google.com

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1494841762-6340-1-git-send-email-andy.yan@rock-chips.com \
    --to=andy.yan@rock-chips.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.