From patchwork Sun Sep 1 22:12:27 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Heiko Stuebner X-Patchwork-Id: 13786619 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6E6E2C54FC6 for ; Sun, 1 Sep 2024 22:11:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=s8raNypyzpzZ9Jd8IYDagPIudcXYly82JR+L4dhog5s=; b=G6UAGvZgLkjYvo qSi75Vg5Eg6TCV+8MQpZYZpIJF6PpTE/U+RRk82qXpeOJ8S1TqX4JHyYs36zKNQGuWmF1Igv5JrkO Tkb8UA2n4pdEI2PKxABwQlTO0ZgbcJFNXJabVJD1UNPs8432BRObHQjqcwLcm+a3nXJW2j+JhS1b1 wSUhiKPISLr4WhPEnulf+BlNPyekaKMJeheJ03HUkJz9j3/jETTHAewiGKHFODsx3fq1l3y/xw1JL r6JHDjRxJD3ccIuT3c0gURIV78yCeTOrD9aRhQtTMdHB0l/NqO6m2oPPlzUu1KN7PtdR5n9xQZUhr KyBmGLG0WZpa8T/vQx/w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sksmg-0000000CQCI-3ydP; Sun, 01 Sep 2024 22:10:58 +0000 Received: from gloria.sntech.de ([185.11.138.130]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sksmd-0000000CQBZ-1JDr; Sun, 01 Sep 2024 22:10:57 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sntech.de; s=gloria202408; h=Content-Type:Content-Transfer-Encoding:MIME-Version: Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=9HRhxhGrRFoS0p7XJlnXnSx8z9a6FfRVHv1cK4UUpWg=; b=Owk+8wapxbTpii52ucw3FnOTbU cXmlFWM219Q8NyaXT0YpDmI+i1NFZDhBPj/2po24M2O7WfpdeeHfAHn/5caBB9l/Oudzm3Yr2K7ce xezKgUvB2RKgWBCW2yacmeBYNw6b8brzCqXFTUYcZCWdzPYX5aULuzLak4JH5K+yAh9ERyTOcYlfL zPN946yJGP9Lg1O5MsJlpss5qUrUuSlZyqJnlpS7P/+ZKpjSPEu9XmrKImlCkLLEwIBbid9BHf7XU +JE/ldKmO1ZCBsJxJ+74W0xixGcfFsjQ8uJTpt+faLZSjFH2qQq9vyZ7Nh4qJ9PLsbnX/UF5uiM24 O2IlDqAg==; Received: from i5e860d0f.versanet.de ([94.134.13.15] helo=diego.localnet) by gloria.sntech.de with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sksmb-0006h7-Tn; Mon, 02 Sep 2024 00:10:53 +0200 From: Heiko Stuebner To: arm@kernel.org Cc: soc@kernel.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org Subject: [GIT PULL] Rockchip dts64 changes for 6.12 #1 Date: Mon, 02 Sep 2024 00:12:27 +0200 Message-ID: <6322098.17fYzF0512@diego> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240901_151055_722620_C0694733 X-CRM114-Status: GOOD ( 18.40 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org Hi Arnd, Kevin, Olof, please find below and in a subsequent pull-requests Rockchip changes for for 6.12 . Some new boards, some new peripherals. This time we have the necessary dtc changes in linux-next for the overlay that did not compile cleanly last time :-) The VPU bindings _are_ in the media-tree "pipeline" [0], but I still got a warning mail from a builder-bot on next last week. But I assume this will right itself during the next days hopefully. Please pull. Thanks Heiko [0] https://git.linuxtv.org/media_stage.git/commit/?id=1e490a1ea64396b98db8c233360093e264b0c10b https://git.linuxtv.org/media_stage.git/commit/?id=b92346d2dba0048bfce7114225250bef73f83ad2 https://git.linuxtv.org/media_stage.git/commit/?id=1575740813de649199e68fc29bbb9707acebd34e The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b: Linux 6.11-rc1 (2024-07-28 14:19:55 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git tags/v6.12-rockchip-dts64-1 for you to fetch changes up to 78d500329b65217c45422ac0adf5c030783d3e58: arm64: dts: rockchip: drop unsupported regulator-property from NanoPC-T6 (2024-08-29 23:55:32 +0200) ---------------------------------------------------------------- New boards: Firefly PX30 Core SoM with JD4 baseboard, NanoPi 2S Plus, Taishan Pi RK3566, ODROID-M1S,NanoPC-T6 LTS, Cool Pi CM5 GenBook Big number of improvements for NanoPC-T6,QNAP-TS433 and FastRhino R66S With recent dtc changes making it into linux-next the Wolfvision Visualizer overlay finally compiles without warnings. And smaller number of improvements on a number of Radxa boards. Interesting new additions on a soc-level are the hardware RNG on rk3568, an additional sdmmc-controller (not supported before) on rk3328 and v4l video codecs for the rk3588 (decoding of h.264 amongst others). ---------------------------------------------------------------- Alex Bee (2): arm64: dts: rockchip: Add sdmmc_ext for RK3328 arm64: dts: rockchip: Add sdmmc/sdio/emmc reset controls for RK3328 Andy Yan (2): dt-bindings: arm: rockchip: Add Cool Pi CM5 GenBook arm64: dts: rockchip: Add support for rk3588 based Cool Pi CM5 GenBook Aurelien Jarno (1): arm64: dts: rockchip: add DT entry for RNG to RK356x Christopher Obbard (3): dt-bindings: arm: rockchip: Add Firefly Core-PX30-JD4 on baseboard arm64: dts: rockchip: add Firefly Core-PX30-JD4 SoM arm64: dts: rockchip: add Firefly JD4 baseboard with Core-PX30-JD4 SoM Chukun Pan (4): arm64: dts: rockchip: use generic Ethernet PHY reset bindings for Lunzn Fastrhino R68S arm64: dts: rockchip: remove useless tx/rx_delay for Lunzn Fastrhino R68S arm64: dts: rockchip: Enable UHS-I SDR-50 for Lunzn FastRhino R66S arm64: dts: rockchip: disable display subsystem only for Radxa E25 Dragan Simic (3): arm64: dts: rockchip: Correct the Pinebook Pro battery design capacity arm64: dts: rockchip: Move RK3399 OPPs to dtsi files for SoC variants arm64: dts: rockchip: Raise Pinebook Pro's panel backlight PWM frequency Emmanuel Gil Peyrot (1): arm64: dts: rockchip: Add VEPU121 to RK3588 FUKAUMI Naoki (3): arm64: dts: rockchip: drop dr_mode for Radxa ZERO 3W/3E arm64: dts: rockchip: remove unnecessary properties for Radxa ROCK 5A arm64: dts: rockchip: enable PCIe on M.2 E key for Radxa ROCK 5A Florian Klink (1): arm64: dts: rockchip: add rfkill node for M.2 E wifi on orangepi-5-plus Heiko Stuebner (20): arm64: dts: rockchip: add PCIe supply regulator to Qnap-TS433 arm64: dts: rockchip: enable second PCIe controller on the Qnap-TS433 arm64: dts: rockchip: enable uart0 on Qnap-TS433 arm64: dts: rockchip: enable usb ports on Qnap-TS433 arm64: dts: rockchip: add stdout path on Qnap-TS433 arm64: dts: rockchip: enable sata1+2 on Qnap-TS433 arm64: dts: rockchip: add board-aliases for Qnap-TS433 arm64: dts: rockchip: add hdd leds to Qnap-TS433 arm64: dts: rockchip: enable the tsadc on the Qnap-TS433 arm64: dts: rockchip: add gpio-keys to Qnap-TS433 arm64: dts: rockchip: define cpu-supply on the Qnap-TS433 arm64: dts: rockchip: add missing pmic information on Qnap-TS433 arm64: dts: rockchip: enable gpu on Qnap-TS433 arm64: dts: rockchip: add 2 pmu_io_domain supplies for Qnap-TS433 arm64: dts: rockchip: actually enable pmu-io-domains on qnap-ts433 arm64: dts: rockchip: add product-data eeproms to QNAP TS433 arm64: dts: rockchip: drop obsolete reset-names from rk356x rng node arm64: dts: rockchip: use correct fcs,suspend-voltage-selector on NanoPC-T6 arm64: dts: rockchip: drop unsupported regulator property from NanoPC-T6 arm64: dts: rockchip: drop unsupported regulator-property from NanoPC-T6 Jianfeng Liu (1): arm64: dts: rockchip: Add VPU121 support for RK3588 Jonas Karlman (4): dt-bindings: arm: rockchip: Correct vendor for Hardkernel ODROID-M1 arm64: dts: rockchip: Correct vendor prefix for Hardkernel ODROID-M1 dt-bindings: arm: rockchip: Add Hardkernel ODROID-M1S arm64: dts: rockchip: Add Hardkernel ODROID-M1S Jonathan Liu (1): arm64: dts: rockchip: Enable RK809 audio codec for Radxa ROCK 4C+ Junhao Xie (3): dt-bindings: vendor-prefixes: Add Shenzhen JLC Technology Group LCKFB dt-bindings: arm: rockchip: Add LCKFB Taishan Pi RK3566 arm64: dts: rockchip: add dts for LCKFB Taishan Pi RK3566 Marcin Juszkiewicz (9): dt-bindings: arm: rockchip: Add NanoPC-T6 LTS arm64: dts: rockchip: prepare NanoPC-T6 for LTS board arm64: dts: rockchip: move NanoPC-T6 parts to DTS arm64: dts: rockchip: add NanoPC-T6 LTS arm64: dts: rockchip: add SPI flash on NanoPC-T6 arm64: dts: rockchip: add IR-receiver to NanoPC-T6 arm64: dts: rockchip: enable GPU on NanoPC-T6 arm64: dts: rockchip: enable USB-C on NanoPC-T6 arm64: dts: rockchip: add Mask Rom key on NanoPC-T6 Michael Riesch (1): arm64: dts: rockchip: add wolfvision pf5 visualizer display Sergey Bostandzhyan (2): dt-bindings: arm: rockchip: Add NanoPi R2S Plus arm64: dts: rockchip: Add DTS for FriendlyARM NanoPi R2S Plus Uwe Kleine-König (1): arm64: dts: rockchip: Simplify network PHY connection on qnap-ts433 .../devicetree/bindings/arm/rockchip.yaml | 32 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + arch/arm64/boot/dts/rockchip/Makefile | 7 + .../boot/dts/rockchip/px30-firefly-jd4-core-mb.dts | 179 ++ .../boot/dts/rockchip/px30-firefly-jd4-core.dtsi | 320 ++ .../boot/dts/rockchip/rk3328-nanopi-r2s-plus.dts | 32 + arch/arm64/boot/dts/rockchip/rk3328.dtsi | 20 + arch/arm64/boot/dts/rockchip/rk3399-base.dtsi | 3019 +++++++++++++++++++ arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts | 1 - arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 1 - arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 3 +- arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 1 - .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 1 - .../boot/dts/rockchip/rk3399-kobol-helios64.dts | 1 - arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 1 - arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 1 - .../{rk3399-op1-opp.dtsi => rk3399-op1.dtsi} | 2 + arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi | 133 - arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 1 - .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 5 +- .../boot/dts/rockchip/rk3399-pinephone-pro.dts | 1 - arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 1 - arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 1 - .../boot/dts/rockchip/rk3399-rock-4c-plus.dts | 49 +- arch/arm64/boot/dts/rockchip/rk3399-rock-4se.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 2 - .../boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a.dts | 2 +- .../boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 3 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 1 - arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 1 - .../rockchip/{rk3399-t-opp.dtsi => rk3399-t.dtsi} | 2 + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 3070 +------------------- .../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts | 1 - arch/arm64/boot/dts/rockchip/rk3566-lckfb-tspi.dts | 725 +++++ arch/arm64/boot/dts/rockchip/rk3566-odroid-m1s.dts | 663 +++++ .../boot/dts/rockchip/rk3566-radxa-zero-3.dtsi | 1 - .../boot/dts/rockchip/rk3568-fastrhino-r66s.dts | 2 +- .../boot/dts/rockchip/rk3568-fastrhino-r68s.dts | 18 +- arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3568-qnap-ts433.dts | 571 +++- .../arm64/boot/dts/rockchip/rk3568-radxa-cm3i.dtsi | 4 - arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts | 4 + .../rockchip/rk3568-wolfvision-pf5-display-vz.dtso | 17 + .../rockchip/rk3568-wolfvision-pf5-display.dtsi | 121 + arch/arm64/boot/dts/rockchip/rk3568.dtsi | 4 + arch/arm64/boot/dts/rockchip/rk356x.dtsi | 9 + arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 101 + .../dts/rockchip/rk3588-coolpi-cm5-genbook.dts | 349 +++ .../boot/dts/rockchip/rk3588-nanopc-t6-lts.dts | 60 + arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts | 909 +----- arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 1042 +++++++ .../boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 7 + arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts | 54 +- 58 files changed, 7469 insertions(+), 4102 deletions(-) create mode 100644 arch/arm64/boot/dts/rockchip/px30-firefly-jd4-core-mb.dts create mode 100644 arch/arm64/boot/dts/rockchip/px30-firefly-jd4-core.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s-plus.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-base.dtsi rename arch/arm64/boot/dts/rockchip/{rk3399-op1-opp.dtsi => rk3399-op1.dtsi} (99%) delete mode 100644 arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi rename arch/arm64/boot/dts/rockchip/{rk3399-t-opp.dtsi => rk3399-t.dtsi} (98%) create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-lckfb-tspi.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-odroid-m1s.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-wolfvision-pf5-display-vz.dtso create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-wolfvision-pf5-display.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-genbook.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6-lts.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi