linux-samsung-coreprimevelte: upgrade to 6.15.8

The PXA1908 patchset is also updated.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6849
This commit is contained in:
Duje Mihanović 2025-07-08 15:53:02 +02:00 committed by Stefan Hansson
parent 61827eaa2c
commit 7018e9422f
No known key found for this signature in database
GPG key ID: ACD854892B38D898
18 changed files with 593 additions and 269 deletions

View file

@ -0,0 +1,80 @@
From 37ce7bc5734c3f9bdcb7d20af64bf4bf975d26cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje@dujemihanovic.xyz>
Date: Mon, 7 Jul 2025 16:19:49 +0200
Subject: [PATCH 01/16] dt-bindings: mmc: sdhci-pxa: restrict pinctrl to pxav1
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The current pinctrl properties apply only to the pxav1 controller.
Adding one default pinctrl node to a pxav3 controller therefore causes
a schema warning.
Check the existing properties only on pxav1. pxav2 and pxav3 may add
their own set of pinctrl properties if and when needed.
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
---
Changes in v16:
- New patch
---
.../devicetree/bindings/mmc/sdhci-pxa.yaml | 36 ++++++++++---------
1 file changed, 20 insertions(+), 16 deletions(-)
diff --git a/Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml b/Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml
index 4869ddef36fd..e7c06032048a 100644
--- a/Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml
+++ b/Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml
@@ -30,6 +30,26 @@ allOf:
maxItems: 1
reg-names:
maxItems: 1
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: mrvl,pxav1-mmc
+ then:
+ properties:
+ pinctrl-names:
+ description:
+ Optional for supporting PXA168 SDIO IRQ errata to switch CMD pin between
+ SDIO CMD and GPIO mode.
+ items:
+ - const: default
+ - const: state_cmd_gpio
+ pinctrl-0:
+ description:
+ Should contain default pinctrl.
+ pinctrl-1:
+ description:
+ Should switch CMD pin to GPIO mode as a high output.
properties:
compatible:
@@ -62,22 +82,6 @@ properties:
- const: io
- const: core
- pinctrl-names:
- description:
- Optional for supporting PXA168 SDIO IRQ errata to switch CMD pin between
- SDIO CMD and GPIO mode.
- items:
- - const: default
- - const: state_cmd_gpio
-
- pinctrl-0:
- description:
- Should contain default pinctrl.
-
- pinctrl-1:
- description:
- Should switch CMD pin to GPIO mode as a high output.
-
mrvl,clk-delay-cycles:
description: Specify a number of cycles to delay for tuning.
$ref: /schemas/types.yaml#/definitions/uint32
--
2.50.1

View file

@ -1,15 +1,21 @@
From 190ff7d174393b29010f152f4281fed9423e7556 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Date: Fri, 21 Jul 2023 22:37:51 +0200
Subject: [PATCH 01/10] dt-bindings: marvell: Document PXA1908 SoC
From 9cef7a4340c4a430888a39a9a89b1ae36a53cd98 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje@dujemihanovic.xyz>
Date: Mon, 7 Jul 2025 16:19:49 +0200
Subject: [PATCH 02/16] dt-bindings: marvell: Document PXA1908 SoC and
samsung,coreprimevelte
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Add dt binding for the Marvell PXA1908 SoC.
Add dt bindings for the Marvell PXA1908 SoC and the Samsung Galaxy Core
Prime VE LTE phone (model number SM-G361F) using the SoC.
The SoC comes with 4 Cortex-A53 cores clocked up to ~1.2GHz and a
Vivante GC7000UL GPU. The phone also has a 4.5" 480x800 touchscreen, 8GB
eMMC and 1GB of LPDDR3 RAM.
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Duje Mihanović <duje.mihanovic@skole.hr>
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
---
Documentation/devicetree/bindings/arm/mrvl/mrvl.yaml | 5 +++++
1 file changed, 5 insertions(+)
@ -31,5 +37,5 @@ index 4c43eaf3632e..f73bb8ec3a1a 100644
additionalProperties: true
--
2.49.0
2.50.1

View file

@ -1,7 +1,7 @@
From e36e75d3689f0226b2c1c6e1dc1d9e3105d5591b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Date: Fri, 21 Jul 2023 22:37:49 +0200
Subject: [PATCH 02/10] arm64: Kconfig.platforms: Add config for Marvell
From 93852f0271061cf50067eaa22685d9c959cbce15 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje@dujemihanovic.xyz>
Date: Mon, 7 Jul 2025 16:19:49 +0200
Subject: [PATCH 03/16] arm64: Kconfig.platforms: Add config for Marvell
PXA1908 platform
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
@ -9,13 +9,14 @@ Content-Transfer-Encoding: 8bit
Add ARCH_MMP configuration option for Marvell PXA1908 SoC.
Signed-off-by: Duje Mihanović <duje.mihanovic@skole.hr>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
---
arch/arm64/Kconfig.platforms | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms
index 02f9248f7c84..5cca61f4f4d7 100644
index 8b76821f190f..858ccd72eb35 100644
--- a/arch/arm64/Kconfig.platforms
+++ b/arch/arm64/Kconfig.platforms
@@ -178,6 +178,14 @@ config ARCH_MESON
@ -34,5 +35,5 @@ index 02f9248f7c84..5cca61f4f4d7 100644
bool "Marvell EBU SoC Family"
select ARMADA_AP806_SYSCON
--
2.49.0
2.50.1

View file

