Pull request: u-boot-rockchip-20230421

Kever Yang kever.yang at rock-chips.com
Sun Apr 23 02:36:41 CEST 2023


Hi Tom,

This is the first PR for rockchip platform, and still many patches are in the
list for some reason, suppose to have one more PR in next week.

Please pull the updates for rockchip platform:
- Add rk3588 evb support;
- Update pinctrl for rk3568 and rk3588;
- Update rk3288 dts;
- Update mmc support for rk3568 and rk3588;
- Add rng support for rk3588;
- Add DSI support for rk3568;
- Some other misc fixes in dts, config, driver;

CI:
https://source.denx.de/u-boot/custodians/u-boot-rockchip/-/pipelines/16071

Thanks,
- Kever

The following changes since commit 5db4972a5bbdbf9e3af48ffc9bc4fec73b7b6a79:

  Merge tag 'u-boot-nand-20230417' of https://source.denx.de/u-boot/custodians/u-boot-nand-flash (2023-04-17 10:47:33 -0400)

are available in the Git repository at:

  https://source.denx.de/u-boot/custodians/u-boot-rockchip.git tags/u-boot-rockchip-20230421

for you to fetch changes up to a1c68192549246fe80a6f931986b8e9d5651cb16:

  configs: rockchip: radxa-cm3-io: drop CONFIG_USB_DWC3_GENERIC (2023-04-21 16:09:29 +0800)

----------------------------------------------------------------
Chris Morgan (4):
      drivers: phy: add Innosilicon DSI-DPHY driver
      rockchip: video: Add support for RK3568 DSI Host
      rockchip: rng: add trngv1 for rk3588
      ARM: dts: rockchip: rk3588s-u-boot: Add rng node

FUKAUMI Naoki (4):
      configs: rockchip: rock-3a: make usb host work
      configs: rockchip: radxa-cm3-io, rock-3a: enable commands for i2c/pmic/regulator
      arm: dts: rockchip: radxa-cm3-io, rock-3a: enable regulators for usb
      configs: rockchip: radxa-cm3-io: drop CONFIG_USB_DWC3_GENERIC

Jianqun Xu (1):
      pinctrl: rockchip: support rk3588 pinctrl

Johan Jonker (13):
      arm: dts: rockchip: rk3288: move io-domains nodes
      arm: dts: rockchip: rk3288: partial sync grf and pmu nodes
      video: rockchip: rk_vop: add rk3288-dp compare string
      arm: dts: rockchip: rk3288: partial sync edp node
      arm: dts: rockchip: rk3288: partial sync vop/lvds/mipi/hdmi nodes
      clk: rockchip: clk_rk3288: add PCLK_RKPWM
      arm: dts: rockchip: rk3288: partial sync pwm nodes
      rockchip: gpio: rk_gpio: use ROCKCHIP_GPIOS_PER_BANK as divider
      arm: dts: rockchip: rk3066a-u-boot: add gpio-ranges
      arm: dts: rockchip: rk3188-u-boot: add gpio-ranges
      arm: dts: rockchip: sync rk3066/rk3188 DT files from linux-next v6.2-rc4
      rockchip: configs: mk808: change CONFIG_TPL_TEXT_BASE
      rockchip: configs: mk808: enable usb support

John Keeping (4):
      rockchip: rk3288: Use ft_system_setup instead of ft_board_setup
      rockchip: misc: fix misc_read() return check
      rockchip: efuse: fix misc_read() return values
      rockchip: otp: fix misc_read() return values

