rockchip: bump edge kernel to 6.19

This commit is contained in:
Paolo Sabatino
2026-01-04 15:35:59 +01:00
committed by Paolo
parent 329ec0626a
commit 4ccaf7e473
273 changed files with 104522 additions and 23 deletions

View File

@@ -1,4 +1,4 @@
# Armbian defconfig generated with 6.17
# Armbian defconfig generated with 6.19
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_DEFAULT_HOSTNAME="localhost"
CONFIG_SYSVIPC=y
@@ -473,7 +473,6 @@ CONFIG_NET_IFE_SKBTCINDEX=m
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_NC=y
CONFIG_OPENVSWITCH=m
CONFIG_NETLINK_DIAG=m
CONFIG_HSR=m
@@ -502,11 +501,9 @@ CONFIG_BT_MRVL=y
CONFIG_BT_MRVL_SDIO=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
CONFIG_CFG80211_DEBUGFS=y
CONFIG_CFG80211_WEXT=y
CONFIG_MAC80211=m
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_RFKILL=y
CONFIG_RFKILL_INPUT=y
CONFIG_UEVENT_HELPER=y
@@ -528,7 +525,6 @@ CONFIG_ZRAM_BACKEND_842=y
CONFIG_ZRAM_BACKEND_LZO=y
CONFIG_ZRAM_DEF_COMP_ZSTD=y
CONFIG_ZRAM_WRITEBACK=y
CONFIG_ZRAM_MEMORY_TRACKING=y
CONFIG_ZRAM_MULTI_COMP=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_DRBD=m
@@ -539,6 +535,7 @@ CONFIG_VIRTIO_BLK=m
CONFIG_BLK_DEV_RBD=m
CONFIG_NVME_TCP=m
CONFIG_RPMB=y
CONFIG_NTSYNC=m
CONFIG_EEPROM_AT24=m
CONFIG_MISC_RTSX_USB=m
CONFIG_SCSI=y
@@ -616,6 +613,7 @@ CONFIG_EMAC_ROCKCHIP=y
# CONFIG_NET_VENDOR_MICROCHIP is not set
CONFIG_MSCC_OCELOT_SWITCH=m
# CONFIG_NET_VENDOR_MICROSOFT is not set
# CONFIG_NET_VENDOR_MUCSE is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_NETRONOME is not set
# CONFIG_NET_VENDOR_QUALCOMM is not set
@@ -761,6 +759,7 @@ CONFIG_RTL8187=m
CONFIG_RTL8192CU=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8XXXU=m
CONFIG_RTL8XXXU_UNTESTED=y
CONFIG_RTW88=m
CONFIG_RTW88_8822BU=m
CONFIG_RTW88_8822CU=m
@@ -769,7 +768,10 @@ CONFIG_RTW88_8723CS=m
CONFIG_RTW88_8723DU=m
CONFIG_RTW88_8821CU=m
CONFIG_RTW89=m
CONFIG_RTL8192EU=m
CONFIG_RTW89_8851BU=m
CONFIG_RTW89_8852AU=m
CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CU=m
CONFIG_RTL8189ES=m
CONFIG_ZD1211RW=m
CONFIG_ESP8089=m
@@ -894,7 +896,6 @@ CONFIG_MFD_MAX77650=m
CONFIG_MFD_CPCAP=m
CONFIG_MFD_RK8XX_I2C=y
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_TQMX86=m
CONFIG_MFD_ROHM_BD718XX=m
CONFIG_MFD_STPMIC1=m
@@ -1055,9 +1056,9 @@ CONFIG_DVB_PLATFORM_DRIVERS=y
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MUX=m
CONFIG_VIDEO_ROCKCHIP_RGA=m
CONFIG_VIDEO_ROCKCHIP_CIF=m
CONFIG_VIDEO_ROCKCHIP_ISP1=m
CONFIG_VIDEO_ROCKCHIP_VDEC=m
CONFIG_DVB_C8SECTPFE=m
CONFIG_VIDEO_HANTRO=m
CONFIG_VIDEO_XILINX=m
CONFIG_VIDEO_XILINX_TPG=m
@@ -1130,7 +1131,6 @@ CONFIG_DRM_DW_HDMI_CEC=m
CONFIG_DRM_LIMA=m
CONFIG_DRM_PANFROST=m
CONFIG_FB=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_PWM=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1144,6 +1144,7 @@ CONFIG_SND=m
CONFIG_SND_UMP_LEGACY_RAWMIDI=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_DUMMY=m
@@ -1527,10 +1528,10 @@ CONFIG_COMMON_CLK_VC5=m
# CONFIG_CLK_RK3036 is not set
# CONFIG_CLK_RK312X is not set
# CONFIG_CLK_RK3188 is not set
# CONFIG_CLK_RK3506 is not set
CONFIG_IOMMUFD=m
CONFIG_ROCKCHIP_IOMMU=y
CONFIG_ROCKCHIP_IODOMAIN=y
CONFIG_ROCKCHIP_PM_DOMAINS=y
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y
@@ -1617,24 +1618,20 @@ CONFIG_MUX_MMIO=m
CONFIG_MOST=m
CONFIG_VALIDATE_FS_PARSER=y
CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=m
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_XFS_FS=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
CONFIG_XFS_ONLINE_SCRUB=y
CONFIG_XFS_DEBUG=y
CONFIG_BTRFS_FS=y
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_F2FS_FS=m
CONFIG_F2FS_FS_SECURITY=y
CONFIG_F2FS_FS_COMPRESSION=y
CONFIG_BCACHEFS_FS=m
CONFIG_BCACHEFS_QUOTA=y
CONFIG_BCACHEFS_POSIX_ACL=y
CONFIG_FS_ENCRYPTION=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -1692,7 +1689,6 @@ CONFIG_NFSD_BLOCKLAYOUT=y
CONFIG_NFSD_SCSILAYOUT=y
CONFIG_NFSD_FLEXFILELAYOUT=y
CONFIG_NFSD_V4_SECURITY_LABEL=y
# CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set
CONFIG_CEPH_FS=m
CONFIG_CEPH_FSCACHE=y
CONFIG_CEPH_FS_POSIX_ACL=y
@@ -1723,7 +1719,6 @@ CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_ECDSA=m
CONFIG_CRYPTO_ECRDSA=m
CONFIG_CRYPTO_CURVE25519=m
CONFIG_CRYPTO_AES_TI=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_BLOWFISH=m
@@ -1744,6 +1739,7 @@ CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_AEGIS128=m
CONFIG_CRYPTO_ECHAINIV=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_SHA1=y
@@ -1755,7 +1751,6 @@ CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_842=m
CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZ4HC=m
CONFIG_CRYPTO_ANSI_CPRNG=y
CONFIG_CRYPTO_DRBG_HASH=y
CONFIG_CRYPTO_DRBG_CTR=y
CONFIG_CRYPTO_USER_API_HASH=m
@@ -1764,11 +1759,9 @@ CONFIG_CRYPTO_USER_API_RNG=m
CONFIG_CRYPTO_USER_API_AEAD=m
CONFIG_CRYPTO_GHASH_ARM_CE=m
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_BLAKE2B_NEON=m
CONFIG_CRYPTO_AES_ARM_BS=m
CONFIG_CRYPTO_AES_ARM_CE=m
CONFIG_CRYPTO_DEV_ROCKCHIP=m
CONFIG_CRYPTO_DEV_ROCKCHIP_DEBUG=y
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DEV_SAFEXCEL=m
CONFIG_CRYPTO_DEV_CCREE=m
@@ -1782,7 +1775,6 @@ CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0
# CONFIG_SLUB_DEBUG is not set
CONFIG_DETECT_HUNG_TASK=y
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
CONFIG_SCHEDSTATS=y
CONFIG_STACKTRACE=y
CONFIG_RCU_CPU_STALL_TIMEOUT=60