@ -1,7 +1,7 @@
From dcf05aef367d2b591d506fc81491e7c9fa113a3c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Date: Fri, 21 Jul 2023 22:37:50 +0200
Subject: [PATCH 03/10] arm64: dts: Add DTS for Marvell PXA1908 and
From afd6a8563932dbc57ebc7e3dbeb89e8d72a42bea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje@dujemihanovic.xyz>
Date: Mon, 7 Jul 2025 16:19:50 +0200
Subject: [PATCH 04/16] arm64: dts: Add DTS for Marvell PXA1908 and
samsung,coreprimevelte
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
@ -10,32 +10,45 @@ Content-Transfer-Encoding: 8bit
Add DTS for Marvell PXA1908 SoC and Samsung Galaxy Core Prime Value
Edition LTE, a smartphone based on said SoC.
Signed-off-by: Duje Mihanović <duje.mihanovic@skole.hr>
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
---
arch/arm64/boot/dts/marvell/Makefile | 3 +
.../pxa1908-samsung-coreprimevelte.dts | 332 ++++++++++++++++++
arch/arm64/boot/dts/marvell/pxa1908.dtsi | 300 ++++++++++++++++
3 files changed, 635 insertions(+)
create mode 100644 arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts
create mode 100644 arch/arm64/boot/dts/marvell/pxa1908.dtsi
Changes in v16:
- memory -> memory@0 (fixes DT warning)
- Drop linux,initrd-{start,end} (not needed since U-Boot was ported)
---
arch/arm64/boot/dts/marvell/Makefile | 2 +
arch/arm64/boot/dts/marvell/mmp/Makefile | 2 +
.../mmp/pxa1908-samsung-coreprimevelte.dts | 331 ++++++++++++++++++
arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi | 300 ++++++++++++++++
4 files changed, 635 insertions(+)
create mode 100644 arch/arm64/boot/dts/marvell/mmp/Makefile
create mode 100644 arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
create mode 100644 arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi
diff --git a/arch/arm64/boot/dts/marvell/Makefile b/arch/arm64/boot/dts/marvell/Makefile
index ce751b5028e2..39c5749e631d 100644
index ce751b5028e2..40e5ac6cd468 100644
--- a/arch/arm64/boot/dts/marvell/Makefile
+++ b/arch/arm64/boot/dts/marvell/Makefile
@@ -32,3 +32,6 @@ dtb-$(CONFIG_ARCH_MVEBU) += cn9130-cf-base.dtb
@@ -32,3 +32,5 @@ dtb-$(CONFIG_ARCH_MVEBU) += cn9130-cf-base.dtb
dtb-$(CONFIG_ARCH_MVEBU) += cn9130-cf-pro.dtb
dtb-$(CONFIG_ARCH_MVEBU) += cn9131-cf-solidwan.dtb
dtb-$(CONFIG_ARCH_MVEBU) += cn9132-clearfog.dtb
+
+# MMP SoC Family
+dtb-$(CONFIG_ARCH_MMP) += pxa1908-samsung-coreprimevelte.dtb
diff --git a/arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts b/arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts
+subdir-y += mmp
diff --git a/arch/arm64/boot/dts/marvell/mmp/Makefile b/arch/arm64/boot/dts/marvell/mmp/Makefile
new file mode 100644
index 000000000000..b9ae01587c49
index 000000000000..103175ed63b0
--- /dev/null
+++ b/arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts
@@ -0,0 +1,332 @@
+++ b/arch/arm64/boot/dts/marvell/mmp/Makefile
@@ -0,0 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0
+dtb-$(CONFIG_ARCH_MMP) += pxa1908-samsung-coreprimevelte.dtb
diff --git a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
new file mode 100644
index 000000000000..47a4f01a7077
--- /dev/null
+++ b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
@@ -0,0 +1,331 @@
+// SPDX-License-Identifier: GPL-2.0-only
+#include "pxa1908.dtsi"
+#include <dt-bindings/gpio/gpio.h>
@ -69,7 +82,7 @@ index 000000000000..b9ae01587c49
+ };
+
+ /* Bootloader fills this in */
+ memory {
+ memory@0 {
+ device_type = "memory";
+ reg = <0 0 0 0>;
+ };
@ -110,7 +123,6 @@ index 000000000000..b9ae01587c49
+ };
+ };
+
+
+ i2c-muic {
+ compatible = "i2c-gpio";
+ sda-gpios = <&gpio 30 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
@ -368,11 +380,11 @@ index 000000000000..b9ae01587c49
+ bus-width = <4>;
+ wp-inverted;
+};
diff --git a/arch/arm64/boot/dts/marvell/pxa1908.dtsi b/arch/arm64/boot/dts/marvell/pxa1908.dtsi
diff --git a/arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi b/arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi
new file mode 100644
index 000000000000..cf2b9109688c
--- /dev/null
+++ b/arch/arm64/boot/dts/marvell/pxa1908.dtsi
+++ b/arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi
@@ -0,0 +1,300 @@
+// SPDX-License-Identifier: GPL-2.0-only
+/dts-v1/;
@ -675,5 +687,5 @@ index 000000000000..cf2b9109688c
+ };
+};
--
2.49.0
2.50.1

View file

@ -1,32 +1,35 @@
From ba2b00d1d612aad8a30b6e5e9be05f646d31eae3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Date: Fri, 21 Jul 2023 22:37:52 +0200
Subject: [PATCH 04/10] MAINTAINERS: add myself as Marvell PXA1908 maintainer
From 0bc1dbacab6f4189766bf481237b3e4c4bb7330d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje@dujemihanovic.xyz>
Date: Mon, 7 Jul 2025 16:19:50 +0200
Subject: [PATCH 05/16] MAINTAINERS: add myself as Marvell PXA1908 maintainer
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Add myself as the maintainer for Marvell PXA1908 SoC support.
Signed-off-by: Duje Mihanović <duje.mihanovic@skole.hr>
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
---
MAINTAINERS | 9 +++++++++
1 file changed, 9 insertions(+)
Changes in v16:
- Update email
- Fix device tree path
---
MAINTAINERS | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 00e94bec401e..09ff1ea93aca 100644
index dd844ac8d910..7cb86399a67f 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2671,6 +2671,15 @@ F: drivers/irqchip/irq-mvebu-*
@@ -2718,6 +2718,14 @@ F: drivers/irqchip/irq-mvebu-*
F: drivers/pinctrl/mvebu/
F: drivers/rtc/rtc-armada38x.c
+ARM/Marvell PXA1908 SOC support
+M: Duje Mihanović <duje.mihanovic@skole.hr>
+M: Duje Mihanović <duje@dujemihanovic.xyz>
+L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
+S: Maintained
+T: git https://gitlab.com/LegoLivesMatter/linux
+F: arch/arm64/boot/dts/marvell/pxa1908*
+F: arch/arm64/boot/dts/marvell/mmp/
+F: drivers/clk/mmp/clk-pxa1908*.c
+F: include/dt-bindings/clock/marvell,pxa1908.h
+
@ -34,5 +37,5 @@ index 00e94bec401e..09ff1ea93aca 100644
M: Eddie Huang <eddie.huang@mediatek.com>
M: Sean Wang <sean.wang@mediatek.com>
--
2.49.0
2.50.1

View file

@ -1,7 +1,7 @@
From a6e97443320fca535c1b43f6dff27a41f7ac746e Mon Sep 17 00:00:00 2001
From 27a92f7d52aefe3122bd9afe42e1fa47f1ecc303 Mon Sep 17 00:00:00 2001
From: Karel Balej <balejk@matfyz.cz>
Date: Sat, 28 Oct 2023 13:04:01 +0200
Subject: [PATCH 05/10] dt-bindings: mwifiex: document use with the SD8777
Subject: [PATCH 06/16] dt-bindings: mwifiex: document use with the SD8777
chipset
Document the corresponding compatible string for the use of this driver
@ -34,5 +34,5 @@ index 930b700b73d0..4f1c231bae01 100644
- marvell,sd8897
- marvell,sd8978
--
2.49.0
2.50.1

View file

