mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
linux: bump Amlogic to Linux 5.19.y
This commit is contained in:
parent
499f7d6cf0
commit
5e49e949e5
@ -16,8 +16,8 @@ PKG_PATCH_DIRS="${LINUX}"
|
||||
|
||||
case "${LINUX}" in
|
||||
amlogic)
|
||||
PKG_VERSION="3a82f34133ab678e4e13ce36939b9042773cf33c" # 5.18.3
|
||||
PKG_SHA256="c014455c900be4d4a64ac25f1924ec91a1323cd80dcad84d2838a9a8d67c8f3b"
|
||||
PKG_VERSION="3d7cb6b04c3f3115719235cc6866b10326de34cd" # 5.19
|
||||
PKG_SHA256="3e35fa50a8a388ceee5cac5e6c2d08d558594891ec7fd83a193aba44b81e2388"
|
||||
PKG_URL="https://github.com/torvalds/linux/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz"
|
||||
;;
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 32f8a4addb742b9f3291e3246fb6dd92bb993bdf Mon Sep 17 00:00:00 2001
|
||||
From 2b1bd0511669a7ab73f82e927e973c4ede5e9f8d Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sat, 13 Apr 2019 05:41:51 +0000
|
||||
Subject: [PATCH 01/70] HACK: set meson-gx cma pool to 896MB
|
||||
Subject: [PATCH 01/75] LOCAL: set meson-gx cma pool to 896MB
|
||||
|
||||
This change sets the CMA pool to a larger 896MB! value for vdec use
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 801391b375e48d9c4873d24c153356b3810f6dea Mon Sep 17 00:00:00 2001
|
||||
From 1f745f70a5fa74abfe3bd8524bdaab566eb50db4 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 14 Aug 2019 19:58:14 +0000
|
||||
Subject: [PATCH 02/70] HACK: set meson-g12 cma pool to 896MB
|
||||
Subject: [PATCH 02/75] LOCAL: set meson-g12 cma pool to 896MB
|
||||
|
||||
This change sets the CMA pool to a larger 896MB! value for vdec use
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 47b67b6884682e830f70a01ef0e08c1c3f4b7533 Mon Sep 17 00:00:00 2001
|
||||
From 25763a1eac236b3f789dbf658ae3cfcff0b00662 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sat, 13 Apr 2019 05:45:18 +0000
|
||||
Subject: [PATCH 03/70] HACK: arm64: fix Kodi sysinfo CPU information
|
||||
Subject: [PATCH 03/75] LOCAL: arm64: fix Kodi sysinfo CPU information
|
||||
|
||||
This allows the CPU information to show in the Kodi sysinfo screen, e.g.
|
||||
|
||||
@ -13,10 +13,10 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||
|
||||
diff --git a/arch/arm64/kernel/cpuinfo.c b/arch/arm64/kernel/cpuinfo.c
|
||||
index 330b92ea863a..b84670cdea1b 100644
|
||||
index 8eff0a34ffd4..7d2f795f3070 100644
|
||||
--- a/arch/arm64/kernel/cpuinfo.c
|
||||
+++ b/arch/arm64/kernel/cpuinfo.c
|
||||
@@ -152,8 +152,7 @@ static int c_show(struct seq_file *m, void *v)
|
||||
@@ -161,8 +161,7 @@ static int c_show(struct seq_file *m, void *v)
|
||||
* "processor". Give glibc what it expects.
|
||||
*/
|
||||
seq_printf(m, "processor\t: %d\n", i);
|
@ -1,64 +0,0 @@
|
||||
From efe5caf45217e979c555627fa95391f66cddc297 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 5 Jan 2022 15:03:06 +0000
|
||||
Subject: [PATCH 04/70] HACK: arm64: dts: meson: add LibreELEC device-tree
|
||||
overlays for Amlogic
|
||||
|
||||
This commit implements a series of device-tree overlays used with LibreELEC
|
||||
images for Amlogic hardware.
|
||||
|
||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
---
|
||||
arch/arm64/boot/dts/amlogic/Makefile | 2 ++
|
||||
arch/arm64/boot/dts/amlogic/overlays/Makefile | 5 +++++
|
||||
.../dts/amlogic/overlays/wifi-rtl8189etv.dts | 16 ++++++++++++++++
|
||||
3 files changed, 23 insertions(+)
|
||||
create mode 100644 arch/arm64/boot/dts/amlogic/overlays/Makefile
|
||||
create mode 100644 arch/arm64/boot/dts/amlogic/overlays/wifi-rtl8189etv.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
index 0eec18678311..34990beb4e5a 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -64,3 +64,5 @@ dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air-gbit.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-s4-s805x2-aq222.dtb
|
||||
+
|
||||
+subdir-y += overlays
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/overlays/Makefile b/arch/arm64/boot/dts/amlogic/overlays/Makefile
|
||||
new file mode 100644
|
||||
index 000000000000..845b782abcf9
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/amlogic/overlays/Makefile
|
||||
@@ -0,0 +1,5 @@
|
||||
+dtbo-y += \
|
||||
+ wifi-rtl8189etv.dtbo
|
||||
+
|
||||
+targets += $(dtbo-y)
|
||||
+always-y := $(dtbo-y)
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/overlays/wifi-rtl8189etv.dts b/arch/arm64/boot/dts/amlogic/overlays/wifi-rtl8189etv.dts
|
||||
new file mode 100644
|
||||
index 000000000000..a8a0d7d9ab2b
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/amlogic/overlays/wifi-rtl8189etv.dts
|
||||
@@ -0,0 +1,16 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ fragment@0 {
|
||||
+ target = <&sd_emmc_a>;
|
||||
+
|
||||
+ __overlay__ {
|
||||
+ /delete-node/ brcmf;
|
||||
+
|
||||
+ rtl8189etv: sdio_wifi@1 {
|
||||
+ reg = <1>;
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
--
|
||||
2.17.1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 8b47dc38f0f48b7e987f0f7200ef60cfcd3cfbfd Mon Sep 17 00:00:00 2001
|
||||
From 03cc9fe426ad4d7f375e79ded1638f8b7bf06622 Mon Sep 17 00:00:00 2001
|
||||
From: Neil Armstrong <narmstrong@baylibre.com>
|
||||
Date: Thu, 3 Nov 2016 15:29:23 +0100
|
||||
Subject: [PATCH 05/70] HACK: arm64: meson: add Amlogic Meson GX PM Suspend
|
||||
Subject: [PATCH 04/75] LOCAL: arm64: meson: add Amlogic Meson GX PM Suspend
|
||||
|
||||
The Amlogic Meson GX SoCs uses a non-standard argument to the
|
||||
PSCI CPU_SUSPEND call to enter system suspend.
|
@ -1,7 +1,7 @@
|
||||
From 37fd7a9e99414ce73467a31ab22983034a0d0e35 Mon Sep 17 00:00:00 2001
|
||||
From c38b428d5f71cd9b280e47de491d921d7ef56ecf Mon Sep 17 00:00:00 2001
|
||||
From: Neil Armstrong <narmstrong@baylibre.com>
|
||||
Date: Thu, 3 Nov 2016 15:29:25 +0100
|
||||
Subject: [PATCH 06/70] HACK: arm64: dts: meson: add support for GX PM and
|
||||
Subject: [PATCH 05/75] LOCAL: arm64: dts: meson: add support for GX PM and
|
||||
Virtual RTC
|
||||
|
||||
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
@ -1,8 +1,8 @@
|
||||
From ae110ea056c4560544aaf3473d63befbed0e9161 Mon Sep 17 00:00:00 2001
|
||||
From b9f93a4383fe8674cae11bc40ad553b0331f99a3 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Thu, 21 Jan 2021 01:35:36 +0000
|
||||
Subject: [PATCH 07/70] HACK: arm64: dts: meson: add rtc/vrtc aliases to Khadas
|
||||
VIM
|
||||
Subject: [PATCH 06/75] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to
|
||||
Khadas VIM
|
||||
|
||||
Add aliases to ensure the vrtc time (which normally proves first) is /dev/rtc1
|
||||
while the onboard rtc chip claims /dev/rtc0.
|
@ -1,8 +1,8 @@
|
||||
From 8eeab8589298a2d667239ffd57e2fbd253daa42e Mon Sep 17 00:00:00 2001
|
||||
From 3dea5e4ebff6a2dc86ef76ec338d98998cdf57b6 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sat, 6 Nov 2021 13:01:08 +0000
|
||||
Subject: [PATCH 08/70] HACK: arm64: dts: meson: add rtc/vrtc aliases to Khadas
|
||||
VIM2
|
||||
Subject: [PATCH 07/75] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to
|
||||
Khadas VIM2
|
||||
|
||||
Add aliases to ensure the vrtc time (which normally proves first) is /dev/rtc1
|
||||
while the onboard rtc chip claims /dev/rtc0.
|
||||
@ -13,7 +13,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts
|
||||
index 86bdc0baf032..9c26d7489d2a 100644
|
||||
index f43c45daf7eb..6d396c1be3d6 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts
|
||||
@@ -18,6 +18,8 @@
|
@ -1,7 +1,7 @@
|
||||
From 769ed2d2c0edbf69532d76ea359c63f884d5d804 Mon Sep 17 00:00:00 2001
|
||||
From cc5722c29ba86a052d824bf1398c300ac4ba8399 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Mon, 1 Feb 2021 19:27:40 +0000
|
||||
Subject: [PATCH 09/70] HACK: arm64: dts: meson: add rtc/vrtc aliases to Minix
|
||||
Subject: [PATCH 08/75] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to Minix
|
||||
NEO U9-H
|
||||
|
||||
Add node aliases to prevent meson-vrtc from claiming /dev/rtc0
|
@ -1,7 +1,7 @@
|
||||
From 64490625822874190847c5385f013b87b8741642 Mon Sep 17 00:00:00 2001
|
||||
From 544bb9c29c1a32cf0f4c9af43bd0af79199ab154 Mon Sep 17 00:00:00 2001
|
||||
From: Anssi Hannula <anssi.hannula@iki.fi>
|
||||
Date: Sun, 17 Apr 2022 04:37:48 +0000
|
||||
Subject: [PATCH 10/70] HACK: ALSA: Assign internal PCM chmap/ELD/IEC958 kctls
|
||||
Subject: [PATCH 09/75] LOCAL: ALSA: Assign internal PCM chmap/ELD/IEC958 kctls
|
||||
to device 0
|
||||
|
||||
On SoC sound devices utilizing codec2codec DAI links with a HDMI codec
|
||||
@ -41,10 +41,10 @@ index 1fc7c50ffa62..9b40289c1fd1 100644
|
||||
knew.private_value = private_value;
|
||||
info->kctl = snd_ctl_new1(&knew, info);
|
||||
diff --git a/sound/soc/codecs/hdmi-codec.c b/sound/soc/codecs/hdmi-codec.c
|
||||
index b07607a9ecea..bcb018ea690b 100644
|
||||
index b773466619b2..47c83c27bebd 100644
|
||||
--- a/sound/soc/codecs/hdmi-codec.c
|
||||
+++ b/sound/soc/codecs/hdmi-codec.c
|
||||
@@ -802,7 +802,8 @@ static int hdmi_codec_pcm_new(struct snd_soc_pcm_runtime *rtd,
|
||||
@@ -797,7 +797,8 @@ static int hdmi_codec_pcm_new(struct snd_soc_pcm_runtime *rtd,
|
||||
if (!kctl)
|
||||
return -ENOMEM;
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 71e83f4fbad67b698a1c02c68eeabfdbec7a564b Mon Sep 17 00:00:00 2001
|
||||
From aee6af1b7f123920a3f43afcdb5832c335df909c Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Mon, 3 Jan 2022 10:44:17 +0000
|
||||
Subject: [PATCH 11/70] HACK: usb: hub: disable autosuspend for Genesys Logic
|
||||
Subject: [PATCH 10/75] LOCAL: usb: hub: disable autosuspend for Genesys Logic
|
||||
Hubs
|
||||
|
||||
Disable autosuspend in Genesys Logic hubs to allow USB devices on the
|
||||
@ -17,10 +17,10 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
|
||||
index 1460857026e0..956ccc7bb8b7 100644
|
||||
index 68e9121c1878..3c49deb22e68 100644
|
||||
--- a/drivers/usb/core/hub.c
|
||||
+++ b/drivers/usb/core/hub.c
|
||||
@@ -5809,7 +5809,7 @@ static const struct usb_device_id hub_id_table[] = {
|
||||
@@ -5807,7 +5807,7 @@ static const struct usb_device_id hub_id_table[] = {
|
||||
| USB_DEVICE_ID_MATCH_INT_CLASS,
|
||||
.idVendor = USB_VENDOR_GENESYS_LOGIC,
|
||||
.bInterfaceClass = USB_CLASS_HUB,
|
@ -1,7 +1,7 @@
|
||||
From c6810a206df5eb935e20caec57559a9dbf5b94ae Mon Sep 17 00:00:00 2001
|
||||
From 35adc9b22d31e08b16ec81373a590087bf3a923d Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Wed, 15 Sep 2021 05:00:45 +0000
|
||||
Subject: [PATCH 12/70] HACK: of: partial revert of fdt.c changes
|
||||
Subject: [PATCH 11/75] LOCAL: of: partial revert of fdt.c changes
|
||||
|
||||
This resolves reports similar to the below which are present in dmesg
|
||||
since Linux 5.10; which are also causing crashes in some distros:
|
||||
@ -14,7 +14,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
1 file changed, 9 deletions(-)
|
||||
|
||||
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
|
||||
index 0f30496ce80b..46159c3acb07 100644
|
||||
index a8f5b6532165..2d992db033ff 100644
|
||||
--- a/drivers/of/fdt.c
|
||||
+++ b/drivers/of/fdt.c
|
||||
@@ -481,15 +481,6 @@ static int __init early_init_dt_reserve_memory_arch(phys_addr_t base,
|
@ -1,12 +1,12 @@
|
||||
From 8ec8b2a4840423f1e0ba3163e6849ddc8c28674a Mon Sep 17 00:00:00 2001
|
||||
From 19c172b34df55d5ee8119804f8ff410035420c33 Mon Sep 17 00:00:00 2001
|
||||
From: Furkan Kardame <f.kardame@manjaro.org>
|
||||
Date: Sat, 14 May 2022 17:46:36 +0300
|
||||
Subject: [PATCH 30/70] FROMLIST(v2): arm64: dts: meson: add gpio-fan control
|
||||
Date: Tue, 14 Jun 2022 04:09:19 +0000
|
||||
Subject: [PATCH 12/75] FROMGIT(5.20): arm64: dts: meson: add gpio-fan control
|
||||
to GS-King-X
|
||||
|
||||
GS-King-X has a single speed GPIO fan which is always-on by default. If
|
||||
we add controls for the fan and a trip point, the fan stays off most of
|
||||
the time, reducing background noise from the unit.
|
||||
GS-King-X has a single speed GPIO fan which is always-on by default.
|
||||
If we add controls for the fan and a trip point, the fan stays off
|
||||
most of the time, reducing background noise from the unit.
|
||||
|
||||
Signed-off-by: Furkan Kardame <f.kardame@manjaro.org>
|
||||
---
|
||||
@ -14,7 +14,7 @@ Signed-off-by: Furkan Kardame <f.kardame@manjaro.org>
|
||||
1 file changed, 25 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts
|
||||
index 6c7bfacbad78..462382b8c54f 100644
|
||||
index 6c7bfacbad78..9d0d3c0cf340 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts
|
||||
@@ -20,6 +20,14 @@
|
||||
@ -25,9 +25,9 @@ index 6c7bfacbad78..462382b8c54f 100644
|
||||
+ compatible = "gpio-fan";
|
||||
+ gpios = <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>;
|
||||
+ /* Using Dummy Speed */
|
||||
+ gpio-fan,speed-map = <0 0 1 1>;
|
||||
+ gpio-fan,speed-map = <0 0>, <1 1>;
|
||||
+ #cooling-cells = <2>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
gpio-keys-polled {
|
||||
compatible = "gpio-keys-polled";
|
||||
@ -39,7 +39,7 @@ index 6c7bfacbad78..462382b8c54f 100644
|
||||
+&cpu_thermal {
|
||||
+ trips {
|
||||
+ cpu_active: cpu-active {
|
||||
+ temperature = <60000>; /* millicelsius */
|
||||
+ temperature = <70000>; /* millicelsius */
|
||||
+ hysteresis = <2000>; /* millicelsius */
|
||||
+ type = "active";
|
||||
+ };
|
||||
@ -48,7 +48,7 @@ index 6c7bfacbad78..462382b8c54f 100644
|
||||
+ cooling-maps {
|
||||
+ map {
|
||||
+ trip = <&cpu_active>;
|
||||
+ cooling-device = <&gpio_fan 1 THERMAL_NO_LIMIT>;
|
||||
+ cooling-device = <&gpio_fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
|
||||
+ };
|
||||
+ };
|
||||
+};
|
@ -1,102 +0,0 @@
|
||||
From 739950cde9d1ae5ed24cc0b517ee84189364e8d5 Mon Sep 17 00:00:00 2001
|
||||
From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
|
||||
Date: Thu, 7 Apr 2022 16:21:59 +0200
|
||||
Subject: [PATCH 13/70] FROMGIT(5.19): arm64: dts: meson: align SPI NOR node
|
||||
name with dtschema
|
||||
|
||||
The node names should be generic and SPI NOR dtschema expects "flash".
|
||||
|
||||
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
|
||||
Reviewed-by: Neil Armstrong <narmstrong@baylibre.com>
|
||||
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
||||
Link: https://lore.kernel.org/r/20220407142159.293836-2-krzysztof.kozlowski@linaro.org
|
||||
---
|
||||
arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 2 +-
|
||||
arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dts | 2 +-
|
||||
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dts | 2 +-
|
||||
arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 2 +-
|
||||
arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 2 +-
|
||||
arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts | 2 +-
|
||||
6 files changed, 6 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi
|
||||
index 2d7032f41e4b..bcdf55f48a83 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi
|
||||
@@ -416,7 +416,7 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
- gd25lq128: spi-flash@0 {
|
||||
+ gd25lq128: flash@0 {
|
||||
compatible = "jedec,spi-nor";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dts
|
||||
index 2d769203f671..213a0705ebdc 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dts
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dts
|
||||
@@ -298,7 +298,7 @@
|
||||
pinctrl-0 = <&nor_pins>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
- w25q32: spi-flash@0 {
|
||||
+ w25q32: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "jedec,spi-nor";
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dts
|
||||
index 93d8f8aff70d..874f91c348ec 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dts
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dts
|
||||
@@ -284,7 +284,7 @@
|
||||
pinctrl-0 = <&nor_pins>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
- nor_4u1: spi-flash@0 {
|
||||
+ nor_4u1: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "jedec,spi-nor";
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts
|
||||
index 9c26d7489d2a..6d396c1be3d6 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts
|
||||
@@ -376,7 +376,7 @@
|
||||
pinctrl-0 = <&nor_pins>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
- w25q32: spi-flash@0 {
|
||||
+ w25q32: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "winbond,w25q16", "jedec,spi-nor";
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi b/arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi
|
||||
index 3cf4ecb6d52e..c9705941e4ab 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi
|
||||
@@ -458,7 +458,7 @@
|
||||
pinctrl-0 = <&nor_pins>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
- w25q128: spi-flash@0 {
|
||||
+ w25q128: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "winbond,w25q128fw", "jedec,spi-nor";
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts
|
||||
index f3f953225bf5..e3486f60645a 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts
|
||||
@@ -121,7 +121,7 @@
|
||||
pinctrl-0 = <&nor_pins>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
- spi-flash@0 {
|
||||
+ flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "jedec,spi-nor";
|
||||
--
|
||||
2.17.1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 192fd30a2e6b7f13de716d42fe8da5d0ba8883cc Mon Sep 17 00:00:00 2001
|
||||
From 4dd759aa3c2fbb3d5d1b75f4e45fe516510d0c71 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sun, 3 Oct 2021 05:35:48 +0000
|
||||
Subject: [PATCH 15/70] FROMLIST(v1): ASoC: meson: aiu: Fix HDMI codec control
|
||||
Subject: [PATCH 13/75] FROMLIST(v1): ASoC: meson: aiu: Fix HDMI codec control
|
||||
selection
|
||||
|
||||
The HDMI controllers on Amlogic Meson SoCs which use the AIU
|
@ -1,104 +0,0 @@
|
||||
From 5f4ab98342c476dec2e3acf2f4ac4d923e58f177 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sat, 9 Apr 2022 06:37:28 +0000
|
||||
Subject: [PATCH 14/70] FROMGIT(5.19): arm64: dts: meson: alpa-sort the board
|
||||
Makefile
|
||||
|
||||
Let's alpha-sort the board Makefile to keep things organised.
|
||||
|
||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
---
|
||||
arch/arm64/boot/dts/amlogic/Makefile | 37 ++++++++++++++--------------
|
||||
1 file changed, 18 insertions(+), 19 deletions(-)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
index 34990beb4e5a..3e3c48f53b02 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -1,17 +1,18 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-axg-s400.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-axg-jethome-jethub-j100.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-axg-s400.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-g12a-radxa-zero.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-g12a-sei510.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-g12a-u200.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-g12a-x96-max.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-g12b-a311d-khadas-vim3.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gsking-x.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gtking.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gtking-pro.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12b-a311d-khadas-vim3.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12b-s922x-khadas-vim3.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12b-odroid-n2.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gtking.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-g12b-odroid-n2-plus.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-g12b-odroid-n2.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-g12b-s922x-khadas-vim3.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-g12b-ugoos-am6.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-kii-pro.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-nanopi-k2.dtb
|
||||
@@ -19,29 +20,29 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-nexbox-a95x.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-odroidc2.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-p200.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-p201.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-vega-s95-pro.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-vega-s95-meta.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-vega-s95-pro.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-vega-s95-telos.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-wetek-hub.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-wetek-play2.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s805x-libretech-ac.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-hwacom-amazetv.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-khadas-vim.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc-v2.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s805x-p241.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-libretech-pc.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-mecool-kii-pro.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p230.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p231.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-phicomm-n1.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-sml5442tw.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-vero4k-plus.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s805x-p241.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-jethome-jethub-j80.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-p281.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-tx3-mini.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-libretech-pc.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-jethome-jethub-j80.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-hwacom-amazetv.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-khadas-vim.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc-v2.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxm-khadas-vim2.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxm-mecool-kiii-pro.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxm-minix-neo-u9h.dtb
|
||||
@@ -52,17 +53,15 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxm-rbox-pro.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxm-s912-libretech-pc.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxm-vega-s96.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxm-wetek-core2.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-sm1-a95xf3-air.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-s4-s805x2-aq222.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-sm1-a95xf3-air-gbit.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-sm1-a95xf3-air.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-sm1-bananapi-m5.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-sm1-h96-max.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-sm1-khadas-vim3l.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-sm1-odroid-c4.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-sm1-odroid-hc4.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-sm1-sei610.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air-gbit.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-s4-s805x2-aq222.dtb
|
||||
|
||||
subdir-y += overlays
|
||||
--
|
||||
2.17.1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 975f10771d598e490cf68c9163ccded0aa0a6139 Mon Sep 17 00:00:00 2001
|
||||
From 3ede9d442c5dee6360d20b70c1c04a9263fdddc7 Mon Sep 17 00:00:00 2001
|
||||
From: David Heidelberg <david@ixit.cz>
|
||||
Date: Sat, 27 Nov 2021 07:23:35 +0000
|
||||
Subject: [PATCH 16/70] FROMLIST(v1): arm64: dts: meson: make dts use gpio-fan
|
||||
Subject: [PATCH 14/75] FROMLIST(v1): arm64: dts: meson: make dts use gpio-fan
|
||||
matrix instead of array
|
||||
|
||||
No functional changes.
|
@ -1,7 +1,7 @@
|
||||
From 751353c08fce291c76a323cb95555c4ebf08deea Mon Sep 17 00:00:00 2001
|
||||
From a8d9be01f3aac3c391d1f56a2223688684ed4de0 Mon Sep 17 00:00:00 2001
|
||||
From: Sergey Shtylyov <s.shtylyov@omp.ru>
|
||||
Date: Fri, 24 Dec 2021 06:09:57 +0000
|
||||
Subject: [PATCH 17/70] FROMLIST(v1): mmc: meson-gx: fix deferred probing
|
||||
Subject: [PATCH 15/75] FROMLIST(v1): mmc: meson-gx: fix deferred probing
|
||||
|
||||
The driver overrides the error codes and IRQ0 returned by platform_get_irq()
|
||||
to -EINVAL, so if it returns -EPROBE_DEFER, the driver will fail the probe
|
||||
@ -16,7 +16,7 @@ Signed-off-by: Sergey Shtylyov <s.shtylyov@omp.ru>
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/drivers/mmc/host/meson-gx-mmc.c b/drivers/mmc/host/meson-gx-mmc.c
|
||||
index 58ab9d90bc8b..1a11a4bf4d4f 100644
|
||||
index 2f08d442e557..f2ff19ff8e9d 100644
|
||||
--- a/drivers/mmc/host/meson-gx-mmc.c
|
||||
+++ b/drivers/mmc/host/meson-gx-mmc.c
|
||||
@@ -1183,8 +1183,8 @@ static int meson_mmc_probe(struct platform_device *pdev)
|
@ -1,7 +1,7 @@
|
||||
From fc25c91da66fbaa08e1e9c74bf2e5a24aa3f7478 Mon Sep 17 00:00:00 2001
|
||||
From d3aede8de7bf4bc39ce608b60cc58c505447f915 Mon Sep 17 00:00:00 2001
|
||||
From: Vyacheslav Bocharov <adeep@lexina.in>
|
||||
Date: Sat, 15 Jan 2022 08:27:14 +0000
|
||||
Subject: [PATCH 18/70] FROMLIST(v3): Bluetooth: btrtl: Add support for
|
||||
Subject: [PATCH 16/75] FROMLIST(v3): Bluetooth: btrtl: Add support for
|
||||
RTL8822C hci_ver 0x08
|
||||
|
||||
Add detection of RTL8822CS controller with hci_ver = 0x08
|
||||
@ -12,10 +12,10 @@ Signed-off-by: Vyacheslav Bocharov <adeep@lexina.in>
|
||||
1 file changed, 8 insertions(+)
|
||||
|
||||
diff --git a/drivers/bluetooth/btrtl.c b/drivers/bluetooth/btrtl.c
|
||||
index 481d488bca0f..310665033b07 100644
|
||||
index 47c28fd8f006..64a9057571c4 100644
|
||||
--- a/drivers/bluetooth/btrtl.c
|
||||
+++ b/drivers/bluetooth/btrtl.c
|
||||
@@ -165,6 +165,14 @@ static const struct id_table ic_id_table[] = {
|
||||
@@ -166,6 +166,14 @@ static const struct id_table ic_id_table[] = {
|
||||
.fw_name = "rtl_bt/rtl8822cs_fw.bin",
|
||||
.cfg_name = "rtl_bt/rtl8822cs_config" },
|
||||
|
@ -1,7 +1,7 @@
|
||||
From cbac6712db2371d20449e18b52787cae576f6e65 Mon Sep 17 00:00:00 2001
|
||||
From 5024785091994b52560799ca2c494ac941f6fe28 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20F=C3=A4rber?= <afaerber@suse.de>
|
||||
Date: Sun, 20 Feb 2022 08:23:12 +0000
|
||||
Subject: [PATCH 19/70] FROMLIST(v5): dt-bindings: vendor-prefixes: Add Titan
|
||||
Subject: [PATCH 17/75] FROMLIST(v5): dt-bindings: vendor-prefixes: Add Titan
|
||||
Micro Electronics
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
@ -17,10 +17,10 @@ Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
||||
index 01430973ecec..8bc4c0340f31 100644
|
||||
index 0496773a3c4d..fe410d15fc57 100644
|
||||
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
||||
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
||||
@@ -1254,6 +1254,8 @@ patternProperties:
|
||||
@@ -1269,6 +1269,8 @@ patternProperties:
|
||||
description: Texas Instruments
|
||||
"^tianma,.*":
|
||||
description: Tianma Micro-electronics Co., Ltd.
|
@ -1,7 +1,7 @@
|
||||
From f382615afadc84f444a891161d93eb535aca009f Mon Sep 17 00:00:00 2001
|
||||
From 085cde0a7950bef819899c7f63b3696c4e42b7ce Mon Sep 17 00:00:00 2001
|
||||
From: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
Date: Sun, 20 Feb 2022 08:24:47 +0000
|
||||
Subject: [PATCH 20/70] FROMLIST(v5): dt-bindings: auxdisplay: Add Titan Micro
|
||||
Subject: [PATCH 18/75] FROMLIST(v5): dt-bindings: auxdisplay: Add Titan Micro
|
||||
Electronics TM1628
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
@ -1,7 +1,7 @@
|
||||
From f2759e37f087169376d1522bf638faaeb3bd5770 Mon Sep 17 00:00:00 2001
|
||||
From 5ce6063e6f1e8612605842e30192350744488797 Mon Sep 17 00:00:00 2001
|
||||
From: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
Date: Sun, 20 Feb 2022 08:26:27 +0000
|
||||
Subject: [PATCH 21/70] FROMLIST(v5): docs: ABI: document tm1628 attribute
|
||||
Subject: [PATCH 19/75] FROMLIST(v5): docs: ABI: document tm1628 attribute
|
||||
display-text
|
||||
|
||||
Document the attribute for reading / writing the text to be displayed on
|
@ -1,7 +1,7 @@
|
||||
From 8655736b28687a69774e3dade4f91bae42766907 Mon Sep 17 00:00:00 2001
|
||||
From b3e7f5df92ee5f42ab3b91628df712a352a6d7e1 Mon Sep 17 00:00:00 2001
|
||||
From: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
Date: Mon, 4 Apr 2022 18:51:20 +0000
|
||||
Subject: [PATCH 22/70] FROMLIST(v5): auxdisplay: add support for Titanmec
|
||||
Subject: [PATCH 20/75] FROMLIST(v5): auxdisplay: add support for Titanmec
|
||||
TM1628 7 segment display controller
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
@ -1,7 +1,7 @@
|
||||
From 021c61c4100c6fd158b1c46bc5259bee58326adf Mon Sep 17 00:00:00 2001
|
||||
From 1d2b531b9e5bb804c258399ae549bf991b4e4666 Mon Sep 17 00:00:00 2001
|
||||
From: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
Date: Mon, 4 Apr 2022 18:52:34 +0000
|
||||
Subject: [PATCH 23/70] FROMLIST(v5): arm64: dts: meson-gxl-s905w-tx3-mini: add
|
||||
Subject: [PATCH 21/75] FROMLIST(v5): arm64: dts: meson-gxl-s905w-tx3-mini: add
|
||||
support for the 7 segment display
|
||||
|
||||
This patch adds support for the 7 segment display of the device.
|
@ -1,7 +1,7 @@
|
||||
From bcda997efd9f2b6e744db9a8f477c5b2007ba826 Mon Sep 17 00:00:00 2001
|
||||
From 3b60a3b877ff375eb8bc9308b06162021a3f3fa1 Mon Sep 17 00:00:00 2001
|
||||
From: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
Date: Mon, 4 Apr 2022 18:53:32 +0000
|
||||
Subject: [PATCH 24/70] FROMLIST(v5): MAINTAINERS: Add entry for tm1628
|
||||
Subject: [PATCH 22/75] FROMLIST(v5): MAINTAINERS: Add entry for tm1628
|
||||
auxdisplay driver
|
||||
|
||||
Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
@ -10,10 +10,10 @@ Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/MAINTAINERS b/MAINTAINERS
|
||||
index f468864fd268..08e95ea74a25 100644
|
||||
index 64379c699903..dcc7ca0105b1 100644
|
||||
--- a/MAINTAINERS
|
||||
+++ b/MAINTAINERS
|
||||
@@ -19830,6 +19830,13 @@ W: http://sourceforge.net/projects/tlan/
|
||||
@@ -20187,6 +20187,13 @@ W: http://sourceforge.net/projects/tlan/
|
||||
F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
|
||||
F: drivers/net/ethernet/ti/tlan.*
|
||||
|
@ -1,7 +1,7 @@
|
||||
From a9242f292fe47ee3ef2dc0353a06bbc27c3946a5 Mon Sep 17 00:00:00 2001
|
||||
From 9713c977296bc055cd82da3f02459cf6fec285b7 Mon Sep 17 00:00:00 2001
|
||||
From: Dongjin Kim <tobetter@gmail.com>
|
||||
Date: Mon, 16 May 2022 05:46:15 +0000
|
||||
Subject: [PATCH 29/70] FROMLIST(v1): drm/meson: add YUV422 output support
|
||||
Subject: [PATCH 23/75] FROMLIST(v1): drm/meson: add YUV422 output support
|
||||
|
||||
Support YUV422 output from the Amlogic Meson SoC VPU to the HDMI
|
||||
controller. Without this YUV422 format out of the HDMI encoder
|
@ -0,0 +1,30 @@
|
||||
From 1dfeab40b8ab4f6a0ba5cb8879fb1bf4508e420d Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 6 Jul 2022 09:58:31 +0000
|
||||
Subject: [PATCH 24/75] FROMLIST(v1): dt-bindings: arm: amlogic: add Beelink
|
||||
GT1 Ultimate binding
|
||||
|
||||
Add the board binding for the Shenzen AZW (Beelink) GT1 Ultimate
|
||||
Android Set-Top Box device.
|
||||
|
||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Acked-by: Rob Herring <robh@kernel.org>
|
||||
---
|
||||
Documentation/devicetree/bindings/arm/amlogic.yaml | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
index 61a6cabb375b..3217c069673e 100644
|
||||
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
@@ -120,6 +120,7 @@ properties:
|
||||
- enum:
|
||||
- amlogic,q200
|
||||
- amlogic,q201
|
||||
+ - azw,gt1-ultimate
|
||||
- khadas,vim2
|
||||
- kingnovel,r-box-pro
|
||||
- libretech,aml-s912-pc
|
||||
--
|
||||
2.17.1
|
||||
|
@ -0,0 +1,137 @@
|
||||
From 8d3f924d7473a524f358fe75e0a0e8e2d6772f74 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 6 Jul 2022 09:58:31 +0000
|
||||
Subject: [PATCH 25/75] FROMLIST(v1): arm64: dts: meson: add support for
|
||||
Beelink GT1-Ultimate
|
||||
|
||||
The Beelink GT1-Ultimate is based on the Amlogic S912 (Q200)
|
||||
reference design with the following specifications:
|
||||
|
||||
- 3GB DDR3 RAM
|
||||
- 32GB eMMC
|
||||
- HDMI 2.1 video
|
||||
- S/PDIF optical output
|
||||
- 10/100/1000 Ethernet
|
||||
- AP6356S Wireless (802.11 a/b/g/n, BT 4.2)
|
||||
- 3x USB 2.0 ports
|
||||
- IR receiver (internal)
|
||||
- 1x micro SD card slot
|
||||
- 1x Power LED (white)
|
||||
- 1x Reset button (internal)
|
||||
|
||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Reviewed-by: Neil Armstrong <narmstrong@baylibre.com>
|
||||
---
|
||||
arch/arm64/boot/dts/amlogic/Makefile | 1 +
|
||||
.../dts/amlogic/meson-gxm-gt1-ultimate.dts | 87 +++++++++++++++++++
|
||||
2 files changed, 88 insertions(+)
|
||||
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-gt1-ultimate.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
index 8773211df50e..641399fcbdd9 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -43,6 +43,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc-v2.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxm-gt1-ultimate.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxm-khadas-vim2.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxm-mecool-kiii-pro.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxm-minix-neo-u9h.dtb
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-gt1-ultimate.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-gt1-ultimate.dts
|
||||
new file mode 100644
|
||||
index 000000000000..b9ed5974e388
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxm-gt1-ultimate.dts
|
||||
@@ -0,0 +1,87 @@
|
||||
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||
+/*
|
||||
+ * Copyright (c) Christian Hewitt <christianshewitt@gmail.com>
|
||||
+ */
|
||||
+
|
||||
+/dts-v1/;
|
||||
+
|
||||
+#include "meson-gxm.dtsi"
|
||||
+#include "meson-gx-p23x-q20x.dtsi"
|
||||
+#include <dt-bindings/input/input.h>
|
||||
+#include <dt-bindings/leds/common.h>
|
||||
+
|
||||
+/ {
|
||||
+ compatible = "azw,gt1-ultimate", "amlogic,s912", "amlogic,meson-gxm";
|
||||
+ model = "Beelink GT1 Ultimate";
|
||||
+
|
||||
+ leds {
|
||||
+ compatible = "gpio-leds";
|
||||
+
|
||||
+ led-white {
|
||||
+ color = <LED_COLOR_ID_WHITE>;
|
||||
+ function = LED_FUNCTION_POWER;
|
||||
+ gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>;
|
||||
+ default-state = "on";
|
||||
+ panic-indicator;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ adc-keys {
|
||||
+ compatible = "adc-keys";
|
||||
+ io-channels = <&saradc 0>;
|
||||
+ io-channel-names = "buttons";
|
||||
+ keyup-threshold-microvolt = <1710000>;
|
||||
+
|
||||
+ button-function {
|
||||
+ label = "update";
|
||||
+ linux,code = <KEY_VENDOR>;
|
||||
+ press-threshold-microvolt = <10000>;
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+ðmac {
|
||||
+ pinctrl-0 = <ð_pins>;
|
||||
+ pinctrl-names = "default";
|
||||
+ phy-handle = <&external_phy>;
|
||||
+ amlogic,tx-delay-ns = <2>;
|
||||
+ phy-mode = "rgmii";
|
||||
+};
|
||||
+
|
||||
+&external_mdio {
|
||||
+ external_phy: ethernet-phy@0 {
|
||||
+ /* Realtek RTL8211F (0x001cc916) */
|
||||
+ reg = <0>;
|
||||
+ max-speed = <1000>;
|
||||
+
|
||||
+ reset-assert-us = <10000>;
|
||||
+ reset-deassert-us = <80000>;
|
||||
+ reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
|
||||
+
|
||||
+ interrupt-parent = <&gpio_intc>;
|
||||
+ /* MAC_INTR on GPIOZ_15 */
|
||||
+ interrupts = <25 IRQ_TYPE_LEVEL_LOW>;
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&sd_emmc_a {
|
||||
+ brcmf: wifi@1 {
|
||||
+ reg = <1>;
|
||||
+ compatible = "brcm,bcm4329-fmac";
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&uart_A {
|
||||
+ status = "okay";
|
||||
+ pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
|
||||
+ pinctrl-names = "default";
|
||||
+ uart-has-rtscts;
|
||||
+
|
||||
+ bluetooth {
|
||||
+ compatible = "brcm,bcm43438-bt";
|
||||
+ shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>;
|
||||
+ max-speed = <2000000>;
|
||||
+ clocks = <&wifi32k>;
|
||||
+ clock-names = "lpo";
|
||||
+ };
|
||||
+};
|
||||
--
|
||||
2.17.1
|
||||
|
@ -1,90 +0,0 @@
|
||||
From 084a6b7be7860e26f07b8814dcf37279a799b1cb Mon Sep 17 00:00:00 2001
|
||||
From: Lucas Tanure <tanure@linux.com>
|
||||
Date: Sun, 10 Apr 2022 09:48:48 +0000
|
||||
Subject: [PATCH 25/70] FROMLIST(v2): i2c: meson: Use _SHIFT and _MASK for
|
||||
register definitions
|
||||
|
||||
Differentiate between masks and shifts
|
||||
|
||||
Signed-off-by: Lucas Tanure <tanure@linux.com>
|
||||
---
|
||||
drivers/i2c/busses/i2c-meson.c | 41 ++++++++++++++++++----------------
|
||||
1 file changed, 22 insertions(+), 19 deletions(-)
|
||||
|
||||
diff --git a/drivers/i2c/busses/i2c-meson.c b/drivers/i2c/busses/i2c-meson.c
|
||||
index 07eb819072c4..4b4a5b2d77ab 100644
|
||||
--- a/drivers/i2c/busses/i2c-meson.c
|
||||
+++ b/drivers/i2c/busses/i2c-meson.c
|
||||
@@ -30,18 +30,21 @@
|
||||
#define REG_TOK_RDATA1 0x1c
|
||||
|
||||
/* Control register fields */
|
||||
-#define REG_CTRL_START BIT(0)
|
||||
-#define REG_CTRL_ACK_IGNORE BIT(1)
|
||||
-#define REG_CTRL_STATUS BIT(2)
|
||||
-#define REG_CTRL_ERROR BIT(3)
|
||||
-#define REG_CTRL_CLKDIV GENMASK(21, 12)
|
||||
-#define REG_CTRL_CLKDIVEXT GENMASK(29, 28)
|
||||
-
|
||||
-#define REG_SLV_ADDR GENMASK(7, 0)
|
||||
-#define REG_SLV_SDA_FILTER GENMASK(10, 8)
|
||||
-#define REG_SLV_SCL_FILTER GENMASK(13, 11)
|
||||
-#define REG_SLV_SCL_LOW GENMASK(27, 16)
|
||||
-#define REG_SLV_SCL_LOW_EN BIT(28)
|
||||
+#define REG_CTRL_START BIT(0)
|
||||
+#define REG_CTRL_ACK_IGNORE BIT(1)
|
||||
+#define REG_CTRL_STATUS BIT(2)
|
||||
+#define REG_CTRL_ERROR BIT(3)
|
||||
+#define REG_CTRL_CLKDIV_SHIFT 12
|
||||
+#define REG_CTRL_CLKDIV_MASK GENMASK(21, REG_CTRL_CLKDIV_SHIFT)
|
||||
+#define REG_CTRL_CLKDIVEXT_SHIFT 28
|
||||
+#define REG_CTRL_CLKDIVEXT_MASK GENMASK(29, REG_CTRL_CLKDIVEXT_SHIFT)
|
||||
+
|
||||
+#define REG_SLV_ADDR_MASK GENMASK(7, 0)
|
||||
+#define REG_SLV_SDA_FILTER_MASK GENMASK(10, 8)
|
||||
+#define REG_SLV_SCL_FILTER_MASK GENMASK(13, 11)
|
||||
+#define REG_SLV_SCL_LOW_SHIFT 16
|
||||
+#define REG_SLV_SCL_LOW_MASK GENMASK(27, REG_SLV_SCL_LOW_SHIFT)
|
||||
+#define REG_SLV_SCL_LOW_EN BIT(28)
|
||||
|
||||
#define I2C_TIMEOUT_MS 500
|
||||
#define FILTER_DELAY 15
|
||||
@@ -149,11 +152,11 @@ static void meson_i2c_set_clk_div(struct meson_i2c *i2c, unsigned int freq)
|
||||
div = GENMASK(11, 0);
|
||||
}
|
||||
|
||||
- meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIV,
|
||||
- FIELD_PREP(REG_CTRL_CLKDIV, div & GENMASK(9, 0)));
|
||||
+ meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIV_MASK,
|
||||
+ FIELD_PREP(REG_CTRL_CLKDIV_MASK, div & GENMASK(9, 0)));
|
||||
|
||||
- meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIVEXT,
|
||||
- FIELD_PREP(REG_CTRL_CLKDIVEXT, div >> 10));
|
||||
+ meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIVEXT_MASK,
|
||||
+ FIELD_PREP(REG_CTRL_CLKDIVEXT_MASK, div >> 10));
|
||||
|
||||
/* Disable HIGH/LOW mode */
|
||||
meson_i2c_set_mask(i2c, REG_SLAVE_ADDR, REG_SLV_SCL_LOW_EN, 0);
|
||||
@@ -292,8 +295,8 @@ static void meson_i2c_do_start(struct meson_i2c *i2c, struct i2c_msg *msg)
|
||||
TOKEN_SLAVE_ADDR_WRITE;
|
||||
|
||||
|
||||
- meson_i2c_set_mask(i2c, REG_SLAVE_ADDR, REG_SLV_ADDR,
|
||||
- FIELD_PREP(REG_SLV_ADDR, msg->addr << 1));
|
||||
+ meson_i2c_set_mask(i2c, REG_SLAVE_ADDR, REG_SLV_ADDR_MASK,
|
||||
+ FIELD_PREP(REG_SLV_ADDR_MASK, msg->addr << 1));
|
||||
|
||||
meson_i2c_add_token(i2c, TOKEN_START);
|
||||
meson_i2c_add_token(i2c, token);
|
||||
@@ -467,7 +470,7 @@ static int meson_i2c_probe(struct platform_device *pdev)
|
||||
|
||||
/* Disable filtering */
|
||||
meson_i2c_set_mask(i2c, REG_SLAVE_ADDR,
|
||||
- REG_SLV_SDA_FILTER | REG_SLV_SCL_FILTER, 0);
|
||||
+ REG_SLV_SDA_FILTER_MASK | REG_SLV_SCL_FILTER_MASK, 0);
|
||||
|
||||
meson_i2c_set_clk_div(i2c, timings.bus_freq_hz);
|
||||
|
||||
--
|
||||
2.17.1
|
||||
|
@ -0,0 +1,45 @@
|
||||
From e936402c4c053ada91a170a484865c8f8d9f397c Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Brunet <jbrunet@baylibre.com>
|
||||
Date: Thu, 16 Jun 2022 11:03:49 +0200
|
||||
Subject: [PATCH 26/75] FROMLIST(RFT): arm64: dts: amlogic: enable ethernet
|
||||
reset
|
||||
|
||||
Enable the ethernet reset to help solve the intilization issue
|
||||
seen on the Amlogic SoCs with the internal phy path.
|
||||
|
||||
Suggested-by: Qi Duan <qi.duan@amlogic.com>
|
||||
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
|
||||
---
|
||||
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 2 ++
|
||||
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 2 ++
|
||||
2 files changed, 4 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
|
||||
index 2c56b216d6f9..6af4894856da 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
|
||||
@@ -181,6 +181,8 @@
|
||||
"timing-adjustment";
|
||||
rx-fifo-depth = <4096>;
|
||||
tx-fifo-depth = <2048>;
|
||||
+ resets = <&reset RESET_ETHERNET>;
|
||||
+ reset-names = "stmmaceth";
|
||||
status = "disabled";
|
||||
|
||||
mdio0: mdio {
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
|
||||
index c3ac531c4f84..57f2087c65b2 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
|
||||
@@ -134,6 +134,8 @@
|
||||
<&clkc CLKID_MPLL2>,
|
||||
<&clkc CLKID_FCLK_DIV2>;
|
||||
clock-names = "stmmaceth", "clkin0", "clkin1", "timing-adjustment";
|
||||
+ resets = <&reset RESET_ETHERNET>;
|
||||
+ reset-names = "stmmaceth";
|
||||
|
||||
mdio0: mdio {
|
||||
#address-cells = <1>;
|
||||
--
|
||||
2.17.1
|
||||
|
@ -1,143 +0,0 @@
|
||||
From 40a73e17fcacdab5aa34a1f7b307f6eb9a5fbe93 Mon Sep 17 00:00:00 2001
|
||||
From: Lucas Tanure <tanure@linux.com>
|
||||
Date: Sun, 10 Apr 2022 09:50:15 +0000
|
||||
Subject: [PATCH 26/70] FROMLIST(v2): i2c: meson: Use 50% duty cycle for I2C
|
||||
clock
|
||||
|
||||
The duty cycle of 33% is less than the required
|
||||
by the I2C specs for the LOW period of the SCL
|
||||
clock.
|
||||
|
||||
Move the duty cyle to 50% for 100Khz or lower
|
||||
clocks, and (40% High SCL / 60% Low SCL) duty
|
||||
cycle for clocks above 100Khz.
|
||||
|
||||
Signed-off-by: Lucas Tanure <tanure@linux.com>
|
||||
---
|
||||
drivers/i2c/busses/i2c-meson.c | 70 +++++++++++++++++++++++++++++-----
|
||||
1 file changed, 60 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/drivers/i2c/busses/i2c-meson.c b/drivers/i2c/busses/i2c-meson.c
|
||||
index 4b4a5b2d77ab..50dab123380a 100644
|
||||
--- a/drivers/i2c/busses/i2c-meson.c
|
||||
+++ b/drivers/i2c/busses/i2c-meson.c
|
||||
@@ -65,10 +65,6 @@ enum {
|
||||
STATE_WRITE,
|
||||
};
|
||||
|
||||
-struct meson_i2c_data {
|
||||
- unsigned char div_factor;
|
||||
-};
|
||||
-
|
||||
/**
|
||||
* struct meson_i2c - Meson I2C device private data
|
||||
*
|
||||
@@ -109,6 +105,10 @@ struct meson_i2c {
|
||||
const struct meson_i2c_data *data;
|
||||
};
|
||||
|
||||
+struct meson_i2c_data {
|
||||
+ void (*set_clk_div)(struct meson_i2c *i2c, unsigned int freq);
|
||||
+};
|
||||
+
|
||||
static void meson_i2c_set_mask(struct meson_i2c *i2c, int reg, u32 mask,
|
||||
u32 val)
|
||||
{
|
||||
@@ -137,14 +137,62 @@ static void meson_i2c_add_token(struct meson_i2c *i2c, int token)
|
||||
i2c->num_tokens++;
|
||||
}
|
||||
|
||||
-static void meson_i2c_set_clk_div(struct meson_i2c *i2c, unsigned int freq)
|
||||
+static void meson_gxbb_axg_i2c_set_clk_div(struct meson_i2c *i2c, unsigned int freq)
|
||||
+{
|
||||
+ unsigned long clk_rate = clk_get_rate(i2c->clk);
|
||||
+ unsigned int div_h, div_l;
|
||||
+
|
||||
+ /* According to I2C-BUS Spec 2.1, in FAST-MODE, the minimum LOW period is 1.3uS, and
|
||||
+ * minimum HIGH is least 0.6us.
|
||||
+ * For 400000 freq, the period is 2.5us. To keep within the specs, give 40% of period to
|
||||
+ * HIGH and 60% to LOW. This means HIGH at 1.0us and LOW 1.5us.
|
||||
+ * The same applies for Fast-mode plus, where LOW is 0.5us and HIGH is 0.26us.
|
||||
+ * Duty = H/(H + L) = 2/5
|
||||
+ */
|
||||
+ if (freq <= I2C_MAX_STANDARD_MODE_FREQ) {
|
||||
+ div_h = DIV_ROUND_UP(clk_rate, freq);
|
||||
+ div_l = DIV_ROUND_UP(div_h, 4);
|
||||
+ div_h = DIV_ROUND_UP(div_h, 2) - FILTER_DELAY;
|
||||
+ } else {
|
||||
+ div_h = DIV_ROUND_UP(clk_rate * 2, freq * 5) - FILTER_DELAY;
|
||||
+ div_l = DIV_ROUND_UP(clk_rate * 3, freq * 5 * 2);
|
||||
+ }
|
||||
+
|
||||
+ /* clock divider has 12 bits */
|
||||
+ if (div_h > GENMASK(11, 0)) {
|
||||
+ dev_err(i2c->dev, "requested bus frequency too low\n");
|
||||
+ div_h = GENMASK(11, 0);
|
||||
+ }
|
||||
+ if (div_l > GENMASK(11, 0)) {
|
||||
+ dev_err(i2c->dev, "requested bus frequency too low\n");
|
||||
+ div_l = GENMASK(11, 0);
|
||||
+ }
|
||||
+
|
||||
+ meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIV_MASK,
|
||||
+ FIELD_PREP(REG_CTRL_CLKDIV_MASK, div_h & GENMASK(9, 0)));
|
||||
+
|
||||
+ meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIVEXT_MASK,
|
||||
+ FIELD_PREP(REG_CTRL_CLKDIVEXT_MASK, div_h >> 10));
|
||||
+
|
||||
+ /* set SCL low delay */
|
||||
+ meson_i2c_set_mask(i2c, REG_SLAVE_ADDR, REG_SLV_SCL_LOW_MASK,
|
||||
+ FIELD_PREP(REG_SLV_SCL_LOW_MASK, div_l));
|
||||
+
|
||||
+ /* Enable HIGH/LOW mode */
|
||||
+ meson_i2c_set_mask(i2c, REG_SLAVE_ADDR, REG_SLV_SCL_LOW_EN, REG_SLV_SCL_LOW_EN);
|
||||
+
|
||||
+ dev_dbg(i2c->dev, "%s: clk %lu, freq %u, divh %u, divl %u\n", __func__,
|
||||
+ clk_rate, freq, div_h, div_l);
|
||||
+}
|
||||
+
|
||||
+static void meson6_i2c_set_clk_div(struct meson_i2c *i2c, unsigned int freq)
|
||||
{
|
||||
unsigned long clk_rate = clk_get_rate(i2c->clk);
|
||||
unsigned int div;
|
||||
|
||||
div = DIV_ROUND_UP(clk_rate, freq);
|
||||
div -= FILTER_DELAY;
|
||||
- div = DIV_ROUND_UP(div, i2c->data->div_factor);
|
||||
+ div = DIV_ROUND_UP(div, 4);
|
||||
|
||||
/* clock divider has 12 bits */
|
||||
if (div > GENMASK(11, 0)) {
|
||||
@@ -472,7 +520,9 @@ static int meson_i2c_probe(struct platform_device *pdev)
|
||||
meson_i2c_set_mask(i2c, REG_SLAVE_ADDR,
|
||||
REG_SLV_SDA_FILTER_MASK | REG_SLV_SCL_FILTER_MASK, 0);
|
||||
|
||||
- meson_i2c_set_clk_div(i2c, timings.bus_freq_hz);
|
||||
+ if (!i2c->data->set_clk_div)
|
||||
+ return -EINVAL;
|
||||
+ i2c->data->set_clk_div(i2c, timings.bus_freq_hz);
|
||||
|
||||
ret = i2c_add_adapter(&i2c->adap);
|
||||
if (ret < 0) {
|
||||
@@ -494,15 +544,15 @@ static int meson_i2c_remove(struct platform_device *pdev)
|
||||
}
|
||||
|
||||
static const struct meson_i2c_data i2c_meson6_data = {
|
||||
- .div_factor = 4,
|
||||
+ .set_clk_div = meson6_i2c_set_clk_div,
|
||||
};
|
||||
|
||||
static const struct meson_i2c_data i2c_gxbb_data = {
|
||||
- .div_factor = 4,
|
||||
+ .set_clk_div = meson_gxbb_axg_i2c_set_clk_div,
|
||||
};
|
||||
|
||||
static const struct meson_i2c_data i2c_axg_data = {
|
||||
- .div_factor = 3,
|
||||
+ .set_clk_div = meson_gxbb_axg_i2c_set_clk_div,
|
||||
};
|
||||
|
||||
static const struct of_device_id meson_i2c_match[] = {
|
||||
--
|
||||
2.17.1
|
||||
|
@ -0,0 +1,92 @@
|
||||
From a4b987f6676cff06a193834f18f8c2cfe1a8e96d Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Brunet <jbrunet@baylibre.com>
|
||||
Date: Thu, 30 Jun 2022 15:56:35 +0200
|
||||
Subject: [PATCH 27/75] FROMLIST(RFT): net: stmmac: do not poke MAC_CTRL_REG
|
||||
twice on link up
|
||||
|
||||
For some reason, poking MAC_CTRL_REG a second time, even with the same
|
||||
value, causes problem on the dwmac 3.70a.
|
||||
|
||||
This problem happens on all the Amlogic SoCs, on link up, when the RMII
|
||||
10/100 internal interface is used. The problem does not happen on boards
|
||||
using the external RGMII 10/100/1000 interface. Initially we suspected the
|
||||
PHY to be the problem but after a lot of testing, the problem seems to be
|
||||
coming from the MAC controller.
|
||||
|
||||
> meson8b-dwmac c9410000.ethernet: IRQ eth_wake_irq not found
|
||||
> meson8b-dwmac c9410000.ethernet: IRQ eth_lpi not found
|
||||
> meson8b-dwmac c9410000.ethernet: PTP uses main clock
|
||||
> meson8b-dwmac c9410000.ethernet: User ID: 0x11, Synopsys ID: 0x37
|
||||
> meson8b-dwmac c9410000.ethernet: DWMAC1000
|
||||
> meson8b-dwmac c9410000.ethernet: DMA HW capability register supported
|
||||
> meson8b-dwmac c9410000.ethernet: RX Checksum Offload Engine supported
|
||||
> meson8b-dwmac c9410000.ethernet: COE Type 2
|
||||
> meson8b-dwmac c9410000.ethernet: TX Checksum insertion supported
|
||||
> meson8b-dwmac c9410000.ethernet: Wake-Up On Lan supported
|
||||
> meson8b-dwmac c9410000.ethernet: Normal descriptors
|
||||
> meson8b-dwmac c9410000.ethernet: Ring mode enabled
|
||||
> meson8b-dwmac c9410000.ethernet: Enable RX Mitigation via HW Watchdog Timer
|
||||
|
||||
The problem is not systematic. Its occurence is very random from 1/50 to
|
||||
1/2. It is fairly easy to detect by setting the kernel to boot over NFS and
|
||||
possibly setting it to reboot automatically when reaching the prompt.
|
||||
|
||||
When problem happens, the link is reported up by the PHY but no packet are
|
||||
actually going out. DHCP requests eventually times out and the kernel reset
|
||||
the interface. It may take several attempts but it will eventually work.
|
||||
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
|
||||
> Sending DHCP requests ...... timed out!
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: Link is Down
|
||||
> IP-Config: Retrying forever (NFS root)...
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: PHY [0.1:08] driver [Meson G12A Internal PHY] (irq=POLL)
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: No Safety Features support found
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: PTP not supported by HW
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: configuring for phy/rmii link mode
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
|
||||
> Sending DHCP requests ...... timed out!
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: Link is Down
|
||||
> IP-Config: Retrying forever (NFS root)...
|
||||
> [...] 5 retries ...
|
||||
> IP-Config: Retrying forever (NFS root)...
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: PHY [0.1:08] driver [Meson G12A Internal PHY] (irq=POLL)
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: No Safety Features support found
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: PTP not supported by HW
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: configuring for phy/rmii link mode
|
||||
> meson8b-dwmac ff3f0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
|
||||
> Sending DHCP requests ., OK
|
||||
> IP-Config: Got DHCP answer from 10.1.1.1, my address is 10.1.3.229
|
||||
|
||||
Of course the same problem happens when not using NFS and it fairly
|
||||
difficult for IoT products to detect this situation and recover.
|
||||
|
||||
The call to stmmac_mac_set() should be no-op in our case, the bits it sets
|
||||
have already been set by an earlier call to stmmac_mac_set(). However
|
||||
removing this call solves the problem.
|
||||
|
||||
Even weirder, keeping the call to stmmac_mac_set() but inserting a
|
||||
udelay(1) between writel() and stmmac_mac_set() solves the problem too.
|
||||
|
||||
Suggested-by: Qi Duan <qi.duan@amlogic.com>
|
||||
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
|
||||
---
|
||||
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
|
||||
index c5f33630e771..863f7d114807 100644
|
||||
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
|
||||
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
|
||||
@@ -1063,7 +1063,6 @@ static void stmmac_mac_link_up(struct phylink_config *config,
|
||||
|
||||
writel(ctrl, priv->ioaddr + MAC_CTRL_REG);
|
||||
|
||||
- stmmac_mac_set(priv, priv->ioaddr, true);
|
||||
if (phy && priv->dma_cap.eee) {
|
||||
priv->eee_active = phy_init_eee(phy, 1) >= 0;
|
||||
priv->eee_enabled = stmmac_eee_init(priv);
|
||||
--
|
||||
2.17.1
|
||||
|
@ -1,73 +0,0 @@
|
||||
From 27541d259243b8c7cb20058fbee1e28dd23cc105 Mon Sep 17 00:00:00 2001
|
||||
From: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
Date: Sun, 17 Apr 2022 05:34:29 +0000
|
||||
Subject: [PATCH 27/70] FROMLIST(v1): mmc: meson-gx: switch to device-managed
|
||||
dmam_alloc_coherent()
|
||||
|
||||
Using the device-managed version allows to simplify clean-up in probe()
|
||||
error path and remove().
|
||||
|
||||
Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
---
|
||||
drivers/mmc/host/meson-gx-mmc.c | 21 +++++----------------
|
||||
1 file changed, 5 insertions(+), 16 deletions(-)
|
||||
|
||||
diff --git a/drivers/mmc/host/meson-gx-mmc.c b/drivers/mmc/host/meson-gx-mmc.c
|
||||
index 1a11a4bf4d4f..f2ff19ff8e9d 100644
|
||||
--- a/drivers/mmc/host/meson-gx-mmc.c
|
||||
+++ b/drivers/mmc/host/meson-gx-mmc.c
|
||||
@@ -1271,8 +1271,8 @@ static int meson_mmc_probe(struct platform_device *pdev)
|
||||
/* data bounce buffer */
|
||||
host->bounce_buf_size = mmc->max_req_size;
|
||||
host->bounce_buf =
|
||||
- dma_alloc_coherent(host->dev, host->bounce_buf_size,
|
||||
- &host->bounce_dma_addr, GFP_KERNEL);
|
||||
+ dmam_alloc_coherent(host->dev, host->bounce_buf_size,
|
||||
+ &host->bounce_dma_addr, GFP_KERNEL);
|
||||
if (host->bounce_buf == NULL) {
|
||||
dev_err(host->dev, "Unable to map allocate DMA bounce buffer.\n");
|
||||
ret = -ENOMEM;
|
||||
@@ -1280,12 +1280,12 @@ static int meson_mmc_probe(struct platform_device *pdev)
|
||||
}
|
||||
}
|
||||
|
||||
- host->descs = dma_alloc_coherent(host->dev, SD_EMMC_DESC_BUF_LEN,
|
||||
- &host->descs_dma_addr, GFP_KERNEL);
|
||||
+ host->descs = dmam_alloc_coherent(host->dev, SD_EMMC_DESC_BUF_LEN,
|
||||
+ &host->descs_dma_addr, GFP_KERNEL);
|
||||
if (!host->descs) {
|
||||
dev_err(host->dev, "Allocating descriptor DMA buffer failed\n");
|
||||
ret = -ENOMEM;
|
||||
- goto err_bounce_buf;
|
||||
+ goto err_free_irq;
|
||||
}
|
||||
|
||||
mmc->ops = &meson_mmc_ops;
|
||||
@@ -1293,10 +1293,6 @@ static int meson_mmc_probe(struct platform_device *pdev)
|
||||
|
||||
return 0;
|
||||
|
||||
-err_bounce_buf:
|
||||
- if (!host->dram_access_quirk)
|
||||
- dma_free_coherent(host->dev, host->bounce_buf_size,
|
||||
- host->bounce_buf, host->bounce_dma_addr);
|
||||
err_free_irq:
|
||||
free_irq(host->irq, host);
|
||||
err_init_clk:
|
||||
@@ -1318,13 +1314,6 @@ static int meson_mmc_remove(struct platform_device *pdev)
|
||||
writel(0, host->regs + SD_EMMC_IRQ_EN);
|
||||
free_irq(host->irq, host);
|
||||
|
||||
- dma_free_coherent(host->dev, SD_EMMC_DESC_BUF_LEN,
|
||||
- host->descs, host->descs_dma_addr);
|
||||
-
|
||||
- if (!host->dram_access_quirk)
|
||||
- dma_free_coherent(host->dev, host->bounce_buf_size,
|
||||
- host->bounce_buf, host->bounce_dma_addr);
|
||||
-
|
||||
clk_disable_unprepare(host->mmc_clk);
|
||||
clk_disable_unprepare(host->core_clk);
|
||||
|
||||
--
|
||||
2.17.1
|
||||
|
@ -1,90 +0,0 @@
|
||||
From 1d39b9d6ac09b1723656feb0189bf2f3d6684447 Mon Sep 17 00:00:00 2001
|
||||
From: John Ogness <john.ogness@linutronix.de>
|
||||
Date: Mon, 9 May 2022 09:33:17 +0000
|
||||
Subject: [PATCH 28/70] FROMLIST(v1): serial: meson: acquire port->lock in
|
||||
startup()
|
||||
|
||||
The uart_ops startup() callback is called without interrupts
|
||||
disabled and without port->lock locked, relatively late during the
|
||||
boot process (from the call path of console_on_rootfs()). If the
|
||||
device is a console, it was already previously registered and could
|
||||
be actively printing messages.
|
||||
|
||||
Since the startup() callback is reading/writing registers used by
|
||||
the console write() callback (AML_UART_CONTROL), its access must
|
||||
be synchronized using the port->lock. Currently it is not.
|
||||
|
||||
The startup() callback is the only function that explicitly enables
|
||||
interrupts. Without the synchronization, it is possible that
|
||||
interrupts become accidentally permanently disabled.
|
||||
|
||||
CPU0 CPU1
|
||||
meson_serial_console_write meson_uart_startup
|
||||
-------------------------- ------------------
|
||||
spin_lock(port->lock)
|
||||
val = readl(AML_UART_CONTROL)
|
||||
uart_console_write()
|
||||
writel(INT_EN, AML_UART_CONTROL)
|
||||
writel(val, AML_UART_CONTROL)
|
||||
spin_unlock(port->lock)
|
||||
|
||||
Add port->lock synchronization to meson_uart_startup() to avoid
|
||||
racing with meson_serial_console_write().
|
||||
|
||||
Also add detailed comments to meson_uart_reset() explaining why it
|
||||
is *not* using port->lock synchronization.
|
||||
|
||||
Fixes: ff7693d079e5 ("ARM: meson: serial: add MesonX SoC on-chip uart driver")
|
||||
Reported-by: Marek Szyprowski <m.szyprowski@samsung.com>
|
||||
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
||||
Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
|
||||
Reviewed-by: Jiri Slaby <jirislaby@kernel.org>
|
||||
Acked-by: Neil Armstrong <narmstrong@baylibre.com>
|
||||
---
|
||||
drivers/tty/serial/meson_uart.c | 13 +++++++++++++
|
||||
1 file changed, 13 insertions(+)
|
||||
|
||||
diff --git a/drivers/tty/serial/meson_uart.c b/drivers/tty/serial/meson_uart.c
|
||||
index 2bf1c57e0981..39021dac09cc 100644
|
||||
--- a/drivers/tty/serial/meson_uart.c
|
||||
+++ b/drivers/tty/serial/meson_uart.c
|
||||
@@ -253,6 +253,14 @@ static const char *meson_uart_type(struct uart_port *port)
|
||||
return (port->type == PORT_MESON) ? "meson_uart" : NULL;
|
||||
}
|
||||
|
||||
+/*
|
||||
+ * This function is called only from probe() using a temporary io mapping
|
||||
+ * in order to perform a reset before setting up the device. Since the
|
||||
+ * temporarily mapped region was successfully requested, there can be no
|
||||
+ * console on this port at this time. Hence it is not necessary for this
|
||||
+ * function to acquire the port->lock. (Since there is no console on this
|
||||
+ * port at this time, the port->lock is not initialized yet.)
|
||||
+ */
|
||||
static void meson_uart_reset(struct uart_port *port)
|
||||
{
|
||||
u32 val;
|
||||
@@ -267,9 +275,12 @@ static void meson_uart_reset(struct uart_port *port)
|
||||
|
||||
static int meson_uart_startup(struct uart_port *port)
|
||||
{
|
||||
+ unsigned long flags;
|
||||
u32 val;
|
||||
int ret = 0;
|
||||
|
||||
+ spin_lock_irqsave(&port->lock, flags);
|
||||
+
|
||||
val = readl(port->membase + AML_UART_CONTROL);
|
||||
val |= AML_UART_CLEAR_ERR;
|
||||
writel(val, port->membase + AML_UART_CONTROL);
|
||||
@@ -285,6 +296,8 @@ static int meson_uart_startup(struct uart_port *port)
|
||||
val = (AML_UART_RECV_IRQ(1) | AML_UART_XMIT_IRQ(port->fifosize / 2));
|
||||
writel(val, port->membase + AML_UART_MISC);
|
||||
|
||||
+ spin_unlock_irqrestore(&port->lock, flags);
|
||||
+
|
||||
ret = request_irq(port->irq, meson_uart_interrupt, 0,
|
||||
port->name, port);
|
||||
|
||||
--
|
||||
2.17.1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From d88569b2be528dfca5381ec78b76c332a4b8106b Mon Sep 17 00:00:00 2001
|
||||
From 2271c207fa4aae84f394144bc9110efc1025a550 Mon Sep 17 00:00:00 2001
|
||||
From: Jonas Karlman <jonas@kwiboo.se>
|
||||
Date: Sun, 23 Dec 2018 02:24:38 +0100
|
||||
Subject: [PATCH 31/70] WIP: ASoC: hdmi-codec: reorder channel allocation list
|
||||
Subject: [PATCH 28/75] WIP: ASoC: hdmi-codec: reorder channel allocation list
|
||||
|
||||
Wrong channel allocation is selected by hdmi_codec_get_ch_alloc_table_idx().
|
||||
|
||||
@ -24,7 +24,7 @@ Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
|
||||
1 file changed, 77 insertions(+), 63 deletions(-)
|
||||
|
||||
diff --git a/sound/soc/codecs/hdmi-codec.c b/sound/soc/codecs/hdmi-codec.c
|
||||
index bcb018ea690b..6d6acd932615 100644
|
||||
index 47c83c27bebd..69b77d4a4cf0 100644
|
||||
--- a/sound/soc/codecs/hdmi-codec.c
|
||||
+++ b/sound/soc/codecs/hdmi-codec.c
|
||||
@@ -188,84 +188,97 @@ static const struct snd_pcm_chmap_elem hdmi_codec_8ch_chmaps[] = {
|
@ -1,7 +1,7 @@
|
||||
From 31fa54bde59f26c8706fb8d44b75024c504f9e04 Mon Sep 17 00:00:00 2001
|
||||
From 9fcfbded7ec780193fbde939100b6ff06df2024e Mon Sep 17 00:00:00 2001
|
||||
From: Neil Armstrong <narmstrong@baylibre.com>
|
||||
Date: Thu, 14 Jan 2021 17:43:02 +0100
|
||||
Subject: [PATCH 32/70] WIP: mmc: meson-gx-mmc: set core clock phase to 270
|
||||
Subject: [PATCH 29/75] WIP: mmc: meson-gx-mmc: set core clock phase to 270
|
||||
degrees for AXG compatible controllers
|
||||
|
||||
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
@ -1,7 +1,7 @@
|
||||
From 70f1da1e961e436cb624ac96accc02b8efed3781 Mon Sep 17 00:00:00 2001
|
||||
From 23f083810d775e2a41e998551e64b3e4db19623d Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Thu, 13 Jan 2022 03:50:01 +0000
|
||||
Subject: [PATCH 33/70] WIP: arm64: dts: meson: add Broadcom WiFi to P212 dtsi
|
||||
Subject: [PATCH 30/75] WIP: arm64: dts: meson: add Broadcom WiFi to P212 dtsi
|
||||
|
||||
The P212 has a combined WiFi/BT module. The BT side is already enabled
|
||||
in the dtsi but the WiFi side is not. Let's enable the WiFi module.
|
@ -1,7 +1,7 @@
|
||||
From f1373505a9d35ecdccc696bc7b4c18684dd282a2 Mon Sep 17 00:00:00 2001
|
||||
From 9c2d05725430d26850dc0c2f7be36fdb128c8bcb Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Thu, 13 Jan 2022 03:56:12 +0000
|
||||
Subject: [PATCH 34/70] WIP: arm64: dts: meson: move pwm_ef node in P212 dtsi
|
||||
Subject: [PATCH 31/75] WIP: arm64: dts: meson: move pwm_ef node in P212 dtsi
|
||||
|
||||
Cosmetic-only change to alpha-sort the pwm_ef node.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 11dd0fd7e0dea29ac4bf1d65d3f38bf02b81de74 Mon Sep 17 00:00:00 2001
|
||||
From d2239d46d002c83d0a8ccf03efd6faef52884752 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Thu, 13 Jan 2022 03:58:58 +0000
|
||||
Subject: [PATCH 35/70] WIP: arm64: dts: meson: remove WiFi/BT nodes from
|
||||
Subject: [PATCH 32/75] WIP: arm64: dts: meson: remove WiFi/BT nodes from
|
||||
Khadas VIM1
|
||||
|
||||
The Broadcom WiFi/BT SDIO nodes are now inherited from the P212 common dtsi
|
@ -1,7 +1,7 @@
|
||||
From 430a8b141965e2b20563d90c8095dc131c6272ee Mon Sep 17 00:00:00 2001
|
||||
From 51735001adf8121f55da8387bca7f2d1400291ba Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Tue, 18 Jan 2022 15:09:12 +0000
|
||||
Subject: [PATCH 36/70] WIP: arm64: dts: meson: set p212/p23x/q20x SDIO to
|
||||
Subject: [PATCH 33/75] WIP: arm64: dts: meson: set p212/p23x/q20x SDIO to
|
||||
100MHz
|
||||
|
||||
Amlogic datasheets describe 50MHz max-frequency for SDIO on GXL/GXM but
|
@ -1,7 +1,7 @@
|
||||
From f19abb3fb53a14abb442ae53f82e454891d82c56 Mon Sep 17 00:00:00 2001
|
||||
From 4f1a2ef7b12bf107f7ec86e6bc238ad735f0b739 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 19 Jan 2022 06:45:06 +0000
|
||||
Subject: [PATCH 37/70] WIP: arm64: dts: meson: add UHS SDIO capabilities to
|
||||
Subject: [PATCH 34/75] WIP: arm64: dts: meson: add UHS SDIO capabilities to
|
||||
p212/p23x/q20x
|
||||
|
||||
Add UHS capabilities to the SDIO node to enable 100MHz speeds.
|
@ -1,7 +1,7 @@
|
||||
From 16ee4ba76934644c0adaaaf18df96a84a5f2e028 Mon Sep 17 00:00:00 2001
|
||||
From f04d73830d5f4585c096e2f7ebf23a379b1a9a9d Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Tue, 18 Jan 2022 15:18:32 +0000
|
||||
Subject: [PATCH 38/70] WIP: arm64: dts: meson: remove SDIO node from Khadas
|
||||
Subject: [PATCH 35/75] WIP: arm64: dts: meson: remove SDIO node from Khadas
|
||||
VIM1
|
||||
|
||||
Now that SDIO 100MHz max-frequency is inherited from the p212 dtsi we
|
@ -1,7 +1,7 @@
|
||||
From aa35a44f6134308d772b3d43a3a87b831def8819 Mon Sep 17 00:00:00 2001
|
||||
From 379e41866e2c38f515d947287781de995a60ffcb Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Thu, 13 Jan 2022 04:30:44 +0000
|
||||
Subject: [PATCH 39/70] WIP: arm64: dts: meson: add audio playback to
|
||||
Subject: [PATCH 36/75] WIP: arm64: dts: meson: add audio playback to
|
||||
S905X-P212 dts
|
||||
|
||||
Add support for the HDMI and Analogue i2s audio outputs.
|
@ -1,7 +1,7 @@
|
||||
From 08c3b18c0cd8e82357535da3f96ca405cda36607 Mon Sep 17 00:00:00 2001
|
||||
From cc56de97988993e74753e0b2b568831b0bc6ca89 Mon Sep 17 00:00:00 2001
|
||||
From: benjamin545 <benjamin545@gmail.com>
|
||||
Date: Thu, 15 Jul 2021 14:32:33 -0400
|
||||
Subject: [PATCH 40/70] WIP: drivers: meson: vdec: remove redundant if
|
||||
Subject: [PATCH 37/75] WIP: drivers: meson: vdec: remove redundant if
|
||||
statement
|
||||
|
||||
checking if sess->fmt_out->pixfmt is V4L2_PIX_FMT_VP9 was already done
|
@ -1,7 +1,7 @@
|
||||
From 2861450ee7427d009c5b0ce55b246b442e82270d Mon Sep 17 00:00:00 2001
|
||||
From 29ff8fc9a6da8b6b75136fe93f34c6c78edc052a Mon Sep 17 00:00:00 2001
|
||||
From: benjamin545 <benjamin545@gmail.com>
|
||||
Date: Thu, 15 Jul 2021 16:32:39 -0400
|
||||
Subject: [PATCH 41/70] WIP: drivers: meson: vdec: improve mmu and fbc handling
|
||||
Subject: [PATCH 38/75] WIP: drivers: meson: vdec: improve mmu and fbc handling
|
||||
and add 10 bit handling
|
||||
|
||||
---
|
@ -1,7 +1,7 @@
|
||||
From 2d855dc8ffb19370836b3b7c6e8009064249a38d Mon Sep 17 00:00:00 2001
|
||||
From b4969cee6f3775c460398f5df4878014dab3637a Mon Sep 17 00:00:00 2001
|
||||
From: benjamin545 <benjamin545@gmail.com>
|
||||
Date: Thu, 15 Jul 2021 17:08:42 -0400
|
||||
Subject: [PATCH 42/70] WIP: drivers: meson: vdec: add HEVC decode codec
|
||||
Subject: [PATCH 39/75] WIP: drivers: meson: vdec: add HEVC decode codec
|
||||
|
||||
---
|
||||
drivers/staging/media/meson/vdec/Makefile | 2 +-
|
@ -1,7 +1,7 @@
|
||||
From fb71027e2206f709534b8dcd6c2626d5e518d768 Mon Sep 17 00:00:00 2001
|
||||
From dd35e755154cb4ebdd064aeab61ef34bdd9eb8b9 Mon Sep 17 00:00:00 2001
|
||||
From: benjamin545 <benjamin545@gmail.com>
|
||||
Date: Mon, 2 Aug 2021 15:18:40 -0400
|
||||
Subject: [PATCH 43/70] WIP: drivers: meson: vdec: add handling to HEVC decoder
|
||||
Subject: [PATCH 40/75] WIP: drivers: meson: vdec: add handling to HEVC decoder
|
||||
to show frames when ready
|
||||
|
||||
..rather than when no longer referenced
|
@ -1,7 +1,7 @@
|
||||
From fd601dd7097bfe01fe8ef2d40a179e5dc57a7b96 Mon Sep 17 00:00:00 2001
|
||||
From f597f34b48e106d1a5460fdee783cb93caf75e93 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sun, 21 Nov 2021 19:12:07 +0000
|
||||
Subject: [PATCH 44/70] WIP: drivers: meson: vdec: add HEVC support to GXBB
|
||||
Subject: [PATCH 41/75] WIP: drivers: meson: vdec: add HEVC support to GXBB
|
||||
|
||||
It's not clear whether the GXL firmware is the same one used with GXBB
|
||||
but let's try it and see!
|
@ -1,7 +1,7 @@
|
||||
From d4d06521ca9bd4274d50144534ad83b29ec93399 Mon Sep 17 00:00:00 2001
|
||||
From 4b1ea005ef5c543196a370f75e3dede2d2c10433 Mon Sep 17 00:00:00 2001
|
||||
From: Neil Armstrong <narmstrong@baylibre.com>
|
||||
Date: Mon, 22 Nov 2021 09:15:21 +0000
|
||||
Subject: [PATCH 45/70] WIP: drivers: meson: vdec: check if parser has really
|
||||
Subject: [PATCH 42/75] WIP: drivers: meson: vdec: check if parser has really
|
||||
parser before marking input buffer as error
|
||||
|
||||
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
@ -1,7 +1,7 @@
|
||||
From cc0840e772532109925281d939bd04ed0abda671 Mon Sep 17 00:00:00 2001
|
||||
From a3622464a8a8af4612bb1edef2106d26f3ca76bf Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sun, 13 Feb 2022 08:53:39 +0000
|
||||
Subject: [PATCH 46/70] WIP: drm/meson/meson_vclk: fix VIC alternate timings
|
||||
Subject: [PATCH 43/75] WIP: drm/meson/meson_vclk: fix VIC alternate timings
|
||||
|
||||
4K VP9 media with 59.94 fractional refresh rate refuses to play with
|
||||
the screen going blank (no sync) and the following error reported in
|
@ -1,7 +1,7 @@
|
||||
From 4c13445878854898d15468383e49a0e8da480ce7 Mon Sep 17 00:00:00 2001
|
||||
From 2eecc79b343f1b6b0ab7fc639d5a4717a2137d85 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Tue, 17 Aug 2021 16:16:43 +0000
|
||||
Subject: [PATCH 47/70] WIP: arm64: dts: meson: radxa-zero: add support for the
|
||||
Subject: [PATCH 44/75] WIP: arm64: dts: meson: radxa-zero: add support for the
|
||||
usb type-c controller
|
||||
|
||||
Radxa Zero uses an FUSB302 type-c controller, so lets enable it.
|
@ -1,7 +1,7 @@
|
||||
From 906616d64230c5d0792d92344f5906270dfbb988 Mon Sep 17 00:00:00 2001
|
||||
From 49f84c62dd04f107b154d70360468da1313f098c Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 16 Feb 2022 07:27:07 +0000
|
||||
Subject: [PATCH 48/70] WIP: dt-bindings: arm: amlogic: add support for Radxa
|
||||
Subject: [PATCH 45/75] WIP: dt-bindings: arm: amlogic: add support for Radxa
|
||||
Zero2
|
||||
|
||||
The Radxa Zero2 is a small form-factor SBC using the Amlogic
|
||||
@ -13,10 +13,10 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
index 61a6cabb375b..bf32821281b1 100644
|
||||
index 3217c069673e..ea4f016082c4 100644
|
||||
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
@@ -152,6 +152,7 @@ properties:
|
||||
@@ -153,6 +153,7 @@ properties:
|
||||
items:
|
||||
- enum:
|
||||
- khadas,vim3
|
@ -1,7 +1,7 @@
|
||||
From b15574af9b4cf1111ce9cbf9fae6418d7707d148 Mon Sep 17 00:00:00 2001
|
||||
From 0930aa22785907d096568885592ab1783d8db5ed Mon Sep 17 00:00:00 2001
|
||||
From: Yuntian Zhang <yt@radxa.com>
|
||||
Date: Fri, 14 Jan 2022 15:50:02 +0000
|
||||
Subject: [PATCH 49/70] WIP: arm64: dts: meson: add support for Radxa Zero2
|
||||
Subject: [PATCH 46/75] WIP: arm64: dts: meson: add support for Radxa Zero2
|
||||
|
||||
Radxa Zero2 is a small form factor SBC based on the Amlogic A311D
|
||||
chipset that ships in a number of eMMC configurations:
|
||||
@ -26,7 +26,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
index 3e3c48f53b02..1afc3366c7ee 100644
|
||||
index 641399fcbdd9..5eaaeb620a17 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -12,6 +12,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gtking-pro.dtb
|
@ -1,7 +1,7 @@
|
||||
From 678d500a4895cd56fc23438034689bd89292a830 Mon Sep 17 00:00:00 2001
|
||||
From 938e81dc51978ce8fd4c6f81e30a6f38794d34c4 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Fri, 15 May 2020 07:52:47 +0000
|
||||
Subject: [PATCH 50/70] WIP: arm64: dts: meson: add audio playback to p201
|
||||
Subject: [PATCH 47/75] WIP: arm64: dts: meson: add audio playback to p201
|
||||
|
||||
Add initial audio support limited to HDMI i2s.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 7c65f9a5a2218a1b2a9129fbbf0175a7584da6bd Mon Sep 17 00:00:00 2001
|
||||
From c56a9ebf22c4d6fcc1b2f5a485a7db12f669d977 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Fri, 15 May 2020 07:56:15 +0000
|
||||
Subject: [PATCH 51/70] WIP: arm64: dts: meson: add audio playback to p200
|
||||
Subject: [PATCH 48/75] WIP: arm64: dts: meson: add audio playback to p200
|
||||
|
||||
Add initial support limited to HDMI i2s and SPDIF (LPCM).
|
||||
|
@ -1,7 +1,7 @@
|
||||
From a94d37f7c55c140182f6312ef41ec8282ce95824 Mon Sep 17 00:00:00 2001
|
||||
From c63b13fad7c2504e11afc54a0fe7f76e593757dc Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sun, 17 May 2020 05:00:55 +0000
|
||||
Subject: [PATCH 52/70] WIP: arm64: dts: meson: add audio playback to u200
|
||||
Subject: [PATCH 49/75] WIP: arm64: dts: meson: add audio playback to u200
|
||||
|
||||
Add initial support limited to HDMI i2s and SPDIF (LPCM).
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 11e9c1636417e129f3d2973189abce122d032c6f Mon Sep 17 00:00:00 2001
|
||||
From 339cbb57fcb77463e639e0f01548c2b9a097641a Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sat, 27 Nov 2021 13:50:06 +0000
|
||||
Subject: [PATCH 53/70] WIP: arm64: dts: meson: add Headphone output to Beelink
|
||||
Subject: [PATCH 50/75] WIP: arm64: dts: meson: add Headphone output to Beelink
|
||||
GT-King
|
||||
|
||||
Add support for the Headphone audio DAC built-in to the S922X chip.
|
@ -1,7 +1,7 @@
|
||||
From 0efa988eaf7df8bbd1d637ed314684fc4f944ad8 Mon Sep 17 00:00:00 2001
|
||||
From 90c49c4c83ca4717d4668477de7c7209ca92fa7a Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sat, 29 Feb 2020 15:13:02 +0000
|
||||
Subject: [PATCH 54/70] WIP: dt-bindings: arm: amlogic: add support for the
|
||||
Subject: [PATCH 51/75] WIP: dt-bindings: arm: amlogic: add support for the
|
||||
Tanix TX5 Max
|
||||
|
||||
The Oranth (Tanix) TX5 Max is based on the Amlogic U200 reference
|
||||
@ -13,10 +13,10 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
index bf32821281b1..549715524184 100644
|
||||
index ea4f016082c4..ba74854cd6b1 100644
|
||||
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
@@ -144,6 +144,7 @@ properties:
|
||||
@@ -145,6 +145,7 @@ properties:
|
||||
- enum:
|
||||
- amediatech,x96-max
|
||||
- amlogic,u200
|
@ -1,7 +1,7 @@
|
||||
From a7c2d3037a1b6b90c31f974c74ba67809788c1e5 Mon Sep 17 00:00:00 2001
|
||||
From dc861819f2d9be34349d66286e963aec87a22b1f Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sun, 20 Oct 2019 04:06:59 +0000
|
||||
Subject: [PATCH 55/70] WIP: arm64: dts: meson: add support for the Tanix TX5
|
||||
Subject: [PATCH 52/75] WIP: arm64: dts: meson: add support for the Tanix TX5
|
||||
Max
|
||||
|
||||
The Tanix TX5 Max is based on the Amlogic U200 reference design
|
||||
@ -26,7 +26,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-tanix-tx5max.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
index 1afc3366c7ee..17016f4fd4ef 100644
|
||||
index 5eaaeb620a17..51a3b84bda1e 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -4,6 +4,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-axg-jethome-jethub-j100.dtb
|
@ -1,7 +1,7 @@
|
||||
From 0088267e2ad6a3570ce3d20d202c5993cc290df0 Mon Sep 17 00:00:00 2001
|
||||
From b28698ed849823eac996f4614d2fd2f4f7aa0fe9 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Mon, 21 Oct 2019 03:58:06 +0000
|
||||
Subject: [PATCH 56/70] WIP: arm64: dts: meson: add multiple MeCool device
|
||||
Subject: [PATCH 53/75] WIP: arm64: dts: meson: add multiple MeCool device
|
||||
trees
|
||||
|
||||
This adds initial device trees for a range of MeCool devices based on various
|
||||
@ -25,7 +25,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-mecool-m8s-plus.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
index 17016f4fd4ef..ae5130fd4a7a 100644
|
||||
index 51a3b84bda1e..1caed487c074 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -17,6 +17,8 @@ dtb-$(CONFIG_ARCH_MESON) += meson-g12b-radxa-zero2.dtb
|
@ -1,7 +1,7 @@
|
||||
From 6ce67ed1957b6930923c70f36c6d5783ad2a176b Mon Sep 17 00:00:00 2001
|
||||
From 3e330893dc4fbccdda31653198f11040c1ba72bb Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sun, 11 Apr 2021 05:50:13 +0000
|
||||
Subject: [PATCH 57/70] WIP: dt-bindings: arm: amlogic: add support for Minix
|
||||
Subject: [PATCH 54/75] WIP: dt-bindings: arm: amlogic: add support for Minix
|
||||
NEO-U1
|
||||
|
||||
The Minix NEO-U1 is an Android STB based on the Amlogic P200 (GXBB)
|
||||
@ -13,7 +13,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
index 549715524184..4a9334f626f9 100644
|
||||
index ba74854cd6b1..7e801f208863 100644
|
||||
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
@@ -58,6 +58,7 @@ properties:
|
@ -1,7 +1,7 @@
|
||||
From 57005cd5d6ecf66f5e3db2296ed5bdbe9663c9b3 Mon Sep 17 00:00:00 2001
|
||||
From 747726fac2e6129166d1b005ea0cf431946073e5 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sun, 11 Apr 2021 05:52:14 +0000
|
||||
Subject: [PATCH 58/70] WIP: arm64: dts: meson: add initial device-tree for
|
||||
Subject: [PATCH 55/75] WIP: arm64: dts: meson: add initial device-tree for
|
||||
Minix NEO-U1
|
||||
|
||||
The Minix NEO-U1 is an Android STB based on the Amlogic P200 (GXBB)
|
||||
@ -30,7 +30,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-minix-neo-u1.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
index ae5130fd4a7a..aefd3fb784d8 100644
|
||||
index 1caed487c074..fd0d7d68f8e6 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -19,6 +19,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-g12b-ugoos-am6.dtb
|
@ -1,7 +1,7 @@
|
||||
From 6685ffedb8428933722df419d28b46980aa774df Mon Sep 17 00:00:00 2001
|
||||
From 47d9a20efa316bb67a90201b64bcacee1978f57c Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 8 Dec 2021 15:33:47 +0000
|
||||
Subject: [PATCH 59/70] WIP: media: rc: add keymap for Beelink Mini MXIII
|
||||
Subject: [PATCH 56/75] WIP: media: rc: add keymap for Beelink Mini MXIII
|
||||
remote
|
||||
|
||||
Add a keymap and bindings for the simple IR (NEC) remote used with
|
@ -1,7 +1,7 @@
|
||||
From f544b0271bb0442779ade891e4bfbae85286b8fa Mon Sep 17 00:00:00 2001
|
||||
From 0d9d25395b2dac3123c461b3fb074d1b15242a08 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 8 Dec 2021 15:28:50 +0000
|
||||
Subject: [PATCH 60/70] WIP: dt-bindings: arm: amlogic: add support for Beelink
|
||||
Subject: [PATCH 57/75] WIP: dt-bindings: arm: amlogic: add support for Beelink
|
||||
Mini MXIII
|
||||
|
||||
The Beelink Mini MXIII is an Android STB based on the Amlogic P200
|
||||
@ -13,7 +13,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
index 4a9334f626f9..eb360bf4789a 100644
|
||||
index 7e801f208863..096c3cfadeb0 100644
|
||||
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
@@ -56,6 +56,7 @@ properties:
|
@ -1,7 +1,7 @@
|
||||
From 586845db3c0d5b383baf3e5ef65ceb1816324242 Mon Sep 17 00:00:00 2001
|
||||
From 0b37b12ae04300623080473dd70c6d348334a91b Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 8 Dec 2021 15:26:00 +0000
|
||||
Subject: [PATCH 61/70] WIP: arm64: dts: meson: add support for Beelink Mini
|
||||
Subject: [PATCH 58/75] WIP: arm64: dts: meson: add support for Beelink Mini
|
||||
MXIII
|
||||
|
||||
This is a GXBB board that ships in two variants, one with
|
||||
@ -15,7 +15,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-beelink-mini-mxiii.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
index aefd3fb784d8..bb21e1eb187d 100644
|
||||
index fd0d7d68f8e6..2fb679aa6105 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -17,6 +17,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-g12b-radxa-zero2.dtb
|
@ -1,7 +1,7 @@
|
||||
From a6f4ce5d454817a8bc295b0fff02882fdedf2d3e Mon Sep 17 00:00:00 2001
|
||||
From 1aa41701f51fc96026a071e7d86826a8def98fdc Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sun, 16 Jan 2022 08:48:02 +0000
|
||||
Subject: [PATCH 62/70] WIP: media: rc: add keymap for MeCool M8S Pro W remote
|
||||
Subject: [PATCH 59/75] WIP: media: rc: add keymap for MeCool M8S Pro W remote
|
||||
|
||||
Add a keymap and bindings for the simple IR (NEC) remote used with
|
||||
the MeCool M8S Pro W Android STB device.
|
@ -1,7 +1,7 @@
|
||||
From 0db44872152147ad4416d09d8b57d01d678c6bb5 Mon Sep 17 00:00:00 2001
|
||||
From 395569d003da2c5dc7bfa6f0e68c8c107f38804f Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sun, 16 Jan 2022 08:15:36 +0000
|
||||
Subject: [PATCH 63/70] WIP: dt-bindings: arm: amlogic: add support for MeCool
|
||||
Subject: [PATCH 60/75] WIP: dt-bindings: arm: amlogic: add support for MeCool
|
||||
M8S Pro W
|
||||
|
||||
The MeCool M8S Pro W is an Android STB based on the Amlogic P281
|
||||
@ -13,7 +13,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
index eb360bf4789a..2f0eddea5729 100644
|
||||
index 096c3cfadeb0..954d536f6c56 100644
|
||||
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
@@ -89,6 +89,7 @@ properties:
|
@ -1,7 +1,7 @@
|
||||
From 2f470ced1bf1ea07f2fa96e2051c0da6bdbf6c02 Mon Sep 17 00:00:00 2001
|
||||
From 4e0cd6b3a6dfdb4f1def5d0aaec4353e39d17c1e Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sun, 16 Jan 2022 08:17:41 +0000
|
||||
Subject: [PATCH 64/70] WIP: arm64: dts: meson: add support for MeCool M8S Pro
|
||||
Subject: [PATCH 61/75] WIP: arm64: dts: meson: add support for MeCool M8S Pro
|
||||
W
|
||||
|
||||
MeCool M8S Pro W is an Android STB based on the Amlogic P281 (GXL)
|
@ -1,7 +1,7 @@
|
||||
From ada75ffa04b61378f9b251d9fd99a3a9c9c33d77 Mon Sep 17 00:00:00 2001
|
||||
From 58a5c4f5091ae5b60572bc94c44990dfc87a3c74 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 19 Jan 2022 02:40:20 +0000
|
||||
Subject: [PATCH 65/70] WIP: dt-bindings: arm: amlogic: add Vero 4K binding
|
||||
Subject: [PATCH 62/75] WIP: dt-bindings: arm: amlogic: add Vero 4K binding
|
||||
|
||||
Add the board binding for the OSMC Vero 4K STB device
|
||||
|
||||
@ -11,7 +11,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
index 2f0eddea5729..8f86ab3386c4 100644
|
||||
index 954d536f6c56..ef943bf50944 100644
|
||||
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
@@ -102,6 +102,7 @@ properties:
|
@ -1,7 +1,7 @@
|
||||
From 112683bd1871f2f083ea7a168c736dfef54a37f7 Mon Sep 17 00:00:00 2001
|
||||
From 882a81445db68303152e438d180ffc327da0356e Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 19 Jan 2022 04:06:17 +0000
|
||||
Subject: [PATCH 66/70] WIP: arm64: dts: meson: add support for OSMC Vero 4K
|
||||
Subject: [PATCH 63/75] WIP: arm64: dts: meson: add support for OSMC Vero 4K
|
||||
|
||||
The OSMC Vero 4K device is based on the Amlogic S905X (P212) reference
|
||||
design with the following specifications:
|
||||
@ -28,7 +28,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905x-vero4k.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
index bb21e1eb187d..44b39b5f14a9 100644
|
||||
index 2fb679aa6105..de102b395dd3 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -49,6 +49,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb
|
@ -1,7 +1,7 @@
|
||||
From a2608334105a89a83c3d444e252969f103f7bbcc Mon Sep 17 00:00:00 2001
|
||||
From e7c81a491fddc677365072b9ec2e1471b8c2624a Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Tue, 12 Apr 2022 11:21:21 +0000
|
||||
Subject: [PATCH 67/70] WIP: arm64: dts: meson: add RTL8822CS bluetooth to
|
||||
Subject: [PATCH 64/75] WIP: arm64: dts: meson: add RTL8822CS bluetooth to
|
||||
X96-Air
|
||||
|
||||
Add the uart_A/bluetooth node for the RTL8822CS chip.
|
@ -1,7 +1,7 @@
|
||||
From 1ab7fe55136b9ff1d5a22728a2c95dbf59f964df Mon Sep 17 00:00:00 2001
|
||||
From 993785d866a5a02b2f11c5297e30c6aa58974772 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sun, 10 Apr 2022 11:51:38 +0000
|
||||
Subject: [PATCH 68/70] WIP: media: rc: add keymap for Venz V10 remote
|
||||
Subject: [PATCH 65/75] WIP: media: rc: add keymap for Venz V10 remote
|
||||
|
||||
Add a keymap and bindings for the IR (NEC) remote used with
|
||||
the Venz V10 Android STB device.
|
@ -1,7 +1,7 @@
|
||||
From 0b2458d02ebd3bd27f86833ccf6b26d93e1981c8 Mon Sep 17 00:00:00 2001
|
||||
From 81fb4bdffc4a7ec5dd27b812a4121b847144a78b Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sat, 9 Apr 2022 06:27:50 +0000
|
||||
Subject: [PATCH 69/70] WIP: dt-bindings: arm: amlogic: add S905L and Venz V10
|
||||
Subject: [PATCH 66/75] WIP: dt-bindings: arm: amlogic: add S905L and Venz V10
|
||||
bindings
|
||||
|
||||
Add SOC bindings for S905L devices and the board binding for Venz V10.
|
||||
@ -12,7 +12,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
index 8f86ab3386c4..a6e5eabd1539 100644
|
||||
index ef943bf50944..47a9ec09a81a 100644
|
||||
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
@@ -83,6 +83,13 @@ properties:
|
@ -1,7 +1,7 @@
|
||||
From a3ec4a99978dfa8dd52e7d2a580c6cc36adf7a6a Mon Sep 17 00:00:00 2001
|
||||
From 7b99ef9c0ea3512b4be276de3c82603615c23172 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sat, 9 Apr 2022 06:21:58 +0000
|
||||
Subject: [PATCH 70/70] WIP: arm64: dts: meson: add support for Venz V10
|
||||
Subject: [PATCH 67/75] WIP: arm64: dts: meson: add support for Venz V10
|
||||
|
||||
The Venz V10 is an Android STB based on the Amlogic P212 (GXL)
|
||||
reference design with an S905L chip and the following specs:
|
||||
@ -25,7 +25,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905l-venz-v10.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
index 44b39b5f14a9..b1c14511a138 100644
|
||||
index de102b395dd3..751e1be7be1b 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -43,6 +43,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p231.dtb
|
@ -0,0 +1,29 @@
|
||||
From 610f5f3c5e3672311e8b79c816eeb56ed444baeb Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 6 Jul 2022 05:15:41 +0000
|
||||
Subject: [PATCH 68/75] WIP: dt-bindings: vendor-prefixes: add tbee prefix
|
||||
|
||||
QUIDBox, Lda. are the Portuguese manufacturer of 'TBee' branded
|
||||
Android Set-Top Box devices.
|
||||
|
||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
---
|
||||
Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
||||
index fe410d15fc57..8fa0699164ab 100644
|
||||
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
||||
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
||||
@@ -1229,6 +1229,8 @@ patternProperties:
|
||||
"^synopsys,.*":
|
||||
description: Synopsys, Inc. (deprecated, use snps)
|
||||
deprecated: true
|
||||
+ "^tbee,.*":
|
||||
+ description: QUIDBox Lda.
|
||||
"^tbs,.*":
|
||||
description: TBS Technologies
|
||||
"^tbs-biometrics,.*":
|
||||
--
|
||||
2.17.1
|
||||
|
@ -0,0 +1,27 @@
|
||||
From b8965980734f8b8a86eb9cfd5064f81e1bb63c16 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 6 Jul 2022 05:05:11 +0000
|
||||
Subject: [PATCH 69/75] WIP: dt-bindings: arm: amlogic: add TBee Box binding
|
||||
|
||||
Add the board binding for the TBee Box.
|
||||
|
||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
---
|
||||
Documentation/devicetree/bindings/arm/amlogic.yaml | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
index 47a9ec09a81a..a17daa64ba31 100644
|
||||
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
@@ -110,6 +110,7 @@ properties:
|
||||
- libretech,aml-s905x-cc-v2
|
||||
- nexbox,a95x
|
||||
- osmc,vero4k
|
||||
+ - tbee,box
|
||||
- const: amlogic,s905x
|
||||
- const: amlogic,meson-gxl
|
||||
|
||||
--
|
||||
2.17.1
|
||||
|
@ -0,0 +1,201 @@
|
||||
From 1e545fb2216f472162026d98933c543da92e609f Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 6 Jul 2022 05:23:12 +0000
|
||||
Subject: [PATCH 70/75] WIP: arm64: dts: meson: add support for TBee Box
|
||||
|
||||
The TBee Box is an Android STB based on the Amlogic P212 (GXL)
|
||||
reference design with an S905X chip and the following specs:
|
||||
|
||||
- 2GB DDR3 RAM
|
||||
- 16GB eMMC
|
||||
- 10/100 Base-T Ethernet
|
||||
- QCA9377 Wireless (802.11 a/b/g/n, Bluetooth 4.0)
|
||||
- HDMI 2.0b video
|
||||
- 3x USB 2.0 ports
|
||||
- 1x USB WebCam (Sonix Technology)
|
||||
- IR receiver
|
||||
- 1x Update/Reset button (underside)
|
||||
- 1x Power LED (blue, front)
|
||||
- 1x SD card slot (full-size)
|
||||
|
||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
---
|
||||
arch/arm64/boot/dts/amlogic/Makefile | 1 +
|
||||
.../boot/dts/amlogic/meson-gxl-s905x-tbee.dts | 153 ++++++++++++++++++
|
||||
2 files changed, 154 insertions(+)
|
||||
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905x-tbee.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
index 751e1be7be1b..3e216a8e3b2a 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -50,6 +50,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc-v2.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-tbee.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-vero4k.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-jethome-jethub-j80.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-p281.dtb
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-tbee.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-tbee.dts
|
||||
new file mode 100644
|
||||
index 000000000000..3584d87c1916
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-tbee.dts
|
||||
@@ -0,0 +1,153 @@
|
||||
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||
+/*
|
||||
+ * Copyright (c) 2016 Endless Computers, Inc.
|
||||
+ * Author: Carlo Caione <carlo@endlessm.com>
|
||||
+ */
|
||||
+
|
||||
+/dts-v1/;
|
||||
+
|
||||
+#include "meson-gxl-s905x-p212.dtsi"
|
||||
+#include <dt-bindings/sound/meson-aiu.h>
|
||||
+
|
||||
+/ {
|
||||
+ compatible = "tbee,box", "amlogic,s905x", "amlogic,meson-gxl";
|
||||
+ model = "TBee-Box";
|
||||
+
|
||||
+ dio2133: analog-amplifier {
|
||||
+ compatible = "simple-audio-amplifier";
|
||||
+ sound-name-prefix = "AU2";
|
||||
+ VCC-supply = <&hdmi_5v>;
|
||||
+ enable-gpios = <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>;
|
||||
+ };
|
||||
+
|
||||
+ cvbs-connector {
|
||||
+ compatible = "composite-video-connector";
|
||||
+
|
||||
+ port {
|
||||
+ cvbs_connector_in: endpoint {
|
||||
+ remote-endpoint = <&cvbs_vdac_out>;
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ hdmi-connector {
|
||||
+ compatible = "hdmi-connector";
|
||||
+ type = "a";
|
||||
+
|
||||
+ port {
|
||||
+ hdmi_connector_in: endpoint {
|
||||
+ remote-endpoint = <&hdmi_tx_tmds_out>;
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ sound {
|
||||
+ compatible = "amlogic,gx-sound-card";
|
||||
+ model = "TBEE-BOX";
|
||||
+ audio-aux-devs = <&dio2133>;
|
||||
+ audio-widgets = "Line", "Lineout";
|
||||
+ audio-routing = "AU2 INL", "ACODEC LOLN",
|
||||
+ "AU2 INR", "ACODEC LORN",
|
||||
+ "Lineout", "AU2 OUTL",
|
||||
+ "Lineout", "AU2 OUTR";
|
||||
+ assigned-clocks = <&clkc CLKID_MPLL0>,
|
||||
+ <&clkc CLKID_MPLL1>,
|
||||
+ <&clkc CLKID_MPLL2>;
|
||||
+ assigned-clock-parents = <0>, <0>, <0>;
|
||||
+ assigned-clock-rates = <294912000>,
|
||||
+ <270950400>,
|
||||
+ <393216000>;
|
||||
+ status = "okay";
|
||||
+
|
||||
+ dai-link-0 {
|
||||
+ sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
|
||||
+ };
|
||||
+
|
||||
+ dai-link-1 {
|
||||
+ sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
|
||||
+ dai-format = "i2s";
|
||||
+ mclk-fs = <256>;
|
||||
+
|
||||
+ codec-0 {
|
||||
+ sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
|
||||
+ };
|
||||
+
|
||||
+ codec-1 {
|
||||
+ sound-dai = <&aiu AIU_ACODEC CTRL_I2S>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ dai-link-2 {
|
||||
+ sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
|
||||
+
|
||||
+ codec-0 {
|
||||
+ sound-dai = <&hdmi_tx>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ dai-link-3 {
|
||||
+ sound-dai = <&aiu AIU_ACODEC CTRL_OUT>;
|
||||
+
|
||||
+ codec-0 {
|
||||
+ sound-dai = <&acodec>;
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&acodec {
|
||||
+ AVDD-supply = <&vddio_ao18>;
|
||||
+ status = "okay";
|
||||
+};
|
||||
+
|
||||
+&aiu {
|
||||
+ status = "okay";
|
||||
+};
|
||||
+
|
||||
+&cec_AO {
|
||||
+ status = "okay";
|
||||
+ pinctrl-0 = <&ao_cec_pins>;
|
||||
+ pinctrl-names = "default";
|
||||
+ hdmi-phandle = <&hdmi_tx>;
|
||||
+};
|
||||
+
|
||||
+&cvbs_vdac_port {
|
||||
+ cvbs_vdac_out: endpoint {
|
||||
+ remote-endpoint = <&cvbs_connector_in>;
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&hdmi_tx {
|
||||
+ status = "okay";
|
||||
+ pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
|
||||
+ pinctrl-names = "default";
|
||||
+ hdmi-supply = <&hdmi_5v>;
|
||||
+};
|
||||
+
|
||||
+&hdmi_tx_tmds_port {
|
||||
+ hdmi_tx_tmds_out: endpoint {
|
||||
+ remote-endpoint = <&hdmi_connector_in>;
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+/* This is connected to the Bluetooth module: */
|
||||
+&uart_A {
|
||||
+ status = "okay";
|
||||
+ pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
|
||||
+ pinctrl-names = "default";
|
||||
+ uart-has-rtscts;
|
||||
+
|
||||
+ bluetooth {
|
||||
+ compatible = "qcom,qca9377-bt";
|
||||
+ enable-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>;
|
||||
+ max-speed = <2000000>;
|
||||
+ clocks = <&wifi32k>;
|
||||
+ clock-names = "lpo";
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+/* This UART is brought out to the DB9 connector */
|
||||
+&uart_AO {
|
||||
+ status = "okay";
|
||||
+};
|
||||
+
|
||||
--
|
||||
2.17.1
|
||||
|
@ -0,0 +1,28 @@
|
||||
From b97e2bd1db22d9300add5dc4f16b75c14dba65e5 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Sun, 24 Jul 2022 08:50:28 +0000
|
||||
Subject: [PATCH 71/75] WIP: dt-bindings: arm: amlogic: add Beelink GT1 binding
|
||||
|
||||
Add the board binding for the Shenzen AZW (Beelink) GT1 Android
|
||||
Set-Top Box device.
|
||||
|
||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
---
|
||||
Documentation/devicetree/bindings/arm/amlogic.yaml | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
index a17daa64ba31..8f7908bb3fee 100644
|
||||
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
|
||||
@@ -132,6 +132,7 @@ properties:
|
||||
- enum:
|
||||
- amlogic,q200
|
||||
- amlogic,q201
|
||||
+ - azw,gt1
|
||||
- azw,gt1-ultimate
|
||||
- khadas,vim2
|
||||
- kingnovel,r-box-pro
|
||||
--
|
||||
2.17.1
|
||||
|
@ -0,0 +1,135 @@
|
||||
From e7785dc64c6aa29f9e8b470b8eb7ad314293aca5 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 6 Jul 2022 10:01:03 +0000
|
||||
Subject: [PATCH 72/75] WIP: arm64: dts: meson: add support for Beelink GT1
|
||||
|
||||
The Beelink GT1 is based on the Amlogic S912 (Q200) reference
|
||||
design with the following specifications:
|
||||
|
||||
- 2GB DDR3 RAM
|
||||
- 16GB eMMC
|
||||
- HDMI 2.1 video
|
||||
- S/PDIF optical output
|
||||
- 10/100/1000 Ethernet
|
||||
- QCA9377 Wireless (802.11 a/b/g/n, BT 4.0)
|
||||
- 2x USB 2.0 ports
|
||||
- IR receiver (internal)
|
||||
- 1x micro SD card slot
|
||||
- 1x Power LED (white)
|
||||
- 1x Reset button (underneath)
|
||||
|
||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
---
|
||||
arch/arm64/boot/dts/amlogic/Makefile | 1 +
|
||||
arch/arm64/boot/dts/amlogic/meson-gxm-gt1.dts | 87 +++++++++++++++++++
|
||||
2 files changed, 88 insertions(+)
|
||||
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-gt1.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
index 3e216a8e3b2a..dc5167a86685 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -61,6 +61,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc-v2.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb
|
||||
+dtb-$(CONFIG_ARCH_MESON) += meson-gxm-gt1.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxm-gt1-ultimate.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxm-khadas-vim2.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-gxm-mecool-kiii-pro.dtb
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-gt1.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-gt1.dts
|
||||
new file mode 100644
|
||||
index 000000000000..f2f92ea59f36
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxm-gt1.dts
|
||||
@@ -0,0 +1,87 @@
|
||||
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||
+/*
|
||||
+ * Copyright (c) Christian Hewitt <christianshewitt@gmail.com>
|
||||
+ */
|
||||
+
|
||||
+/dts-v1/;
|
||||
+
|
||||
+#include "meson-gxm.dtsi"
|
||||
+#include "meson-gx-p23x-q20x.dtsi"
|
||||
+#include <dt-bindings/input/input.h>
|
||||
+#include <dt-bindings/leds/common.h>
|
||||
+
|
||||
+/ {
|
||||
+ compatible = "azw,gt1", "amlogic,s912", "amlogic,meson-gxm";
|
||||
+ model = "Beelink GT1";
|
||||
+
|
||||
+ leds {
|
||||
+ compatible = "gpio-leds";
|
||||
+
|
||||
+ led-white {
|
||||
+ color = <LED_COLOR_ID_WHITE>;
|
||||
+ function = LED_FUNCTION_POWER;
|
||||
+ gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>;
|
||||
+ default-state = "on";
|
||||
+ panic-indicator;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ adc-keys {
|
||||
+ compatible = "adc-keys";
|
||||
+ io-channels = <&saradc 0>;
|
||||
+ io-channel-names = "buttons";
|
||||
+ keyup-threshold-microvolt = <1710000>;
|
||||
+
|
||||
+ button-function {
|
||||
+ label = "update";
|
||||
+ linux,code = <KEY_VENDOR>;
|
||||
+ press-threshold-microvolt = <10000>;
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+ðmac {
|
||||
+ pinctrl-0 = <ð_pins>;
|
||||
+ pinctrl-names = "default";
|
||||
+ phy-handle = <&external_phy>;
|
||||
+ amlogic,tx-delay-ns = <2>;
|
||||
+ phy-mode = "rgmii";
|
||||
+};
|
||||
+
|
||||
+&external_mdio {
|
||||
+ external_phy: ethernet-phy@0 {
|
||||
+ /* Realtek RTL8211F (0x001cc916) */
|
||||
+ reg = <0>;
|
||||
+ max-speed = <1000>;
|
||||
+
|
||||
+ reset-assert-us = <10000>;
|
||||
+ reset-deassert-us = <80000>;
|
||||
+ reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
|
||||
+
|
||||
+ interrupt-parent = <&gpio_intc>;
|
||||
+ /* MAC_INTR on GPIOZ_15 */
|
||||
+ interrupts = <25 IRQ_TYPE_LEVEL_LOW>;
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&sd_emmc_a {
|
||||
+ /* QCA9377 WiFi */
|
||||
+ wifi: wifi@1 {
|
||||
+ reg = <1>;
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&uart_A {
|
||||
+ status = "okay";
|
||||
+ pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
|
||||
+ pinctrl-names = "default";
|
||||
+ uart-has-rtscts;
|
||||
+
|
||||
+ bluetooth {
|
||||
+ compatible = "qcom,qca9377-bt";
|
||||
+ shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>;
|
||||
+ max-speed = <2000000>;
|
||||
+ clocks = <&wifi32k>;
|
||||
+ clock-names = "lpo";
|
||||
+ };
|
||||
+};
|
||||
--
|
||||
2.17.1
|
||||
|
@ -0,0 +1,34 @@
|
||||
From 2c06d13a3b7a44a38170eca2db44d2708abbeedc Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 27 Jul 2022 10:27:10 +0000
|
||||
Subject: [PATCH 73/75] WIP: arm64: dts: meson: add vcc_5v regulator to WeTek
|
||||
dtsi
|
||||
|
||||
Add the vcc_5v regulator used by the audio DAC chip
|
||||
|
||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
---
|
||||
arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi
|
||||
index 94dafb955301..caa63f5edf03 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi
|
||||
@@ -71,6 +71,13 @@
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
+ vcc_5v: regulator-vcc_5v {
|
||||
+ compatible = "regulator-fixed";
|
||||
+ regulator-name = "VCC_5V";
|
||||
+ regulator-min-microvolt = <5000000>;
|
||||
+ regulator-max-microvolt = <5000000>;
|
||||
+ };
|
||||
+
|
||||
vcc_3v3: regulator-vcc_3v3 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "VCC_3V3";
|
||||
--
|
||||
2.17.1
|
||||
|
@ -0,0 +1,56 @@
|
||||
From 5f0db7245963cbde5a256659c49c87fc75482a6b Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Wed, 27 Jul 2022 13:39:23 +0000
|
||||
Subject: [PATCH 74/75] WIP: arm64: dts: meson: add audio lineout to WeTek
|
||||
Play2
|
||||
|
||||
Add support for the ES7134LV headphone output on the WeTek Play2
|
||||
|
||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
---
|
||||
.../boot/dts/amlogic/meson-gxbb-wetek-play2.dts | 15 ++++++++++++++-
|
||||
1 file changed, 14 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts
|
||||
index 6eae692792ec..ccd4e9514714 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts
|
||||
@@ -21,6 +21,13 @@
|
||||
sound-name-prefix = "DIT";
|
||||
};
|
||||
|
||||
+ i2s_codec: audio-codec-1 {
|
||||
+ #sound-dai-cells = <0>;
|
||||
+ compatible = "everest,es7134";
|
||||
+ VDD-supply = <&vcc_5v>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+
|
||||
leds {
|
||||
led-wifi {
|
||||
label = "wetek-play:wifi-status";
|
||||
@@ -76,6 +83,10 @@
|
||||
codec-0 {
|
||||
sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
|
||||
};
|
||||
+
|
||||
+ codec-1 {
|
||||
+ sound-dai = <&i2s_codec>;
|
||||
+ };
|
||||
};
|
||||
|
||||
dai-link-3 {
|
||||
@@ -98,7 +109,9 @@
|
||||
|
||||
&aiu {
|
||||
status = "okay";
|
||||
- pinctrl-0 = <&spdif_out_y_pins>;
|
||||
+ pinctrl-0 = <&i2s_am_clk_pins>, <&i2s_out_ao_clk_pins>,
|
||||
+ <&i2s_out_lr_clk_pins>, <&i2s_out_ch01_ao_pins>,
|
||||
+ <&spdif_out_y_pins>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
|
||||
--
|
||||
2.17.1
|
||||
|
@ -0,0 +1,35 @@
|
||||
From 83758d2401405407b9e714c76d4ae1e2dc4a66d2 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hewitt <christianshewitt@gmail.com>
|
||||
Date: Fri, 29 Jul 2022 08:29:20 +0000
|
||||
Subject: [PATCH 75/75] WIP: arm64: dts: amlogic: fix cvbs disable on WeTek Hub
|
||||
|
||||
The original submission in commit d537d289de06 ("ARM64: dts: meson-gxbb:
|
||||
Add support for WeTek Hub and Play") shows cvbs output as disabled, but
|
||||
this appears to have been dropped accidentally when moving WeTek boards
|
||||
to a common dtsi. The Hub does not have cvbs hardware so let's fix and
|
||||
reinstate the disable.
|
||||
|
||||
Fixes fb72c03e0e32 ("ARM64: dts: meson-gxbb-wetek: add a wetek specific dtsi to cleanup hub and play2")
|
||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||
---
|
||||
arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts
|
||||
index 58733017eda8..23bea3fe9501 100644
|
||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts
|
||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts
|
||||
@@ -13,6 +13,10 @@
|
||||
compatible = "wetek,hub", "amlogic,meson-gxbb";
|
||||
model = "WeTek Hub";
|
||||
|
||||
+ cvbs-connector {
|
||||
+ status = "disabled";
|
||||
+ };
|
||||
+
|
||||
sound {
|
||||
compatible = "amlogic,gx-sound-card";
|
||||
model = "WETEK-HUB";
|
||||
--
|
||||
2.17.1
|
||||
|
@ -1,15 +1,15 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 5.18.0 Kernel Configuration
|
||||
# Linux/arm64 5.19 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="aarch64-none-elf-gcc-11.3.0 (GCC) 11.3.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=110300
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=23700
|
||||
CONFIG_AS_VERSION=23800
|
||||
CONFIG_LD_IS_BFD=y
|
||||
CONFIG_LD_VERSION=23700
|
||||
CONFIG_LD_VERSION=23800
|
||||
CONFIG_LLD_VERSION=0
|
||||
CONFIG_CC_HAS_ASM_GOTO=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
||||
@ -31,9 +31,9 @@ CONFIG_LOCALVERSION=""
|
||||
CONFIG_BUILD_SALT=""
|
||||
CONFIG_DEFAULT_INIT=""
|
||||
CONFIG_DEFAULT_HOSTNAME="@DISTRONAME@"
|
||||
CONFIG_SWAP=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_SYSVIPC_SYSCTL=y
|
||||
CONFIG_SYSVIPC_COMPAT=y
|
||||
CONFIG_POSIX_MQUEUE=y
|
||||
CONFIG_POSIX_MQUEUE_SYSCTL=y
|
||||
# CONFIG_WATCH_QUEUE is not set
|
||||
@ -149,6 +149,7 @@ CONFIG_GENERIC_SCHED_CLOCK=y
|
||||
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
|
||||
CONFIG_CC_HAS_INT128=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_GCC12_NO_ARRAY_BOUNDS=y
|
||||
CONFIG_ARCH_SUPPORTS_INT128=y
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_PAGE_COUNTER=y
|
||||
@ -197,6 +198,8 @@ CONFIG_INITRAMFS_ROOT_GID=0
|
||||
# CONFIG_RD_ZSTD is not set
|
||||
CONFIG_INITRAMFS_COMPRESSION_NONE=y
|
||||
CONFIG_BOOT_CONFIG=y
|
||||
# CONFIG_BOOT_CONFIG_EMBED is not set
|
||||
CONFIG_INITRAMFS_PRESERVE_MTIME=y
|
||||
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
|
||||
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
|
||||
CONFIG_LD_ORPHAN_WARN=y
|
||||
@ -228,7 +231,6 @@ CONFIG_MEMBARRIER=y
|
||||
CONFIG_KALLSYMS=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_KALLSYMS_BASE_RELATIVE=y
|
||||
# CONFIG_USERFAULTFD is not set
|
||||
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
|
||||
CONFIG_KCMP=y
|
||||
CONFIG_RSEQ=y
|
||||
@ -244,17 +246,6 @@ CONFIG_PERF_EVENTS=y
|
||||
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
|
||||
# end of Kernel Performance Events And Counters
|
||||
|
||||
CONFIG_VM_EVENT_COUNTERS=y
|
||||
CONFIG_SLUB_DEBUG=y
|
||||
# CONFIG_COMPAT_BRK is not set
|
||||
# CONFIG_SLAB is not set
|
||||
CONFIG_SLUB=y
|
||||
# CONFIG_SLOB is not set
|
||||
CONFIG_SLAB_MERGE_DEFAULT=y
|
||||
# CONFIG_SLAB_FREELIST_RANDOM is not set
|
||||
# CONFIG_SLAB_FREELIST_HARDENED is not set
|
||||
# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set
|
||||
CONFIG_SLUB_CPU_PARTIAL=y
|
||||
CONFIG_SYSTEM_DATA_VERIFICATION=y
|
||||
CONFIG_PROFILING=y
|
||||
# end of General setup
|
||||
@ -478,6 +469,7 @@ CONFIG_ARM64_EPAN=y
|
||||
# end of ARMv8.7 architectural features
|
||||
|
||||
CONFIG_ARM64_SVE=y
|
||||
CONFIG_ARM64_SME=y
|
||||
CONFIG_ARM64_MODULE_PLTS=y
|
||||
CONFIG_ARM64_PSEUDO_NMI=y
|
||||
# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set
|
||||
@ -486,6 +478,7 @@ CONFIG_RANDOMIZE_BASE=y
|
||||
CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
|
||||
CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
|
||||
CONFIG_STACKPROTECTOR_PER_TASK=y
|
||||
CONFIG_ARCH_NR_GPIO=0
|
||||
# end of Kernel Features
|
||||
|
||||
#
|
||||
@ -495,8 +488,6 @@ CONFIG_CMDLINE=""
|
||||
# CONFIG_EFI is not set
|
||||
# end of Boot options
|
||||
|
||||
CONFIG_SYSVIPC_COMPAT=y
|
||||
|
||||
#
|
||||
# Power management options
|
||||
#
|
||||
@ -583,6 +574,8 @@ CONFIG_CRYPTO_SHA2_ARM64_CE=y
|
||||
# CONFIG_CRYPTO_SHA3_ARM64 is not set
|
||||
# CONFIG_CRYPTO_SM3_ARM64_CE is not set
|
||||
# CONFIG_CRYPTO_SM4_ARM64_CE is not set
|
||||
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
|
||||
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
|
||||
CONFIG_CRYPTO_GHASH_ARM64_CE=y
|
||||
# CONFIG_CRYPTO_CRCT10DIF_ARM64_CE is not set
|
||||
CONFIG_CRYPTO_AES_ARM64=y
|
||||
@ -598,6 +591,7 @@ CONFIG_CRYPTO_AES_ARM64_BS=y
|
||||
#
|
||||
# General architecture-dependent options
|
||||
#
|
||||
CONFIG_ARCH_HAS_SUBPAGE_FAULTS=y
|
||||
# CONFIG_KPROBES is not set
|
||||
CONFIG_JUMP_LABEL=y
|
||||
# CONFIG_STATIC_KEYS_SELFTEST is not set
|
||||
@ -686,6 +680,7 @@ CONFIG_HAVE_PREEMPT_DYNAMIC=y
|
||||
CONFIG_HAVE_PREEMPT_DYNAMIC_KEY=y
|
||||
CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
|
||||
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
|
||||
CONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=y
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
@ -697,7 +692,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
||||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
CONFIG_GCC_PLUGINS=y
|
||||
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
|
||||
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
|
||||
# end of General architecture-dependent options
|
||||
|
||||
CONFIG_RT_MUTEXES=y
|
||||
@ -706,6 +700,7 @@ CONFIG_MODULES=y
|
||||
# CONFIG_MODULE_FORCE_LOAD is not set
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
# CONFIG_MODULE_FORCE_UNLOAD is not set
|
||||
# CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set
|
||||
# CONFIG_MODVERSIONS is not set
|
||||
# CONFIG_MODULE_SRCVERSION_ALL is not set
|
||||
# CONFIG_MODULE_SIG is not set
|
||||
@ -807,6 +802,24 @@ CONFIG_COREDUMP=y
|
||||
#
|
||||
# Memory Management options
|
||||
#
|
||||
CONFIG_SWAP=y
|
||||
# CONFIG_ZSWAP is not set
|
||||
|
||||
#
|
||||
# SLAB allocator options
|
||||
#
|
||||
# CONFIG_SLAB is not set
|
||||
CONFIG_SLUB=y
|
||||
# CONFIG_SLOB is not set
|
||||
CONFIG_SLAB_MERGE_DEFAULT=y
|
||||
# CONFIG_SLAB_FREELIST_RANDOM is not set
|
||||
# CONFIG_SLAB_FREELIST_HARDENED is not set
|
||||
# CONFIG_SLUB_STATS is not set
|
||||
CONFIG_SLUB_CPU_PARTIAL=y
|
||||
# end of SLAB allocator options
|
||||
|
||||
# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set
|
||||
# CONFIG_COMPAT_BRK is not set
|
||||
CONFIG_SPARSEMEM=y
|
||||
CONFIG_SPARSEMEM_EXTREME=y
|
||||
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
|
||||
@ -815,8 +828,8 @@ CONFIG_HAVE_FAST_GUP=y
|
||||
CONFIG_ARCH_KEEP_MEMBLOCK=y
|
||||
CONFIG_MEMORY_ISOLATION=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
|
||||
# CONFIG_MEMORY_HOTPLUG is not set
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
|
||||
# CONFIG_MEMORY_HOTPLUG is not set
|
||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
|
||||
CONFIG_COMPACTION=y
|
||||
@ -833,29 +846,29 @@ CONFIG_MEMORY_FAILURE=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
||||
# CONFIG_READ_ONLY_THP_FOR_FS is not set
|
||||
CONFIG_CMA=y
|
||||
# CONFIG_CMA_DEBUG is not set
|
||||
CONFIG_CMA_DEBUGFS=y
|
||||
# CONFIG_CMA_SYSFS is not set
|
||||
CONFIG_CMA_AREAS=7
|
||||
# CONFIG_ZSWAP is not set
|
||||
# CONFIG_ZPOOL is not set
|
||||
# CONFIG_ZSMALLOC is not set
|
||||
CONFIG_GENERIC_EARLY_IOREMAP=y
|
||||
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
|
||||
# CONFIG_IDLE_PAGE_TRACKING is not set
|
||||
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
|
||||
CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y
|
||||
CONFIG_ARCH_HAS_VM_GET_PAGE_PROT=y
|
||||
CONFIG_ARCH_HAS_PTE_DEVMAP=y
|
||||
CONFIG_ARCH_HAS_ZONE_DMA_SET=y
|
||||
CONFIG_ZONE_DMA=y
|
||||
CONFIG_ZONE_DMA32=y
|
||||
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
|
||||
CONFIG_VM_EVENT_COUNTERS=y
|
||||
# CONFIG_PERCPU_STATS is not set
|
||||
# CONFIG_GUP_TEST is not set
|
||||
# CONFIG_READ_ONLY_THP_FOR_FS is not set
|
||||
CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
||||
# CONFIG_ANON_VMA_NAME is not set
|
||||
# CONFIG_USERFAULTFD is not set
|
||||
|
||||
#
|
||||
# Data Access Monitoring
|
||||
@ -882,12 +895,7 @@ CONFIG_AF_UNIX_OOB=y
|
||||
CONFIG_TLS=y
|
||||
# CONFIG_TLS_DEVICE is not set
|
||||
# CONFIG_TLS_TOE is not set
|
||||
CONFIG_XFRM=y
|
||||
# CONFIG_XFRM_USER is not set
|
||||
# CONFIG_XFRM_INTERFACE is not set
|
||||
# CONFIG_XFRM_SUB_POLICY is not set
|
||||
# CONFIG_XFRM_MIGRATE is not set
|
||||
# CONFIG_XFRM_STATISTICS is not set
|
||||
# CONFIG_NET_KEY is not set
|
||||
# CONFIG_XDP_SOCKETS is not set
|
||||
CONFIG_INET=y
|
||||
@ -1076,7 +1084,6 @@ CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
|
||||
# CONFIG_NETFILTER_XT_MATCH_NFACCT is not set
|
||||
# CONFIG_NETFILTER_XT_MATCH_OSF is not set
|
||||
CONFIG_NETFILTER_XT_MATCH_OWNER=m
|
||||
# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
|
||||
# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
|
||||
# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
|
||||
# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
|
||||
@ -1329,6 +1336,7 @@ CONFIG_BT_MTKUART=m
|
||||
# CONFIG_AF_KCM is not set
|
||||
CONFIG_STREAM_PARSER=y
|
||||
# CONFIG_MCTP is not set
|
||||
CONFIG_FIB_RULES=y
|
||||
CONFIG_WIRELESS=y
|
||||
CONFIG_WIRELESS_EXT=y
|
||||
CONFIG_WEXT_CORE=y
|
||||
@ -1483,6 +1491,7 @@ CONFIG_EXTRA_FIRMWARE=""
|
||||
# CONFIG_FW_LOADER_USER_HELPER is not set
|
||||
# CONFIG_FW_LOADER_COMPRESS is not set
|
||||
CONFIG_FW_CACHE=y
|
||||
# CONFIG_FW_UPLOAD is not set
|
||||
# end of Firmware loader
|
||||
|
||||
CONFIG_WANT_DEV_COREDUMP=y
|
||||
@ -1511,6 +1520,7 @@ CONFIG_GENERIC_ARCH_TOPOLOGY=y
|
||||
# CONFIG_MOXTET is not set
|
||||
# CONFIG_VEXPRESS_CONFIG is not set
|
||||
# CONFIG_MHI_BUS is not set
|
||||
# CONFIG_MHI_BUS_EP is not set
|
||||
# end of Bus devices
|
||||
|
||||
# CONFIG_CONNECTOR is not set
|
||||
@ -1739,6 +1749,7 @@ CONFIG_EEPROM_93CX6=m
|
||||
# CONFIG_SENSORS_LIS3_SPI is not set
|
||||
# CONFIG_SENSORS_LIS3_I2C is not set
|
||||
# CONFIG_ALTERA_STAPL is not set
|
||||
# CONFIG_VMWARE_VMCI is not set
|
||||
# CONFIG_GENWQE is not set
|
||||
# CONFIG_ECHO is not set
|
||||
# CONFIG_BCM_VK is not set
|
||||
@ -1814,7 +1825,6 @@ CONFIG_SCSI_LOWLEVEL=y
|
||||
# CONFIG_SCSI_MPT2SAS is not set
|
||||
# CONFIG_SCSI_MPI3MR is not set
|
||||
# CONFIG_SCSI_SMARTPQI is not set
|
||||
# CONFIG_SCSI_UFSHCD is not set
|
||||
# CONFIG_SCSI_HPTIOP is not set
|
||||
# CONFIG_SCSI_MYRB is not set
|
||||
# CONFIG_SCSI_MYRS is not set
|
||||
@ -2075,6 +2085,7 @@ CONFIG_FIXED_PHY=y
|
||||
# CONFIG_AMD_PHY is not set
|
||||
CONFIG_MESON_GXL_PHY=y
|
||||
# CONFIG_ADIN_PHY is not set
|
||||
# CONFIG_ADIN1100_PHY is not set
|
||||
# CONFIG_AQUANTIA_PHY is not set
|
||||
CONFIG_AX88796B_PHY=m
|
||||
# CONFIG_BROADCOM_PHY is not set
|
||||
@ -2115,6 +2126,7 @@ CONFIG_SMSC_PHY=m
|
||||
# CONFIG_DP83848_PHY is not set
|
||||
# CONFIG_DP83867_PHY is not set
|
||||
# CONFIG_DP83869_PHY is not set
|
||||
# CONFIG_DP83TD510_PHY is not set
|
||||
# CONFIG_VITESSE_PHY is not set
|
||||
# CONFIG_XILINX_GMII2RGMII is not set
|
||||
# CONFIG_MICREL_KS8995MA is not set
|
||||
@ -2146,7 +2158,7 @@ CONFIG_MDIO_BUS_MUX_MMIOREG=y
|
||||
#
|
||||
# PCS device drivers
|
||||
#
|
||||
# CONFIG_PCS_XPCS is not set
|
||||
CONFIG_PCS_XPCS=y
|
||||
# end of PCS device drivers
|
||||
|
||||
CONFIG_PPP=m
|
||||
@ -2321,6 +2333,7 @@ CONFIG_MT7663S=m
|
||||
CONFIG_WLAN_VENDOR_MICROCHIP=y
|
||||
# CONFIG_WILC1000_SDIO is not set
|
||||
# CONFIG_WILC1000_SPI is not set
|
||||
# CONFIG_WLAN_VENDOR_PURELIFI is not set
|
||||
CONFIG_WLAN_VENDOR_RALINK=y
|
||||
CONFIG_RT2X00=m
|
||||
# CONFIG_RT2400PCI is not set
|
||||
@ -2382,6 +2395,7 @@ CONFIG_RTW88_8821CE=m
|
||||
# CONFIG_RTW89 is not set
|
||||
CONFIG_WLAN_VENDOR_RSI=y
|
||||
# CONFIG_RSI_91X is not set
|
||||
# CONFIG_WLAN_VENDOR_SILABS is not set
|
||||
# CONFIG_WLAN_VENDOR_ST is not set
|
||||
# CONFIG_WLAN_VENDOR_TI is not set
|
||||
CONFIG_WLAN_VENDOR_ZYDAS=y
|
||||
@ -2501,6 +2515,7 @@ CONFIG_JOYSTICK_PSXPAD_SPI_FF=y
|
||||
# CONFIG_JOYSTICK_PXRC is not set
|
||||
# CONFIG_JOYSTICK_QWIIC is not set
|
||||
# CONFIG_JOYSTICK_FSIA6B is not set
|
||||
# CONFIG_JOYSTICK_SENSEHAT is not set
|
||||
# CONFIG_INPUT_TABLET is not set
|
||||
# CONFIG_INPUT_TOUCHSCREEN is not set
|
||||
CONFIG_INPUT_MISC=y
|
||||
@ -2530,6 +2545,7 @@ CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
|
||||
# CONFIG_INPUT_IMS_PCU is not set
|
||||
# CONFIG_INPUT_IQS269A is not set
|
||||
# CONFIG_INPUT_IQS626A is not set
|
||||
# CONFIG_INPUT_IQS7222 is not set
|
||||
# CONFIG_INPUT_CMA3000 is not set
|
||||
# CONFIG_INPUT_DRV260X_HAPTICS is not set
|
||||
# CONFIG_INPUT_DRV2665_HAPTICS is not set
|
||||
@ -3110,6 +3126,7 @@ CONFIG_SENSORS_GPIO_FAN=m
|
||||
# CONFIG_SENSORS_NTC_THERMISTOR is not set
|
||||
# CONFIG_SENSORS_NCT6683 is not set
|
||||
# CONFIG_SENSORS_NCT6775 is not set
|
||||
# CONFIG_SENSORS_NCT6775_I2C is not set
|
||||
# CONFIG_SENSORS_NCT7802 is not set
|
||||
# CONFIG_SENSORS_NCT7904 is not set
|
||||
# CONFIG_SENSORS_NPCM7XX is not set
|
||||
@ -3424,6 +3441,7 @@ CONFIG_REGULATOR_PWM=y
|
||||
# CONFIG_REGULATOR_RK808 is not set
|
||||
# CONFIG_REGULATOR_RT4801 is not set
|
||||
# CONFIG_REGULATOR_RT5190A is not set
|
||||
# CONFIG_REGULATOR_RT5759 is not set
|
||||
# CONFIG_REGULATOR_RT6160 is not set
|
||||
# CONFIG_REGULATOR_RT6245 is not set
|
||||
# CONFIG_REGULATOR_RTQ2134 is not set
|
||||
@ -3553,6 +3571,10 @@ CONFIG_DVB_MAX_ADAPTERS=8
|
||||
# CONFIG_DVB_ULE_DEBUG is not set
|
||||
# end of Digital TV options
|
||||
|
||||
#
|
||||
# Media drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Media drivers
|
||||
#
|
||||
@ -4213,7 +4235,6 @@ CONFIG_DVB_DUMMY_FE=m
|
||||
# Graphics support
|
||||
#
|
||||
CONFIG_DRM=y
|
||||
# CONFIG_DRM_DP_AUX_CHARDEV is not set
|
||||
# CONFIG_DRM_DEBUG_MM is not set
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_KMS_HELPER=y
|
||||
@ -4223,6 +4244,9 @@ CONFIG_DRM_FBDEV_EMULATION=y
|
||||
CONFIG_DRM_FBDEV_OVERALLOC=100
|
||||
# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
|
||||
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
|
||||
CONFIG_DRM_DISPLAY_HELPER=y
|
||||
CONFIG_DRM_DISPLAY_HDMI_HELPER=y
|
||||
# CONFIG_DRM_DP_AUX_CHARDEV is not set
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
CONFIG_DRM_GEM_CMA_HELPER=y
|
||||
CONFIG_DRM_GEM_SHMEM_HELPER=m
|
||||
@ -4275,6 +4299,7 @@ CONFIG_DRM_PANEL=y
|
||||
# CONFIG_DRM_PANEL_LG_LB035Q02 is not set
|
||||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set
|
||||
@ -4303,8 +4328,10 @@ CONFIG_DRM_PANEL_BRIDGE=y
|
||||
# CONFIG_DRM_CHIPONE_ICN6211 is not set
|
||||
# CONFIG_DRM_CHRONTEL_CH7033 is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=y
|
||||
# CONFIG_DRM_FSL_LDB is not set
|
||||
# CONFIG_DRM_ITE_IT6505 is not set
|
||||
# CONFIG_DRM_LONTIUM_LT8912B is not set
|
||||
# CONFIG_DRM_LONTIUM_LT9211 is not set
|
||||
# CONFIG_DRM_LONTIUM_LT9611 is not set
|
||||
# CONFIG_DRM_LONTIUM_LT9611UXC is not set
|
||||
# CONFIG_DRM_ITE_IT66121 is not set
|
||||
@ -4336,6 +4363,7 @@ CONFIG_DRM_DISPLAY_CONNECTOR=y
|
||||
CONFIG_DRM_DW_HDMI=y
|
||||
# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set
|
||||
CONFIG_DRM_DW_HDMI_I2S_AUDIO=y
|
||||
# CONFIG_DRM_DW_HDMI_GP_AUDIO is not set
|
||||
# CONFIG_DRM_DW_HDMI_CEC is not set
|
||||
# end of Display Interface Bridges
|
||||
|
||||
@ -4613,6 +4641,8 @@ CONFIG_SND_SOC_I2C_AND_SPI=y
|
||||
# CONFIG_SND_SOC_CS35L36 is not set
|
||||
# CONFIG_SND_SOC_CS35L41_SPI is not set
|
||||
# CONFIG_SND_SOC_CS35L41_I2C is not set
|
||||
# CONFIG_SND_SOC_CS35L45_SPI is not set
|
||||
# CONFIG_SND_SOC_CS35L45_I2C is not set
|
||||
# CONFIG_SND_SOC_CS42L42 is not set
|
||||
# CONFIG_SND_SOC_CS42L51_I2C is not set
|
||||
# CONFIG_SND_SOC_CS42L52 is not set
|
||||
@ -4649,6 +4679,7 @@ CONFIG_SND_SOC_MAX98357A=y
|
||||
# CONFIG_SND_SOC_MAX98520 is not set
|
||||
# CONFIG_SND_SOC_MAX98373_I2C is not set
|
||||
# CONFIG_SND_SOC_MAX98390 is not set
|
||||
# CONFIG_SND_SOC_MAX98396 is not set
|
||||
# CONFIG_SND_SOC_MAX9860 is not set
|
||||
# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set
|
||||
# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set
|
||||
@ -4715,7 +4746,8 @@ CONFIG_SND_SOC_SPDIF=y
|
||||
# CONFIG_SND_SOC_WM8580 is not set
|
||||
# CONFIG_SND_SOC_WM8711 is not set
|
||||
# CONFIG_SND_SOC_WM8728 is not set
|
||||
# CONFIG_SND_SOC_WM8731 is not set
|
||||
# CONFIG_SND_SOC_WM8731_I2C is not set
|
||||
# CONFIG_SND_SOC_WM8731_SPI is not set
|
||||
# CONFIG_SND_SOC_WM8737 is not set
|
||||
# CONFIG_SND_SOC_WM8741 is not set
|
||||
# CONFIG_SND_SOC_WM8750 is not set
|
||||
@ -4727,6 +4759,7 @@ CONFIG_SND_SOC_SPDIF=y
|
||||
# CONFIG_SND_SOC_WM8804_SPI is not set
|
||||
# CONFIG_SND_SOC_WM8903 is not set
|
||||
# CONFIG_SND_SOC_WM8904 is not set
|
||||
# CONFIG_SND_SOC_WM8940 is not set
|
||||
# CONFIG_SND_SOC_WM8960 is not set
|
||||
# CONFIG_SND_SOC_WM8962 is not set
|
||||
# CONFIG_SND_SOC_WM8974 is not set
|
||||
@ -4828,6 +4861,7 @@ CONFIG_LOGIWHEELS_FF=y
|
||||
# CONFIG_HID_MAGICMOUSE is not set
|
||||
# CONFIG_HID_MALTRON is not set
|
||||
# CONFIG_HID_MAYFLASH is not set
|
||||
# CONFIG_HID_MEGAWORLD_FF is not set
|
||||
# CONFIG_HID_REDRAGON is not set
|
||||
CONFIG_HID_MICROSOFT=y
|
||||
CONFIG_HID_MONTEREY=y
|
||||
@ -5165,6 +5199,7 @@ CONFIG_TYPEC_FUSB302=m
|
||||
#
|
||||
# USB Type-C Multiplexer/DeMultiplexer Switch support
|
||||
#
|
||||
# CONFIG_TYPEC_MUX_FSA4480 is not set
|
||||
# CONFIG_TYPEC_MUX_PI3USB30532 is not set
|
||||
# end of USB Type-C Multiplexer/DeMultiplexer Switch support
|
||||
|
||||
@ -5203,6 +5238,7 @@ CONFIG_MMC_SPI=y
|
||||
# CONFIG_MMC_HSQ is not set
|
||||
# CONFIG_MMC_TOSHIBA_PCI is not set
|
||||
# CONFIG_MMC_MTK is not set
|
||||
# CONFIG_SCSI_UFSHCD is not set
|
||||
# CONFIG_MEMSTICK is not set
|
||||
CONFIG_NEW_LEDS=y
|
||||
CONFIG_LEDS_CLASS=y
|
||||
@ -5257,6 +5293,10 @@ CONFIG_LEDS_SYSCON=y
|
||||
# Flash and Torch LED drivers
|
||||
#
|
||||
|
||||
#
|
||||
# RGB LED drivers
|
||||
#
|
||||
|
||||
#
|
||||
# LED Triggers
|
||||
#
|
||||
@ -5524,7 +5564,6 @@ CONFIG_VIDEO_MESON_VDEC=m
|
||||
# CONFIG_DVB_AV7110 is not set
|
||||
# CONFIG_STAGING_BOARD is not set
|
||||
# CONFIG_LTE_GDM724X is not set
|
||||
# CONFIG_UNISYSSPAR is not set
|
||||
# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
|
||||
# CONFIG_FB_TFT is not set
|
||||
# CONFIG_KS7010 is not set
|
||||
@ -5532,7 +5571,10 @@ CONFIG_VIDEO_MESON_VDEC=m
|
||||
# CONFIG_XIL_AXIS_FIFO is not set
|
||||
# CONFIG_FIELDBUS_DEV is not set
|
||||
# CONFIG_QLGE is not set
|
||||
# CONFIG_WFX is not set
|
||||
|
||||
#
|
||||
# VME Device Drivers
|
||||
#
|
||||
# CONFIG_GOLDFISH is not set
|
||||
# CONFIG_CHROME_PLATFORMS is not set
|
||||
# CONFIG_MELLANOX_PLATFORM is not set
|
||||
@ -6248,6 +6290,7 @@ CONFIG_PWM_SYSFS=y
|
||||
# CONFIG_PWM_FSL_FTM is not set
|
||||
CONFIG_PWM_MESON=y
|
||||
# CONFIG_PWM_PCA9685 is not set
|
||||
# CONFIG_PWM_XILINX is not set
|
||||
|
||||
#
|
||||
# IRQ chip support
|
||||
@ -6260,6 +6303,7 @@ CONFIG_ARM_GIC_V3=y
|
||||
CONFIG_ARM_GIC_V3_ITS=y
|
||||
CONFIG_ARM_GIC_V3_ITS_PCI=y
|
||||
# CONFIG_AL_FIC is not set
|
||||
# CONFIG_XILINX_INTC is not set
|
||||
CONFIG_PARTITION_PERCPU=y
|
||||
CONFIG_MESON_IRQ_GPIO=y
|
||||
# end of IRQ chip support
|
||||
@ -6348,13 +6392,7 @@ CONFIG_MESON_EFUSE=y
|
||||
# CONFIG_FPGA is not set
|
||||
# CONFIG_FSI is not set
|
||||
CONFIG_TEE=y
|
||||
|
||||
#
|
||||
# TEE drivers
|
||||
#
|
||||
CONFIG_OPTEE=y
|
||||
# end of TEE drivers
|
||||
|
||||
CONFIG_MULTIPLEXER=y
|
||||
|
||||
#
|
||||
@ -6373,6 +6411,7 @@ CONFIG_PM_OPP=y
|
||||
# CONFIG_COUNTER is not set
|
||||
# CONFIG_MOST is not set
|
||||
# CONFIG_PECI is not set
|
||||
# CONFIG_HTE is not set
|
||||
# end of Device Drivers
|
||||
|
||||
#
|
||||
@ -6503,6 +6542,7 @@ CONFIG_TMPFS_XATTR=y
|
||||
# CONFIG_TMPFS_INODE64 is not set
|
||||
CONFIG_ARCH_SUPPORTS_HUGETLBFS=y
|
||||
# CONFIG_HUGETLBFS is not set
|
||||
CONFIG_ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
|
||||
CONFIG_CONFIGFS_FS=y
|
||||
@ -6574,6 +6614,7 @@ CONFIG_NFS_V4_2_SSC_HELPER=y
|
||||
CONFIG_SUNRPC=y
|
||||
CONFIG_SUNRPC_GSS=y
|
||||
CONFIG_SUNRPC_BACKCHANNEL=y
|
||||
CONFIG_SUNRPC_SWAP=y
|
||||
CONFIG_RPCSEC_GSS_KRB5=m
|
||||
# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set
|
||||
# CONFIG_SUNRPC_DEBUG is not set
|
||||
@ -6657,6 +6698,7 @@ CONFIG_KEYS=y
|
||||
# CONFIG_KEYS_REQUEST_CACHE is not set
|
||||
# CONFIG_PERSISTENT_KEYRINGS is not set
|
||||
# CONFIG_BIG_KEYS is not set
|
||||
# CONFIG_TRUSTED_KEYS is not set
|
||||
# CONFIG_ENCRYPTED_KEYS is not set
|
||||
CONFIG_KEY_DH_OPERATIONS=y
|
||||
# CONFIG_SECURITY_DMESG_RESTRICT is not set
|
||||
@ -6686,6 +6728,10 @@ CONFIG_INIT_STACK_NONE=y
|
||||
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
||||
# CONFIG_ZERO_CALL_USED_REGS is not set
|
||||
# end of Memory initialization
|
||||
|
||||
CONFIG_RANDSTRUCT_NONE=y
|
||||
# CONFIG_RANDSTRUCT_FULL is not set
|
||||
# CONFIG_RANDSTRUCT_PERFORMANCE is not set
|
||||
# end of Kernel hardening options
|
||||
# end of Security options
|
||||
|
||||
@ -6791,7 +6837,7 @@ CONFIG_CRYPTO_SHA1=y
|
||||
CONFIG_CRYPTO_SHA256=y
|
||||
CONFIG_CRYPTO_SHA512=y
|
||||
# CONFIG_CRYPTO_SHA3 is not set
|
||||
# CONFIG_CRYPTO_SM3 is not set
|
||||
# CONFIG_CRYPTO_SM3_GENERIC is not set
|
||||
# CONFIG_CRYPTO_STREEBOG is not set
|
||||
# CONFIG_CRYPTO_WP512 is not set
|
||||
|
||||
@ -6812,7 +6858,7 @@ CONFIG_CRYPTO_DES=y
|
||||
CONFIG_CRYPTO_CHACHA20=y
|
||||
# CONFIG_CRYPTO_SEED is not set
|
||||
# CONFIG_CRYPTO_SERPENT is not set
|
||||
# CONFIG_CRYPTO_SM4 is not set
|
||||
# CONFIG_CRYPTO_SM4_GENERIC is not set
|
||||
# CONFIG_CRYPTO_TEA is not set
|
||||
# CONFIG_CRYPTO_TWOFISH is not set
|
||||
|
||||
@ -6862,6 +6908,7 @@ CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
|
||||
CONFIG_PKCS7_MESSAGE_PARSER=y
|
||||
# CONFIG_PKCS7_TEST_KEY is not set
|
||||
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
|
||||
# CONFIG_FIPS_SIGNATURE_SELFTEST is not set
|
||||
|
||||
#
|
||||
# Certificates for signature checking
|
||||
@ -6900,7 +6947,7 @@ CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
|
||||
# Crypto library routines
|
||||
#
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
|
||||
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
|
||||
@ -6915,6 +6962,7 @@ CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y
|
||||
CONFIG_CRYPTO_LIB_SHA256=y
|
||||
# end of Crypto library routines
|
||||
|
||||
CONFIG_LIB_MEMNEQ=y
|
||||
CONFIG_CRC_CCITT=m
|
||||
CONFIG_CRC16=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
@ -7080,6 +7128,7 @@ CONFIG_HAVE_KCSAN_COMPILER=y
|
||||
#
|
||||
# CONFIG_NET_DEV_REFCNT_TRACKER is not set
|
||||
# CONFIG_NET_NS_REFCNT_TRACKER is not set
|
||||
# CONFIG_DEBUG_NET is not set
|
||||
# end of Networking Debugging
|
||||
|
||||
#
|
||||
@ -7087,7 +7136,10 @@ CONFIG_HAVE_KCSAN_COMPILER=y
|
||||
#
|
||||
# CONFIG_PAGE_EXTENSION is not set
|
||||
# CONFIG_DEBUG_PAGEALLOC is not set
|
||||
CONFIG_SLUB_DEBUG=y
|
||||
# CONFIG_SLUB_DEBUG_ON is not set
|
||||
# CONFIG_PAGE_OWNER is not set
|
||||
# CONFIG_PAGE_TABLE_CHECK is not set
|
||||
# CONFIG_PAGE_POISONING is not set
|
||||
# CONFIG_DEBUG_RODATA_TEST is not set
|
||||
CONFIG_ARCH_HAS_DEBUG_WX=y
|
||||
@ -7095,8 +7147,6 @@ CONFIG_ARCH_HAS_DEBUG_WX=y
|
||||
CONFIG_GENERIC_PTDUMP=y
|
||||
# CONFIG_PTDUMP_DEBUGFS is not set
|
||||
# CONFIG_DEBUG_OBJECTS is not set
|
||||
# CONFIG_SLUB_DEBUG_ON is not set
|
||||
# CONFIG_SLUB_STATS is not set
|
||||
CONFIG_HAVE_DEBUG_KMEMLEAK=y
|
||||
# CONFIG_DEBUG_KMEMLEAK is not set
|
||||
# CONFIG_DEBUG_STACK_USAGE is not set
|
||||
@ -7195,6 +7245,7 @@ CONFIG_STACKTRACE=y
|
||||
# CONFIG_RCU_TORTURE_TEST is not set
|
||||
# CONFIG_RCU_REF_SCALE_TEST is not set
|
||||
CONFIG_RCU_CPU_STALL_TIMEOUT=21
|
||||
CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0
|
||||
# CONFIG_RCU_TRACE is not set
|
||||
# CONFIG_RCU_EQS_DEBUG is not set
|
||||
# end of RCU Debugging
|
||||
|
Loading…
x
Reference in New Issue
Block a user