View File

@@ -0,0 +1,35 @@
config:
# Just some info stuff; not used by the patching scripts
name: rockchip-6.19
kind: kernel
type: mainline # or: vendor
branch: linux-6.19.y
last-known-good-tag: v6.19
maintainers:
- { github: paolo.sabatino, name: Paolo Sabatino, email: paolo.sabatino@gmail.com, armbian-forum: jock }
# .dts files in these directories will be copied as-is to the build tree; later ones overwrite earlier ones.
# This is meant to provide a way to "add a board DTS" without having to null-patch them in.
dts-directories:
- { source: "dt", target: "arch/arm/boot/dts/rockchip" }
# every file in these directories will be copied as-is to the build tree; later ones overwrite earlier ones
# This is meant as a way to have overlays, bare, in a directory, without having to null-patch them in.
# @TODO need a solution to auto-Makefile the overlays as well
overlay-directories:
- { source: "overlay", target: "arch/arm/boot/dts/rockchip/overlay" }
# the Makefile in each of these directories will be magically patched to include the dts files copied
# or patched-in; overlay subdir will be included "-y" if it exists.
# No more Makefile patching needed, yay!
auto-patch-dt-makefile:
- { directory: "arch/arm/boot/dts/rockchip", config-var: "CONFIG_ARCH_ROCKCHIP" }
# configuration for when applying patches to git / auto-rewriting patches (development cycle helpers)
patches-to-git:
do-not-commit-files:
- "MAINTAINERS" # constant churn, drop them. sorry.
- "Documentation/devicetree/bindings/arm/rockchip.yaml" # constant churn, conflicts on every bump, drop it. sorry.
do-not-commit-regexes: # Python-style regexes
- "^arch/([a-zA-Z0-9]+)/boot/dts/([a-zA-Z0-9]+)/Makefile$" # ignore DT Makefile patches, we've an auto-patcher now

View File

@@ -0,0 +1,38 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Paolo Sabatino <paolo.sabatino@gmail.com>
Date: Wed, 20 Aug 2025 21:40:48 +0200
Subject: [ARCHEOLOGY] workaround for rockchip gigabit ethernet not able to
init dma
> X-Git-Archeology: - Revision ae11ad5db511f41448066fd29c1c9f5e661b023c: https://github.com/armbian/build/commit/ae11ad5db511f41448066fd29c1c9f5e661b023c
> X-Git-Archeology: Date: Wed, 20 Aug 2025 21:40:48 +0200
> X-Git-Archeology: From: Paolo Sabatino <paolo.sabatino@gmail.com>
> X-Git-Archeology: Subject: workaround for rockchip gigabit ethernet not able to init dma
> X-Git-Archeology:
> X-Git-Archeology: - Revision 29317c6f7e33f2cc509acc0da23b615a7d9d8c31: https://github.com/armbian/build/commit/29317c6f7e33f2cc509acc0da23b615a7d9d8c31
> X-Git-Archeology: Date: Thu, 18 Sep 2025 22:48:06 +0200
> X-Git-Archeology: From: Paolo Sabatino <paolo.sabatino@gmail.com>
> X-Git-Archeology: Subject: update rockchip 32 bit edge kernel to 6.17
> X-Git-Archeology:
---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
index 111111111111..222222222222 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
@@ -3134,8 +3134,8 @@ static int stmmac_init_dma_engine(struct stmmac_priv *priv)
ret = stmmac_reset(priv, priv->ioaddr);
if (ret) {
- netdev_err(priv->dev, "Failed to reset the dma\n");
- return ret;
+ netdev_warn(priv->dev, "Failed to reset the dma, device will work with reduced throughput\n");
+ ret = 0;
}
/* DMA Configuration */
--
Armbian

View File

@@ -0,0 +1,61 @@
# Series from patches.armbian/
patches.armbian/bt-broadcom-serdev-workaround.patch
patches.armbian/clk-rk322x-composite-mmc-clk.patch
patches.armbian/clk-rockchip-max-frac-divider.patch
patches.armbian/driver-rk322x-audio-codec.patch
patches.armbian/driver-rk3288-gpiomem.patch
patches.armbian/driver-tinkerboard-alc4040-codec.patch
patches.armbian/drm-rk322x-plane-overlay.patch
patches.armbian/drm-rk322x-yuv-10bit-modes.patch
patches.armbian/drm-rockchip-hardware-cursor.patch
patches.armbian/dts-miqi-fan.patch
patches.armbian/dts-miqi-hevc-rga.patch
patches.armbian/dts-miqi-mali-gpu.patch
patches.armbian/dts-miqi-regulator-fix.patch
patches.armbian/dts-rk322x-iep-node.patch
patches.armbian/dts-rk322x-pinctrl-nand.patch
patches.armbian/dts-rk3288-disable-serial-dma.patch
patches.armbian/dts-rk3288-fix-mmc-aliases.patch
patches.armbian/dts-rk3288-gpu-500mhz-opp.patch
patches.armbian/dts-rk3288-pinctrl-spi2.patch
patches.armbian/dts-rk3288-thermal-rearrange-zones.patch
patches.armbian/dts-tinkerboard-bt-rtl8723bs.patch
patches.armbian/dts-tinkerboard-bt-uart-pins.patch
patches.armbian/dts-tinkerboard-hevc-rga.patch
patches.armbian/dts-tinkerboard-sdio-wifi.patch
patches.armbian/dts-tinkerboard-sdmmc-properties.patch
patches.armbian/dts-tinkerboard-spi-interface.patch
patches.armbian/dts-veyron-flag-cache-flush.patch
patches.armbian/general-add-overlay-compilation-support.patch
patches.armbian/general-add-overlay-configfs.patch
patches.armbian/general-add-restart-handler-for-act8846.patch
patches.armbian/general-dwc2-fix-rk3288-reset-on-wake-quirk.patch
patches.armbian/general-dwc2-fix-wait-peripheral.patch
patches.armbian/general-dwc2-fix-wait-time.patch
patches.armbian/general-dwc2-nak-gadget.patch
patches.armbian/general-fix-reboot-from-kwiboo.patch
patches.armbian/general-increase-spdif-dma-burst.patch
patches.armbian/general-linux-export-mm-trace-rss-stats.patch
patches.armbian/general-pl330-01-fix-periodic-transfers.patch
patches.armbian/general-pl330-02-add-support-for-interleaved-transfers.patch
patches.armbian/general-pl330-04-bigger-mcode-buffer.patch
patches.armbian/general-pl330-05-fix-unbalanced-power-down.patch
patches.armbian/general-pl330-06-fix-buffer-underruns.patch
patches.armbian/general-rk322x-gpio-ir-driver.patch
patches.armbian/general-rockchip-various-fixes.patch
patches.armbian/ir-keymap-rk322x-box.patch
patches.armbian/ir-keymap-xt-q8l-v10.patch
patches.armbian/misc-tinkerboard-spi-interface.patch
patches.armbian/mmc-tinkerboard-sdmmc-reboot-fix.patch
patches.armbian/rk322x-dmc-driver-01-sipv2-calls.patch
patches.armbian/rk322x-dmc-driver-02-sip-constants.patch
patches.armbian/rk322x-dmc-driver-03-dfi-driver.patch
patches.armbian/rk322x-dmc-driver-04-driver.patch
patches.armbian/rk322x-dwc2-no-clock-gating.patch
patches.armbian/rk322x-usb-reset-props.patch
patches.armbian/wifi-ath9k-no-bulk-EP3-EP4.patch
patches.armbian/wifi-brcmfmac-add-bcm43342.patch
patches.armbian/wifi-brcmfmac-ap6330-firmware.patch
patches.armbian/wifi-driver-esp8089-01.patch
patches.armbian/wifi-driver-esp8089-02.patch
patches.armbian/wifi-driver-ssv6051.patch

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,79 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Paolo Sabatino <paolo.sabatino@gmail.com>
Date: Mon, 25 Mar 2024 19:38:38 +0100
Subject: [ARCHEOLOGY] rockchip: bump edge kernel to 6.8
> X-Git-Archeology: - Revision 47d2e8287e34fed3e47f37ab076d0f34ed0ac399: https://github.com/armbian/build/commit/47d2e8287e34fed3e47f37ab076d0f34ed0ac399
> X-Git-Archeology: Date: Mon, 25 Mar 2024 19:38:38 +0100
> X-Git-Archeology: From: Paolo Sabatino <paolo.sabatino@gmail.com>
> X-Git-Archeology: Subject: rockchip: bump edge kernel to 6.8
> X-Git-Archeology:
> X-Git-Archeology: - Revision 724573bf7a21e61b0b626f835031a4c3206bb8ba: https://github.com/armbian/build/commit/724573bf7a21e61b0b626f835031a4c3206bb8ba
> X-Git-Archeology: Date: Wed, 05 Jun 2024 22:18:51 +0200
> X-Git-Archeology: From: Paolo Sabatino <paolo.sabatino@gmail.com>
> X-Git-Archeology: Subject: bump rockchip family edge kernel to 6.9
> X-Git-Archeology:
> X-Git-Archeology: - Revision 7da7bbf61cb776a054219e35926d391dad9a67a7: https://github.com/armbian/build/commit/7da7bbf61cb776a054219e35926d391dad9a67a7
> X-Git-Archeology: Date: Mon, 22 Jul 2024 19:18:14 +0200
> X-Git-Archeology: From: Paolo Sabatino <paolo.sabatino@gmail.com>
> X-Git-Archeology: Subject: rockchip: bump edge kernel to 6.10
> X-Git-Archeology:
> X-Git-Archeology: - Revision 94ec783de0dad381b3e2e71d646d8428af4d5051: https://github.com/armbian/build/commit/94ec783de0dad381b3e2e71d646d8428af4d5051
> X-Git-Archeology: Date: Wed, 18 Sep 2024 14:03:19 +0200
> X-Git-Archeology: From: Paolo Sabatino <paolo.sabatino@gmail.com>
> X-Git-Archeology: Subject: bump rockchip 32 bit edge kernel to 6.11
> X-Git-Archeology:
> X-Git-Archeology: - Revision c90a0f7890bddc8e755847fc8227e15828950251: https://github.com/armbian/build/commit/c90a0f7890bddc8e755847fc8227e15828950251
> X-Git-Archeology: Date: Sat, 30 Nov 2024 13:07:31 +0100
> X-Git-Archeology: From: Paolo Sabatino <paolo.sabatino@gmail.com>
> X-Git-Archeology: Subject: rockchip: bump edge kernel to 6.12
> X-Git-Archeology:
> X-Git-Archeology: - Revision 54628d7d3e11824e560b77e905f69d52feb0fbd0: https://github.com/armbian/build/commit/54628d7d3e11824e560b77e905f69d52feb0fbd0
> X-Git-Archeology: Date: Wed, 01 Jan 2025 19:38:55 +0100
> X-Git-Archeology: From: Paolo Sabatino <paolo.sabatino@gmail.com>
> X-Git-Archeology: Subject: rockchip: bump edge kernel to 6.13-rc5
> X-Git-Archeology:
> X-Git-Archeology: - Revision 7c55b4fce91f38383398a7498dde1c6d69a70495: https://github.com/armbian/build/commit/7c55b4fce91f38383398a7498dde1c6d69a70495
> X-Git-Archeology: Date: Wed, 26 Mar 2025 22:23:29 +0100
> X-Git-Archeology: From: Paolo Sabatino <paolo.sabatino@gmail.com>
> X-Git-Archeology: Subject: bump rockchip 32bit edge kernel to v6.14
> X-Git-Archeology:
> X-Git-Archeology: - Revision cc4cb72d4069147ea1b5e6936de3b49aace21967: https://github.com/armbian/build/commit/cc4cb72d4069147ea1b5e6936de3b49aace21967
> X-Git-Archeology: Date: Tue, 03 Jun 2025 09:53:37 +0200
> X-Git-Archeology: From: Paolo Sabatino <paolo.sabatino@gmail.com>
> X-Git-Archeology: Subject: bump rockchip 32 bit edge kernel to 6.15
> X-Git-Archeology:
> X-Git-Archeology: - Revision 96fe7dee19eaec6d9c5159a5cc50e33ca9c96096: https://github.com/armbian/build/commit/96fe7dee19eaec6d9c5159a5cc50e33ca9c96096
> X-Git-Archeology: Date: Mon, 28 Jul 2025 20:45:52 +0800
> X-Git-Archeology: From: Paolo Sabatino <paolo.sabatino@gmail.com>
> X-Git-Archeology: Subject: bump rockchip edge to kernel 6.16
> X-Git-Archeology:
> X-Git-Archeology: - Revision 29317c6f7e33f2cc509acc0da23b615a7d9d8c31: https://github.com/armbian/build/commit/29317c6f7e33f2cc509acc0da23b615a7d9d8c31
> X-Git-Archeology: Date: Thu, 18 Sep 2025 22:48:06 +0200
> X-Git-Archeology: From: Paolo Sabatino <paolo.sabatino@gmail.com>
> X-Git-Archeology: Subject: update rockchip 32 bit edge kernel to 6.17
> X-Git-Archeology:
---
tools/cgroup/Makefile | 11 ++++++++++
1 file changed, 11 insertions(+)
diff --git a/tools/cgroup/Makefile b/tools/cgroup/Makefile
new file mode 100644
index 000000000000..111111111111
--- /dev/null
+++ b/tools/cgroup/Makefile
@@ -0,0 +1,11 @@
+# SPDX-License-Identifier: GPL-2.0
+# Makefile for cgroup tools
+
+CFLAGS = -Wall -Wextra
+
+all: cgroup_event_listener
+%: %.c
+ $(CC) $(CFLAGS) -o $@ $^
+
+clean:
+ $(RM) cgroup_event_listener
--
Armbian

