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

Dr. Philipp Tomsich philipp.tomsich at theobroma-systems.com
Sun Jan 28 16:24:54 UTC 2018


Tom,

Here’s the changes to the rockchip tree for this iteration (and I expect us
to generate a few bug-fixes in the stabilisation phase), just in time for rc1.

The key change in in this merge window is improved support for the GMAC
across the various Rockchip SOCs and moving the clock-selection from
obscure per-chip functions to the clock-framework (and extending the
device-model to process the assigned-clocks attributes).

The device-model change makes the set_parent()-op optional (i.e. if it
is not there, then the assigned-clock-parents will not be evaluated), but
may trigger failures for boards that have “assigned-clock-rates” attributes
and  return an error when trying to set the referenced clocks.

The associate travis-run (before the rebase) is
	https://travis-ci.org/ptomsich/u-boot-rockchip/builds/333500078

Regards,
Philipp.


The following changes since commit 1a7f6d4597646662022f3e67ceaaeff7a23459e5:

  Merge git://git.denx.de/u-boot-uniphier (2018-01-27 21:55:04 -0500)

are available in the git repository at:

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

for you to fetch changes up to 0289e291a5140b9e97ff3b1a12819ba0d5015887:

  spl: atf: pass NULL for bl32_ep pc (2018-01-28 17:12:39 +0100)

----------------------------------------------------------------
David Wu (20):
      rockchip: dts: rk3399-evb: Change the tx/rx delay value for transmission quality
      rockchip: configs: Enable CONFIG_NET_RANDOM_ETHADDR for rk3288-evb
      rockchip: grf_rv1108.h: Fix the grf offsets
      rockchip: pinctrl: rv1108: Move the iomux definitions into pinctrl-driver
      net: gmac_rockchip: Add support for the RV1108 GMAC
      rockchip: pinctrl: rk3328: Move the iomux definitions into pinctrl-driver
      rockchip: pinctrl: Add rk3328 gmac pinctrl support
      clk: rockchip: Add rk3328 gamc clock support
      net: gmac_rockchip: Add rk3328 gmac support
      rockchip: configs: Enable GMAC configs for evb-rk3328
      rockchip: dts: rk3328: Add gmac2io support
      rockchip: dts: rk3328-evb: Enable gmac2io for rk3328-evb
      rockchip: pinctrl: rk322x: Move the iomux definitions into pinctrl-driver
      rockchip: pinctrl: Add rk322x gmac pinctrl support
      clk: rockchip: Add rk322x gamc clock support
      net: gmac_rockchip: Add support for the RK3228 GMAC
      config: evb-rk3229: Enable rk gmac configs
      ARM: dts: rk3288: Remove unused LCDC clock assigned
      clk: rockchip: clk_rk3288: Implement "assign-clock-parent" and "assign-clock-rate"
      clk: rockchip: clk_rk3368: Implement "assign-clock-parent"

Eddie Cai (1):
      rockchip: rk3036: enable rockusb support on rk3036 based device

Kever Yang (2):
      rockchip: dts: rk3128: update pwm-cell for pwm0
      spl: atf: pass NULL for bl32_ep pc

Philipp Tomsich (6):
      clk: add clk_set_parent()
      clk: refactor clk_get_by_index() into clk_get_by_indexed_prop()
      rockchip: clk: rk3399: implement set_parent() operation
      clk: implement clk_set_defaults()
      rockchip: clk: rk3399: accept all assigned-clocks from the 'cru'-node
      rockchip: clk: guard set_parent implementations against OF_PLATDATA

 arch/arm/dts/rk3128.dtsi                        |   8 +-
 arch/arm/dts/rk3288.dtsi                        |   7 +-
 arch/arm/dts/rk3328-evb.dts                     |  30 ++++++
 arch/arm/dts/rk3328.dtsi                        |  19 ++++
 arch/arm/dts/rk3399-evb.dts                     |   4 +-
 arch/arm/include/asm/arch-rockchip/cru_rk3368.h |   7 ++
 arch/arm/include/asm/arch-rockchip/grf_rk322x.h | 455 -----------------------------------------------------------------------------------------
 arch/arm/include/asm/arch-rockchip/grf_rk3328.h | 114 -----------------------
 arch/arm/include/asm/arch-rockchip/grf_rv1108.h | 405 +------------------------------------------------------------------------------
 arch/arm/mach-rockchip/Kconfig                  |   2 +
 arch/arm/mach-rockchip/rk322x-board-spl.c       |  22 ++++-
 arch/arm/mach-rockchip/rk322x-board.c           |  18 ++++
 board/rockchip/evb_rv1108/evb_rv1108.c          |  17 ++++
 common/spl/spl_atf.c                            |   3 +-
 configs/evb-rk3229_defconfig                    |   5 +
 configs/evb-rk3288_defconfig                    |   1 +
 configs/evb-rk3328_defconfig                    |   5 +
 drivers/clk/clk-uclass.c                        | 140 +++++++++++++++++++++++++++-
 drivers/clk/rockchip/clk_rk322x.c               | 107 +++++++++++++++++++++
 drivers/clk/rockchip/clk_rk3288.c               | 108 ++++++++++++++++++++--
 drivers/clk/rockchip/clk_rk3328.c               | 178 +++++++++++++++++++++++++++++++++++
 drivers/clk/rockchip/clk_rk3368.c               |  93 +++++++++++++++++--
 drivers/clk/rockchip/clk_rk3399.c               |  94 ++++++++++++++++++-
 drivers/core/device.c                           |   6 ++
 drivers/net/gmac_rockchip.c                     | 285 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 drivers/pinctrl/rockchip/pinctrl_rk322x.c       | 601 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/pinctrl/rockchip/pinctrl_rk3328.c       | 388 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/pinctrl/rockchip/pinctrl_rv1108.c       | 399 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/clk-uclass.h                            |   8 ++
 include/clk.h                                   |  28 ++++++
 include/dt-bindings/clock/rk3288-cru.h          |   1 +
 include/dt-bindings/clock/rk3328-cru.h          |   6 +-
 32 files changed, 2554 insertions(+), 1010 deletions(-)



More information about the U-Boot mailing list