Jonas Karlman (26):
      rockchip: Use an external TPL binary on RK3588
      gpio: rockchip: Add support for RK3568 and RK3588 banks
      rockchip: rk3588-rock-5b: Fix sdmmc boot
      rockchip: rk35xx: Fix boot with a large fdt blob
      rockchip: rk35xx: Enable fdtoverlay and kernel compression
      clk: scmi: Add Kconfig option for SPL
      rockchip: rk3588: Add support for sdmmc clocks in SPL
      rockchip: rk3588: Sync sdmmc node from linux-next
      pinctrl: rockchip: Fix IO mux selection on RK3568
      clk: rockchip: rk3568: Add dummy I2S1_MCLKOUT_TX clock support
      mmc: sdhci: Fix HISPD bit handling for MMC HS 52MHz mode
      mmc: sdhci: Set UHS Mode Select field for UHS SDR25 mode
      mmc: rockchip_sdhci: Fix use of device private data
      mmc: rockchip_sdhci: Remove unneeded emmc_phy_init
      mmc: rockchip_sdhci: Add set_clock and config_dll sdhci_ops
      mmc: rockchip_sdhci: Use set_clock and config_dll sdhci_ops
      mmc: rockchip_sdhci: Refactor execute tuning error handling
      mmc: rockchip_sdhci: Update speed mode controls in set_ios_post
      mmc: rockchip_sdhci: Remove empty get_phy and set_enhanced_strobe ops
      mmc: rockchip_sdhci: Rearrange and simplify used regs and flags
      mmc: rockchip_sdhci: Fix HS400 and HS400ES mode on RK3568
      rockchip: rk3568-rock-3a: Enable support for more eMMC modes
      mmc: rockchip_sdhci: Add support for RK3588
      rockchip: rk3588-rock-5b: Include eMMC node in SPL dtb
      clk: rockchip: rk3588: Add limited TMCLK_EMMC clock support
      mmc: rockchip_sdhci: Limit number of blocks read in a single command

Jonathan Liu (1):
      ram: rk3399: add missing high row detection

Kever Yang (1):
      board: rockchip: Add rk3588 evb

Peter Geis (1):
      mmc: sdhci: Allow disabling of SDMA in SPL

Quentin Schulz (2):
      rockchip: puma-rk3399: enforce ENV_IS_NOWHERE with Kconfig select
      rockchip: ringneck-px30: enforce ENV_IS_NOWHERE with Kconfig select