View File

@@ -0,0 +1,158 @@
# Series from patches.libreelec/
patches.libreelec/rockchip-0001-LOCAL-arm64-fix-Kodi-sysinfo-CPU-information.patch
patches.libreelec/rockchip-0002-LOCAL-arm64-dts-rockchip-rock5b-disable-sdio-node.patch
patches.libreelec/rockchip-0003-LOCAL-drm-rockchip-vop2-rk3588-change-Esmart-Cluster.patch
patches.libreelec/rockchip-0004-LOCAL-drm-rockchip-vop2-rk3568-change-Esmart-Cluster.patch
patches.libreelec/rockchip-0005-FROMGIT-6.19-ASoC-rockchip-i2s-tdm-Omit-a-variable-r.patch
patches.libreelec/rockchip-0006-FROMGIT-6.19-drm-bridge-dw-hdmi-qp-Add-CEC-support.patch
patches.libreelec/rockchip-0007-FROMGIT-6.19-drm-bridge-dw-hdmi-qp-Fixup-timer-base-.patch
patches.libreelec/rockchip-0008-FROMGIT-6.19-drm-rockchip-dw_hdmi_qp-Improve-error-h.patch
patches.libreelec/rockchip-0009-FROMGIT-6.19-drm-rockchip-dw_hdmi_qp-Provide-CEC-IRQ.patch
patches.libreelec/rockchip-0010-FROMGIT-6.19-drm-rockchip-dw_hdmi_qp-Provide-ref-clo.patch
patches.libreelec/rockchip-0011-FROMGIT-6.19-drm-rockchip-vop2-Check-bpc-before-swit.patch
patches.libreelec/rockchip-0012-FROMGIT-6.19-drm-bridge-dw-hdmi-qp-Handle-platform-s.patch
patches.libreelec/rockchip-0013-FROMGIT-6.19-drm-rockchip-dw_hdmi_qp-Switch-to-phy_c.patch
patches.libreelec/rockchip-0014-FROMGIT-6.19-drm-rockchip-dw_hdmi_qp-Use-bit-macros-.patch
patches.libreelec/rockchip-0015-FROMGIT-6.19-drm-rockchip-dw_hdmi_qp-Add-high-color-.patch
patches.libreelec/rockchip-0016-FROMGIT-6.19-drm-rockchip-Set-VOP-for-the-DRM-DMA-de.patch
patches.libreelec/rockchip-0017-FROMGIT-6.19-dt-bindings-display-rk3588-dw-hdmi-qp-A.patch
patches.libreelec/rockchip-0018-FROMGIT-6.19-drm-rockchip-dw_hdmi_qp-Fixup-usage-of-.patch
patches.libreelec/rockchip-0019-FROMGIT-6.19-clk-rockchip-rk3568-Drop-CLK_NR_CLKS-us.patch
patches.libreelec/rockchip-0020-FROMGIT-6.19-dt-bindings-clock-rk3568-Drop-CLK_NR_CL.patch
patches.libreelec/rockchip-0021-FROMGIT-6.19-dt-bindings-clock-rk3568-Add-SCMI-clock.patch
patches.libreelec/rockchip-0022-FROMGIT-6.19-arm64-dts-rockchip-use-SCMI-clock-id-fo.patch
patches.libreelec/rockchip-0023-FROMGIT-6.19-arm64-dts-rockchip-use-SCMI-clock-id-fo.patch
patches.libreelec/rockchip-0024-FROMGIT-6.19-arm64-dts-rockchip-add-missing-clocks-f.patch
patches.libreelec/rockchip-0025-FROMGIT-6.19-arm64-dts-rockchip-add-eMMC-CQE-support.patch
patches.libreelec/rockchip-0026-FROMGIT-6.19-drm-rockchip-vop2-Use-OVL_LAYER_SEL-con.patch
patches.libreelec/rockchip-0027-FROMLIST-v3-PCI-dw-rockchip-Configure-L1sub-support.patch
patches.libreelec/rockchip-0028-FROMLIST-v3-arm64-dts-rockchip-Add-PCIe-clkreq-stuff.patch
patches.libreelec/rockchip-0029-FROMLIST-v1-mmc-core-set-initial-signal-voltage-on-p.patch
patches.libreelec/rockchip-0030-FROMLIST-v9-dt-bindings-vendor-prefixes-Add-Verisili.patch
patches.libreelec/rockchip-0031-FROMLIST-v9-dt-bindings-iommu-verisilicon-Add-bindin.patch
patches.libreelec/rockchip-0032-FROMLIST-v9-iommu-Add-verisilicon-IOMMU-driver.patch
patches.libreelec/rockchip-0033-FROMLIST-v9-MAINTAINERS-Add-entry-for-Verisilicon-IO.patch
patches.libreelec/rockchip-0034-FROMLIST-v9-media-verisilicon-AV1-Restore-IOMMU-cont.patch
patches.libreelec/rockchip-0035-FROMLIST-v9-arm64-dts-rockchip-Add-verisilicon-IOMMU.patch
patches.libreelec/rockchip-0036-FROMLIST-v1-drm-bridge-dw-hdmi-qp-Return-0-in-audio-.patch
patches.libreelec/rockchip-0037-FROMLIST-v1-drm-bridge-synopsys-Do-not-warn-about-au.patch
patches.libreelec/rockchip-0038-FROMLIST-v1-arm64-dts-rockchip-use-MAC-TX-delay-for-.patch
patches.libreelec/rockchip-0039-FROMLIST-v2-arm64-dts-rockchip-Fix-sound-output-from.patch
patches.libreelec/rockchip-0040-FROMLIST-v3-arm64-dts-rockchip-Add-the-vdpu381-Video.patch
patches.libreelec/rockchip-0041-FROMLIST-v3-arm64-dts-rockchip-Add-the-vdpu383-Video.patch
patches.libreelec/rockchip-0042-FROMLIST-v3-media-rkvdec-Add-HEVC-backend.patch
patches.libreelec/rockchip-0043-FROMLIST-v3-media-rkvdec-Add-variants-support.patch
patches.libreelec/rockchip-0044-FROMLIST-v3-media-rkvdec-Implement-capability-filter.patch
patches.libreelec/rockchip-0045-FROMLIST-v3-media-rkvdec-Add-RK3288-variant.patch
patches.libreelec/rockchip-0046-FROMLIST-v3-media-rkvdec-Disable-QoS-for-HEVC-and-VP.patch
patches.libreelec/rockchip-0047-FROMLIST-v3-media-dt-bindings-rockchip-vdec-Add-RK32.patch
patches.libreelec/rockchip-0048-FROMLIST-v3-ARM-dts-rockchip-Add-vdec-node-for-RK328.patch
patches.libreelec/rockchip-0049-FROMLIST-v1-drm-rockchip-vop2-Add-delay-between-poll.patch
patches.libreelec/rockchip-0050-FROMLIST-v1-drm-rockchip-vop2-Only-wait-for-changed-.patch
patches.libreelec/rockchip-0051-FROMLIST-v1-media-verisilicon-Export-only-needed-pix.patch
patches.libreelec/rockchip-0052-FROMLIST-v1-media-verisilicon-Fix-CPU-stalls-on-G2-b.patch
patches.libreelec/rockchip-0053-FROMLIST-v1-media-verisilicon-Protect-G2-HEVC-decode.patch
patches.libreelec/rockchip-0054-FROMLIST-v4-phy-hdmi-Add-HDMI-2.1-FRL-configuration-.patch
patches.libreelec/rockchip-0055-FROMLIST-v4-phy-rockchip-samsung-hdptx-Use-usleep_ra.patch
patches.libreelec/rockchip-0056-FROMLIST-v4-phy-rockchip-samsung-hdptx-Fix-coding-st.patch
patches.libreelec/rockchip-0057-FROMLIST-v4-phy-rockchip-samsung-hdptx-Consistently-.patch
patches.libreelec/rockchip-0058-FROMLIST-v4-phy-rockchip-samsung-hdptx-Enable-lane-o.patch
patches.libreelec/rockchip-0059-FROMLIST-v4-phy-rockchip-samsung-hdptx-Cleanup-_cmn_.patch
patches.libreelec/rockchip-0060-FROMLIST-v4-phy-rockchip-samsung-hdptx-Compute-clk-r.patch
patches.libreelec/rockchip-0061-FROMLIST-v4-phy-rockchip-samsung-hdptx-Drop-hw_rate-.patch
patches.libreelec/rockchip-0062-FROMLIST-v4-phy-rockchip-samsung-hdptx-Switch-to-dri.patch
patches.libreelec/rockchip-0063-FROMLIST-v4-phy-rockchip-samsung-hdptx-Extend-rk_hdp.patch
patches.libreelec/rockchip-0064-FROMLIST-v4-phy-rockchip-samsung-hdptx-Add-HDMI-2.1-.patch
patches.libreelec/rockchip-0065-FROMLIST-v1-clk-rockchip-rk3588-Don-t-change-PLL-rat.patch
patches.libreelec/rockchip-0066-FROMLIST-v1-media-platform-rga-Drop-unneeded-v4l2_m2.patch
patches.libreelec/rockchip-0067-FROMLIST-v7-media-uapi-HEVC-Add-v4l2_ctrl_hevc_ext_s.patch
patches.libreelec/rockchip-0068-FROMLIST-v7-media-v4l2-ctrls-Add-hevc_ext_sps_-ls-t_.patch
patches.libreelec/rockchip-0069-FROMLIST-v7-media-visl-Add-HEVC-short-and-long-term-.patch
patches.libreelec/rockchip-0070-FROMLIST-v7-media-rkvdec-Switch-to-using-structs-ins.patch
patches.libreelec/rockchip-0071-FROMLIST-v7-media-rkvdec-Move-cabac-tables-to-their-.patch
patches.libreelec/rockchip-0072-FROMLIST-v7-media-rkvdec-Use-structs-to-represent-th.patch
patches.libreelec/rockchip-0073-FROMLIST-v7-media-rkvdec-Move-h264-functions-to-comm.patch
patches.libreelec/rockchip-0074-FROMLIST-v7-media-rkvdec-Move-hevc-functions-to-comm.patch
patches.libreelec/rockchip-0075-FROMLIST-v7-media-rkvdec-Add-variant-specific-coded-.patch
patches.libreelec/rockchip-0076-FROMLIST-v7-media-rkvdec-Add-RCB-and-SRAM-support.patch
patches.libreelec/rockchip-0077-FROMLIST-v7-media-rkvdec-Support-per-variant-interru.patch
patches.libreelec/rockchip-0078-FROMLIST-v7-media-rkvdec-Enable-all-clocks-without-n.patch
patches.libreelec/rockchip-0079-FROMLIST-v7-media-rkvdec-Disable-multicore-support.patch
patches.libreelec/rockchip-0080-FROMLIST-v7-media-rkvdec-Add-H264-support-for-the-VD.patch
patches.libreelec/rockchip-0081-FROMLIST-v7-media-rkvdec-Add-H264-support-for-the-VD.patch
patches.libreelec/rockchip-0082-FROMLIST-v7-media-rkvdec-Add-HEVC-support-for-the-VD.patch
patches.libreelec/rockchip-0083-FROMLIST-v7-media-rkvdec-Add-HEVC-support-for-the-VD.patch
patches.libreelec/rockchip-0084-FROMLIST-v1.2-media-dt-bindings-rockchip-Add-RK3568-.patch
patches.libreelec/rockchip-0085-FROMLIST-v1.2-media-rkvdec-Add-support-for-the-VDPU3.patch
patches.libreelec/rockchip-0086-FROMLIST-v1.2-arm64-dts-rockchip-Add-the-vdpu346-Vid.patch
patches.libreelec/rockchip-0087-FROMLIST-v2-mmc-sdhci-of-dwcmshc-Add-command-queue-s.patch
patches.libreelec/rockchip-0088-FROMLIST-v2-arm64-dts-rockchip-Fix-USB-Type-C-host-m.patch
patches.libreelec/rockchip-0089-FROMLIST-v1-mmc-dw_mmc-rockchip-Add-memory-clock-aut.patch
patches.libreelec/rockchip-0090-FROMLIST-v1-drm-rockchip-gem-Fix-memory-leak-when-dr.patch
patches.libreelec/rockchip-0091-FROMLIST-v1-drm-rockchip-vop-avoid-overflow-of-clock.patch
patches.libreelec/rockchip-0092-FROMLIST-v1-drm-rockchip-vop-avoid-overflow-of-clock.patch
patches.libreelec/rockchip-0093-FROMLIST-v1-drm-rockchip-dw_hdmi-avoid-overflow-of-c.patch
patches.libreelec/rockchip-0094-FROMLIST-v2-phy-rockchip-phy-rockchip-inno-hdmi-conv.patch
patches.libreelec/rockchip-0095-FROMLIST-v7-arm64-dts-rockchip-Change-the-function-o.patch
patches.libreelec/rockchip-0096-FROMLIST-v7-arm64-dts-rockchip-Use-a-longer-PWM-peri.patch
patches.libreelec/rockchip-0097-FROMLIST-v7-arm64-dts-rockchip-Remove-rtc-for-Radxa-.patch
patches.libreelec/rockchip-0098-FROMLIST-v7-arm64-dts-rockchip-Add-cd-gpios-for-sdmm.patch
patches.libreelec/rockchip-0099-FROMLIST-v7-arm64-dts-rockchip-Fix-pmic-properties-f.patch
patches.libreelec/rockchip-0100-FROMLIST-v7-arm64-dts-rockchip-Add-missing-propertie.patch
patches.libreelec/rockchip-0101-FROMLIST-v7-arm64-dts-rockchip-Add-pinctrl-names-for.patch
patches.libreelec/rockchip-0102-FROMLIST-v7-arm64-dts-rockchip-Make-eeprom-read-only.patch
patches.libreelec/rockchip-0103-FROMLIST-v7-arm64-dts-rockchip-Fix-vcc_3v3_s0-vin-su.patch
patches.libreelec/rockchip-0104-FROMLIST-v7-arm64-dts-rockchip-Trivial-changes-for-R.patch
patches.libreelec/rockchip-0105-FROMLIST-v7-arm64-dts-rockchip-Sort-nodes-properties.patch
patches.libreelec/rockchip-0106-FROMLIST-v7-arm64-dts-rockchip-Enable-HDMI-audio-for.patch
patches.libreelec/rockchip-0107-FROMLIST-v7-arm64-dts-rockchip-Enable-NPU-for-Radxa-.patch
patches.libreelec/rockchip-0108-FROMLIST-v7-arm64-dts-rockchip-Add-eMMC-to-uSD-modul.patch
patches.libreelec/rockchip-0109-FROMLIST-v1-arm64-dts-rockchip-Fix-audio-supply-for-.patch
patches.libreelec/rockchip-0110-FROMLIST-v4-drm-amd-display-Remove-unnecessary-SIGNA.patch
patches.libreelec/rockchip-0111-FROMLIST-v4-drm-Add-new-general-DRM-property-color-f.patch
patches.libreelec/rockchip-0112-FROMLIST-v4-drm-Add-enum-conversion-from-to-HDMI_COL.patch
patches.libreelec/rockchip-0113-FROMLIST-v4-drm-bridge-Act-on-the-DRM-color-format-p.patch
patches.libreelec/rockchip-0114-FROMLIST-v4-drm-bridge-dw-hdmi-qp-Set-bridge-support.patch
patches.libreelec/rockchip-0115-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Set-supported_fo.patch
patches.libreelec/rockchip-0116-FROMLIST-v4-drm-display-hdmi-state-helper-Act-on-col.patch
patches.libreelec/rockchip-0117-FROMLIST-v4-drm-rockchip-Implement-color-format-DRM-.patch
patches.libreelec/rockchip-0118-FROMLIST-v3-uapi-Provide-DIV_ROUND_CLOSEST.patch
patches.libreelec/rockchip-0119-FROMLIST-v3-drm-Add-CRTC-background-color-property.patch
patches.libreelec/rockchip-0120-FROMLIST-v3-drm-rockchip-vop2-Support-setting-custom.patch
patches.libreelec/rockchip-0121-FROMLIST-v1-pmdomain-rockchip-quiet-regulator-error-.patch
patches.libreelec/rockchip-0122-FROMLIST-v1-mmc-sdhci-of-dwcmshc-Fix-command-queue-s.patch
patches.libreelec/rockchip-0123-FROMLIST-v2-mmc-sdhci-of-dwcmshc-Disable-internal-cl.patch
patches.libreelec/rockchip-0124-FROMLIST-v2-mmc-sdhci-of-dwcmshc-reduce-CIT-for-bett.patch
patches.libreelec/rockchip-0125-FROMLIST-v1-dt-bindings-iommu-rockchip-Add-support-f.patch
patches.libreelec/rockchip-0126-FROMLIST-v1-iommu-rockchip-Use-devm_clk_bulk_get_all.patch
patches.libreelec/rockchip-0127-FROMLIST-v1-iommu-rockchip-disable-fetch-dte-time-li.patch
patches.libreelec/rockchip-0128-FROMLIST-v1-PCI-dwc-Make-Link-Up-IRQ-logic-handle-al.patch
patches.libreelec/rockchip-0129-FROMLIST-v7-PCI-Configure-Root-Port-MPS-during-host-.patch
patches.libreelec/rockchip-0130-FROMLIST-v2-phy-rockchip-inno-usb2-fix-disconnection.patch
patches.libreelec/rockchip-0131-FROMLIST-v2-phy-rockchip-inno-usb2-fix-communication.patch
patches.libreelec/rockchip-0132-FROMLIST-v1-arm64-dts-rockchip-add-dma-coherent-for-.patch
patches.libreelec/rockchip-0133-FROMLIST-v1-ASoC-rockchip-Fix-Wvoid-pointer-to-enum-.patch
patches.libreelec/rockchip-0134-FROMLIST-v1-pmdomain-rockchip-Fix-init-genpd-as-GENP.patch
patches.libreelec/rockchip-0135-FROMLIST-v1-drm-bridge-dw-hdmi-qp-fix-multi-channel-.patch
patches.libreelec/rockchip-0136-FROMLIST-v2-media-verisilicon-AV1-Fix-enable-cdef-co.patch
patches.libreelec/rockchip-0137-FROMLIST-v2-media-verisilicon-AV1-Fix-tx-mode-bit-se.patch
patches.libreelec/rockchip-0138-FROMLIST-v1-media-rkvdec-vp9-Fix-probs-struct-alignm.patch
patches.libreelec/rockchip-0139-WIP-SCRAMB-drm-bridge-Add-detect_ctx-hook.patch
patches.libreelec/rockchip-0140-WIP-SCRAMB-drm-bridge-connector-Switch-from-detect-t.patch
patches.libreelec/rockchip-0141-WIP-SCRAMB-drm-bridge-dw-hdmi-qp-Add-high-TMDS-clock.patch
patches.libreelec/rockchip-0142-WIP-YUV420-drm-rockchip-vop2-Add-YUV420-output-forma.patch
patches.libreelec/rockchip-0143-WIP-YUV420-drm-rockchip-dw_hdmi_qp-Add-YUV420-output.patch
patches.libreelec/rockchip-0144-WIP-FRL-arm64-dts-rockchip-Add-tmds-enable-gpios-to-.patch
patches.libreelec/rockchip-0145-WIP-FRL-arm64-dts-rockchip-Assign-ACLK_VOP-to-750-MH.patch
patches.libreelec/rockchip-0146-WIP-FRL-drm-connector-hdmi-Handle-FRL-in-hdmi_clock_.patch
patches.libreelec/rockchip-0147-WIP-FRL-drm-bridge-dw-hdmi-qp-Add-HDMI-2.1-FRL-suppo.patch
patches.libreelec/rockchip-0148-WIP-FRL-drm-rockchip-dw_hdmi_qp-Add-HDMI-2.1-FRL-sup.patch
patches.libreelec/rockchip-0149-WIP-FRL-drm-rockchip-vop2-Add-HDMI-2.1-FRL-support.patch
patches.libreelec/rockchip-0150-KWIBOO-media-cec-adap-add-debounce-support-when-sett.patch
patches.libreelec/rockchip-0151-KNAERZCHE-drm-bridge-synopsys-fix-CEC-not-working-af.patch
patches.libreelec/rockchip-0152-WIP-arm64-dts-rockchip-add-missing-UFS-regulators.patch
patches.libreelec/rockchip-0153-WIP-arm64-dts-rockchip-add-pcie-wifi-support-to-Oran.patch
patches.libreelec/rockchip-0154-WIP-media-rkvdec-Do-not-write-ext-rps-if-not-set-on-.patch
patches.libreelec/rockchip-0155-WIP-media-rkvdec-Add-VP9-support-for-the-VDPU381-var.patch
patches.libreelec/rockchip-0156-WIP-media-rkvdec-Add-VP9-support-for-the-VDPU346-var.patch
patches.libreelec/rockchip-0157-WIP-media-rkvdec-Add-VP9-Profile2-support-for-VDPU34.patch

