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