@ -1,7 +1,7 @@
From d573a9b9731267edd933edca7edae50b2254b777 Mon Sep 17 00:00:00 2001
From 565578d4169fb88b0a26ecace5bc757b579e28b2 Mon Sep 17 00:00:00 2001
From: Karel Balej <balejk@matfyz.cz>
Date: Sat, 28 Oct 2023 13:09:06 +0200
Subject: [PATCH 06/10] net: mwifiex: add support for the SD8777 chipset
Subject: [PATCH 07/16] net: mwifiex: add support for the SD8777 chipset
Marvell SD8777 is a wireless chipset used for instance in the PXA1908
SoC found for example in the samsung,coreprimevelte smartphone, with
@ -38,7 +38,7 @@ index b182f7155d66..a7bd2c5735f6 100644
If you choose to build it as a module, it will be called
diff --git a/drivers/net/wireless/marvell/mwifiex/sdio.c b/drivers/net/wireless/marvell/mwifiex/sdio.c
index 490ffd981164..48a40a04f50b 100644
index c1fe48448839..a3db72b40eaa 100644
--- a/drivers/net/wireless/marvell/mwifiex/sdio.c
+++ b/drivers/net/wireless/marvell/mwifiex/sdio.c
@@ -318,6 +318,21 @@ static const struct mwifiex_sdio_card_reg mwifiex_reg_sd89xx = {
@ -113,5 +113,5 @@ index 7cddfdac2f57..c49138fcd79a 100644
#define SDIO_DEVICE_ID_MARVELL_8887_WLAN 0x9135
#define SDIO_DEVICE_ID_MARVELL_8887_BT 0x9136
--
2.49.0
2.50.1

View file

@ -1,7 +1,7 @@
From b44fdb5aee57ce73ed4d694dd53068a941a49e84 Mon Sep 17 00:00:00 2001
From f8e6359a25291ce8cb0f20c78660a5a3203e5282 Mon Sep 17 00:00:00 2001
From: blacksilver <blacksilver@debdan.net>
Date: Wed, 1 Nov 2023 10:33:06 +0100
Subject: [PATCH 07/10] Bluetooth: btmrvl_sdio: Add support for SD8777 chipset
Subject: [PATCH 08/16] Bluetooth: btmrvl_sdio: Add support for SD8777 chipset
Support for Marvell's chipset SD8777 is added.
Existing btmrvl_reg_87xx register definition is reused.
@ -69,5 +69,5 @@ index c49138fcd79a..57b1a3e69fb6 100644
#define SDIO_DEVICE_ID_MARVELL_8887_WLAN 0x9135
#define SDIO_DEVICE_ID_MARVELL_8887_BT 0x9136
--
2.49.0
2.50.1

View file

@ -0,0 +1,63 @@
From d9cd2fe8b2d2c6e1ff360b81812aaccae999fb3c Mon Sep 17 00:00:00 2001
From: Karel Balej <balejk@matfyz.cz>
Date: Mon, 25 Dec 2023 22:23:27 +0100
Subject: [PATCH 09/16] DONOTMERGE: arm64: dts: samsung,coreprimevelte: add
PMIC
---
.../mmp/pxa1908-samsung-coreprimevelte.dts | 34 +++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
index 47a4f01a7077..53e0dc3ff897 100644
--- a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
+++ b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
@@ -303,6 +303,38 @@ &twsi1 {
&twsi2 {
status = "okay";
+
+ pmic@30 {
+ compatible = "marvell,88pm886-a1";
+ reg = <0x30>;
+ interrupts = <0 4 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-parent = <&gic>;
+ wakeup-source;
+
+ regulators {
+ ldo2: ldo2 {
+ regulator-min-microvolt = <1900000>;
+ regulator-max-microvolt = <3100000>;
+ };
+
+ ldo6: ldo6 {
+ regulator-boot-on;
+ regulator-min-microvolt = <1200000>;
+ regulator-max-microvolt = <3300000>;
+ };
+
+ ldo14: ldo14 {
+ regulator-boot-on;
+ regulator-min-microvolt = <1200000>;
+ regulator-max-microvolt = <3300000>;
+ };
+
+ /* for sdh1 */
+ ldo15: ldo15 {
+ regulator-always-on;
+ };
+ };
+ };
};
&twsi3 {
@@ -328,4 +360,6 @@ &sdh0 {
cd-inverted;
bus-width = <4>;
wp-inverted;
+ vqmmc-supply = <&ldo6>;
+ vmmc-supply = <&ldo14>;
};
--
2.50.1

View file

@ -0,0 +1,35 @@
From 5e56c1aa71df3443b5fa5a09ceaebf6e738c7c57 Mon Sep 17 00:00:00 2001
From: Karel Balej <balejk@matfyz.cz>
Date: Mon, 25 Dec 2023 22:34:00 +0100
Subject: [PATCH 10/16] DONOTMERGE: arm64: dts: samsung,coreprimevelte: add
touchscreen
---
.../marvell/mmp/pxa1908-samsung-coreprimevelte.dts | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
index 53e0dc3ff897..758ae9785a39 100644
--- a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
+++ b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
@@ -339,6 +339,17 @@ ldo15: ldo15 {
&twsi3 {
status = "okay";
+
+ touchscreen@50 {
+ compatible = "imagis,ist3032c";
+ reg = <0x50>;
+ interrupt-parent = <&gpio>;
+ interrupts = <72 IRQ_TYPE_EDGE_FALLING>;
+ vdd-supply = <&ldo2>;
+ touchscreen-size-x = <480>;
+ touchscreen-size-y = <800>;
+ linux,keycodes = <KEY_APPSELECT>, <KEY_BACK>;
+ };
};
&usb {
--
2.50.1

View file

@ -0,0 +1,35 @@
From 2b235c5cfffe5c75902ae7d99dd160603d587be3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Date: Thu, 5 Oct 2023 20:15:34 +0200
Subject: [PATCH 11/16] arm64: dts: samsung,coreprimevelte: Add KTD2801 binding
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Add Kinetic KTD2801 backlight driver binding to samsung,coreprimevelte.
Signed-off-by: Duje Mihanović <duje.mihanovic@skole.hr>
---
.../boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
index 758ae9785a39..89eedddabadd 100644
--- a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
+++ b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
@@ -115,6 +115,12 @@ key-voldown {
gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
};
};
+
+ backlight {
+ compatible = "kinetic,ktd2801";
+ ctrl-gpios = <&gpio 97 GPIO_ACTIVE_HIGH>;
+ max-brightness = <210>;
+ };
};
&smmu {
--
2.50.1

View file

@ -1,35 +1,18 @@
From 6d6d401236ce807f88d61ac76adcca25f4e03dcc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Date: Mon, 25 Dec 2023 22:23:27 +0100
Subject: [PATCH 08/10] fill in dt nodes
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
DONOTMERGE: arm64: dts: samsung,coreprimevelte: add touchscreen
arm64: dts: samsung,coreprimevelte: Add KTD2801 binding
Add Kinetic KTD2801 backlight driver binding to samsung,coreprimevelte.
Signed-off-by: Duje Mihanović <duje.mihanovic@skole.hr>
DONOTMERGE: arm64: dts: samsung,coreprimevelte: add SDIO
From f91280fe60450f6645becf87dcbef22e5477a8c7 Mon Sep 17 00:00:00 2001
From: Karel Balej <balejk@matfyz.cz>
Date: Mon, 25 Dec 2023 22:45:29 +0100
Subject: [PATCH 12/16] DONOTMERGE: arm64: dts: samsung,coreprimevelte: add
SDIO
This includes WiFi and Bluetooth.
arm64: dts: samsung-coreprimevelte: enable eMMC
arm64: dts: samsung-coreprimevelte: add vibrator
---
.../pxa1908-samsung-coreprimevelte.dts | 270 +++++++++++++++++-
arch/arm64/boot/dts/marvell/pxa1908.dtsi | 7 +
2 files changed, 275 insertions(+), 2 deletions(-)
.../mmp/pxa1908-samsung-coreprimevelte.dts | 204 ++++++++++++++++++
1 file changed, 204 insertions(+)
diff --git a/arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts b/arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts
index b9ae01587c49..d6607194922f 100644
--- a/arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts
+++ b/arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts
diff --git a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
index 89eedddabadd..067fefc5a7db 100644
--- a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
+++ b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
@@ -10,6 +10,7 @@ / {
aliases {
mmc0 = &sdh2; /* eMMC */
@ -38,35 +21,20 @@ index b9ae01587c49..d6607194922f 100644
serial0 = &uart0;
};
@@ -116,6 +117,27 @@ key-voldown {
gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
};
@@ -121,6 +122,12 @@ backlight {
ctrl-gpios = <&gpio 97 GPIO_ACTIVE_HIGH>;
max-brightness = <210>;
};
+
+ backlight {
+ compatible = "kinetic,ktd2801";
+ ctrl-gpios = <&gpio 97 GPIO_ACTIVE_HIGH>;
+ max-brightness = <210>;
+ };
+
+ wlan_pwrseq: pwrseq0 {
+ compatible = "mmc-pwrseq-simple";
+ powerdown-gpios = <&gpio 57 GPIO_ACTIVE_HIGH>;
+ reset-gpios = <&gpio 58 GPIO_ACTIVE_HIGH>;
+ };
+
+ vibrator {
+ compatible = "pwm-vibrator";
+ pwm-names = "enable";
+ pwms = <&pwm 100000>;
+ enable-gpios = <&gpio 20 GPIO_ACTIVE_HIGH>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&vibrator_pin>;
+ };
};
&smmu {
@@ -287,6 +309,162 @@ sdh0_pins_2: sdh0-pins-2 {
@@ -292,6 +299,161 @@ sdh0_pins_2: sdh0-pins-2 {
pinctrl-single,input-schmitt-enable = <0x40 0 0x40 0x40>;
pinctrl-single,low-power-mode = <0x208 0x388>;
};
@ -222,86 +190,16 @@ index b9ae01587c49..d6607194922f 100644
+ pinctrl-single,drive-strength = <0x1000 0x1800>;
+ pinctrl-single,bias-pullup = <0x8000 0xc000 0x8000 0xc000>;
+ pinctrl-single,bias-pulldown = <0xa000 0xa000 0 0xa000>;
+ pinctrl-single,input-schmitt = <0 0x30>;
+ pinctrl-single,input-schmitt-enable = <0x40 0 0x40 0x40>;
+ pinctrl-single,input-schmitt = <0x40 0 0x40 0x70>;
+ pinctrl-single,low-power-mode = <0 0x388>;
+ };
};
&uart0 {
@@ -304,10 +482,53 @@ &twsi1 {
&twsi2 {
status = "okay";
+
+ pmic@30 {
+ compatible = "marvell,88pm886-a1";
+ reg = <0x30>;
+ interrupts = <0 4 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-parent = <&gic>;
+ wakeup-source;
+
+ regulators {
+ ldo2: ldo2 {
+ regulator-min-microvolt = <1900000>;
+ regulator-max-microvolt = <3100000>;
+ };
+
+ ldo6: ldo6 {
+ regulator-boot-on;
+ regulator-min-microvolt = <1200000>;
+ regulator-max-microvolt = <3300000>;
+ };
+
+ ldo14: ldo14 {
+ regulator-boot-on;
+ regulator-min-microvolt = <1200000>;
+ regulator-max-microvolt = <3300000>;
+ };
+
+ /* for sdh1 */
+ ldo15: ldo15 {
+ regulator-always-on;
+ };
+ };
+ };
@@ -380,3 +542,45 @@ &sdh0 {
vqmmc-supply = <&ldo6>;
vmmc-supply = <&ldo14>;
};
&twsi3 {
status = "okay";
+
+ touchscreen@50 {
+ compatible = "imagis,ist3032c";
+ reg = <0x50>;
+ interrupt-parent = <&gpio>;
+ interrupts = <72 IRQ_TYPE_EDGE_FALLING>;
+ vdd-supply = <&ldo2>;
+ touchscreen-size-x = <480>;
+ touchscreen-size-y = <800>;
+ linux,keycodes = <KEY_APPSELECT>, <KEY_BACK>;
+ };
};
&usb {
@@ -315,8 +536,9 @@ &usb {
};
&sdh2 {
- /* Disabled for now because initialization fails with -ETIMEDOUT. */
- status = "disabled";
+ pinctrl-names = "default", "state_uhs";
+ pinctrl-0 = <&sdh2_pins_0 &sdh2_pins_1 &sdh2_pins_2>;
+ pinctrl-1 = <&sdh2_fast_pins_0 &sdh2_fast_pins_1 &sdh2_fast_pins_2>;
bus-width = <8>;
non-removable;
mmc-ddr-1_8v;
@@ -329,4 +551,48 @@ &sdh0 {
cd-inverted;
bus-width = <4>;
wp-inverted;
+ vqmmc-supply = <&ldo6>;
+ vmmc-supply = <&ldo14>;
+};
+
+&sdh1 {
+ status = "okay";
@ -343,25 +241,7 @@ index b9ae01587c49..d6607194922f 100644
+ 0xce 0xba 0x00 0x00 0x00 0x2d 0xc6 0xc0 0x00 0x00 0x00 0x00
+ 0x00 0xf0 0x00 0x00>;
+ };
};
diff --git a/arch/arm64/boot/dts/marvell/pxa1908.dtsi b/arch/arm64/boot/dts/marvell/pxa1908.dtsi
index cf2b9109688c..94fe11dd77b4 100644
--- a/arch/arm64/boot/dts/marvell/pxa1908.dtsi
+++ b/arch/arm64/boot/dts/marvell/pxa1908.dtsi
@@ -195,6 +195,13 @@ gpio@100 {
};
};
+ pwm: pwm@1ac00 {
+ compatible = "marvell,pxa250-pwm";
+ reg = <0x1ac00 0x10>;
+ #pwm-cells = <1>;
+ clocks = <&apbc PXA1908_CLK_PWM3>;
+ };
+
pmx: pinmux@1e000 {
compatible = "marvell,pxa1908-padconf", "pinconf-single";
reg = <0x1e000 0x330>;
+};
--
2.49.0
2.50.1

View file

@ -0,0 +1,28 @@
From 1e6be6e15cb216c189bbe978bd26ebc4649b6a97 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Date: Mon, 18 Dec 2023 20:05:43 +0100
Subject: [PATCH 13/16] arm64: dts: samsung-coreprimevelte: enable eMMC
---
.../boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
index 067fefc5a7db..77b36da609d1 100644
--- a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
+++ b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
@@ -525,8 +525,9 @@ &usb {
};
&sdh2 {
- /* Disabled for now because initialization fails with -ETIMEDOUT. */
- status = "disabled";
+ pinctrl-names = "default", "state_uhs";
+ pinctrl-0 = <&sdh2_pins_0 &sdh2_pins_1 &sdh2_pins_2>;
+ pinctrl-1 = <&sdh2_fast_pins_0 &sdh2_fast_pins_1 &sdh2_fast_pins_2>;
bus-width = <8>;
non-removable;
mmc-ddr-1_8v;
--
2.50.1

View file

@ -0,0 +1,61 @@
From 1097542ef05c30149ae72f870b75ef005a38ebe2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Date: Wed, 27 Dec 2023 21:47:07 +0100
Subject: [PATCH 14/16] arm64: dts: samsung-coreprimevelte: add vibrator
---
.../marvell/mmp/pxa1908-samsung-coreprimevelte.dts | 12 +++++++++++-
arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi | 7 +++++++
2 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
index 77b36da609d1..b81b3c2fcbb5 100644
--- a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
+++ b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
@@ -128,6 +128,15 @@ wlan_pwrseq: pwrseq0 {
powerdown-gpios = <&gpio 57 GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpio 58 GPIO_ACTIVE_HIGH>;
};
+
+ vibrator {
+ compatible = "pwm-vibrator";
+ pwm-names = "enable";
+ pwms = <&pwm 100000>;
+ enable-gpios = <&gpio 20 GPIO_ACTIVE_HIGH>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&vibrator_pin>;
+ };
};
&smmu {
@@ -451,7 +460,8 @@ vibrator_pin: vibrator-pin {
pinctrl-single,drive-strength = <0x1000 0x1800>;
pinctrl-single,bias-pullup = <0x8000 0xc000 0x8000 0xc000>;
pinctrl-single,bias-pulldown = <0xa000 0xa000 0 0xa000>;
- pinctrl-single,input-schmitt = <0x40 0 0x40 0x70>;
+ pinctrl-single,input-schmitt = <0 0x30>;
+ pinctrl-single,input-schmitt-enable = <0x40 0 0x40 0x40>;
pinctrl-single,low-power-mode = <0 0x388>;
};
};
diff --git a/arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi b/arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi
index cf2b9109688c..94fe11dd77b4 100644
--- a/arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi
+++ b/arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi
@@ -195,6 +195,13 @@ gpio@100 {
};
};
+ pwm: pwm@1ac00 {
+ compatible = "marvell,pxa250-pwm";
+ reg = <0x1ac00 0x10>;
+ #pwm-cells = <1>;
+ clocks = <&apbc PXA1908_CLK_PWM3>;
+ };
+
pmx: pinmux@1e000 {
compatible = "marvell,pxa1908-padconf", "pinconf-single";
reg = <0x1e000 0x330>;
--
2.50.1

View file

@ -1,17 +1,17 @@
From 044c7923fbf91b6bc29ad2f87d41fbb6e9548f7f Mon Sep 17 00:00:00 2001
From c76bc842c0d9a0e4bd190a1d8cfdd6b2e7f96b0e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Date: Sun, 3 Nov 2024 19:38:26 +0100
Subject: [PATCH 09/10] DONOTMERGE: mmc: host: Disable "Tuning failed" message
Subject: [PATCH 15/16] DONOTMERGE: mmc: host: Disable "Tuning failed" message
---
drivers/mmc/host/sdhci.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
index f4a7733a8ad2..3ce110283c43 100644
index 5f78be7ae16d..5e5676f94e16 100644
--- a/drivers/mmc/host/sdhci.c
+++ b/drivers/mmc/host/sdhci.c
@@ -2901,8 +2901,8 @@ int __sdhci_execute_tuning(struct sdhci_host *host, u32 opcode)
@@ -2906,8 +2906,8 @@ int __sdhci_execute_tuning(struct sdhci_host *host, u32 opcode)
}
@ -23,5 +23,5 @@ index f4a7733a8ad2..3ce110283c43 100644
return -EAGAIN;
}
--
2.49.0
2.50.1

View file

@ -0,0 +1,93 @@
From 3ba74b32791276b58f52582a96f5637249a64388 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje@dujemihanovic.xyz>
Date: Thu, 10 Jul 2025 13:57:29 +0200
Subject: [PATCH 16/16] mmc: sdhci-pxav3: add pinctrl setting
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Different bus clocks require different pinctrl states to remain stable.
Add support for selecting between a default and uhs state according to
the bus clock.
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
---
drivers/mmc/host/sdhci-pxav3.c | 30 ++++++++++++++++++++++++-
include/linux/platform_data/pxa_sdhci.h | 3 +++
2 files changed, 32 insertions(+), 1 deletion(-)
diff --git a/drivers/mmc/host/sdhci-pxav3.c b/drivers/mmc/host/sdhci-pxav3.c
index 3fb56face3d8..44cb06b12156 100644
--- a/drivers/mmc/host/sdhci-pxav3.c
+++ b/drivers/mmc/host/sdhci-pxav3.c
@@ -20,9 +20,11 @@
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_device.h>
+#include <linux/pinctrl/consumer.h>
#include <linux/pm.h>
#include <linux/pm_runtime.h>
#include <linux/mbus.h>
+#include <linux/units.h>
#include "sdhci.h"
#include "sdhci-pltfm.h"
@@ -313,8 +315,24 @@ static void pxav3_set_power(struct sdhci_host *host, unsigned char mode,
mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, vdd);
}
+static void pxav3_set_clock(struct sdhci_host *host, unsigned int clock)
+{
+ struct platform_device *pdev = to_platform_device(mmc_dev(host->mmc));
+ struct sdhci_pxa_platdata *pdata = pdev->dev.platform_data;
+
+ if (clock < 100 * HZ_PER_MHZ) {
+ if (!IS_ERR(pdata->state_default))
+ pinctrl_select_state(pdata->pinctrl, pdata->state_default);
+ } else {
+ if (!IS_ERR(pdata->state_uhs))
+ pinctrl_select_state(pdata->pinctrl, pdata->state_uhs);
+ }
+
+ sdhci_set_clock(host, clock);
+}
+
static const struct sdhci_ops pxav3_sdhci_ops = {
- .set_clock = sdhci_set_clock,
+ .set_clock = pxav3_set_clock,
.set_power = pxav3_set_power,
.platform_send_init_74_clocks = pxav3_gen_init_74_clocks,
.get_max_clock = sdhci_pltfm_clk_get_max_clock,
@@ -441,6 +459,16 @@ static int sdhci_pxav3_probe(struct platform_device *pdev)
host->mmc->pm_caps |= pdata->pm_caps;
}
+ pdata->pinctrl = devm_pinctrl_get(dev);
+ if (IS_ERR(pdata->pinctrl))
+ dev_warn(dev, "could not get pinctrl handle\n");
+ pdata->state_default = pinctrl_lookup_state(pdata->pinctrl, "default");
+ if (IS_ERR(pdata->state_default))
+ dev_warn(dev, "could not get default state\n");
+ pdata->state_uhs = pinctrl_lookup_state(pdata->pinctrl, "state_uhs");
+ if (IS_ERR(pdata->state_uhs))
+ dev_warn(dev, "could not get uhs state\n");
+
pm_runtime_get_noresume(&pdev->dev);
pm_runtime_set_active(&pdev->dev);
pm_runtime_set_autosuspend_delay(&pdev->dev, PXAV3_RPM_DELAY_MS);
diff --git a/include/linux/platform_data/pxa_sdhci.h b/include/linux/platform_data/pxa_sdhci.h
index 899457cee425..15738b885b98 100644
--- a/include/linux/platform_data/pxa_sdhci.h
+++ b/include/linux/platform_data/pxa_sdhci.h
@@ -47,5 +47,8 @@ struct sdhci_pxa_platdata {
unsigned int quirks;
unsigned int quirks2;
unsigned int pm_caps;
+ struct pinctrl *pinctrl;
+ struct pinctrl_state *state_default;
+ struct pinctrl_state *state_uhs;
};
#endif /* _PXA_SDHCI_H_ */
--
2.50.1

View file

@ -2,7 +2,7 @@
_flavor=samsung-coreprimevelte
pkgname=linux-$_flavor
pkgver=6.14.4
pkgver=6.15.8
pkgrel=0
pkgdesc="Samsung Galaxy Core Prime VE LTE mainline kernel"
arch="aarch64"
@ -23,15 +23,22 @@ esac
source="
https://cdn.kernel.org/pub/linux/kernel/v${_kernver%%.*}.x/linux-$_kernver.tar.xz
0001-dt-bindings-marvell-Document-PXA1908-SoC.patch
0002-arm64-Kconfig.platforms-Add-config-for-Marvell-PXA19.patch
0003-arm64-dts-Add-DTS-for-Marvell-PXA1908-and-samsung-co.patch
0004-MAINTAINERS-add-myself-as-Marvell-PXA1908-maintainer.patch
0005-dt-bindings-mwifiex-document-use-with-the-SD8777-chi.patch
0006-net-mwifiex-add-support-for-the-SD8777-chipset.patch
0007-Bluetooth-btmrvl_sdio-Add-support-for-SD8777-chipset.patch
0008-fill-in-dt-nodes.patch
0009-DONOTMERGE-mmc-host-Disable-Tuning-failed-message.patch
0001-dt-bindings-mmc-sdhci-pxa-restrict-pinctrl-to-pxav1.patch
0002-dt-bindings-marvell-Document-PXA1908-SoC-and-samsung.patch
0003-arm64-Kconfig.platforms-Add-config-for-Marvell-PXA19.patch
0004-arm64-dts-Add-DTS-for-Marvell-PXA1908-and-samsung-co.patch
0005-MAINTAINERS-add-myself-as-Marvell-PXA1908-maintainer.patch
0006-dt-bindings-mwifiex-document-use-with-the-SD8777-chi.patch
0007-net-mwifiex-add-support-for-the-SD8777-chipset.patch
0008-Bluetooth-btmrvl_sdio-Add-support-for-SD8777-chipset.patch
0009-DONOTMERGE-arm64-dts-samsung-coreprimevelte-add-PMIC.patch
0010-DONOTMERGE-arm64-dts-samsung-coreprimevelte-add-touc.patch
0011-arm64-dts-samsung-coreprimevelte-Add-KTD2801-binding.patch
0012-DONOTMERGE-arm64-dts-samsung-coreprimevelte-add-SDIO.patch
0013-arm64-dts-samsung-coreprimevelte-enable-eMMC.patch
0014-arm64-dts-samsung-coreprimevelte-add-vibrator.patch
0015-DONOTMERGE-mmc-host-Disable-Tuning-failed-message.patch
0016-mmc-sdhci-pxav3-add-pinctrl-setting.patch
$_config
"
builddir="$srcdir"/linux-"$_kernver"
@ -60,15 +67,22 @@ package() {
}
sha512sums="
e59a65d821011d559c7879c70bb14736fb357b750a4513f12a231ccd9c4f4a8cdf1f6a773b42138b6a08fdabca2f473f4fada2e9dfe6ff288de90f3161768cb9 linux-6.14.4.tar.xz
e95e139fb2caea614380f2d955b6148923e401516af793b3efed8a0f7911fbb1b2f1cc7b596fb7e11b13ecd821b66beaf496501c021776bfc830c578d9351002 0001-dt-bindings-marvell-Document-PXA1908-SoC.patch
da0c6e04d62d5a1198f5f9e08ca918b01fe2ac7d7c92d49081191018ca2565bffb46190bad844187b538903511bf75e1e602a2ff8506a0489718711c90bbcb8f 0002-arm64-Kconfig.platforms-Add-config-for-Marvell-PXA19.patch
99e2612aade3e897c69d158977f65bbe8f35500591d7e68983337ca53d1cf06ffe3ba69c82e4321bd972a888737d4e0de06625803fb9a918b482914c5885a148 0003-arm64-dts-Add-DTS-for-Marvell-PXA1908-and-samsung-co.patch
d15455e76dd11be47892334e81a23fb686efc5fc3c2e579bed13a765c7868991952fef28d92182e47c26e72f6647db79c2b6183ffa153ea07dc0be1c76a5c67f 0004-MAINTAINERS-add-myself-as-Marvell-PXA1908-maintainer.patch
c50ce6639860b1067e5b6ae6171edaff4f98790de4cfc5effb875163d657e1b64c672d22fd9852e6b2f616814ad3d34e06a78d0297b5e8fd9c489ecdbc9b957c 0005-dt-bindings-mwifiex-document-use-with-the-SD8777-chi.patch
8bdac2fa23c8015d3f6f8019f1712567c7499e20104a64263fca16cfc553062558f33b581e8dc7fd705dc1cb0d5a7149bceb471433d62341b534749368f0fc9a 0006-net-mwifiex-add-support-for-the-SD8777-chipset.patch
92f1d45ff11c3b6ac3fd973fb40a2065154350baa214d0c76600104f340509d1b1dfbaa5ca426a14b0b0b1e0aecfbd1cf615f3f65947d6958a6befa5d5778429 0007-Bluetooth-btmrvl_sdio-Add-support-for-SD8777-chipset.patch
85cf4c38e3f50dee01c24771557a31722d084e92d5415294d0c36e14c736ec9a86d3d53e4156246e2a2824013373234d2244463245e7617509ab55aee6990304 0008-fill-in-dt-nodes.patch
5426f06fb0f0275694695f4ad474d73b594d6187eecd7923d10299c236bddf7525ba4a215978e84b268ad8a5d50f310688453842b3a5b03e2124b8426c4eb572 0009-DONOTMERGE-mmc-host-Disable-Tuning-failed-message.patch
c94cccca6d053ac08d034072f113fda86fad0b2fbee6fa203681de44a61f920fb2dae973d107b98c40e5ca542444e1be3c046ed24268b4060b3a9b085639d778 config-samsung-coreprimevelte.aarch64
17c9231ed0d406383f09df6c29919455ce8b486f3b2e3cdf028b152b9b98a7800eab1d9b88992fe91f3e8ed80d29978fbd42cd466612a705d2756a7aa262ebd8 linux-6.15.8.tar.xz
95a4a4498becc820ad83712fd295b56dfb9a6be0de6c5732043abc03ff708b205202aabca83c2812f043ff4e9616a5e765c7ae8ee9fc7b85a231b3bcd4b47567 0001-dt-bindings-mmc-sdhci-pxa-restrict-pinctrl-to-pxav1.patch
76d810cc2699cda6c88974572b58f2701b1e0d666222a0f53fc7af78c1edd6fa2f6ab7eb7fc2e419b3e30e7a4d628266b36a61e2493a7e25458db9dfba282ec0 0002-dt-bindings-marvell-Document-PXA1908-SoC-and-samsung.patch
c9a0342183bfa6f60a3a3c802e1b84d1a2b19abac2bb0a16f6ad7f092c3dc222b6ce18c1e5e0aac2769716156bee0f73028bcd7a1f5611c97906c41f08e22735 0003-arm64-Kconfig.platforms-Add-config-for-Marvell-PXA19.patch
27a9f5d1230008bd54c3a6cd1ee54bf382ea8a70d1e5a558bb43d635401ff65a2b5b579bf97644da9d5c31b18819d645714a5356c37fdbc431fff3613b8c442c 0004-arm64-dts-Add-DTS-for-Marvell-PXA1908-and-samsung-co.patch
5e854687dc3a4e26a4d7ecf313bd8eb9f0a0f40a862f2e3bba6503d103d7c8aaaf3263e8f5b4a961a0ab91e243f4c63157d14b7d740c5e8f6ae769a33c419508 0005-MAINTAINERS-add-myself-as-Marvell-PXA1908-maintainer.patch
a38d88abbed4bf204bb74e0833c9897dae0936cd15c50198a4e5a1aae6a9088a67e836e7c119311b5ae8f7a98c3addea99097ef78aadb0e9a9ba1024db8d17ab 0006-dt-bindings-mwifiex-document-use-with-the-SD8777-chi.patch
5f3ebed1471237939eeba674e52c879bad7b5c0f50c4a8154cd6686ae431d21ae351c7f6ffe710f4087c0632851ce39fca7fa12956c85f954df07686ddf38778 0007-net-mwifiex-add-support-for-the-SD8777-chipset.patch
c92dc23c0db6ad1b8bbb02a49467f9a03acf77885374b519842a238b8cefb4156a90cc654fb45dca1ce7dc0f863f816d64c5d7966b2c311e849b3681537a114c 0008-Bluetooth-btmrvl_sdio-Add-support-for-SD8777-chipset.patch
4cc7beb5dbf400674c174653a163063b162793cc6cfa94a6207fb2a60db422393fd59c9e5f3476ece03cf9213c2a52c891a06b0e9ce4042d52fdbab9bc2df0c7 0009-DONOTMERGE-arm64-dts-samsung-coreprimevelte-add-PMIC.patch
9e68782990041fc3d1da450b138a7c358f93e0f1a4c3ee6a2e0419e1b9280e8516e9e5f427ebe8c737a69cc37218cad4959bdbfe95a88678c65b9e6fb9831c1b 0010-DONOTMERGE-arm64-dts-samsung-coreprimevelte-add-touc.patch
7f20e776e9c5d8a9754db47703a683a30cb23baef52dd927688dd92e9f8fb3bb576e9da39740e88a47b2d190edf3591b35284ed0fa20a033ccb0f2c910a3aa4e 0011-arm64-dts-samsung-coreprimevelte-Add-KTD2801-binding.patch
8dbd1ab2280e74125b45f732e7626eb36eada90d0697164589d3c5084ad98dfbbed9f6ea050b0b3a4fc5e08115d06d43b5119184b233ce9628ce24cf58093d1e 0012-DONOTMERGE-arm64-dts-samsung-coreprimevelte-add-SDIO.patch
4580f5e0ad55ba7f0deda7f29699bcf88fd50f9218f9f0621ea5256982b42175bf7de4fdcc3b665079ac57fadcd13cf53be8b7049f9c48bfe64f8711dfb71486 0013-arm64-dts-samsung-coreprimevelte-enable-eMMC.patch
ae16b59770cd76ab1777ef56a4888a073822a97ab6dbb5f18b3da7e3889c3b982c4b01930652cb68fae2082b566e1b5aacd1b81e536db71d58e7603e9cf04886 0014-arm64-dts-samsung-coreprimevelte-add-vibrator.patch
5b3e3ba9b7ce6501bcd3b94c1e804e05ed5dbaa328c89b40f8cf466002efff704dd7c6d451cc336edf4cdac30489c416d08b13792344c3635c055a6a8b2ddcc6 0015-DONOTMERGE-mmc-host-Disable-Tuning-failed-message.patch
782644892ae1237141431169ad3dcb5c1afad3461f8984909792fc5db9f0059403aba3a77b84867fbbffed541cccea4005169f1fe7cf38a5d81d6dab782f810b 0016-mmc-sdhci-pxav3-add-pinctrl-setting.patch
67a8fe5570cbfee482aa70092e346f642d56ccb75b9064fd78d3efe77b42b62aebe2909c3a24f54f5c0ba2c4c35fd3a09205c6c2b3b04882c57d041dd3ad0c70 config-samsung-coreprimevelte.aarch64
"

View file

@ -1,20 +1,21 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 6.14.4 Kernel Configuration
# Linux/arm64 6.15.8 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="aarch64-alpine-linux-musl-gcc (Alpine 14.2.0) 14.2.0"
CONFIG_CC_VERSION_TEXT="aarch64-alpine-linux-musl-gcc (Alpine 14.3.0) 14.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=140200
CONFIG_GCC_VERSION=140300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24200
CONFIG_AS_VERSION=24400
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=24200
CONFIG_LD_VERSION=24400
CONFIG_LLD_VERSION=0
CONFIG_RUSTC_VERSION=0
CONFIG_RUSTC_LLVM_VERSION=0
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
@ -192,7 +193,6 @@ CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_HUGETLB=y
CONFIG_CPUSETS=y
# CONFIG_CPUSETS_V1 is not set
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_PERF=y
@ -228,10 +228,10 @@ CONFIG_LD_ORPHAN_WARN_LEVEL="error"
CONFIG_SYSCTL=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_SYSFS_SYSCALL=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
CONFIG_MULTIUSER=y
CONFIG_SYSFS_SYSCALL=y
CONFIG_FHANDLE=y
CONFIG_POSIX_TIMERS=y
CONFIG_PRINTK=y
@ -255,6 +255,7 @@ CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_SELFTEST is not set
CONFIG_KALLSYMS_ALL=y
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
CONFIG_ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS=y
CONFIG_HAVE_PERF_EVENTS=y
#
@ -652,6 +653,7 @@ CONFIG_ARCH_HAS_DMA_OPS=y
# General architecture-dependent options
#
CONFIG_ARCH_HAS_SUBPAGE_FAULTS=y
CONFIG_HOTPLUG_SMT=y
CONFIG_HOTPLUG_CORE_SYNC=y
CONFIG_HOTPLUG_CORE_SYNC_DEAD=y
# CONFIG_KPROBES is not set
@ -754,6 +756,7 @@ CONFIG_HAVE_ARCH_COMPILER_H=y
CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
# CONFIG_LOCK_EVENT_COUNTS is not set
CONFIG_ARCH_HAS_RELR=y
CONFIG_RELR=y
CONFIG_ARCH_HAS_MEM_ENCRYPT=y
CONFIG_ARCH_HAS_CC_PLATFORM=y
CONFIG_HAVE_PREEMPT_DYNAMIC=y
@ -889,6 +892,7 @@ CONFIG_ZSMALLOC_CHAIN_SIZE=8
# Slab allocator options
#
CONFIG_SLUB=y
CONFIG_KVFREE_RCU_BATCHED=y
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLAB_FREELIST_RANDOM is not set
# CONFIG_SLAB_FREELIST_HARDENED is not set
@ -930,12 +934,15 @@ CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
# CONFIG_HWPOISON_INJECT is not set
CONFIG_ARCH_WANTS_THP_SWAP=y
CONFIG_MM_ID=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
CONFIG_THP_SWAP=y
# CONFIG_READ_ONLY_THP_FOR_FS is not set
# CONFIG_NO_PAGE_MAPCOUNT is not set
CONFIG_PAGE_MAPCOUNT=y
CONFIG_PGTABLE_HAS_HUGE_LEAVES=y
CONFIG_ARCH_SUPPORTS_HUGE_PFNMAP=y
CONFIG_ARCH_SUPPORTS_PMD_PFNMAP=y
@ -1628,6 +1635,7 @@ CONFIG_ARM_SCMI_TRANSPORT_OPTEE=y
# CONFIG_ARM_SCMI_POWER_CONTROL is not set
# end of ARM System Control and Management Interface Protocol
# CONFIG_ARM_SDE_INTERFACE is not set
# CONFIG_ARM_FFA_TRANSPORT is not set
# CONFIG_GOOGLE_FIRMWARE is not set
CONFIG_ARM_PSCI_FW=y
@ -1648,6 +1656,7 @@ CONFIG_ARM_SMCCC_SOC_ID=y
# end of Tegra firmware driver
# end of Firmware Drivers
# CONFIG_FWCTL is not set
# CONFIG_GNSS is not set
# CONFIG_MTD is not set
CONFIG_DTC=y
@ -2485,7 +2494,6 @@ CONFIG_POWER_SUPPLY=y
# CONFIG_CHARGER_RT9455 is not set
# CONFIG_CHARGER_RT9467 is not set
# CONFIG_CHARGER_RT9471 is not set
# CONFIG_FUEL_GAUGE_STC3117 is not set
# CONFIG_CHARGER_UCS1002 is not set
# CONFIG_CHARGER_BD99954 is not set
# CONFIG_BATTERY_UG3105 is not set
@ -2563,6 +2571,7 @@ CONFIG_MFD_88PM886_PMIC=y
# CONFIG_MFD_MAX77650 is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX77705 is not set
# CONFIG_MFD_MAX77714 is not set
# CONFIG_MFD_MAX77843 is not set
# CONFIG_MFD_MAX8907 is not set
@ -2579,7 +2588,6 @@ CONFIG_MFD_88PM886_PMIC=y
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_NTXEC is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_SY7636A is not set
# CONFIG_MFD_RT4831 is not set
# CONFIG_MFD_RT5033 is not set
@ -2690,6 +2698,7 @@ CONFIG_REGULATOR_88PM886=m
# CONFIG_REGULATOR_MPQ7920 is not set
# CONFIG_REGULATOR_MT6311 is not set
# CONFIG_REGULATOR_PCA9450 is not set
# CONFIG_REGULATOR_PF9453 is not set
# CONFIG_REGULATOR_PF8X00 is not set
# CONFIG_REGULATOR_PFUZE100 is not set
# CONFIG_REGULATOR_PV88060 is not set
@ -2763,15 +2772,6 @@ CONFIG_DRM_CLIENT_DEFAULT="fbdev"
CONFIG_DRM_GEM_SHMEM_HELPER=y
CONFIG_DRM_SCHED=m
#
# I2C encoder or helper chips
#
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
# end of I2C encoder or helper chips
#
# ARM devices
#
@ -2832,6 +2832,7 @@ CONFIG_DRM_PANEL_BRIDGE=y
# CONFIG_DRM_CHIPONE_ICN6211 is not set
# CONFIG_DRM_CHRONTEL_CH7033 is not set
# CONFIG_DRM_DISPLAY_CONNECTOR is not set
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_ITE_IT6263 is not set
# CONFIG_DRM_ITE_IT6505 is not set
# CONFIG_DRM_LONTIUM_LT8912B is not set
@ -3515,7 +3516,7 @@ CONFIG_LEDS_TRIGGER_PATTERN=m
# CONFIG_LEDS_TRIGGER_INPUT_EVENTS is not set
#
# Simple LED drivers
# Simatic LED drivers
#
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
@ -4007,12 +4008,15 @@ CONFIG_HID_SENSOR_ACCEL_3D=m
# Analog to digital converters
#
# CONFIG_AD4000 is not set
# CONFIG_AD4030 is not set
# CONFIG_AD4130 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD7091R5 is not set
# CONFIG_AD7091R8 is not set
# CONFIG_AD7124 is not set
# CONFIG_AD7173 is not set
# CONFIG_AD7191 is not set
# CONFIG_AD7192 is not set
# CONFIG_AD7266 is not set
# CONFIG_AD7280 is not set
@ -4074,6 +4078,7 @@ CONFIG_HID_SENSOR_ACCEL_3D=m
# CONFIG_TI_ADC161S626 is not set
# CONFIG_TI_ADS1015 is not set
# CONFIG_TI_ADS1119 is not set
# CONFIG_TI_ADS7138 is not set
# CONFIG_TI_ADS7924 is not set
# CONFIG_TI_ADS1100 is not set
# CONFIG_TI_ADS1298 is not set
@ -4297,6 +4302,7 @@ CONFIG_HID_SENSOR_HUMIDITY=m
# CONFIG_ADIS16460 is not set
# CONFIG_ADIS16475 is not set
# CONFIG_ADIS16480 is not set
# CONFIG_ADIS16550 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
# CONFIG_BMI270_I2C is not set
@ -4322,8 +4328,10 @@ CONFIG_HID_SENSOR_HUMIDITY=m
#
# CONFIG_ADJD_S311 is not set
# CONFIG_ADUX1020 is not set
# CONFIG_AL3000A is not set
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_APDS9160 is not set
# CONFIG_APDS9300 is not set
# CONFIG_APDS9306 is not set
# CONFIG_APDS9960 is not set
@ -4399,6 +4407,7 @@ CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
# CONFIG_SENSORS_HMC5843_SPI is not set
# CONFIG_SENSORS_RM3100_I2C is not set
# CONFIG_SENSORS_RM3100_SPI is not set
# CONFIG_SI7210 is not set
# CONFIG_TI_TMAG5273 is not set
# CONFIG_YAMAHA_YAS530 is not set
# end of Magnetometer sensors
@ -4584,7 +4593,6 @@ CONFIG_GENERIC_PHY=y
CONFIG_PHY_PXA_28NM_HSIC=y
CONFIG_PHY_PXA_28NM_USB2=y
# CONFIG_PHY_PXA_USB is not set
# CONFIG_PHY_LAN966X_SERDES is not set
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
@ -4841,7 +4849,6 @@ CONFIG_PSTORE_PMSG=y
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
# CONFIG_PSTORE_BLK is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_EROFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
@ -4927,6 +4934,7 @@ CONFIG_IO_WQ=y
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
@ -4938,8 +4946,6 @@ CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
# CONFIG_SECURITY_NETWORK is not set
# CONFIG_SECURITY_PATH is not set
# CONFIG_HARDENED_USERCOPY is not set
# CONFIG_FORTIFY_SOURCE is not set
# CONFIG_STATIC_USERMODEHELPER is not set
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@ -4976,6 +4982,13 @@ CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
# CONFIG_ZERO_CALL_USED_REGS is not set
# end of Memory initialization
#
# Bounds checking
#
# CONFIG_FORTIFY_SOURCE is not set
# CONFIG_HARDENED_USERCOPY is not set
# end of Bounds checking
#
# Hardening of kernel data structures
#
@ -5024,6 +5037,7 @@ CONFIG_CRYPTO_NULL2=y
# CONFIG_CRYPTO_PCRYPT is not set
# CONFIG_CRYPTO_CRYPTD is not set
CONFIG_CRYPTO_AUTHENC=y
# CONFIG_CRYPTO_KRB5ENC is not set
# CONFIG_CRYPTO_TEST is not set
CONFIG_CRYPTO_ENGINE=m
# end of Crypto core or helper
@ -5121,8 +5135,6 @@ CONFIG_CRYPTO_XXHASH=y
#
CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32 is not set
CONFIG_CRYPTO_CRCT10DIF=y
CONFIG_CRYPTO_CRC64_ROCKSOFT=y
# end of CRCs (cyclic redundancy checks)
#
@ -5165,7 +5177,7 @@ CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
CONFIG_CRYPTO_HASH_INFO=y
# CONFIG_CRYPTO_NHPOLY1305_NEON is not set
CONFIG_CRYPTO_CHACHA20_NEON=y
CONFIG_CRYPTO_CHACHA20_NEON=m
#
# Accelerated Cryptographic Algorithms for CPU (arm64)
@ -5222,6 +5234,7 @@ CONFIG_SYSTEM_TRUSTED_KEYS=""
# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
# end of Certificates for signature checking
# CONFIG_CRYPTO_KRB5 is not set
CONFIG_BINARY_PRINTF=y
#
@ -5253,34 +5266,31 @@ CONFIG_CRYPTO_LIB_AES=y
CONFIG_CRYPTO_LIB_GF128MUL=y
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
CONFIG_CRYPTO_LIB_CHACHA_INTERNAL=m
CONFIG_CRYPTO_LIB_CHACHA=m
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y
CONFIG_CRYPTO_LIB_CURVE25519_INTERNAL=y
CONFIG_CRYPTO_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_DES=y
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y
CONFIG_CRYPTO_LIB_POLY1305_INTERNAL=m
CONFIG_CRYPTO_LIB_POLY1305=m
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
CONFIG_CRYPTO_LIB_SHA1=y
CONFIG_CRYPTO_LIB_SHA256=y
# end of Crypto library routines
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=y
CONFIG_ARCH_HAS_CRC_T10DIF=y
CONFIG_CRC_T10DIF_ARCH=y
CONFIG_CRC64_ROCKSOFT=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_ARCH_HAS_CRC32=y
CONFIG_CRC32_ARCH=y
CONFIG_CRC64=y
# CONFIG_CRC4 is not set
CONFIG_CRC7=y
CONFIG_LIBCRC32C=m
CONFIG_CRC8=y
CONFIG_CRC_OPTIMIZATIONS=y
CONFIG_XXHASH=y
CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
@ -5372,6 +5382,7 @@ CONFIG_HAVE_GENERIC_VDSO=y
CONFIG_GENERIC_GETTIMEOFDAY=y
CONFIG_GENERIC_VDSO_TIME_NS=y
CONFIG_VDSO_GETRANDOM=y
CONFIG_GENERIC_VDSO_DATA_STORE=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
@ -5477,7 +5488,7 @@ CONFIG_SLUB_DEBUG=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_ARCH_HAS_DEBUG_WX=y
# CONFIG_DEBUG_WX is not set
CONFIG_GENERIC_PTDUMP=y
CONFIG_ARCH_HAS_PTDUMP=y
# CONFIG_PTDUMP_DEBUGFS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
@ -5487,6 +5498,7 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_SCHED_STACK_END_CHECK is not set
CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y
# CONFIG_DEBUG_VFS is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VM_PGTABLE is not set
CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
@ -5526,7 +5538,6 @@ CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y
#
# Scheduler Debugging
#
# CONFIG_SCHED_DEBUG is not set
# CONFIG_SCHEDSTATS is not set
# end of Scheduler Debugging
@ -5596,6 +5607,8 @@ CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y
CONFIG_BUILDTIME_MCOUNT_SORT=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
@ -5644,6 +5657,7 @@ CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY=y
# CONFIG_FTRACE_RECORD_RECURSION is not set
# CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_FTRACE_SORT_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
# CONFIG_PREEMPTIRQ_DELAY_TEST is not set
@ -5686,8 +5700,6 @@ CONFIG_RUNTIME_TESTING_MENU=y
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_TEST_PRINTF is not set
# CONFIG_TEST_SCANF is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_UUID is not set
# CONFIG_TEST_XARRAY is not set
@ -5698,7 +5710,6 @@ CONFIG_RUNTIME_TESTING_MENU=y
# CONFIG_TEST_BITOPS is not set
# CONFIG_TEST_VMALLOC is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_BLACKHOLE_DEV is not set
# CONFIG_FIND_BIT_BENCHMARK is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_SYSCTL is not set
@ -5721,3 +5732,5 @@ CONFIG_MEMTEST=y
#
# end of Rust hacking
# end of Kernel hacking
CONFIG_IO_URING_ZCRX=y