View File

@@ -0,0 +1,57 @@
# SPDX-License-Identifier: GPL-2.0
dtbo-$(CONFIG_ARCH_ROCKCHIP) += \
rockchip-ds1307.dtbo \
rockchip-i2c1.dtbo \
rockchip-i2c4.dtbo \
rockchip-pwm1.dtbo \
rockchip-pwm2.dtbo \
rockchip-pwm3.dtbo \
rockchip-spi0.dtbo \
rockchip-spi2.dtbo \
rockchip-spidev0.dtbo \
rockchip-spidev2.dtbo \
rockchip-uart1.dtbo \
rockchip-uart2.dtbo \
rockchip-uart3.dtbo \
rockchip-uart4.dtbo \
rockchip-w1-gpio.dtbo \
rk322x-emmc.dtbo \
rk322x-emmc-pins.dtbo \
rk322x-emmc-ddr-ph45.dtbo \
rk322x-emmc-ddr-ph180.dtbo \
rk322x-emmc-hs200.dtbo \
rk322x-nand.dtbo \
rk322x-led-conf-default.dtbo \
rk322x-led-conf1.dtbo \
rk322x-led-conf2.dtbo \
rk322x-led-conf3.dtbo \
rk322x-led-conf4.dtbo \
rk322x-led-conf5.dtbo \
rk322x-led-conf6.dtbo \
rk322x-led-conf7.dtbo \
rk322x-led-conf8.dtbo \
rk322x-cpu-hs.dtbo \
rk322x-cpu-hs-lv.dtbo \
rk322x-wlan-alt-wiring.dtbo \
rk322x-cpu-stability.dtbo \
rk322x-ir-wakeup.dtbo \
rk322x-ddr3-330.dtbo \
rk322x-ddr3-528.dtbo \
rk322x-ddr3-660.dtbo \
rk322x-ddr3-800.dtbo \
rk322x-bt-8723cs.dtbo \
rk322x-usb-otg-peripheral.dtbo
scr-$(CONFIG_ARCH_ROCKCHIP) += \
rk322x-fixup.scr \
rockchip-fixup.scr
dtbotxt-$(CONFIG_ARCH_ROCKCHIP) += \
README.rk322x-overlays \
README.rockchip-overlays
dtb-y += $(dtbo-y) $(scr-y) $(dtbotxt-y)
clean-files := *.dtbo *.scr