Vasily Khoruzhick (1):
      rockchip: sdhci: rk3568: fix clock setting logic

 arch/arm/dts/Makefile                              |   1 +
 arch/arm/dts/rk3066a-mk808.dts                     |  27 +-
 arch/arm/dts/rk3066a-u-boot.dtsi                   |  25 +
 arch/arm/dts/rk3066a.dtsi                          |   3 +-
 arch/arm/dts/rk3188-radxarock.dts                  |  24 +-
 arch/arm/dts/rk3188-u-boot.dtsi                    |  13 +
 arch/arm/dts/rk3188.dtsi                           |  27 +-
 arch/arm/dts/rk3288-miqi.dtsi                      |  27 +-
 arch/arm/dts/rk3288-phycore-som.dtsi               |  30 +-
 arch/arm/dts/rk3288-popmetal.dtsi                  |  30 +-
 arch/arm/dts/rk3288-u-boot.dtsi                    |   5 +
 arch/arm/dts/rk3288-veyron.dtsi                    |  28 +-
 arch/arm/dts/rk3288.dtsi                           | 357 ++++----
 arch/arm/dts/rk3566-radxa-cm3-io-u-boot.dtsi       |   4 +
 arch/arm/dts/rk3568-rock-3a-u-boot.dtsi            |  16 +
 arch/arm/dts/rk3588-edgeble-neu6a-io-u-boot.dtsi   |   2 -
 arch/arm/dts/rk3588-evb1-v10-u-boot.dtsi           |  21 +
 arch/arm/dts/rk3588-evb1-v10.dts                   | 129 +++
 arch/arm/dts/rk3588-rock-5b-u-boot.dtsi            |  13 +-
 arch/arm/dts/rk3588s-u-boot.dtsi                   |  37 +-
 arch/arm/dts/rk3588s.dtsi                          |  15 +
 arch/arm/dts/rk3xxx-u-boot.dtsi                    |   4 +
 arch/arm/dts/rk3xxx.dtsi                           |   9 +-
 arch/arm/include/asm/arch-rockchip/clock.h         |   1 -
 arch/arm/include/asm/arch-rockchip/cru_rk3588.h    |  19 +-
 arch/arm/mach-rockchip/Kconfig                     |  10 +-
 arch/arm/mach-rockchip/misc.c                      |   2 +-
 arch/arm/mach-rockchip/rk3288/rk3288.c             |   2 +-
 arch/arm/mach-rockchip/rk3588/Kconfig              |   7 +
 board/rockchip/evb_rk3588/Kconfig                  |  15 +
 board/rockchip/evb_rk3588/MAINTAINERS              |   7 +
 board/rockchip/evb_rk3588/Makefile                 |   6 +
 board/rockchip/evb_rk3588/evb-rk3588.c             |  39 +
 board/theobroma-systems/puma_rk3399/Kconfig        |   1 +
 board/theobroma-systems/puma_rk3399/puma-rk3399.c  |   4 -
 board/theobroma-systems/ringneck_px30/Kconfig      |   1 +
 .../ringneck_px30/ringneck-px30.c                  |   4 -
 configs/evb-rk3588_defconfig                       |  69 ++
 configs/mk808_defconfig                            |  12 +-
 configs/neu6a-io-rk3588_defconfig                  |   1 -
 configs/puma-rk3399_defconfig                      |   1 -
 configs/radxa-cm3-io-rk3566_defconfig              |   9 +-
 configs/ringneck-px30_defconfig                    |   1 -
 configs/rock-3a-rk3568_defconfig                   |  15 +-
 configs/rock5b-rk3588_defconfig                    |   3 +-
 doc/board/rockchip/rockchip.rst                    |  17 +-
 drivers/clk/Kconfig                                |   8 +
 drivers/clk/Makefile                               |   2 +-
 drivers/clk/rockchip/clk_rk3288.c                  |   1 +
 drivers/clk/rockchip/clk_rk3568.c                  |   2 +
 drivers/clk/rockchip/clk_rk3588.c                  | 127 +++
 drivers/firmware/scmi/scmi_agent-uclass.c          |   2 +-
 drivers/gpio/rk_gpio.c                             | 114 ++-
 drivers/misc/rockchip-efuse.c                      |  12 +-
 drivers/misc/rockchip-otp.c                        |  12 +-
 drivers/mmc/Kconfig                                |   8 +
 drivers/mmc/rockchip_sdhci.c                       | 309 +++----
 drivers/mmc/sdhci.c                                |  13 +-
 drivers/phy/rockchip/Kconfig                       |   8 +
 drivers/phy/rockchip/Makefile                      |   1 +
 drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c   | 680 ++++++++++++++++
 drivers/pinctrl/rockchip/Makefile                  |   1 +
 drivers/pinctrl/rockchip/pinctrl-rk3568.c          |  66 +-
 drivers/pinctrl/rockchip/pinctrl-rk3588.c          | 353 ++++++++
 drivers/pinctrl/rockchip/pinctrl-rockchip.h        | 187 +++++
 drivers/ram/rockchip/sdram_rk3399.c                |   2 +
 drivers/rng/Kconfig                                |   5 +-
 drivers/rng/rockchip_rng.c                         | 120 ++-
 drivers/video/dw_mipi_dsi.c                        |   9 +
 drivers/video/rockchip/Kconfig                     |   8 +
 drivers/video/rockchip/Makefile                    |   1 +
 drivers/video/rockchip/dw_mipi_dsi_rockchip.c      | 898 +++++++++++++++++++++
 drivers/video/rockchip/rk_vop.c                    |   3 +-
 include/configs/evb_rk3588.h                       |  15 +
 include/configs/rk3568_common.h                    |   7 +-
 include/configs/rk3588_common.h                    |   7 +-
 76 files changed, 3570 insertions(+), 504 deletions(-)
 create mode 100644 arch/arm/dts/rk3588-evb1-v10-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3588-evb1-v10.dts
 create mode 100644 board/rockchip/evb_rk3588/Kconfig
 create mode 100644 board/rockchip/evb_rk3588/MAINTAINERS
 create mode 100644 board/rockchip/evb_rk3588/Makefile
 create mode 100644 board/rockchip/evb_rk3588/evb-rk3588.c
 create mode 100644 configs/evb-rk3588_defconfig
 create mode 100644 drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
 create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3588.c
 create mode 100644 drivers/video/rockchip/dw_mipi_dsi_rockchip.c
 create mode 100644 include/configs/evb_rk3588.h


More information about the U-Boot mailing list