Pull request: u-boot-rockchip-20230421

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

On Sun, Apr 23, 2023 at 08:36:41AM +0800, Kever Yang wrote:
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.
OK.
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)
Applied to u-boot/master, thanks!
participants (2)
-
Kever Yang
-
Tom Rini