View File

@@ -0,0 +1,98 @@
This document describes overlays provided in the kernel packages
For generic Armbian overlays documentation please see
https://docs.armbian.com/User-Guide_Armbian_overlays/
### Platform:
rk322x (Rockchip)
### Provided overlays:
- rk322x-cpu-hs
- rk322x-cpu-stability
- rk322x-emmc*
- rk322x-nand
- rk322x-emmc-nand
- rk322x-led-conf*
- rk322x-wlan-alt-wiring
- rk322x-ddr3-*
- rk322x-bt-*
- rk322x-usb-otg-peripheral
- rk322x-ir-wakeup
### Overlay details:
### rk322x-cpu-hs
Activates higher CPU speed (up to 1.4ghz) for rk3228b/rk3229 boxes
### rk322x-cpu-stability
Increases the voltage of the lowest operating point to increase stability
on some boards which have power regulation issues. Also adds a settling
time to allow power regulator stabilize voltage.
### emmc*
rk322x-emmc activates onboard emmc device node and deactivates the
nand controller.
rk322x-emmc-pins sets the pin controller default pull up/down
configuration, not all boards are happy with this overlay, so your
mileage may vary and may want to not use it.
rk322x-emmc-ddr-ph45/ph180 sets the emmc ddr mode. First overlay
sets the default phase clock shifting to 45 degrees, the second
overlay to 180 degrees. They are alternative, choose the one that
makes your emmc perform better.
rk322x-emmc-hs200 enables the hs200 mode. It is preferable to
ddr mode because it is more stable, but old emmc parts don't
support it.
### nand
Activates onboard nand device node and deactivates the emmc controller.
Also sets up the pin controller default pull up/down configuration
### rk322x-led-conf*
Each device tree of this kind provides a different known wiring configuration
(ie: gpio and active low/high) of the onboard leds. Each board manufacturer
usually choose a different GPIO for the auxiliary led, but the main "working"
led is always wired to the same gpio (although it may be active high or low)
led-conf1 is commonly found in boards made by Chiptrip manufacturer
led-conf2 is found in other boards with R329Q and MXQ_RK3229 marking
led-conf3 is found in boards with R28-MXQ marking
led-conf4 is found on boards with T066 marking
led-conf5 is found on boards with IPB900 marking from AEMS PVT
led-conf6 is found on boards with MXQ_PRO_V72 and similar markings, possibly
with eMCP module.
led-conf7 is found on boards with R29_MXQ, R2B_MXQ and H20 markings
led-conf8 is specific for H20_221_V1.71 boards, but may work on other variants
### rk322x-alt-wiring
Some boards have different SDIO wiring setup for wifi chips. This overlay
enables the different pin controller wiring and power enable
### rk322x-ddr3-*
Enable DRAM memory controller and sets the speed to the given speed bin.
The DRAM memory controller reclocking only works with DDR3/LPDDR3, if
you enable one of these overlays on boards with DDR2 memory the system
will not boot anymore
### rk322x-bt-*
Overlays that enable bluetooth devices. Most common bluetooth chips are
realtek ones.
rk322x-bt-8723cs: enable this overlay for 8723cs and 8703bs wifi/bluetooth
### rk322x-usb-otg-peripheral
Set the OTG USB port to peripheral mode to be used as USB slave instead
of USB host
### rk322x-ir-wakeup
Enable the rockchip-ir-driver in place of the standard gpio-ir-receiver.
The rockchip-specific driver exploits the Trust OS and Virtual Poweroff mode
to allow power up via remote controller power button.

View File

@@ -0,0 +1,85 @@
This document describes overlays provided in the kernel packages
For generic Armbian overlays documentation please see
https://docs.armbian.com/User-Guide_Armbian_overlays/
### Platform:
rockchip (Rockchip)
### Provided overlays:
- ds1307
- i2c1
- i2c4
- pwm1
- pwm2
- pwm3
- spi0
- spi2
- spidev0
- spidev2
- uart1
- uart2
- uart3
- uart4
- w1-gpio
### Overlay details:
### ds1307
Activates ds1307 rtc on i2c1
### i2c1
Activate i2c1
### i2c4
Activate i2c4
### pwm*
Activate pwm1, pwm2 and pwm3
### spi0
Activate spi0
conflicts with uart4
### spi2
Activate spi2
### spidev0
Activate spidev on spi0
Depends on spi0
### spidev2
Activate spidev on spi2
depends on spi2
### uart1
Activate uart1
### uart2
Activate uart2
### uart3
Activate uart3
### uart4
Activate uart4
Conflicts with spi0
### w1-gpio
Activates 1-wire gpio master on GPIO0 17

View File

@@ -0,0 +1,19 @@
/dts-v1/;
/plugin/;
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
#include <dt-bindings/pinctrl/rockchip.h>
&uart1 {
pinctrl-0 = <&uart11_xfer>, <&uart11_rts>, <&uart11_cts>;
pinctrl-names = "default";
uart-has-rtscts;
status = "okay";
bluetooth {
compatible = "realtek,rtl8723cs-bt";
enable-gpios = <&gpio2 RK_PD5 GPIO_ACTIVE_HIGH>;
device-wake-gpios = <&gpio3 RK_PD3 GPIO_ACTIVE_HIGH>;
host-wake-gpios = <&gpio3 RK_PD2 GPIO_ACTIVE_HIGH>;
};
};

View File

@@ -0,0 +1,68 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
target = <&cpu0_opp_table>;
__overlay__ {
opp-600000000 {
opp-microvolt = <950000 950000 1275000>;
};
opp-816000000 {
opp-microvolt = <950000 950000 1275000>;
};
opp-1008000000 {
opp-microvolt = <1000000 1000000 1275000>;
};
opp-1200000000 {
opp-microvolt = <1100000 1100000 1275000>;
};
opp-1296000000 {
opp-hz = /bits/ 64 <1296000000>;
opp-microvolt = <1150000 1150000 1275000>;
};
opp-1392000000 {
opp-hz = /bits/ 64 <1392000000>;
opp-microvolt = <1225000 1225000 1275000>;
};
};
};
fragment@1 {
target = <&gpu_opp_table>;
__overlay__ {
opp-200000000 {
opp-microvolt = <1050000 1050000 1200000>;
};
opp-300000000 {
opp-microvolt = <1050000 1050000 1200000>;
};
opp-400000000 {
opp-microvolt = <1050000 1050000 1200000>;
};
opp-500000000 {
opp-microvolt = <1050000 1050000 1200000>;
};
};
};
fragment@2 {
target = <&dmc_opp_table>;
__overlay__ {
opp-330000000 {
opp-microvolt = <1050000 1050000 1200000>;
};
opp-534000000 {
opp-microvolt = <1050000 1050000 1200000>;
};
opp-660000000 {
opp-microvolt = <1050000 1050000 1200000>;
};
opp-786000000 {
opp-microvolt = <1100000 1050000 1200000>;
};
};
};
};

View File

@@ -0,0 +1,28 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
target = <&cpu0_opp_table>;
__overlay__ {
opp-1296000000 {
opp-hz = /bits/ 64 <1296000000>;
opp-microvolt = <1325000 1325000 1400000>;
};
opp-1392000000 {
opp-hz = /bits/ 64 <1392000000>;
opp-microvolt = <1350000 1350000 1400000>;
};
/*
opp-1464000000 {
opp-hz = /bits/ 64 <1464000000>;
opp-microvolt = <1400000 1400000 1400000>;
};
*/
};
};
};

View File

@@ -0,0 +1,52 @@
/dts-v1/;
/plugin/;
/ {
/*
Device tree overlay that tries to overcome issues on power regulators (expecially ARM
power regulator) increasing lowest voltage and adding settling time to allow voltage
stabilization
*/
fragment@0 {
target = <&cpu0_opp_table>;
__overlay__ {
/*
Increase 600 and 800 Mhz operating points voltage to decrease the range
between minimum and maximum voltages
*/
opp-600000000 {
opp-hz = /bits/ 64 <600000000>;
opp-microvolt = <1100000>;
};
opp-816000000 {
opp-hz = /bits/ 64 <816000000>;
opp-microvolt = <1100000>;
};
};
};
fragment@1 {
target = <&vdd_arm>;
__overlay__ {
regulator-ramp-delay = <300>; // 30 uV/us, so 0.3v transition settling time is 1ms
};
};
fragment@2 {
target = <&vdd_log>;
__overlay__ {
regulator-ramp-delay = <600>; // 600 uV/us, so 0,3v transition settling time is 0.5ms
};
};
};

View File

@@ -0,0 +1,28 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
target = <&dmc>;
__overlay__ {
status = "okay";
};
};
fragment@1 {
target = <&dmc_opp_table>;
__overlay__ {
opp-534000000 {
status = "disabled";
};
opp-660000000 {
status = "disabled";
};
opp-786000000 {
status = "disabled";
};
};
};
};

View File

@@ -0,0 +1,28 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
target = <&dmc>;
__overlay__ {
status = "okay";
};
};
fragment@1 {
target = <&dmc_opp_table>;
__overlay__ {
opp-534000000 {
status = "okay";
};
opp-660000000 {
status = "disabled";
};
opp-786000000 {
status = "disabled";
};
};
};
};

View File

@@ -0,0 +1,28 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
target = <&dmc>;
__overlay__ {
status = "okay";
};
};
fragment@1 {
target = <&dmc_opp_table>;
__overlay__ {
opp-534000000 {
status = "okay";
};
opp-660000000 {
status = "okay";
};
opp-786000000 {
status = "disabled";
};
};
};
};

View File

@@ -0,0 +1,28 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
target = <&dmc>;
__overlay__ {
status = "okay";
};
};
fragment@1 {
target = <&dmc_opp_table>;
__overlay__ {
opp-534000000 {
status = "okay";
};
opp-660000000 {
status = "okay";
};
opp-786000000 {
status = "okay";
};
};
};
};

View File

@@ -0,0 +1,14 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
target = <&emmc>;
__overlay__ {
mmc-ddr-1_8v;
rockchip,default-sample-phase = <180>;
};
};
};

Some files were not shown because too many files have changed in this diff Show More