summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--0001-platform-x86-Add-driver-for-ACPI-INT0002-Virtual-GPI.patch339
-rw-r--r--0003-power-supply-core-Add-support-for-supplied-from-devi.patch57
-rw-r--r--0005-ACPI-PMIC-xpower-Add-support-for-the-GPI1-regulator-.patch80
-rw-r--r--0014-mmc-sdhci-acpi-Workaround-conflict-with-PCI-wifi-on-.patch12
-rw-r--r--AllWinner-net-emac.patch1014
-rw-r--r--arm-dts-boneblack-wireless-add-WL1835-Bluetooth-device-node.patch40
-rw-r--r--baseconfig/CONFIG_BRCMSTB_GISB_ARB1
-rw-r--r--baseconfig/CONFIG_CHARGER_LTC36511
-rw-r--r--baseconfig/CONFIG_CRC41
-rw-r--r--baseconfig/CONFIG_EXTCON2
-rw-r--r--baseconfig/CONFIG_EXTCON_GPIO (renamed from baseconfig/x86/x86_64/CONFIG_EXTCON_GPIO)0
-rw-r--r--baseconfig/CONFIG_EXTCON_MAX3355 (renamed from baseconfig/x86/x86_64/CONFIG_EXTCON_MAX3355)0
-rw-r--r--baseconfig/CONFIG_EXTCON_RT8973A (renamed from baseconfig/x86/x86_64/CONFIG_EXTCON_RT8973A)0
-rw-r--r--baseconfig/CONFIG_EXTCON_SM5502 (renamed from baseconfig/x86/x86_64/CONFIG_EXTCON_SM5502)0
-rw-r--r--baseconfig/CONFIG_EXTCON_USB_GPIO (renamed from baseconfig/x86/x86_64/CONFIG_EXTCON_USB_GPIO)0
-rw-r--r--baseconfig/CONFIG_FSI_MASTER_GPIO1
-rw-r--r--baseconfig/CONFIG_FSI_MASTER_HUB1
-rw-r--r--baseconfig/CONFIG_FSI_SCOM1
-rw-r--r--baseconfig/CONFIG_GENERIC_IRQ_DEBUGFS1
-rw-r--r--baseconfig/CONFIG_I2C_MUX_GPMUX1
-rw-r--r--baseconfig/CONFIG_IIO_MUX1
-rw-r--r--baseconfig/CONFIG_MULTIPLEXER1
-rw-r--r--baseconfig/CONFIG_MUX_ADG792A1
-rw-r--r--baseconfig/CONFIG_MUX_GPIO1
-rw-r--r--baseconfig/CONFIG_MUX_MMIO1
-rw-r--r--baseconfig/CONFIG_PHY_CPCAP_USB1
-rw-r--r--baseconfig/CONFIG_POWER_RESET_BRCMSTB1
-rw-r--r--baseconfig/CONFIG_REFCOUNT_FULL1
-rw-r--r--baseconfig/CONFIG_RESET_TI_SYSCON1
-rw-r--r--baseconfig/CONFIG_SENSORS_IR352211
-rw-r--r--baseconfig/CONFIG_SERIAL_8250_ASPEED_VUART1
-rw-r--r--baseconfig/CONFIG_SPI_SLAVE1
-rw-r--r--baseconfig/CONFIG_TI_ADC084S0211
-rw-r--r--baseconfig/CONFIG_TI_ADC108S1021
-rw-r--r--baseconfig/CONFIG_TYPEC_UCSI1
-rw-r--r--baseconfig/CONFIG_UCSI_ACPI1
-rw-r--r--baseconfig/CONFIG_USB_CONFIGFS_F_UAC1_LEGACY1
-rw-r--r--baseconfig/CONFIG_USB_SNP_UDC_PLAT1
-rw-r--r--baseconfig/arm/CONFIG_ARCH_ACTIONS1
-rw-r--r--baseconfig/arm/CONFIG_EXTCON2
-rw-r--r--baseconfig/arm/CONFIG_PHY_MESON_GXL_USB21
-rw-r--r--baseconfig/arm/CONFIG_PINCTRL_MSM8994 (renamed from baseconfig/CONFIG_PINCTRL_MSM8994)0
-rw-r--r--baseconfig/arm/CONFIG_RESET_TI_SCI1
-rw-r--r--baseconfig/arm/CONFIG_SOC_BRCMSTB1
-rw-r--r--baseconfig/arm/CONFIG_SPI_MESON_SPICC1
-rw-r--r--baseconfig/arm/arm64/CONFIG_ARCH_REALTEK1
-rw-r--r--baseconfig/arm/armv7/CONFIG_DMI1
-rw-r--r--baseconfig/arm/armv7/CONFIG_DMIID1
-rw-r--r--baseconfig/arm/armv7/CONFIG_DMI_SYSFS1
-rw-r--r--baseconfig/arm/armv7/CONFIG_PINCTRL_BCM281XX1
-rw-r--r--baseconfig/arm/armv7/CONFIG_PINCTRL_IMX351
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM1
-rw-r--r--baseconfig/s390x/CONFIG_CRYPTO_PAES_S3901
-rw-r--r--baseconfig/s390x/CONFIG_PKEY1
-rw-r--r--baseconfig/x86/CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH1
-rw-r--r--baseconfig/x86/CONFIG_EXTCON1
-rw-r--r--baseconfig/x86/CONFIG_EXTCON_GPIO1
-rw-r--r--baseconfig/x86/CONFIG_EXTCON_MAX33551
-rw-r--r--baseconfig/x86/CONFIG_EXTCON_RT8973A1
-rw-r--r--baseconfig/x86/CONFIG_EXTCON_SM55021
-rw-r--r--baseconfig/x86/CONFIG_EXTCON_USB_GPIO1
-rw-r--r--baseconfig/x86/i686/CONFIG_PINCTRL_BCM281XX1
-rw-r--r--baseconfig/x86/i686PAE/CONFIG_PINCTRL_BCM281XX1
-rw-r--r--baseconfig/x86/x86_64/CONFIG_EXTCON1
-rw-r--r--bcm2835-fix-potential-null-pointer-dereferences.patch70
-rw-r--r--bcm2837-initial-support.patch48
-rw-r--r--debugconfig/CONFIG_REFCOUNT_FULL1
-rw-r--r--gitrev2
-rw-r--r--kernel-aarch64-debug.config34
-rw-r--r--kernel-aarch64.config34
-rw-r--r--kernel-armv7hl-debug.config34
-rw-r--r--kernel-armv7hl-lpae-debug.config33
-rw-r--r--kernel-armv7hl-lpae.config33
-rw-r--r--kernel-armv7hl.config34
-rw-r--r--kernel-i686-PAE.config36
-rw-r--r--kernel-i686-PAEdebug.config36
-rw-r--r--kernel-i686-debug.config36
-rw-r--r--kernel-i686.config36
-rw-r--r--kernel-ppc64-debug.config34
-rw-r--r--kernel-ppc64.config34
-rw-r--r--kernel-ppc64le-debug.config34
-rw-r--r--kernel-ppc64le.config34
-rw-r--r--kernel-ppc64p7-debug.config34
-rw-r--r--kernel-ppc64p7.config34
-rw-r--r--kernel-s390x-debug.config36
-rw-r--r--kernel-s390x.config36
-rw-r--r--kernel-x86_64-debug.config30
-rw-r--r--kernel-x86_64.config30
-rw-r--r--kernel.spec29
-rw-r--r--s390-fix.patch64
-rw-r--r--sources1
91 files changed, 774 insertions, 1719 deletions
diff --git a/0001-platform-x86-Add-driver-for-ACPI-INT0002-Virtual-GPI.patch b/0001-platform-x86-Add-driver-for-ACPI-INT0002-Virtual-GPI.patch
deleted file mode 100644
index a0b6ff03e..000000000
--- a/0001-platform-x86-Add-driver-for-ACPI-INT0002-Virtual-GPI.patch
+++ /dev/null
@@ -1,339 +0,0 @@
-From 3bbfe49a1d965b951527cde0da48f5d7677db264 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Sun, 21 May 2017 13:15:11 +0200
-Subject: [PATCH 01/16] platform/x86: Add driver for ACPI INT0002 Virtual GPIO
- device
-
-Some peripherals on Bay Trail and Cherry Trail platforms signal a
-Power Management Event (PME) to the Power Management Controller (PMC)
-to wakeup the system. When this happens software needs to explicitly
-clear the PME bus 0 status bit in the GPE0a_STS register to avoid an
-IRQ storm on IRQ 9.
-
-This is modelled in ACPI through the INT0002 ACPI device, which is
-called a "Virtual GPIO controller" in ACPI because it defines the
-event handler to call when the PME triggers through _AEI and _L02
-methods as would be done for a real GPIO interrupt in ACPI.
-
-This commit adds a driver which registers the Virtual GPIOs expected
-by the DSDT on these devices, letting gpiolib-acpi claim the
-virtual GPIO and install a GPIO-interrupt handler which call the _L02
-handler as it would for a real GPIO controller.
-
-Cc: joeyli <jlee@suse.com>
-Cc: Takashi Iwai <tiwai@suse.de>
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
-Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
-Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
----
-Changes in v2:
--Remove dev_err after malloc failure
--Remove unused empty runtime pm callbacks
--s/GPE0A_PME_/GPE0A_PME_B0_/
--Fixed some checkpatch warnings (I forgot to run checkpatch on v1)
-
-Changes in v3:
--Rewrite as gpiochip driver letting gpiolib-acpi deal with claiming the pin
- 0x0002 and calling the _L02 event handler when the virtual gpio-irq triggers
--Rebase on 4.12-rc1
-
-Changes in v4:
--Drop device_init_wakeup() from _probe(), use pm_system_wakeup() instead
- of pm_wakeup_hard_event(chip->parent)
--Improve commit message
-
-Changes in v5:
--Use BIT() macro for FOO_BIT defines
--Drop unneeded ACPI_PTR macro usage
-
-Changes in v6:
--Move back to drivers/platform/x86
--Expand certain acronyms (PME, PMC)
--Use linux/gpio/driver.h include instead of linux/gpio.h
--Document why the get / set / direction_output functions are dummys
--No functional changes
-
-Changes in v7:
--Some minor cleanups from Andy:
- -Move asm/ includes below linux/ includes
- -s/APCI/ACPI/
- -Use bitmap_clear on chip->irq_valid_mask
--Add Linus Walleij's Reviewed-by
----
- drivers/platform/x86/Kconfig | 19 +++
- drivers/platform/x86/Makefile | 1 +
- drivers/platform/x86/intel_int0002_vgpio.c | 219 +++++++++++++++++++++++++++++
- 3 files changed, 239 insertions(+)
- create mode 100644 drivers/platform/x86/intel_int0002_vgpio.c
-
-diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig
-index 8489020ecf44..a3ccc3c795a5 100644
---- a/drivers/platform/x86/Kconfig
-+++ b/drivers/platform/x86/Kconfig
-@@ -794,6 +794,25 @@ config INTEL_CHT_INT33FE
- This driver instantiates i2c-clients for these, so that standard
- i2c drivers for these chips can bind to the them.
-
-+config INTEL_INT0002_VGPIO
-+ tristate "Intel ACPI INT0002 Virtual GPIO driver"
-+ depends on GPIOLIB && ACPI
-+ select GPIOLIB_IRQCHIP
-+ ---help---
-+ Some peripherals on Bay Trail and Cherry Trail platforms signal a
-+ Power Management Event (PME) to the Power Management Controller (PMC)
-+ to wakeup the system. When this happens software needs to explicitly
-+ clear the PME bus 0 status bit in the GPE0a_STS register to avoid an
-+ IRQ storm on IRQ 9.
-+
-+ This is modelled in ACPI through the INT0002 ACPI device, which is
-+ called a "Virtual GPIO controller" in ACPI because it defines the
-+ event handler to call when the PME triggers through _AEI and _L02
-+ methods as would be done for a real GPIO interrupt in ACPI.
-+
-+ To compile this driver as a module, choose M here: the module will
-+ be called intel_int0002_vgpio.
-+
- config INTEL_HID_EVENT
- tristate "INTEL HID Event"
- depends on ACPI
-diff --git a/drivers/platform/x86/Makefile b/drivers/platform/x86/Makefile
-index 182a3ed6605a..ab22ce77fb66 100644
---- a/drivers/platform/x86/Makefile
-+++ b/drivers/platform/x86/Makefile
-@@ -46,6 +46,7 @@ obj-$(CONFIG_TOSHIBA_BT_RFKILL) += toshiba_bluetooth.o
- obj-$(CONFIG_TOSHIBA_HAPS) += toshiba_haps.o
- obj-$(CONFIG_TOSHIBA_WMI) += toshiba-wmi.o
- obj-$(CONFIG_INTEL_CHT_INT33FE) += intel_cht_int33fe.o
-+obj-$(CONFIG_INTEL_INT0002_VGPIO) += intel_int0002_vgpio.o
- obj-$(CONFIG_INTEL_HID_EVENT) += intel-hid.o
- obj-$(CONFIG_INTEL_VBTN) += intel-vbtn.o
- obj-$(CONFIG_INTEL_SCU_IPC) += intel_scu_ipc.o
-diff --git a/drivers/platform/x86/intel_int0002_vgpio.c b/drivers/platform/x86/intel_int0002_vgpio.c
-new file mode 100644
-index 000000000000..92dc230ef5b2
---- /dev/null
-+++ b/drivers/platform/x86/intel_int0002_vgpio.c
-@@ -0,0 +1,219 @@
-+/*
-+ * Intel INT0002 "Virtual GPIO" driver
-+ *
-+ * Copyright (C) 2017 Hans de Goede <hdegoede@redhat.com>
-+ *
-+ * Loosely based on android x86 kernel code which is:
-+ *
-+ * Copyright (c) 2014, Intel Corporation.
-+ *
-+ * Author: Dyut Kumar Sil <dyut.k.sil@intel.com>
-+ *
-+ * This program is free software; you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License version 2 as
-+ * published by the Free Software Foundation.
-+ *
-+ * Some peripherals on Bay Trail and Cherry Trail platforms signal a Power
-+ * Management Event (PME) to the Power Management Controller (PMC) to wakeup
-+ * the system. When this happens software needs to clear the PME bus 0 status
-+ * bit in the GPE0a_STS register to avoid an IRQ storm on IRQ 9.
-+ *
-+ * This is modelled in ACPI through the INT0002 ACPI device, which is
-+ * called a "Virtual GPIO controller" in ACPI because it defines the event
-+ * handler to call when the PME triggers through _AEI and _L02 / _E02
-+ * methods as would be done for a real GPIO interrupt in ACPI. Note this
-+ * is a hack to define an AML event handler for the PME while using existing
-+ * ACPI mechanisms, this is not a real GPIO at all.
-+ *
-+ * This driver will bind to the INT0002 device, and register as a GPIO
-+ * controller, letting gpiolib-acpi.c call the _L02 handler as it would
-+ * for a real GPIO controller.
-+ */
-+
-+#include <linux/acpi.h>
-+#include <linux/bitmap.h>
-+#include <linux/gpio/driver.h>
-+#include <linux/interrupt.h>
-+#include <linux/io.h>
-+#include <linux/kernel.h>
-+#include <linux/module.h>
-+#include <linux/platform_device.h>
-+#include <linux/slab.h>
-+#include <linux/suspend.h>
-+
-+#include <asm/cpu_device_id.h>
-+#include <asm/intel-family.h>
-+
-+#define DRV_NAME "INT0002 Virtual GPIO"
-+
-+/* For some reason the virtual GPIO pin tied to the GPE is numbered pin 2 */
-+#define GPE0A_PME_B0_VIRT_GPIO_PIN 2
-+
-+#define GPE0A_PME_B0_STS_BIT BIT(13)
-+#define GPE0A_PME_B0_EN_BIT BIT(13)
-+#define GPE0A_STS_PORT 0x420
-+#define GPE0A_EN_PORT 0x428
-+
-+#define ICPU(model) { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, }
-+
-+static const struct x86_cpu_id int0002_cpu_ids[] = {
-+/*
-+ * Limit ourselves to Cherry Trail for now, until testing shows we
-+ * need to handle the INT0002 device on Baytrail too.
-+ * ICPU(INTEL_FAM6_ATOM_SILVERMONT1), * Valleyview, Bay Trail *
-+ */
-+ ICPU(INTEL_FAM6_ATOM_AIRMONT), /* Braswell, Cherry Trail */
-+ {}
-+};
-+
-+/*
-+ * As this is not a real GPIO at all, but just a hack to model an event in
-+ * ACPI the get / set functions are dummy functions.
-+ */
-+
-+static int int0002_gpio_get(struct gpio_chip *chip, unsigned int offset)
-+{
-+ return 0;
-+}
-+
-+static void int0002_gpio_set(struct gpio_chip *chip, unsigned int offset,
-+ int value)
-+{
-+}
-+
-+static int int0002_gpio_direction_output(struct gpio_chip *chip,
-+ unsigned int offset, int value)
-+{
-+ return 0;
-+}
-+
-+static void int0002_irq_ack(struct irq_data *data)
-+{
-+ outl(GPE0A_PME_B0_STS_BIT, GPE0A_STS_PORT);
-+}
-+
-+static void int0002_irq_unmask(struct irq_data *data)
-+{
-+ u32 gpe_en_reg;
-+
-+ gpe_en_reg = inl(GPE0A_EN_PORT);
-+ gpe_en_reg |= GPE0A_PME_B0_EN_BIT;
-+ outl(gpe_en_reg, GPE0A_EN_PORT);
-+}
-+
-+static void int0002_irq_mask(struct irq_data *data)
-+{
-+ u32 gpe_en_reg;
-+
-+ gpe_en_reg = inl(GPE0A_EN_PORT);
-+ gpe_en_reg &= ~GPE0A_PME_B0_EN_BIT;
-+ outl(gpe_en_reg, GPE0A_EN_PORT);
-+}
-+
-+static irqreturn_t int0002_irq(int irq, void *data)
-+{
-+ struct gpio_chip *chip = data;
-+ u32 gpe_sts_reg;
-+
-+ gpe_sts_reg = inl(GPE0A_STS_PORT);
-+ if (!(gpe_sts_reg & GPE0A_PME_B0_STS_BIT))
-+ return IRQ_NONE;
-+
-+ generic_handle_irq(irq_find_mapping(chip->irqdomain,
-+ GPE0A_PME_B0_VIRT_GPIO_PIN));
-+
-+ pm_system_wakeup();
-+
-+ return IRQ_HANDLED;
-+}
-+
-+static struct irq_chip int0002_irqchip = {
-+ .name = DRV_NAME,
-+ .irq_ack = int0002_irq_ack,
-+ .irq_mask = int0002_irq_mask,
-+ .irq_unmask = int0002_irq_unmask,
-+};
-+
-+static int int0002_probe(struct platform_device *pdev)
-+{
-+ struct device *dev = &pdev->dev;
-+ const struct x86_cpu_id *cpu_id;
-+ struct gpio_chip *chip;
-+ int irq, ret;
-+
-+ /* Menlow has a different INT0002 device? <sigh> */
-+ cpu_id = x86_match_cpu(int0002_cpu_ids);
-+ if (!cpu_id)
-+ return -ENODEV;
-+
-+ irq = platform_get_irq(pdev, 0);
-+ if (irq < 0) {
-+ dev_err(dev, "Error getting IRQ: %d\n", irq);
-+ return irq;
-+ }
-+
-+ chip = devm_kzalloc(dev, sizeof(*chip), GFP_KERNEL);
-+ if (!chip)
-+ return -ENOMEM;
-+
-+ chip->label = DRV_NAME;
-+ chip->parent = dev;
-+ chip->owner = THIS_MODULE;
-+ chip->get = int0002_gpio_get;
-+ chip->set = int0002_gpio_set;
-+ chip->direction_input = int0002_gpio_get;
-+ chip->direction_output = int0002_gpio_direction_output;
-+ chip->base = -1;
-+ chip->ngpio = GPE0A_PME_B0_VIRT_GPIO_PIN + 1;
-+ chip->irq_need_valid_mask = true;
-+
-+ ret = devm_gpiochip_add_data(&pdev->dev, chip, NULL);
-+ if (ret) {
-+ dev_err(dev, "Error adding gpio chip: %d\n", ret);
-+ return ret;
-+ }
-+
-+ bitmap_clear(chip->irq_valid_mask, 0, GPE0A_PME_B0_VIRT_GPIO_PIN);
-+
-+ /*
-+ * We manually request the irq here instead of passing a flow-handler
-+ * to gpiochip_set_chained_irqchip, because the irq is shared.
-+ */
-+ ret = devm_request_irq(dev, irq, int0002_irq,
-+ IRQF_SHARED | IRQF_NO_THREAD, "INT0002", chip);
-+ if (ret) {
-+ dev_err(dev, "Error requesting IRQ %d: %d\n", irq, ret);
-+ return ret;
-+ }
-+
-+ ret = gpiochip_irqchip_add(chip, &int0002_irqchip, 0, handle_edge_irq,
-+ IRQ_TYPE_NONE);
-+ if (ret) {
-+ dev_err(dev, "Error adding irqchip: %d\n", ret);
-+ return ret;
-+ }
-+
-+ gpiochip_set_chained_irqchip(chip, &int0002_irqchip, irq, NULL);
-+
-+ return 0;
-+}
-+
-+static const struct acpi_device_id int0002_acpi_ids[] = {
-+ { "INT0002", 0 },
-+ { },
-+};
-+MODULE_DEVICE_TABLE(acpi, int0002_acpi_ids);
-+
-+static struct platform_driver int0002_driver = {
-+ .driver = {
-+ .name = DRV_NAME,
-+ .acpi_match_table = int0002_acpi_ids,
-+ },
-+ .probe = int0002_probe,
-+};
-+
-+module_platform_driver(int0002_driver);
-+
-+MODULE_AUTHOR("Hans de Goede <hdegoede@redhat.com>");
-+MODULE_DESCRIPTION("Intel INT0002 Virtual GPIO driver");
-+MODULE_LICENSE("GPL");
---
-2.13.0
-
diff --git a/0003-power-supply-core-Add-support-for-supplied-from-devi.patch b/0003-power-supply-core-Add-support-for-supplied-from-devi.patch
deleted file mode 100644
index ab646e2e5..000000000
--- a/0003-power-supply-core-Add-support-for-supplied-from-devi.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-From 69dd0606a0d8680fe0a5e9b959f6662e582e1674 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Tue, 2 May 2017 13:43:34 +0200
-Subject: [PATCH 03/16] power: supply: core: Add support for supplied-from
- device-property
-
-On devicetree using platforms the devicetree can provide info on which
-power-supplies supply another power-supply through phandles.
-
-This commit adds support for providing this info on non devicetree
-platforms through the platform code setting a supplied-from
-device-property on the power-supplies parent device.
-
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
----
- drivers/power/supply/power_supply_core.c | 24 +++++++++++++++++++++++-
- 1 file changed, 23 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/power/supply/power_supply_core.c b/drivers/power/supply/power_supply_core.c
-index 7ec7c7c202bd..0c09144193a6 100644
---- a/drivers/power/supply/power_supply_core.c
-+++ b/drivers/power/supply/power_supply_core.c
-@@ -274,8 +274,30 @@ static int power_supply_check_supplies(struct power_supply *psy)
- return power_supply_populate_supplied_from(psy);
- }
- #else
--static inline int power_supply_check_supplies(struct power_supply *psy)
-+static int power_supply_check_supplies(struct power_supply *psy)
- {
-+ int nval, ret;
-+
-+ if (!psy->dev.parent)
-+ return 0;
-+
-+ nval = device_property_read_string_array(psy->dev.parent,
-+ "supplied-from", NULL, 0);
-+ if (nval <= 0)
-+ return 0;
-+
-+ psy->supplied_from = devm_kmalloc_array(&psy->dev, nval,
-+ sizeof(char *), GFP_KERNEL);
-+ if (!psy->supplied_from)
-+ return -ENOMEM;
-+
-+ ret = device_property_read_string_array(psy->dev.parent,
-+ "supplied-from", (const char **)psy->supplied_from, nval);
-+ if (ret < 0)
-+ return ret;
-+
-+ psy->num_supplies = nval;
-+
- return 0;
- }
- #endif
---
-2.13.0
-
diff --git a/0005-ACPI-PMIC-xpower-Add-support-for-the-GPI1-regulator-.patch b/0005-ACPI-PMIC-xpower-Add-support-for-the-GPI1-regulator-.patch
deleted file mode 100644
index c6f299c29..000000000
--- a/0005-ACPI-PMIC-xpower-Add-support-for-the-GPI1-regulator-.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-From cc2b0e2c164d02ab42efa736f91f53baf8d8bc36 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Thu, 20 Apr 2017 22:41:20 +0200
-Subject: [PATCH 05/16] ACPI / PMIC: xpower: Add support for the GPI1 regulator
- to the OpRegion handler
-
-Some Bay Trail devices use a GPI1 regulator field (address 0x4c) in
-their 0x8d power OpRegion, add support for this.
-
-This fixes AE_BAD_PARAMETER errors getting thrown on these devices and
-fixes these errors causing these devices to not suspend.
-
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
----
-Changes in v2:
--Simplify reg == 0x92 handling (suggested by Andy Shevchenko)
--Add special handling for reg == 0x92 to intel_xpower_pmic_get_power() too
-Changes in v3:
--Use defines for GPI1 reg and bits, rather then hardcoded hex values
----
- drivers/acpi/pmic/intel_pmic_xpower.c | 21 ++++++++++++++++++++-
- 1 file changed, 20 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/acpi/pmic/intel_pmic_xpower.c b/drivers/acpi/pmic/intel_pmic_xpower.c
-index 1a76c784cd4c..3b7d5be5b7ed 100644
---- a/drivers/acpi/pmic/intel_pmic_xpower.c
-+++ b/drivers/acpi/pmic/intel_pmic_xpower.c
-@@ -21,6 +21,11 @@
- #include "intel_pmic.h"
-
- #define XPOWER_GPADC_LOW 0x5b
-+#define XPOWER_GPI1_CTRL 0x92
-+
-+#define GPI1_LDO_MASK GENMASK(2, 0)
-+#define GPI1_LDO_ON (3 << 0)
-+#define GPI1_LDO_OFF (4 << 0)
-
- static struct pmic_table power_table[] = {
- {
-@@ -118,6 +123,10 @@ static struct pmic_table power_table[] = {
- .reg = 0x10,
- .bit = 0x00
- }, /* BUC6 */
-+ {
-+ .address = 0x4c,
-+ .reg = 0x92,
-+ }, /* GPI1 */
- };
-
- /* TMP0 - TMP5 are the same, all from GPADC */
-@@ -156,7 +165,12 @@ static int intel_xpower_pmic_get_power(struct regmap *regmap, int reg,
- if (regmap_read(regmap, reg, &data))
- return -EIO;
-
-- *value = (data & BIT(bit)) ? 1 : 0;
-+ /* GPIO1 LDO regulator needs special handling */
-+ if (reg == XPOWER_GPI1_CTRL)
-+ *value = ((data & GPI1_LDO_MASK) == GPI1_LDO_ON);
-+ else
-+ *value = (data & BIT(bit)) ? 1 : 0;
-+
- return 0;
- }
-
-@@ -165,6 +179,11 @@ static int intel_xpower_pmic_update_power(struct regmap *regmap, int reg,
- {
- int data;
-
-+ /* GPIO1 LDO regulator needs special handling */
-+ if (reg == XPOWER_GPI1_CTRL)
-+ return regmap_update_bits(regmap, reg, GPI1_LDO_MASK,
-+ on ? GPI1_LDO_ON : GPI1_LDO_OFF);
-+
- if (regmap_read(regmap, reg, &data))
- return -EIO;
-
---
-2.13.0
-
diff --git a/0014-mmc-sdhci-acpi-Workaround-conflict-with-PCI-wifi-on-.patch b/0014-mmc-sdhci-acpi-Workaround-conflict-with-PCI-wifi-on-.patch
index b5c717c64..4eaaac1e2 100644
--- a/0014-mmc-sdhci-acpi-Workaround-conflict-with-PCI-wifi-on-.patch
+++ b/0014-mmc-sdhci-acpi-Workaround-conflict-with-PCI-wifi-on-.patch
@@ -1,4 +1,4 @@
-From 51eb7454942c68c84b82782e47637de3ba37f113 Mon Sep 17 00:00:00 2001
+From 93c501a65e23aba07389ad95b7e31834ae6d4722 Mon Sep 17 00:00:00 2001
From: Adrian Hunter <adrian.hunter@intel.com>
Date: Wed, 21 Jun 2017 15:08:39 +0300
Subject: [PATCH 14/16] mmc: sdhci-acpi: Workaround conflict with PCI wifi on
@@ -12,6 +12,7 @@ the presence of the PCI wifi card in the expected slot with an ACPI
companion node, is used to indicate that acpi_device_fix_up_power() should
be avoided.
+[labbott@redhat.com: Rebased for Fedora]
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
Tested-by: Hans de Goede <hdegoede@redhat.com>
@@ -21,7 +22,7 @@ Cc: stable@vger.kernel.org
1 file changed, 64 insertions(+), 6 deletions(-)
diff --git a/drivers/mmc/host/sdhci-acpi.c b/drivers/mmc/host/sdhci-acpi.c
-index c6a9a1bfaa22..b3fb155f50e4 100644
+index cf66a3d..ac678e9 100644
--- a/drivers/mmc/host/sdhci-acpi.c
+++ b/drivers/mmc/host/sdhci-acpi.c
@@ -45,6 +45,7 @@
@@ -108,7 +109,7 @@ index c6a9a1bfaa22..b3fb155f50e4 100644
#endif
static int bxt_get_cd(struct mmc_host *mmc)
-@@ -390,11 +446,16 @@ static int sdhci_acpi_probe(struct platform_device *pdev)
+@@ -389,18 +445,20 @@ static int sdhci_acpi_probe(struct platform_device *pdev)
if (acpi_bus_get_device(handle, &device))
return -ENODEV;
@@ -126,9 +127,6 @@ index c6a9a1bfaa22..b3fb155f50e4 100644
+ acpi_device_fix_up_power(child);
+ }
- if (acpi_bus_get_status(device) || !device->status.present)
- return -ENODEV;
-@@ -402,9 +463,6 @@ static int sdhci_acpi_probe(struct platform_device *pdev)
if (sdhci_acpi_byt_defer(dev))
return -EPROBE_DEFER;
@@ -139,5 +137,5 @@ index c6a9a1bfaa22..b3fb155f50e4 100644
if (!iomem)
return -ENOMEM;
--
-2.13.0
+2.7.5
diff --git a/AllWinner-net-emac.patch b/AllWinner-net-emac.patch
index 0e0a319d0..6e7438200 100644
--- a/AllWinner-net-emac.patch
+++ b/AllWinner-net-emac.patch
@@ -1425,698 +1425,6 @@ index 8bb550b..108739f 100644
int mac_port_sel_speed;
bool en_tx_lpi_clockgating;
-From patchwork Mon May 1 12:45:06 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5,
- 06/20] arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control
- module
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706459
-Message-Id: <20170501124520.3769-7-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:06 +0200
-
-This patch add the dt node for the syscon register present on the
-Allwinner H3/H5
-
-Only two register are present in this syscon and the only one useful is
-the one dedicated to EMAC clock..
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/arch/arm/boot/dts/sunxi-h3-h5.dtsi b/arch/arm/boot/dts/sunxi-h3-h5.dtsi
-index 1aeeacb..d9691fc 100644
---- a/arch/arm/boot/dts/sunxi-h3-h5.dtsi
-+++ b/arch/arm/boot/dts/sunxi-h3-h5.dtsi
-@@ -83,6 +83,12 @@
- #size-cells = <1>;
- ranges;
-
-+ syscon: syscon@1c00000 {
-+ compatible = "allwinner,sun8i-h3-system-controller",
-+ "syscon";
-+ reg = <0x01c00000 0x1000>;
-+ };
-+
- dma: dma-controller@01c02000 {
- compatible = "allwinner,sun8i-h3-dma";
- reg = <0x01c02000 0x1000>;
-
-From patchwork Mon May 1 12:45:07 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5,07/20] arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706465
-Message-Id: <20170501124520.3769-8-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:07 +0200
-
-The dwmac-sun8i is an ethernet MAC hardware that support 10/100/1000
-speed.
-
-This patch enable the dwmac-sun8i on Allwinner H3/H5 SoC Device-tree.
-SoC H3/H5 have an internal PHY, so optionals syscon and ephy are set.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 34 ++++++++++++++++++++++++++++++++++
- 1 file changed, 34 insertions(+)
-
-diff --git a/arch/arm/boot/dts/sunxi-h3-h5.dtsi b/arch/arm/boot/dts/sunxi-h3-h5.dtsi
-index d9691fc..45a9a30 100644
---- a/arch/arm/boot/dts/sunxi-h3-h5.dtsi
-+++ b/arch/arm/boot/dts/sunxi-h3-h5.dtsi
-@@ -285,6 +285,14 @@
- interrupt-controller;
- #interrupt-cells = <3>;
-
-+ emac_rgmii_pins: emac0 {
-+ pins = "PD0", "PD1", "PD2", "PD3", "PD4",
-+ "PD5", "PD7", "PD8", "PD9", "PD10",
-+ "PD12", "PD13", "PD15", "PD16", "PD17";
-+ function = "emac";
-+ drive-strength = <40>;
-+ };
-+
- i2c0_pins: i2c0 {
- pins = "PA11", "PA12";
- function = "i2c0";
-@@ -381,6 +389,32 @@
- clocks = <&osc24M>;
- };
-
-+ emac: ethernet@1c30000 {
-+ compatible = "allwinner,sun8i-h3-emac";
-+ syscon = <&syscon>;
-+ reg = <0x01c30000 0x104>;
-+ interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
-+ interrupt-names = "macirq";
-+ resets = <&ccu RST_BUS_EMAC>;
-+ reset-names = "stmmaceth";
-+ clocks = <&ccu CLK_BUS_EMAC>;
-+ clock-names = "stmmaceth";
-+ #address-cells = <1>;
-+ #size-cells = <0>;
-+ status = "disabled";
-+
-+ mdio: mdio {
-+ #address-cells = <1>;
-+ #size-cells = <0>;
-+ int_mii_phy: ethernet-phy@1 {
-+ compatible = "ethernet-phy-ieee802.3-c22";
-+ reg = <1>;
-+ clocks = <&ccu CLK_BUS_EPHY>;
-+ resets = <&ccu RST_BUS_EPHY>;
-+ };
-+ };
-+ };
-+
- spi0: spi@01c68000 {
- compatible = "allwinner,sun8i-h3-spi";
- reg = <0x01c68000 0x1000>;
-
-From patchwork Mon May 1 12:45:08 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5,08/20] arm: sun8i: orangepi-pc: Enable dwmac-sun8i
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706463
-Message-Id: <20170501124520.3769-9-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:08 +0200
-
-The dwmac-sun8i hardware is present on the Orange PI PC.
-It uses the internal PHY.
-
-This patch create the needed emac node.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts b/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts
-index f148111..52e6575 100644
---- a/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts
-+++ b/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts
-@@ -52,6 +52,7 @@
- compatible = "xunlong,orangepi-pc", "allwinner,sun8i-h3";
-
- aliases {
-+ ethernet0 = &emac;
- serial0 = &uart0;
- };
-
-@@ -109,6 +110,13 @@
- status = "okay";
- };
-
-+&emac {
-+ phy-handle = <&int_mii_phy>;
-+ phy-mode = "mii";
-+ allwinner,leds-active-low;
-+ status = "okay";
-+};
-+
- &ir {
- pinctrl-names = "default";
- pinctrl-0 = <&ir_pins_a>;
-
-From patchwork Mon May 1 12:45:09 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5,09/20] arm: sun8i: orangepi-zero: Enable dwmac-sun8i
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706461
-Message-Id: <20170501124520.3769-10-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:09 +0200
-
-The dwmac-sun8i hardware is present on the Orange PI Zero.
-It uses the internal PHY.
-
-This patch create the needed emac node.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
-index 9e8b082..dd3525a 100644
---- a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
-+++ b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
-@@ -57,6 +57,7 @@
- aliases {
- serial0 = &uart0;
- /* ethernet0 is the H3 emac, defined in sun8i-h3.dtsi */
-+ ethernet0 = &emac;
- ethernet1 = &xr819;
- };
-
-@@ -103,6 +104,13 @@
- status = "okay";
- };
-
-+&emac {
-+ phy-handle = <&int_mii_phy>;
-+ phy-mode = "mii";
-+ allwinner,leds-active-low;
-+ status = "okay";
-+};
-+
- &mmc0 {
- pinctrl-names = "default";
- pinctrl-0 = <&mmc0_pins_a>;
-
-From patchwork Mon May 1 12:45:10 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5,10/20] arm: sun8i: orangepi-one: Enable dwmac-sun8i
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706471
-Message-Id: <20170501124520.3769-11-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:10 +0200
-
-The dwmac-sun8i hardware is present on the Orange PI One.
-It uses the internal PHY.
-
-This patch create the needed emac node.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm/boot/dts/sun8i-h3-orangepi-one.dts | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-one.dts b/arch/arm/boot/dts/sun8i-h3-orangepi-one.dts
-index 5fea430..6880268 100644
---- a/arch/arm/boot/dts/sun8i-h3-orangepi-one.dts
-+++ b/arch/arm/boot/dts/sun8i-h3-orangepi-one.dts
-@@ -52,6 +52,7 @@
- compatible = "xunlong,orangepi-one", "allwinner,sun8i-h3";
-
- aliases {
-+ ethernet0 = &emac;
- serial0 = &uart0;
- };
-
-@@ -97,6 +98,13 @@
- status = "okay";
- };
-
-+&emac {
-+ phy-handle = <&int_mii_phy>;
-+ phy-mode = "mii";
-+ allwinner,leds-active-low;
-+ status = "okay";
-+};
-+
- &mmc0 {
- pinctrl-names = "default";
- pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin>;
-
-From patchwork Mon May 1 12:45:11 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5,11/20] arm: sun8i: orangepi-2: Enable dwmac-sun8i
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706467
-Message-Id: <20170501124520.3769-12-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:11 +0200
-
-The dwmac-sun8i hardware is present on the Orange PI 2.
-It uses the internal PHY.
-
-This patch create the needed emac node.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm/boot/dts/sun8i-h3-orangepi-2.dts | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-2.dts b/arch/arm/boot/dts/sun8i-h3-orangepi-2.dts
-index 5b6d145..cedd326 100644
---- a/arch/arm/boot/dts/sun8i-h3-orangepi-2.dts
-+++ b/arch/arm/boot/dts/sun8i-h3-orangepi-2.dts
-@@ -54,6 +54,7 @@
- aliases {
- serial0 = &uart0;
- /* ethernet0 is the H3 emac, defined in sun8i-h3.dtsi */
-+ ethernet0 = &emac;
- ethernet1 = &rtl8189;
- };
-
-@@ -108,6 +109,13 @@
- status = "okay";
- };
-
-+&emac {
-+ phy-handle = <&int_mii_phy>;
-+ phy-mode = "mii";
-+ allwinner,leds-active-low;
-+ status = "okay";
-+};
-+
- &ir {
- pinctrl-names = "default";
- pinctrl-0 = <&ir_pins_a>;
-
-From patchwork Mon May 1 12:45:12 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5,
- 12/20] arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active
- high
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706481
-Message-Id: <20170501124520.3769-13-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:12 +0200
-
-On the Orange Pi PC Plus, the polarity of the LEDs on the RJ45 Ethernet
-port were changed from active low to active high.
-
-Signed-off-by: Chen-Yu Tsai <wens@csie.org>
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts b/arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts
-index 8b93f5c..a10281b 100644
---- a/arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts
-+++ b/arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts
-@@ -53,6 +53,11 @@
- };
- };
-
-+&emac {
-+ /* LEDs changed to active high on the plus */
-+ /delete-property/ allwinner,leds-active-low;
-+};
-+
- &mmc1 {
- pinctrl-names = "default";
- pinctrl-0 = <&mmc1_pins_a>;
-
-From patchwork Mon May 1 12:45:13 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5, 13/20] arm64: allwinner: sun50i-a64: Add dt node for the syscon
- control module
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706477
-Message-Id: <20170501124520.3769-14-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:13 +0200
-
-This patch add the dt node for the syscon register present on the
-Allwinner A64.
-
-Only two register are present in this syscon and the only one useful is
-the one dedicated to EMAC clock.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
-index c7f669f..d7341ba 100644
---- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
-+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
-@@ -129,6 +129,12 @@
- #size-cells = <1>;
- ranges;
-
-+ syscon: syscon@1c00000 {
-+ compatible = "allwinner,sun50i-a64-system-controller",
-+ "syscon";
-+ reg = <0x01c00000 0x1000>;
-+ };
-+
- mmc0: mmc@1c0f000 {
- compatible = "allwinner,sun50i-a64-mmc";
- reg = <0x01c0f000 0x1000>;
-
-From patchwork Mon May 1 12:45:14 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5,
- 14/20] arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706485
-Message-Id: <20170501124520.3769-15-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:14 +0200
-
-The dwmac-sun8i is an Ethernet MAC that supports 10/100/1000 Mbit
-connections. It is very similar to the device found in the Allwinner
-H3, but lacks the internal 100 Mbit PHY and its associated control
-bits.
-This adds the necessary bits to the Allwinner A64 SoC .dtsi, but keeps
-it disabled at this level.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 35 +++++++++++++++++++++++++++
- 1 file changed, 35 insertions(+)
-
-diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
-index d7341ba..18b3642 100644
---- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
-+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
-@@ -287,6 +287,21 @@
- bias-pull-up;
- };
-
-+ rmii_pins: rmii_pins {
-+ pins = "PD10", "PD11", "PD13", "PD14", "PD17",
-+ "PD18", "PD19", "PD20", "PD22", "PD23";
-+ function = "emac";
-+ drive-strength = <40>;
-+ };
-+
-+ rgmii_pins: rgmii_pins {
-+ pins = "PD8", "PD9", "PD10", "PD11", "PD12",
-+ "PD13", "PD15", "PD16", "PD17", "PD18",
-+ "PD19", "PD20", "PD21", "PD22", "PD23";
-+ function = "emac";
-+ drive-strength = <40>;
-+ };
-+
- uart0_pins_a: uart0@0 {
- pins = "PB8", "PB9";
- function = "uart0";
-@@ -391,6 +406,26 @@
- #size-cells = <0>;
- };
-
-+ emac: ethernet@1c30000 {
-+ compatible = "allwinner,sun50i-a64-emac";
-+ syscon = <&syscon>;
-+ reg = <0x01c30000 0x100>;
-+ interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
-+ interrupt-names = "macirq";
-+ resets = <&ccu RST_BUS_EMAC>;
-+ reset-names = "stmmaceth";
-+ clocks = <&ccu CLK_BUS_EMAC>;
-+ clock-names = "stmmaceth";
-+ status = "disabled";
-+ #address-cells = <1>;
-+ #size-cells = <0>;
-+
-+ mdio: mdio {
-+ #address-cells = <1>;
-+ #size-cells = <0>;
-+ };
-+ };
-+
- gic: interrupt-controller@1c81000 {
- compatible = "arm,gic-400";
- reg = <0x01c81000 0x1000>,
-
-From patchwork Mon May 1 12:45:15 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5,15/20] arm64: allwinner: pine64: Enable dwmac-sun8i
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706489
-Message-Id: <20170501124520.3769-16-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:15 +0200
-
-The dwmac-sun8i hardware is present on the pine64
-It uses an external PHY via RMII.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts
-index c680ed3..3b491c0 100644
---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts
-+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts
-@@ -70,6 +70,15 @@
- status = "okay";
- };
-
-+&emac {
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&rmii_pins>;
-+ phy-mode = "rmii";
-+ phy-handle = <&ext_rmii_phy1>;
-+ status = "okay";
-+
-+};
-+
- &i2c1 {
- pinctrl-names = "default";
- pinctrl-0 = <&i2c1_pins>;
-@@ -80,6 +89,13 @@
- bias-pull-up;
- };
-
-+&mdio {
-+ ext_rmii_phy1: ethernet-phy@1 {
-+ compatible = "ethernet-phy-ieee802.3-c22";
-+ reg = <1>;
-+ };
-+};
-+
- &mmc0 {
- pinctrl-names = "default";
- pinctrl-0 = <&mmc0_pins>;
-
-From patchwork Mon May 1 12:45:16 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5,16/20] arm64: allwinner: pine64-plus: Enable dwmac-sun8i
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706511
-Message-Id: <20170501124520.3769-17-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:16 +0200
-
-The dwmac-sun8i hardware is present on the pine64 plus.
-It uses an external PHY rtl8211e via RGMII.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- .../arm64/boot/dts/allwinner/sun50i-a64-pine64-plus.dts | 17 ++++++++++++++++-
- 1 file changed, 16 insertions(+), 1 deletion(-)
-
-diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-plus.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-plus.dts
-index 790d14d..24f1aac 100644
---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-plus.dts
-+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-plus.dts
-@@ -46,5 +46,20 @@
- model = "Pine64+";
- compatible = "pine64,pine64-plus", "allwinner,sun50i-a64";
-
-- /* TODO: Camera, Ethernet PHY, touchscreen, etc. */
-+ /* TODO: Camera, touchscreen, etc. */
-+};
-+
-+&emac {
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&rgmii_pins>;
-+ phy-mode = "rgmii";
-+ phy-handle = <&ext_rgmii_phy>;
-+ status = "okay";
-+};
-+
-+&mdio {
-+ ext_rgmii_phy: ethernet-phy@1 {
-+ compatible = "ethernet-phy-ieee802.3-c22";
-+ reg = <1>;
-+ };
- };
-
-From patchwork Mon May 1 12:45:17 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5,17/20] arm64: allwinner: bananapi-m64: Enable dwmac-sun8i
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706509
-Message-Id: <20170501124520.3769-18-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:17 +0200
-
-The dwmac-sun8i hardware is present on the BananaPi M64.
-It uses an external PHY rtl8211e via RGMII.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 15 +++++++++++++++
- 1 file changed, 15 insertions(+)
-
-diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts
-index 6872135..0d1f026 100644
---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts
-+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts
-@@ -67,6 +67,14 @@
- };
- };
-
-+&emac {
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&rgmii_pins>;
-+ phy-mode = "rgmii";
-+ phy-handle = <&ext_rgmii_phy>;
-+ status = "okay";
-+};
-+
- &i2c1 {
- pinctrl-names = "default";
- pinctrl-0 = <&i2c1_pins>;
-@@ -77,6 +85,13 @@
- bias-pull-up;
- };
-
-+&mdio {
-+ ext_rgmii_phy: ethernet-phy@1 {
-+ compatible = "ethernet-phy-ieee802.3-c22";
-+ reg = <1>;
-+ };
-+};
-+
- &mmc0 {
- pinctrl-names = "default";
- pinctrl-0 = <&mmc0_pins>;
-
From patchwork Mon May 1 12:45:18 2017
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
@@ -2192,326 +1500,4 @@ index 2685e03..6da6af8 100644
CONFIG_XILINX_EMACLITE=y
CONFIG_AT803X_PHY=y
-From patchwork Mon May 1 12:45:20 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v5,20/20] arm64: defconfig: Enable dwmac-sun8i driver on defconfig
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9706505
-Message-Id: <20170501124520.3769-21-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com, wens@csie.org,
- linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
- netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Corentin Labbe <clabbe.montjoie@gmail.com>
-Date: Mon, 1 May 2017 14:45:20 +0200
-
-Enable the dwmac-sun8i ethernet driver as a module in the ARM64 defconfig.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm64/configs/defconfig | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
-index ce07285..4575fbb 100644
---- a/arch/arm64/configs/defconfig
-+++ b/arch/arm64/configs/defconfig
-@@ -193,6 +193,7 @@ CONFIG_RAVB=y
- CONFIG_SMC91X=y
- CONFIG_SMSC911X=y
- CONFIG_STMMAC_ETH=m
-+CONFIG_DWMAC_SUN8I=m
- CONFIG_MDIO_BUS_MUX_MMIOREG=y
- CONFIG_MESON_GXL_PHY=m
- CONFIG_MICREL_PHY=y
-From patchwork Mon Jun 5 19:21:26 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [1/5] ARM: sun8i: orangepi-plus: Enable dwmac-sun8i
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9767313
-Message-Id: <20170605192130.25320-2-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com, linux@armlinux.org.uk,
- maxime.ripard@free-electrons.com, wens@csie.org,
- catalin.marinas@arm.com, will.deacon@arm.com
-Cc: devicetree@vger.kernel.org, linux-sunxi@googlegroups.com,
- Corentin Labbe <clabbe.montjoie@gmail.com>,
- linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org
-Date: Mon, 5 Jun 2017 21:21:26 +0200
-
-The dwmac-sun8i hardware is present on the Orange PI plus.
-It uses an external PHY rtl8211e via RGMII.
-
-This patch create the needed regulator, emac and phy nodes.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts | 32 ++++++++++++++++++++++++++++
- 1 file changed, 32 insertions(+)
-
-diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts b/arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts
-index 8c40ab7bfa72..331ed683ac62 100644
---- a/arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts
-+++ b/arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts
-@@ -47,6 +47,20 @@
- model = "Xunlong Orange Pi Plus / Plus 2";
- compatible = "xunlong,orangepi-plus", "allwinner,sun8i-h3";
-
-+ aliases {
-+ ethernet0 = &emac;
-+ };
-+
-+ reg_gmac_3v3: gmac-3v3 {
-+ compatible = "regulator-fixed";
-+ regulator-name = "gmac-3v3";
-+ regulator-min-microvolt = <3300000>;
-+ regulator-max-microvolt = <3300000>;
-+ startup-delay-us = <100000>;
-+ enable-active-high;
-+ gpio = <&pio 3 6 GPIO_ACTIVE_HIGH>;
-+ };
-+
- reg_usb3_vbus: usb3-vbus {
- compatible = "regulator-fixed";
- pinctrl-names = "default";
-@@ -64,6 +78,24 @@
- status = "okay";
- };
-
-+&emac {
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&emac_rgmii_pins>;
-+ phy-supply = <&reg_gmac_3v3>;
-+ phy-handle = <&ext_rgmii_phy>;
-+ phy-mode = "rgmii";
-+
-+ allwinner,leds-active-low;
-+ status = "okay";
-+};
-+
-+&mdio {
-+ ext_rgmii_phy: ethernet-phy@1 {
-+ compatible = "ethernet-phy-ieee802.3-c22";
-+ reg = <0>;
-+ };
-+};
-+
- &mmc2 {
- pinctrl-names = "default";
- pinctrl-0 = <&mmc2_8bit_pins>;
-From patchwork Mon Jun 5 19:21:27 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [2/5] ARM: sun8i: bananapi-m2-plus: Enable dwmac-sun8i
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9767321
-Message-Id: <20170605192130.25320-3-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com, linux@armlinux.org.uk,
- maxime.ripard@free-electrons.com, wens@csie.org,
- catalin.marinas@arm.com, will.deacon@arm.com
-Cc: devicetree@vger.kernel.org, linux-sunxi@googlegroups.com,
- Corentin Labbe <clabbe.montjoie@gmail.com>,
- linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org
-Date: Mon, 5 Jun 2017 21:21:27 +0200
-
-The dwmac-sun8i hardware is present on the Banana Pi M2+
-It uses an external PHY rtl8211e via RGMII.
-
-This patch create the needed regulator, emac and phy nodes.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts | 29 +++++++++++++++++++++++++
- 1 file changed, 29 insertions(+)
-
-diff --git a/arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts b/arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts
-index 883072b611fa..d756ff825116 100644
---- a/arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts
-+++ b/arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts
-@@ -52,6 +52,7 @@
- compatible = "sinovoip,bpi-m2-plus", "allwinner,sun8i-h3";
-
- aliases {
-+ ethernet0 = &emac;
- serial0 = &uart0;
- serial1 = &uart1;
- };
-@@ -84,6 +85,16 @@
- };
- };
-
-+ reg_gmac_3v3: gmac-3v3 {
-+ compatible = "regulator-fixed";
-+ regulator-name = "gmac-3v3";
-+ regulator-min-microvolt = <3300000>;
-+ regulator-max-microvolt = <3300000>;
-+ startup-delay-us = <100000>;
-+ enable-active-high;
-+ gpio = <&pio 3 6 GPIO_ACTIVE_HIGH>;
-+ };
-+
- wifi_pwrseq: wifi_pwrseq {
- compatible = "mmc-pwrseq-simple";
- pinctrl-names = "default";
-@@ -104,12 +115,30 @@
- status = "okay";
- };
-
-+&emac {
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&emac_rgmii_pins>;
-+ phy-supply = <&reg_gmac_3v3>;
-+ phy-handle = <&ext_rgmii_phy>;
-+ phy-mode = "rgmii";
-+
-+ allwinner,leds-active-low;
-+ status = "okay";
-+};
-+
- &ir {
- pinctrl-names = "default";
- pinctrl-0 = <&ir_pins_a>;
- status = "okay";
- };
-
-+&mdio {
-+ ext_rgmii_phy: ethernet-phy@1 {
-+ compatible = "ethernet-phy-ieee802.3-c22";
-+ reg = <0>;
-+ };
-+};
-+
- &mmc0 {
- pinctrl-names = "default";
- pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin>;
-From patchwork Mon Jun 5 19:21:28 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [3/5] ARM: sun50i: orangepi-pc2: Enable dwmac-sun8i
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9767347
-Message-Id: <20170605192130.25320-4-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com, linux@armlinux.org.uk,
- maxime.ripard@free-electrons.com, wens@csie.org,
- catalin.marinas@arm.com, will.deacon@arm.com
-Cc: devicetree@vger.kernel.org, linux-sunxi@googlegroups.com,
- Corentin Labbe <clabbe.montjoie@gmail.com>,
- linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org
-Date: Mon, 5 Jun 2017 21:21:28 +0200
-
-The dwmac-sun8i hardware is present on the Orange PI PC2.
-It uses an external PHY rtl8211e via RGMII.
-This patch create the needed regulator, emac and phy nodes.
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 27 ++++++++++++++++++++++
- 1 file changed, 27 insertions(+)
-
-diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts
-index dfecc17dcc92..a8296feee884 100644
---- a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts
-+++ b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts
-@@ -59,6 +59,7 @@
- };
-
- aliases {
-+ ethernet0 = &emac;
- serial0 = &uart0;
- };
-
-@@ -91,6 +92,16 @@
- };
- };
-
-+ reg_gmac_3v3: gmac-3v3 {
-+ compatible = "regulator-fixed";
-+ regulator-name = "gmac-3v3";
-+ regulator-min-microvolt = <3300000>;
-+ regulator-max-microvolt = <3300000>;
-+ startup-delay-us = <100000>;
-+ enable-active-high;
-+ gpio = <&pio 3 6 GPIO_ACTIVE_HIGH>;
-+ };
-+
- reg_usb0_vbus: usb0-vbus {
- compatible = "regulator-fixed";
- regulator-name = "usb0-vbus";
-@@ -126,12 +137,28 @@
- status = "okay";
- };
-
-+&emac {
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&emac_rgmii_pins>;
-+ phy-supply = <&reg_gmac_3v3>;
-+ phy-handle = <&ext_rgmii_phy>;
-+ phy-mode = "rgmii";
-+ status = "okay";
-+};
-+
- &ir {
- pinctrl-names = "default";
- pinctrl-0 = <&ir_pins_a>;
- status = "okay";
- };
-
-+&mdio {
-+ ext_rgmii_phy: ethernet-phy@1 {
-+ compatible = "ethernet-phy-ieee802.3-c22";
-+ reg = <1>;
-+ };
-+};
-+
- &mmc0 {
- pinctrl-names = "default";
- pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin>;
-From patchwork Wed May 31 07:18:44 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v6,13/21] arm: sun8i: nanopi-neo: Enable dwmac-sun8i
-From: Corentin LABBE <clabbe.montjoie@gmail.com>
-X-Patchwork-Id: 9756089
-Message-Id: <20170531071852.12422-14-clabbe.montjoie@gmail.com>
-To: robh+dt@kernel.org, mark.rutland@arm.com,
- maxime.ripard@free-electrons.com,
- wens@csie.org, linux@armlinux.org.uk, catalin.marinas@arm.com,
- will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com
-Cc: devicetree@vger.kernel.org, netdev@vger.kernel.org,
- linux-kernel@vger.kernel.org, linux-sunxi@googlegroups.com,
- Corentin Labbe <clabbe.montjoie@gmail.com>,
- linux-arm-kernel@lists.infradead.org
-Date: Wed, 31 May 2017 09:18:44 +0200
-
-The dwmac-sun8i hardware is present on the NanoPi Neo.
-It uses the internal PHY.
-This patch create the needed emac node.
-
-Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
----
- arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts b/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts
-index 8d2cc6e9a03f..78f6c24952dd 100644
---- a/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts
-+++ b/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts
-@@ -46,3 +46,10 @@
- model = "FriendlyARM NanoPi NEO";
- compatible = "friendlyarm,nanopi-neo", "allwinner,sun8i-h3";
- };
-+
-+&emac {
-+ phy-handle = <&int_mii_phy>;
-+ phy-mode = "mii";
-+ allwinner,leds-active-low;
-+ status = "okay";
-+};
diff --git a/arm-dts-boneblack-wireless-add-WL1835-Bluetooth-device-node.patch b/arm-dts-boneblack-wireless-add-WL1835-Bluetooth-device-node.patch
deleted file mode 100644
index b4c945697..000000000
--- a/arm-dts-boneblack-wireless-add-WL1835-Bluetooth-device-node.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From patchwork Mon May 22 14:51:38 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: arm: dts: boneblack-wireless: add WL1835 Bluetooth device node
-From: Ricardo Salveti <ricardo.salveti@linaro.org>
-X-Patchwork-Id: 9740719
-Message-Id: <1495464701-12046-1-git-send-email-ricardo.salveti@linaro.org>
-To: linux-omap@vger.kernel.org
-Cc: Mark Rutland <mark.rutland@arm.com>,
- Ricardo Salveti <ricardo.salveti@linaro.org>, devicetree@vger.kernel.org,
- Tony Lindgren <tony@atomide.com>, Russell King <linux@armlinux.org.uk>,
- linux-kernel@vger.kernel.org, Rob Herring <robh+dt@kernel.org>,
- =?UTF-8?q?Beno=C3=AEt=20Cousson?= <bcousson@baylibre.com>,
- robertcnelson@gmail.com, linux-arm-kernel@lists.infradead.org
-Date: Mon, 22 May 2017 11:51:38 -0300
-
-This adds the serial slave device for the WL1835 Bluetooth interface.
-
-Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>
----
- arch/arm/boot/dts/am335x-boneblack-wireless.dts | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/arch/arm/boot/dts/am335x-boneblack-wireless.dts b/arch/arm/boot/dts/am335x-boneblack-wireless.dts
-index 105bd10..83f49f6 100644
---- a/arch/arm/boot/dts/am335x-boneblack-wireless.dts
-+++ b/arch/arm/boot/dts/am335x-boneblack-wireless.dts
-@@ -97,6 +97,11 @@
- pinctrl-names = "default";
- pinctrl-0 = <&uart3_pins &bt_pins>;
- status = "okay";
-+
-+ bluetooth {
-+ compatible = "ti,wl1835-st";
-+ enable-gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>;
-+ };
- };
-
- &gpio3 {
diff --git a/baseconfig/CONFIG_BRCMSTB_GISB_ARB b/baseconfig/CONFIG_BRCMSTB_GISB_ARB
new file mode 100644
index 000000000..36e31edd2
--- /dev/null
+++ b/baseconfig/CONFIG_BRCMSTB_GISB_ARB
@@ -0,0 +1 @@
+# CONFIG_BRCMSTB_GISB_ARB is not set
diff --git a/baseconfig/CONFIG_CHARGER_LTC3651 b/baseconfig/CONFIG_CHARGER_LTC3651
new file mode 100644
index 000000000..a4243da74
--- /dev/null
+++ b/baseconfig/CONFIG_CHARGER_LTC3651
@@ -0,0 +1 @@
+# CONFIG_CHARGER_LTC3651 is not set
diff --git a/baseconfig/CONFIG_CRC4 b/baseconfig/CONFIG_CRC4
new file mode 100644
index 000000000..a67720667
--- /dev/null
+++ b/baseconfig/CONFIG_CRC4
@@ -0,0 +1 @@
+CONFIG_CRC4=m
diff --git a/baseconfig/CONFIG_EXTCON b/baseconfig/CONFIG_EXTCON
index efa6c7e6f..bde29bcfc 100644
--- a/baseconfig/CONFIG_EXTCON
+++ b/baseconfig/CONFIG_EXTCON
@@ -1 +1 @@
-# CONFIG_EXTCON is not set
+CONFIG_EXTCON=y
diff --git a/baseconfig/x86/x86_64/CONFIG_EXTCON_GPIO b/baseconfig/CONFIG_EXTCON_GPIO
index 87ca2bd05..87ca2bd05 100644
--- a/baseconfig/x86/x86_64/CONFIG_EXTCON_GPIO
+++ b/baseconfig/CONFIG_EXTCON_GPIO
diff --git a/baseconfig/x86/x86_64/CONFIG_EXTCON_MAX3355 b/baseconfig/CONFIG_EXTCON_MAX3355
index 680b5a774..680b5a774 100644
--- a/baseconfig/x86/x86_64/CONFIG_EXTCON_MAX3355
+++ b/baseconfig/CONFIG_EXTCON_MAX3355
diff --git a/baseconfig/x86/x86_64/CONFIG_EXTCON_RT8973A b/baseconfig/CONFIG_EXTCON_RT8973A
index e5f7236c9..e5f7236c9 100644
--- a/baseconfig/x86/x86_64/CONFIG_EXTCON_RT8973A
+++ b/baseconfig/CONFIG_EXTCON_RT8973A
diff --git a/baseconfig/x86/x86_64/CONFIG_EXTCON_SM5502 b/baseconfig/CONFIG_EXTCON_SM5502
index 916994aa9..916994aa9 100644
--- a/baseconfig/x86/x86_64/CONFIG_EXTCON_SM5502
+++ b/baseconfig/CONFIG_EXTCON_SM5502
diff --git a/baseconfig/x86/x86_64/CONFIG_EXTCON_USB_GPIO b/baseconfig/CONFIG_EXTCON_USB_GPIO
index 7a0c9af30..7a0c9af30 100644
--- a/baseconfig/x86/x86_64/CONFIG_EXTCON_USB_GPIO
+++ b/baseconfig/CONFIG_EXTCON_USB_GPIO
diff --git a/baseconfig/CONFIG_FSI_MASTER_GPIO b/baseconfig/CONFIG_FSI_MASTER_GPIO
new file mode 100644
index 000000000..065a1456e
--- /dev/null
+++ b/baseconfig/CONFIG_FSI_MASTER_GPIO
@@ -0,0 +1 @@
+CONFIG_FSI_MASTER_GPIO=m
diff --git a/baseconfig/CONFIG_FSI_MASTER_HUB b/baseconfig/CONFIG_FSI_MASTER_HUB
new file mode 100644
index 000000000..5cfdc2e81
--- /dev/null
+++ b/baseconfig/CONFIG_FSI_MASTER_HUB
@@ -0,0 +1 @@
+CONFIG_FSI_MASTER_HUB=m
diff --git a/baseconfig/CONFIG_FSI_SCOM b/baseconfig/CONFIG_FSI_SCOM
new file mode 100644
index 000000000..3aee9f30b
--- /dev/null
+++ b/baseconfig/CONFIG_FSI_SCOM
@@ -0,0 +1 @@
+CONFIG_FSI_SCOM=m
diff --git a/baseconfig/CONFIG_GENERIC_IRQ_DEBUGFS b/baseconfig/CONFIG_GENERIC_IRQ_DEBUGFS
new file mode 100644
index 000000000..539bb6640
--- /dev/null
+++ b/baseconfig/CONFIG_GENERIC_IRQ_DEBUGFS
@@ -0,0 +1 @@
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
diff --git a/baseconfig/CONFIG_I2C_MUX_GPMUX b/baseconfig/CONFIG_I2C_MUX_GPMUX
new file mode 100644
index 000000000..62f68a335
--- /dev/null
+++ b/baseconfig/CONFIG_I2C_MUX_GPMUX
@@ -0,0 +1 @@
+# CONFIG_I2C_MUX_GPMUX is not set
diff --git a/baseconfig/CONFIG_IIO_MUX b/baseconfig/CONFIG_IIO_MUX
new file mode 100644
index 000000000..def041a2b
--- /dev/null
+++ b/baseconfig/CONFIG_IIO_MUX
@@ -0,0 +1 @@
+# CONFIG_IIO_MUX is not set
diff --git a/baseconfig/CONFIG_MULTIPLEXER b/baseconfig/CONFIG_MULTIPLEXER
new file mode 100644
index 000000000..fac2813b4
--- /dev/null
+++ b/baseconfig/CONFIG_MULTIPLEXER
@@ -0,0 +1 @@
+CONFIG_MULTIPLEXER=m
diff --git a/baseconfig/CONFIG_MUX_ADG792A b/baseconfig/CONFIG_MUX_ADG792A
new file mode 100644
index 000000000..fd85e4965
--- /dev/null
+++ b/baseconfig/CONFIG_MUX_ADG792A
@@ -0,0 +1 @@
+CONFIG_MUX_ADG792A=m
diff --git a/baseconfig/CONFIG_MUX_GPIO b/baseconfig/CONFIG_MUX_GPIO
new file mode 100644
index 000000000..e5a7a8282
--- /dev/null
+++ b/baseconfig/CONFIG_MUX_GPIO
@@ -0,0 +1 @@
+CONFIG_MUX_GPIO=m
diff --git a/baseconfig/CONFIG_MUX_MMIO b/baseconfig/CONFIG_MUX_MMIO
new file mode 100644
index 000000000..2d0328a73
--- /dev/null
+++ b/baseconfig/CONFIG_MUX_MMIO
@@ -0,0 +1 @@
+CONFIG_MUX_MMIO=m
diff --git a/baseconfig/CONFIG_PHY_CPCAP_USB b/baseconfig/CONFIG_PHY_CPCAP_USB
new file mode 100644
index 000000000..c68874d74
--- /dev/null
+++ b/baseconfig/CONFIG_PHY_CPCAP_USB
@@ -0,0 +1 @@
+# CONFIG_PHY_CPCAP_USB is not set
diff --git a/baseconfig/CONFIG_POWER_RESET_BRCMSTB b/baseconfig/CONFIG_POWER_RESET_BRCMSTB
new file mode 100644
index 000000000..35f35e595
--- /dev/null
+++ b/baseconfig/CONFIG_POWER_RESET_BRCMSTB
@@ -0,0 +1 @@
+# CONFIG_POWER_RESET_BRCMSTB is not set
diff --git a/baseconfig/CONFIG_REFCOUNT_FULL b/baseconfig/CONFIG_REFCOUNT_FULL
new file mode 100644
index 000000000..0789ed3be
--- /dev/null
+++ b/baseconfig/CONFIG_REFCOUNT_FULL
@@ -0,0 +1 @@
+# CONFIG_REFCOUNT_FULL is not set
diff --git a/baseconfig/CONFIG_RESET_TI_SYSCON b/baseconfig/CONFIG_RESET_TI_SYSCON
new file mode 100644
index 000000000..1e76bd135
--- /dev/null
+++ b/baseconfig/CONFIG_RESET_TI_SYSCON
@@ -0,0 +1 @@
+# CONFIG_RESET_TI_SYSCON is not set
diff --git a/baseconfig/CONFIG_SENSORS_IR35221 b/baseconfig/CONFIG_SENSORS_IR35221
new file mode 100644
index 000000000..788fcfa05
--- /dev/null
+++ b/baseconfig/CONFIG_SENSORS_IR35221
@@ -0,0 +1 @@
+# CONFIG_SENSORS_IR35221 is not set
diff --git a/baseconfig/CONFIG_SERIAL_8250_ASPEED_VUART b/baseconfig/CONFIG_SERIAL_8250_ASPEED_VUART
new file mode 100644
index 000000000..bbab9a646
--- /dev/null
+++ b/baseconfig/CONFIG_SERIAL_8250_ASPEED_VUART
@@ -0,0 +1 @@
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
diff --git a/baseconfig/CONFIG_SPI_SLAVE b/baseconfig/CONFIG_SPI_SLAVE
new file mode 100644
index 000000000..663aaaaf3
--- /dev/null
+++ b/baseconfig/CONFIG_SPI_SLAVE
@@ -0,0 +1 @@
+# CONFIG_SPI_SLAVE is not set
diff --git a/baseconfig/CONFIG_TI_ADC084S021 b/baseconfig/CONFIG_TI_ADC084S021
new file mode 100644
index 000000000..484542094
--- /dev/null
+++ b/baseconfig/CONFIG_TI_ADC084S021
@@ -0,0 +1 @@
+# CONFIG_TI_ADC084S021 is not set
diff --git a/baseconfig/CONFIG_TI_ADC108S102 b/baseconfig/CONFIG_TI_ADC108S102
new file mode 100644
index 000000000..b70880f5b
--- /dev/null
+++ b/baseconfig/CONFIG_TI_ADC108S102
@@ -0,0 +1 @@
+# CONFIG_TI_ADC108S102 is not set
diff --git a/baseconfig/CONFIG_TYPEC_UCSI b/baseconfig/CONFIG_TYPEC_UCSI
new file mode 100644
index 000000000..6eeb035c1
--- /dev/null
+++ b/baseconfig/CONFIG_TYPEC_UCSI
@@ -0,0 +1 @@
+CONFIG_TYPEC_UCSI=m
diff --git a/baseconfig/CONFIG_UCSI_ACPI b/baseconfig/CONFIG_UCSI_ACPI
new file mode 100644
index 000000000..34e35d282
--- /dev/null
+++ b/baseconfig/CONFIG_UCSI_ACPI
@@ -0,0 +1 @@
+CONFIG_UCSI_ACPI=m
diff --git a/baseconfig/CONFIG_USB_CONFIGFS_F_UAC1_LEGACY b/baseconfig/CONFIG_USB_CONFIGFS_F_UAC1_LEGACY
new file mode 100644
index 000000000..6dd4f027c
--- /dev/null
+++ b/baseconfig/CONFIG_USB_CONFIGFS_F_UAC1_LEGACY
@@ -0,0 +1 @@
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
diff --git a/baseconfig/CONFIG_USB_SNP_UDC_PLAT b/baseconfig/CONFIG_USB_SNP_UDC_PLAT
new file mode 100644
index 000000000..b6095f92b
--- /dev/null
+++ b/baseconfig/CONFIG_USB_SNP_UDC_PLAT
@@ -0,0 +1 @@
+CONFIG_USB_SNP_UDC_PLAT=m
diff --git a/baseconfig/arm/CONFIG_ARCH_ACTIONS b/baseconfig/arm/CONFIG_ARCH_ACTIONS
new file mode 100644
index 000000000..760663b50
--- /dev/null
+++ b/baseconfig/arm/CONFIG_ARCH_ACTIONS
@@ -0,0 +1 @@
+# CONFIG_ARCH_ACTIONS is not set
diff --git a/baseconfig/arm/CONFIG_EXTCON b/baseconfig/arm/CONFIG_EXTCON
index 0a7190c08..bde29bcfc 100644
--- a/baseconfig/arm/CONFIG_EXTCON
+++ b/baseconfig/arm/CONFIG_EXTCON
@@ -1 +1 @@
-CONFIG_EXTCON=m
+CONFIG_EXTCON=y
diff --git a/baseconfig/arm/CONFIG_PHY_MESON_GXL_USB2 b/baseconfig/arm/CONFIG_PHY_MESON_GXL_USB2
new file mode 100644
index 000000000..ed8e9c323
--- /dev/null
+++ b/baseconfig/arm/CONFIG_PHY_MESON_GXL_USB2
@@ -0,0 +1 @@
+# CONFIG_PHY_MESON_GXL_USB2 is not set
diff --git a/baseconfig/CONFIG_PINCTRL_MSM8994 b/baseconfig/arm/CONFIG_PINCTRL_MSM8994
index 977b1c3c4..977b1c3c4 100644
--- a/baseconfig/CONFIG_PINCTRL_MSM8994
+++ b/baseconfig/arm/CONFIG_PINCTRL_MSM8994
diff --git a/baseconfig/arm/CONFIG_RESET_TI_SCI b/baseconfig/arm/CONFIG_RESET_TI_SCI
new file mode 100644
index 000000000..2a2526769
--- /dev/null
+++ b/baseconfig/arm/CONFIG_RESET_TI_SCI
@@ -0,0 +1 @@
+# CONFIG_RESET_TI_SCI is not set
diff --git a/baseconfig/arm/CONFIG_SOC_BRCMSTB b/baseconfig/arm/CONFIG_SOC_BRCMSTB
new file mode 100644
index 000000000..7b8f8dcbb
--- /dev/null
+++ b/baseconfig/arm/CONFIG_SOC_BRCMSTB
@@ -0,0 +1 @@
+# CONFIG_SOC_BRCMSTB is not set
diff --git a/baseconfig/arm/CONFIG_SPI_MESON_SPICC b/baseconfig/arm/CONFIG_SPI_MESON_SPICC
new file mode 100644
index 000000000..c78be8577
--- /dev/null
+++ b/baseconfig/arm/CONFIG_SPI_MESON_SPICC
@@ -0,0 +1 @@
+# CONFIG_SPI_MESON_SPICC is not set
diff --git a/baseconfig/arm/arm64/CONFIG_ARCH_REALTEK b/baseconfig/arm/arm64/CONFIG_ARCH_REALTEK
new file mode 100644
index 000000000..49536f6d5
--- /dev/null
+++ b/baseconfig/arm/arm64/CONFIG_ARCH_REALTEK
@@ -0,0 +1 @@
+# CONFIG_ARCH_REALTEK is not set
diff --git a/baseconfig/arm/armv7/CONFIG_DMI b/baseconfig/arm/armv7/CONFIG_DMI
new file mode 100644
index 000000000..36b8a5b44
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_DMI
@@ -0,0 +1 @@
+# CONFIG_DMI is not set
diff --git a/baseconfig/arm/armv7/CONFIG_DMIID b/baseconfig/arm/armv7/CONFIG_DMIID
new file mode 100644
index 000000000..42f826c14
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_DMIID
@@ -0,0 +1 @@
+# CONFIG_DMIID is not set
diff --git a/baseconfig/arm/armv7/CONFIG_DMI_SYSFS b/baseconfig/arm/armv7/CONFIG_DMI_SYSFS
new file mode 100644
index 000000000..04200dd8e
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_DMI_SYSFS
@@ -0,0 +1 @@
+# CONFIG_DMI_SYSFS is not set
diff --git a/baseconfig/arm/armv7/CONFIG_PINCTRL_BCM281XX b/baseconfig/arm/armv7/CONFIG_PINCTRL_BCM281XX
deleted file mode 100644
index 9963aedf7..000000000
--- a/baseconfig/arm/armv7/CONFIG_PINCTRL_BCM281XX
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PINCTRL_BCM281XX is not set
diff --git a/baseconfig/arm/armv7/CONFIG_PINCTRL_IMX35 b/baseconfig/arm/armv7/CONFIG_PINCTRL_IMX35
deleted file mode 100644
index c9a64229e..000000000
--- a/baseconfig/arm/armv7/CONFIG_PINCTRL_IMX35
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PINCTRL_IMX35 is not set
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM b/baseconfig/arm/armv7/armv7/CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM
new file mode 100644
index 000000000..13f2e3d86
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM
@@ -0,0 +1 @@
+# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
diff --git a/baseconfig/s390x/CONFIG_CRYPTO_PAES_S390 b/baseconfig/s390x/CONFIG_CRYPTO_PAES_S390
new file mode 100644
index 000000000..f7071dfd3
--- /dev/null
+++ b/baseconfig/s390x/CONFIG_CRYPTO_PAES_S390
@@ -0,0 +1 @@
+CONFIG_CRYPTO_PAES_S390=m
diff --git a/baseconfig/s390x/CONFIG_PKEY b/baseconfig/s390x/CONFIG_PKEY
new file mode 100644
index 000000000..ec0fc60b1
--- /dev/null
+++ b/baseconfig/s390x/CONFIG_PKEY
@@ -0,0 +1 @@
+CONFIG_PKEY=m
diff --git a/baseconfig/x86/CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH b/baseconfig/x86/CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH
new file mode 100644
index 000000000..4b0b2944d
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH
@@ -0,0 +1 @@
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
diff --git a/baseconfig/x86/CONFIG_EXTCON b/baseconfig/x86/CONFIG_EXTCON
new file mode 100644
index 000000000..bde29bcfc
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EXTCON
@@ -0,0 +1 @@
+CONFIG_EXTCON=y
diff --git a/baseconfig/x86/CONFIG_EXTCON_GPIO b/baseconfig/x86/CONFIG_EXTCON_GPIO
new file mode 100644
index 000000000..87ca2bd05
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EXTCON_GPIO
@@ -0,0 +1 @@
+# CONFIG_EXTCON_GPIO is not set
diff --git a/baseconfig/x86/CONFIG_EXTCON_MAX3355 b/baseconfig/x86/CONFIG_EXTCON_MAX3355
new file mode 100644
index 000000000..680b5a774
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EXTCON_MAX3355
@@ -0,0 +1 @@
+# CONFIG_EXTCON_MAX3355 is not set
diff --git a/baseconfig/x86/CONFIG_EXTCON_RT8973A b/baseconfig/x86/CONFIG_EXTCON_RT8973A
new file mode 100644
index 000000000..e5f7236c9
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EXTCON_RT8973A
@@ -0,0 +1 @@
+# CONFIG_EXTCON_RT8973A is not set
diff --git a/baseconfig/x86/CONFIG_EXTCON_SM5502 b/baseconfig/x86/CONFIG_EXTCON_SM5502
new file mode 100644
index 000000000..916994aa9
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EXTCON_SM5502
@@ -0,0 +1 @@
+# CONFIG_EXTCON_SM5502 is not set
diff --git a/baseconfig/x86/CONFIG_EXTCON_USB_GPIO b/baseconfig/x86/CONFIG_EXTCON_USB_GPIO
new file mode 100644
index 000000000..7a0c9af30
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EXTCON_USB_GPIO
@@ -0,0 +1 @@
+# CONFIG_EXTCON_USB_GPIO is not set
diff --git a/baseconfig/x86/i686/CONFIG_PINCTRL_BCM281XX b/baseconfig/x86/i686/CONFIG_PINCTRL_BCM281XX
deleted file mode 100644
index 9963aedf7..000000000
--- a/baseconfig/x86/i686/CONFIG_PINCTRL_BCM281XX
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PINCTRL_BCM281XX is not set
diff --git a/baseconfig/x86/i686PAE/CONFIG_PINCTRL_BCM281XX b/baseconfig/x86/i686PAE/CONFIG_PINCTRL_BCM281XX
deleted file mode 100644
index 9963aedf7..000000000
--- a/baseconfig/x86/i686PAE/CONFIG_PINCTRL_BCM281XX
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PINCTRL_BCM281XX is not set
diff --git a/baseconfig/x86/x86_64/CONFIG_EXTCON b/baseconfig/x86/x86_64/CONFIG_EXTCON
deleted file mode 100644
index 0a7190c08..000000000
--- a/baseconfig/x86/x86_64/CONFIG_EXTCON
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_EXTCON=m
diff --git a/bcm2835-fix-potential-null-pointer-dereferences.patch b/bcm2835-fix-potential-null-pointer-dereferences.patch
deleted file mode 100644
index 862e77fe8..000000000
--- a/bcm2835-fix-potential-null-pointer-dereferences.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-From patchwork Thu May 25 17:04:55 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v2] mmc: bcm2835: fix potential null pointer dereferences
-From: "Gustavo A. R. Silva" <garsilva@embeddedor.com>
-X-Patchwork-Id: 9748761
-Message-Id: <20170525170455.GA6904@embeddedgus>
-To: Stefan Wahren <stefan.wahren@i2se.com>,
- Ulf Hansson <ulf.hansson@linaro.org>,
- Florian Fainelli <f.fainelli@gmail.com>,
- Ray Jui <rjui@broadcom.com>, Scott Branden <sbranden@broadcom.com>,
- bcm-kernel-feedback-list@broadcom.com, Eric Anholt <eric@anholt.net>
-Cc: "Gustavo A. R. Silva" <garsilva@embeddedor.com>,
- linux-mmc@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
- linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org
-Date: Thu, 25 May 2017 12:04:55 -0500
-
-Null check at line 1165: if (mrq->cmd), implies that mrq->cmd might
-be NULL.
-Add null checks before dereferencing pointer mrq->cmd in order to avoid
-any potential NULL pointer dereference.
-
-Addresses-Coverity-ID: 1408740
-Tested-by: Stefan Wahren <stefan.wahren@i2se.com>
-Signed-off-by: Gustavo A. R. Silva <garsilva@embeddedor.com>
----
-Changes in v2:
- Change subject to make it clear the patch is bcm2835 related.
-
- drivers/mmc/host/bcm2835.c | 12 +++++++++---
- 1 file changed, 9 insertions(+), 3 deletions(-)
-
-diff --git a/drivers/mmc/host/bcm2835.c b/drivers/mmc/host/bcm2835.c
-index 1f343a4..abba9a2 100644
---- a/drivers/mmc/host/bcm2835.c
-+++ b/drivers/mmc/host/bcm2835.c
-@@ -1172,7 +1172,10 @@ static void bcm2835_request(struct mmc_host *mmc, struct mmc_request *mrq)
- if (mrq->data && !is_power_of_2(mrq->data->blksz)) {
- dev_err(dev, "unsupported block size (%d bytes)\n",
- mrq->data->blksz);
-- mrq->cmd->error = -EINVAL;
-+
-+ if (mrq->cmd)
-+ mrq->cmd->error = -EINVAL;
-+
- mmc_request_done(mmc, mrq);
- return;
- }
-@@ -1194,7 +1197,10 @@ static void bcm2835_request(struct mmc_host *mmc, struct mmc_request *mrq)
- readl(host->ioaddr + SDCMD) & SDCMD_CMD_MASK,
- edm);
- bcm2835_dumpregs(host);
-- mrq->cmd->error = -EILSEQ;
-+
-+ if (mrq->cmd)
-+ mrq->cmd->error = -EILSEQ;
-+
- bcm2835_finish_request(host);
- mutex_unlock(&host->mutex);
- return;
-@@ -1207,7 +1213,7 @@ static void bcm2835_request(struct mmc_host *mmc, struct mmc_request *mrq)
- if (!host->use_busy)
- bcm2835_finish_command(host);
- }
-- } else if (bcm2835_send_command(host, mrq->cmd)) {
-+ } else if (mrq->cmd && bcm2835_send_command(host, mrq->cmd)) {
- if (host->data && host->dma_desc) {
- /* DMA transfer starts now, PIO starts after irq */
- bcm2835_start_dma(host);
diff --git a/bcm2837-initial-support.patch b/bcm2837-initial-support.patch
deleted file mode 100644
index 021ae1069..000000000
--- a/bcm2837-initial-support.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From patchwork Tue Apr 25 16:45:08 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: ARM: dts: Add devicetree for the Raspberry Pi 3, for arm32 (v6)
-From: Eric Anholt <eric@anholt.net>
-X-Patchwork-Id: 9698781
-Message-Id: <20170425164508.32242-1-eric@anholt.net>
-To: Lee Jones <lee@kernel.org>, Florian Fainelli <f.fainelli@gmail.com>,
- Olof Johansson <olof@lixom.net>, Rob Herring <robh+dt@kernel.org>,
- Mark Rutland <mark.rutland@arm.com>, devicetree@vger.kernel.org
-Cc: Stefan Wahren <stefan.wahren@i2se.com>, linux-kernel@vger.kernel.org,
- Eric Anholt <eric@anholt.net>, bcm-kernel-feedback-list@broadcom.com,
- Gerd Hoffmann <kraxel@redhat.com>, linux-arm-kernel@lists.infradead.org,
- linux-rpi-kernel@lists.infradead.org
-Date: Tue, 25 Apr 2017 09:45:08 -0700
-
-Raspbian and Fedora have decided to support the Pi3 in 32-bit mode for
-now, so it's useful to be able to test that mode on an upstream
-kernel. It's also been useful for me to use the same board for 32-bit
-and 64-bit development.
-
-Signed-off-by: Eric Anholt <eric@anholt.net>
----
- arch/arm/boot/dts/Makefile | 1 +
- arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 1 +
- 2 files changed, 2 insertions(+)
- create mode 100644 arch/arm/boot/dts/bcm2837-rpi-3-b.dts
-
-diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
-index 011808490fed..eded842d9978 100644
---- a/arch/arm/boot/dts/Makefile
-+++ b/arch/arm/boot/dts/Makefile
-@@ -72,6 +72,7 @@ dtb-$(CONFIG_ARCH_BCM2835) += \
- bcm2835-rpi-b-plus.dtb \
- bcm2835-rpi-a-plus.dtb \
- bcm2836-rpi-2-b.dtb \
-+ bcm2837-rpi-3-b.dtb \
- bcm2835-rpi-zero.dtb
- dtb-$(CONFIG_ARCH_BCM_5301X) += \
- bcm4708-asus-rt-ac56u.dtb \
-diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
-new file mode 100644
-index 000000000000..c72a27d908b6
---- /dev/null
-+++ b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
-@@ -0,0 +1 @@
-+#include "../../../arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts"
diff --git a/debugconfig/CONFIG_REFCOUNT_FULL b/debugconfig/CONFIG_REFCOUNT_FULL
new file mode 100644
index 000000000..c7e4a167a
--- /dev/null
+++ b/debugconfig/CONFIG_REFCOUNT_FULL
@@ -0,0 +1 @@
+CONFIG_REFCOUNT_FULL=y
diff --git a/gitrev b/gitrev
index 0433bec0c..65f3a68c1 100644
--- a/gitrev
+++ b/gitrev
@@ -1 +1 @@
-6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c
+19964541c23156cc8f814a2137df6b833ccdbf12
diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config
index 1bfbee43e..aca26c693 100644
--- a/kernel-aarch64-debug.config
+++ b/kernel-aarch64-debug.config
@@ -198,6 +198,7 @@ CONFIG_APQ_GCC_8084=y
CONFIG_APQ_MMCC_8084=m
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
+# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_BCM_21664 is not set
# CONFIG_ARCH_BCM_23550 is not set
@@ -221,6 +222,7 @@ CONFIG_ARCH_HISI=y
CONFIG_ARCH_MESON=y
CONFIG_ARCH_MVEBU=y
CONFIG_ARCH_QCOM=y
+# CONFIG_ARCH_REALTEK is not set
# CONFIG_ARCH_RENESAS is not set
CONFIG_ARCH_ROCKCHIP=y
CONFIG_ARCH_SEATTLE=y
@@ -591,6 +593,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRCMUTIL=m
CONFIG_BRIDGE_EBT_802_3=m
@@ -797,6 +800,7 @@ CONFIG_CHARGER_AXP20X=m
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MANAGER is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
@@ -927,6 +931,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1488,12 +1493,12 @@ CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_AXP288=m
CONFIG_EXTCON_GPIO=m
-CONFIG_EXTCON=m
# CONFIG_EXTCON_MAX3355 is not set
CONFIG_EXTCON_QCOM_SPMI_MISC=m
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
CONFIG_EXTCON_USB_GPIO=m
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1631,6 +1636,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
CONFIG_FSL_ERRATUM_A008585=y
# CONFIG_FSL_MC_BUS is not set
@@ -1673,6 +1681,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENEVE=m
@@ -1993,6 +2002,7 @@ CONFIG_I2C_HID=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MUX_GPIO=m
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2081,6 +2091,7 @@ CONFIG_IIO_CROS_EC_SENSORS=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -3224,7 +3235,11 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
# CONFIG_MUSB_PIO_ONLY is not set
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_MVEBU_CLK_CORE=y
@@ -3962,9 +3977,11 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_HI6220_USB=m
CONFIG_PHYLIB=y
CONFIG_PHY_MESON8B_USB2=m
+# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -4051,6 +4068,7 @@ CONFIG_POSIX_MQUEUE=y
CONFIG_POWER_AVS=y
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_HISI=y
@@ -4253,6 +4271,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPMI=m
CONFIG_REGMAP=y
@@ -4317,6 +4336,8 @@ CONFIG_REMOTEPROC=m
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y
CONFIG_RESET_HISI=y
+# CONFIG_RESET_TI_SCI is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4731,6 +4752,7 @@ CONFIG_SENSORS_IIO_HWMON=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4837,6 +4859,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_XGENE=m
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
@@ -5259,6 +5282,7 @@ CONFIG_SND_VIRMIDI=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
+# CONFIG_SOC_BRCMSTB is not set
# CONFIG_SOC_CAMERA is not set
CONFIG_SOC_TEGRA_FLOWCTRL=y
# CONFIG_SOC_TI is not set
@@ -5295,6 +5319,7 @@ CONFIG_SPI_GPIO=m
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
+# CONFIG_SPI_MESON_SPICC is not set
CONFIG_SPI_MESON_SPIFC=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_ORION=m
@@ -5303,6 +5328,7 @@ CONFIG_SPI_PL022=m
CONFIG_SPI_QUP=m
CONFIG_SPI_ROCKCHIP=m
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_SPIDEV=m
# CONFIG_SPI_SUN4I is not set
CONFIG_SPI_SUN6I=m
@@ -5524,6 +5550,8 @@ CONFIG_THUNDER_NIC_RGX=m
CONFIG_THUNDER_NIC_VF=m
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5656,6 +5684,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5667,6 +5696,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5727,6 +5757,7 @@ CONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
CONFIG_USB_CONFIGFS_F_TCM=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
CONFIG_USB_CONFIGFS=m
@@ -6017,6 +6048,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
# CONFIG_USB_SPEEDTOUCH is not set
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-aarch64.config b/kernel-aarch64.config
index 1bcbcd5f1..157c5eade 100644
--- a/kernel-aarch64.config
+++ b/kernel-aarch64.config
@@ -198,6 +198,7 @@ CONFIG_APQ_GCC_8084=y
CONFIG_APQ_MMCC_8084=m
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
+# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_BCM_21664 is not set
# CONFIG_ARCH_BCM_23550 is not set
@@ -221,6 +222,7 @@ CONFIG_ARCH_HISI=y
CONFIG_ARCH_MESON=y
CONFIG_ARCH_MVEBU=y
CONFIG_ARCH_QCOM=y
+# CONFIG_ARCH_REALTEK is not set
# CONFIG_ARCH_RENESAS is not set
CONFIG_ARCH_ROCKCHIP=y
CONFIG_ARCH_SEATTLE=y
@@ -591,6 +593,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRCMUTIL=m
CONFIG_BRIDGE_EBT_802_3=m
@@ -797,6 +800,7 @@ CONFIG_CHARGER_AXP20X=m
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MANAGER is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
@@ -926,6 +930,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1478,12 +1483,12 @@ CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_AXP288=m
CONFIG_EXTCON_GPIO=m
-CONFIG_EXTCON=m
# CONFIG_EXTCON_MAX3355 is not set
CONFIG_EXTCON_QCOM_SPMI_MISC=m
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
CONFIG_EXTCON_USB_GPIO=m
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1614,6 +1619,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
CONFIG_FSL_ERRATUM_A008585=y
# CONFIG_FSL_MC_BUS is not set
@@ -1656,6 +1664,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENEVE=m
@@ -1976,6 +1985,7 @@ CONFIG_I2C_HID=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MUX_GPIO=m
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2064,6 +2074,7 @@ CONFIG_IIO_CROS_EC_SENSORS=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -3203,7 +3214,11 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
# CONFIG_MUSB_PIO_ONLY is not set
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_MVEBU_CLK_CORE=y
@@ -3941,9 +3956,11 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_HI6220_USB=m
CONFIG_PHYLIB=y
CONFIG_PHY_MESON8B_USB2=m
+# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -4030,6 +4047,7 @@ CONFIG_POSIX_MQUEUE=y
CONFIG_POWER_AVS=y
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_HISI=y
@@ -4231,6 +4249,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPMI=m
CONFIG_REGMAP=y
@@ -4295,6 +4314,8 @@ CONFIG_REMOTEPROC=m
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y
CONFIG_RESET_HISI=y
+# CONFIG_RESET_TI_SCI is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4709,6 +4730,7 @@ CONFIG_SENSORS_IIO_HWMON=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4815,6 +4837,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_XGENE=m
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
@@ -5236,6 +5259,7 @@ CONFIG_SND_VIRMIDI=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
+# CONFIG_SOC_BRCMSTB is not set
# CONFIG_SOC_CAMERA is not set
CONFIG_SOC_TEGRA_FLOWCTRL=y
# CONFIG_SOC_TI is not set
@@ -5272,6 +5296,7 @@ CONFIG_SPI_GPIO=m
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
+# CONFIG_SPI_MESON_SPICC is not set
CONFIG_SPI_MESON_SPIFC=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_ORION=m
@@ -5280,6 +5305,7 @@ CONFIG_SPI_PL022=m
CONFIG_SPI_QUP=m
CONFIG_SPI_ROCKCHIP=m
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_SPIDEV=m
# CONFIG_SPI_SUN4I is not set
CONFIG_SPI_SUN6I=m
@@ -5501,6 +5527,8 @@ CONFIG_THUNDER_NIC_RGX=m
CONFIG_THUNDER_NIC_VF=m
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5633,6 +5661,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5644,6 +5673,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5704,6 +5734,7 @@ CONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
CONFIG_USB_CONFIGFS_F_TCM=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
CONFIG_USB_CONFIGFS=m
@@ -5994,6 +6025,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
# CONFIG_USB_SPEEDTOUCH is not set
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config
index c43833ea8..ad24c14b0 100644
--- a/kernel-armv7hl-debug.config
+++ b/kernel-armv7hl-debug.config
@@ -181,6 +181,7 @@ CONFIG_APQ_GCC_8084=y
CONFIG_APQ_MMCC_8084=m
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
+# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_ARTPEC is not set
# CONFIG_ARCH_AT91 is not set
@@ -497,6 +498,7 @@ CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
CONFIG_BATTERY_AXP20X=m
+# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
CONFIG_BATTERY_DA9052=m
@@ -842,6 +844,7 @@ CONFIG_CHARGER_BQ24735=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_ISP1704=m
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
CONFIG_CHARGER_MANAGER=y
# CONFIG_CHARGER_MAX8903 is not set
CONFIG_CHARGER_MAX8997=m
@@ -975,6 +978,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1262,7 +1266,10 @@ CONFIG_DM_DEBUG=y
CONFIG_DM_DELAY=m
# CONFIG_DM_ERA is not set
CONFIG_DM_FLAKEY=m
+# CONFIG_DMIID is not set
+# CONFIG_DMI is not set
CONFIG_DM_INTEGRITY=m
+# CONFIG_DMI_SYSFS is not set
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
@@ -1758,6 +1765,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
# CONFIG_FSL_XGMAC_MDIO is not set
@@ -1797,6 +1807,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
CONFIG_GENERIC_ADC_BATTERY=m
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENEVE=m
@@ -2130,6 +2141,7 @@ CONFIG_I2C_IMX=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MUX_GPIO=m
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2218,6 +2230,7 @@ CONFIG_IIO_CROS_EC_SENSORS=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -3466,7 +3479,11 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
# CONFIG_MUSB_PIO_ONLY is not set
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_MVEBU_CLK_CORE=y
@@ -4251,6 +4268,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_DM816X_USB is not set
CONFIG_PHY_EXYNOS5250_SATA=m
CONFIG_PHY_EXYNOS5_USBDRD=m
@@ -4259,6 +4277,7 @@ CONFIG_PHY_EXYNOS_MIPI_VIDEO=m
CONFIG_PHY_EXYNOS_PCIE=y
CONFIG_PHYLIB=y
CONFIG_PHY_MESON8B_USB2=m
+# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MIPHY28LP=m
# CONFIG_PHY_MIPHY365X is not set
CONFIG_PHY_MVEBU_SATA=y
@@ -4296,12 +4315,10 @@ CONFIG_PINCTRL_ARMADA_370=y
CONFIG_PINCTRL_ARMADA_XP=y
CONFIG_PINCTRL_AS3722=y
# CONFIG_PINCTRL_BAYTRAIL is not set
-# CONFIG_PINCTRL_BCM281XX is not set
# CONFIG_PINCTRL_BROXTON is not set
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL_DOVE=y
# CONFIG_PINCTRL_GEMINILAKE is not set
-# CONFIG_PINCTRL_IMX35 is not set
CONFIG_PINCTRL_IMX6SL=y
# CONFIG_PINCTRL_IPQ4019 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
@@ -4574,6 +4591,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_MMIO=y
@@ -4660,6 +4678,8 @@ CONFIG_RELAY=y
CONFIG_REMOTEPROC=m
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y
+# CONFIG_RESET_TI_SCI is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -5095,6 +5115,7 @@ CONFIG_SENSORS_IIO_HWMON=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_SENSORS_IT87=m
@@ -5203,6 +5224,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
@@ -5772,6 +5794,7 @@ CONFIG_SPI_IMX=m
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
+# CONFIG_SPI_MESON_SPICC is not set
CONFIG_SPI_MESON_SPIFC=m
CONFIG_SPI_MXS=m
# CONFIG_SPI_OC_TINY is not set
@@ -5783,6 +5806,7 @@ CONFIG_SPI_QUP=m
CONFIG_SPI_ROCKCHIP=m
CONFIG_SPI_S3C64XX=m
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_ST_SSC4=m
CONFIG_SPI_SUN4I=m
@@ -6016,6 +6040,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
CONFIG_TI_ADC081C=m
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -6171,6 +6197,7 @@ CONFIG_TWL6040_CORE=y
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
@@ -6183,6 +6210,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -6243,6 +6271,7 @@ CONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
CONFIG_USB_CONFIGFS_F_TCM=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
CONFIG_USB_CONFIGFS=m
@@ -6550,6 +6579,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config
index dfe2e6df1..aa3ded8d8 100644
--- a/kernel-armv7hl-lpae-debug.config
+++ b/kernel-armv7hl-lpae-debug.config
@@ -176,6 +176,7 @@ CONFIG_APM_POWER=m
# CONFIG_APPLICOM is not set
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
+# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_ARTPEC is not set
# CONFIG_ARCH_AT91 is not set
@@ -819,6 +820,7 @@ CONFIG_CHARGER_BQ24735=m
CONFIG_CHARGER_GPIO=m
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
CONFIG_CHARGER_MANAGER=y
# CONFIG_CHARGER_MAX8903 is not set
CONFIG_CHARGER_MAX8997=m
@@ -945,6 +947,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1211,7 +1214,10 @@ CONFIG_DM_DEBUG=y
CONFIG_DM_DELAY=m
# CONFIG_DM_ERA is not set
CONFIG_DM_FLAKEY=m
+# CONFIG_DMIID is not set
+# CONFIG_DMI is not set
CONFIG_DM_INTEGRITY=m
+# CONFIG_DMI_SYSFS is not set
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
@@ -1667,6 +1673,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
# CONFIG_FSL_XGMAC_MDIO is not set
@@ -1706,6 +1715,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
CONFIG_GENERIC_ADC_BATTERY=m
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENEVE=m
@@ -2023,6 +2033,7 @@ CONFIG_I2C_HID=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MUX_GPIO=m
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2108,6 +2119,7 @@ CONFIG_IIO_CROS_EC_SENSORS=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -3301,7 +3313,11 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
# CONFIG_MUSB_PIO_ONLY is not set
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_MVEBU_CLK_CORE=y
@@ -4038,6 +4054,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_EXYNOS5250_SATA=m
CONFIG_PHY_EXYNOS5_USBDRD=m
CONFIG_PHY_EXYNOS_DP_VIDEO=m
@@ -4045,6 +4062,7 @@ CONFIG_PHY_EXYNOS_MIPI_VIDEO=m
CONFIG_PHY_EXYNOS_PCIE=y
CONFIG_PHYLIB=y
CONFIG_PHY_MESON8B_USB2=m
+# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -4072,12 +4090,10 @@ CONFIG_PINCTRL_ARMADA_370=y
CONFIG_PINCTRL_ARMADA_XP=y
CONFIG_PINCTRL_AS3722=y
# CONFIG_PINCTRL_BAYTRAIL is not set
-# CONFIG_PINCTRL_BCM281XX is not set
# CONFIG_PINCTRL_BROXTON is not set
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL_DOVE=y
# CONFIG_PINCTRL_GEMINILAKE is not set
-# CONFIG_PINCTRL_IMX35 is not set
# CONFIG_PINCTRL_IPQ4019 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_MDM9615 is not set
@@ -4305,6 +4321,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_MMIO=y
@@ -4376,6 +4393,8 @@ CONFIG_RELAY=y
CONFIG_REMOTEPROC=m
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y
+# CONFIG_RESET_TI_SCI is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4795,6 +4814,7 @@ CONFIG_SENSORS_IIO_HWMON=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_SENSORS_IT87=m
@@ -4901,6 +4921,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
@@ -5394,6 +5415,7 @@ CONFIG_SPI_GPIO=m
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
+# CONFIG_SPI_MESON_SPICC is not set
CONFIG_SPI_MESON_SPIFC=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_ORION=m
@@ -5402,6 +5424,7 @@ CONFIG_SPI_PL022=m
CONFIG_SPI_ROCKCHIP=m
CONFIG_SPI_S3C64XX=m
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_SUN4I=m
CONFIG_SPI_SUN6I=m
@@ -5624,6 +5647,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5763,6 +5788,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
@@ -5775,6 +5801,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5833,6 +5860,7 @@ CONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
CONFIG_USB_CONFIGFS_F_TCM=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
CONFIG_USB_CONFIGFS=m
@@ -6124,6 +6152,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config
index 545ff0d20..c9120404c 100644
--- a/kernel-armv7hl-lpae.config
+++ b/kernel-armv7hl-lpae.config
@@ -176,6 +176,7 @@ CONFIG_APM_POWER=m
# CONFIG_APPLICOM is not set
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
+# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_ARTPEC is not set
# CONFIG_ARCH_AT91 is not set
@@ -818,6 +819,7 @@ CONFIG_CHARGER_BQ24735=m
CONFIG_CHARGER_GPIO=m
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
CONFIG_CHARGER_MANAGER=y
# CONFIG_CHARGER_MAX8903 is not set
CONFIG_CHARGER_MAX8997=m
@@ -943,6 +945,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1201,7 +1204,10 @@ CONFIG_DM_DEBUG=y
CONFIG_DM_DELAY=m
# CONFIG_DM_ERA is not set
CONFIG_DM_FLAKEY=m
+# CONFIG_DMIID is not set
+# CONFIG_DMI is not set
CONFIG_DM_INTEGRITY=m
+# CONFIG_DMI_SYSFS is not set
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
@@ -1650,6 +1656,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
# CONFIG_FSL_XGMAC_MDIO is not set
@@ -1689,6 +1698,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
CONFIG_GENERIC_ADC_BATTERY=m
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENEVE=m
@@ -2006,6 +2016,7 @@ CONFIG_I2C_HID=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MUX_GPIO=m
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2091,6 +2102,7 @@ CONFIG_IIO_CROS_EC_SENSORS=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -3280,7 +3292,11 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
# CONFIG_MUSB_PIO_ONLY is not set
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_MVEBU_CLK_CORE=y
@@ -4017,6 +4033,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_EXYNOS5250_SATA=m
CONFIG_PHY_EXYNOS5_USBDRD=m
CONFIG_PHY_EXYNOS_DP_VIDEO=m
@@ -4024,6 +4041,7 @@ CONFIG_PHY_EXYNOS_MIPI_VIDEO=m
CONFIG_PHY_EXYNOS_PCIE=y
CONFIG_PHYLIB=y
CONFIG_PHY_MESON8B_USB2=m
+# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -4051,12 +4069,10 @@ CONFIG_PINCTRL_ARMADA_370=y
CONFIG_PINCTRL_ARMADA_XP=y
CONFIG_PINCTRL_AS3722=y
# CONFIG_PINCTRL_BAYTRAIL is not set
-# CONFIG_PINCTRL_BCM281XX is not set
# CONFIG_PINCTRL_BROXTON is not set
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL_DOVE=y
# CONFIG_PINCTRL_GEMINILAKE is not set
-# CONFIG_PINCTRL_IMX35 is not set
# CONFIG_PINCTRL_IPQ4019 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_MDM9615 is not set
@@ -4283,6 +4299,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_MMIO=y
@@ -4354,6 +4371,8 @@ CONFIG_RELAY=y
CONFIG_REMOTEPROC=m
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y
+# CONFIG_RESET_TI_SCI is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4773,6 +4792,7 @@ CONFIG_SENSORS_IIO_HWMON=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_SENSORS_IT87=m
@@ -4879,6 +4899,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
@@ -5371,6 +5392,7 @@ CONFIG_SPI_GPIO=m
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
+# CONFIG_SPI_MESON_SPICC is not set
CONFIG_SPI_MESON_SPIFC=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_ORION=m
@@ -5379,6 +5401,7 @@ CONFIG_SPI_PL022=m
CONFIG_SPI_ROCKCHIP=m
CONFIG_SPI_S3C64XX=m
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_SUN4I=m
CONFIG_SPI_SUN6I=m
@@ -5601,6 +5624,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5740,6 +5765,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
@@ -5752,6 +5778,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5810,6 +5837,7 @@ CONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
CONFIG_USB_CONFIGFS_F_TCM=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
CONFIG_USB_CONFIGFS=m
@@ -6101,6 +6129,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config
index 3fc5f1d5d..d75e1db3a 100644
--- a/kernel-armv7hl.config
+++ b/kernel-armv7hl.config
@@ -181,6 +181,7 @@ CONFIG_APQ_GCC_8084=y
CONFIG_APQ_MMCC_8084=m
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
+# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_ARTPEC is not set
# CONFIG_ARCH_AT91 is not set
@@ -496,6 +497,7 @@ CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
CONFIG_BATTERY_AXP20X=m
+# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
CONFIG_BATTERY_DA9052=m
@@ -841,6 +843,7 @@ CONFIG_CHARGER_BQ24735=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_ISP1704=m
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
CONFIG_CHARGER_MANAGER=y
# CONFIG_CHARGER_MAX8903 is not set
CONFIG_CHARGER_MAX8997=m
@@ -973,6 +976,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1252,7 +1256,10 @@ CONFIG_DM_DEBUG=y
CONFIG_DM_DELAY=m
# CONFIG_DM_ERA is not set
CONFIG_DM_FLAKEY=m
+# CONFIG_DMIID is not set
+# CONFIG_DMI is not set
CONFIG_DM_INTEGRITY=m
+# CONFIG_DMI_SYSFS is not set
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
@@ -1741,6 +1748,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
# CONFIG_FSL_XGMAC_MDIO is not set
@@ -1780,6 +1790,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
CONFIG_GENERIC_ADC_BATTERY=m
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENEVE=m
@@ -2113,6 +2124,7 @@ CONFIG_I2C_IMX=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MUX_GPIO=m
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2201,6 +2213,7 @@ CONFIG_IIO_CROS_EC_SENSORS=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -3445,7 +3458,11 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
# CONFIG_MUSB_PIO_ONLY is not set
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_MVEBU_CLK_CORE=y
@@ -4230,6 +4247,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_DM816X_USB is not set
CONFIG_PHY_EXYNOS5250_SATA=m
CONFIG_PHY_EXYNOS5_USBDRD=m
@@ -4238,6 +4256,7 @@ CONFIG_PHY_EXYNOS_MIPI_VIDEO=m
CONFIG_PHY_EXYNOS_PCIE=y
CONFIG_PHYLIB=y
CONFIG_PHY_MESON8B_USB2=m
+# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MIPHY28LP=m
# CONFIG_PHY_MIPHY365X is not set
CONFIG_PHY_MVEBU_SATA=y
@@ -4275,12 +4294,10 @@ CONFIG_PINCTRL_ARMADA_370=y
CONFIG_PINCTRL_ARMADA_XP=y
CONFIG_PINCTRL_AS3722=y
# CONFIG_PINCTRL_BAYTRAIL is not set
-# CONFIG_PINCTRL_BCM281XX is not set
# CONFIG_PINCTRL_BROXTON is not set
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL_DOVE=y
# CONFIG_PINCTRL_GEMINILAKE is not set
-# CONFIG_PINCTRL_IMX35 is not set
CONFIG_PINCTRL_IMX6SL=y
# CONFIG_PINCTRL_IPQ4019 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
@@ -4552,6 +4569,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_MMIO=y
@@ -4638,6 +4656,8 @@ CONFIG_RELAY=y
CONFIG_REMOTEPROC=m
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y
+# CONFIG_RESET_TI_SCI is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -5073,6 +5093,7 @@ CONFIG_SENSORS_IIO_HWMON=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_SENSORS_IT87=m
@@ -5181,6 +5202,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
@@ -5749,6 +5771,7 @@ CONFIG_SPI_IMX=m
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
+# CONFIG_SPI_MESON_SPICC is not set
CONFIG_SPI_MESON_SPIFC=m
CONFIG_SPI_MXS=m
# CONFIG_SPI_OC_TINY is not set
@@ -5760,6 +5783,7 @@ CONFIG_SPI_QUP=m
CONFIG_SPI_ROCKCHIP=m
CONFIG_SPI_S3C64XX=m
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_ST_SSC4=m
CONFIG_SPI_SUN4I=m
@@ -5993,6 +6017,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
CONFIG_TI_ADC081C=m
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -6148,6 +6174,7 @@ CONFIG_TWL6040_CORE=y
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
@@ -6160,6 +6187,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -6220,6 +6248,7 @@ CONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
CONFIG_USB_CONFIGFS_F_TCM=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
CONFIG_USB_CONFIGFS=m
@@ -6527,6 +6556,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config
index 7dbc987f4..38485dae7 100644
--- a/kernel-i686-PAE.config
+++ b/kernel-i686-PAE.config
@@ -507,6 +507,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -702,6 +703,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -801,6 +803,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1306,6 +1309,7 @@ CONFIG_EEPROM_MAX6875=m
CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PCDP=y
@@ -1354,9 +1358,14 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_GPIO is not set
CONFIG_EXTCON_INTEL_INT3496=m
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1501,6 +1510,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1543,6 +1555,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
@@ -1875,6 +1888,7 @@ CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1957,6 +1971,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -3104,6 +3119,10 @@ CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR=y
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
# CONFIG_MVIAC3_2 is not set
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
@@ -3827,6 +3846,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3841,11 +3861,9 @@ CONFIG_PID_NS=y
CONFIG_PINCONF=y
# CONFIG_PINCTRL_AMD is not set
CONFIG_PINCTRL_BAYTRAIL=y
-# CONFIG_PINCTRL_BCM281XX is not set
CONFIG_PINCTRL_BROXTON=m
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_GEMINILAKE is not set
-# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
# CONFIG_PINCTRL_SX150X is not set
@@ -3881,6 +3899,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -4048,6 +4067,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -4064,6 +4084,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4466,6 +4487,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4573,6 +4595,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -5009,6 +5032,7 @@ CONFIG_SPI_MASTER=y
CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5200,6 +5224,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5334,6 +5360,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5345,6 +5372,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5391,6 +5419,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5638,6 +5667,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config
index f4dd95edd..d2ce85e74 100644
--- a/kernel-i686-PAEdebug.config
+++ b/kernel-i686-PAEdebug.config
@@ -508,6 +508,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -703,6 +704,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -803,6 +805,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1317,6 +1320,7 @@ CONFIG_EEPROM_MAX6875=m
CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PCDP=y
@@ -1365,9 +1369,14 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_GPIO is not set
CONFIG_EXTCON_INTEL_INT3496=m
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1519,6 +1528,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1561,6 +1573,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
@@ -1893,6 +1906,7 @@ CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1975,6 +1989,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -3124,6 +3139,10 @@ CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR=y
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
# CONFIG_MVIAC3_2 is not set
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
@@ -3847,6 +3866,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3861,11 +3881,9 @@ CONFIG_PID_NS=y
CONFIG_PINCONF=y
# CONFIG_PINCTRL_AMD is not set
CONFIG_PINCTRL_BAYTRAIL=y
-# CONFIG_PINCTRL_BCM281XX is not set
CONFIG_PINCTRL_BROXTON=m
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_GEMINILAKE is not set
-# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
# CONFIG_PINCTRL_SX150X is not set
@@ -3901,6 +3919,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -4069,6 +4088,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -4085,6 +4105,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4487,6 +4508,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4594,6 +4616,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -5031,6 +5054,7 @@ CONFIG_SPI_MASTER=y
CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5222,6 +5246,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5356,6 +5382,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5367,6 +5394,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5413,6 +5441,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5660,6 +5689,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config
index 824cc8629..9e490855b 100644
--- a/kernel-i686-debug.config
+++ b/kernel-i686-debug.config
@@ -508,6 +508,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -703,6 +704,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -803,6 +805,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1317,6 +1320,7 @@ CONFIG_EEPROM_MAX6875=m
CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PCDP=y
@@ -1365,9 +1369,14 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_GPIO is not set
CONFIG_EXTCON_INTEL_INT3496=m
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1519,6 +1528,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1561,6 +1573,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
@@ -1893,6 +1906,7 @@ CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1975,6 +1989,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -3124,6 +3139,10 @@ CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR=y
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
# CONFIG_MVIAC3_2 is not set
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
@@ -3847,6 +3866,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3861,11 +3881,9 @@ CONFIG_PID_NS=y
CONFIG_PINCONF=y
# CONFIG_PINCTRL_AMD is not set
CONFIG_PINCTRL_BAYTRAIL=y
-# CONFIG_PINCTRL_BCM281XX is not set
CONFIG_PINCTRL_BROXTON=m
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_GEMINILAKE is not set
-# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
# CONFIG_PINCTRL_SX150X is not set
@@ -3901,6 +3919,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -4069,6 +4088,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -4085,6 +4105,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4487,6 +4508,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4594,6 +4616,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -5031,6 +5054,7 @@ CONFIG_SPI_MASTER=y
CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5222,6 +5246,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5356,6 +5382,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5367,6 +5394,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5413,6 +5441,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5660,6 +5689,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-i686.config b/kernel-i686.config
index 5d49673c9..5c86fb30c 100644
--- a/kernel-i686.config
+++ b/kernel-i686.config
@@ -507,6 +507,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -702,6 +703,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -801,6 +803,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1306,6 +1309,7 @@ CONFIG_EEPROM_MAX6875=m
CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PCDP=y
@@ -1354,9 +1358,14 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_GPIO is not set
CONFIG_EXTCON_INTEL_INT3496=m
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1501,6 +1510,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1543,6 +1555,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
@@ -1875,6 +1888,7 @@ CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1957,6 +1971,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -3104,6 +3119,10 @@ CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR=y
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
# CONFIG_MVIAC3_2 is not set
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
@@ -3827,6 +3846,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3841,11 +3861,9 @@ CONFIG_PID_NS=y
CONFIG_PINCONF=y
# CONFIG_PINCTRL_AMD is not set
CONFIG_PINCTRL_BAYTRAIL=y
-# CONFIG_PINCTRL_BCM281XX is not set
CONFIG_PINCTRL_BROXTON=m
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_GEMINILAKE is not set
-# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
# CONFIG_PINCTRL_SX150X is not set
@@ -3881,6 +3899,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -4048,6 +4067,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -4064,6 +4084,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4466,6 +4487,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4573,6 +4595,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -5009,6 +5032,7 @@ CONFIG_SPI_MASTER=y
CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5200,6 +5224,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5334,6 +5360,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5345,6 +5372,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5391,6 +5419,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5638,6 +5667,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-ppc64-debug.config b/kernel-ppc64-debug.config
index 6bf1e6798..eb2d56026 100644
--- a/kernel-ppc64-debug.config
+++ b/kernel-ppc64-debug.config
@@ -494,6 +494,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -689,6 +690,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -792,6 +794,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1286,8 +1289,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_TARGETS=""
# CONFIG_EZNPS_GIC is not set
@@ -1437,6 +1445,9 @@ CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
# CONFIG_FS_ENET is not set
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_LBC is not set
@@ -1481,6 +1492,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GEF_SBC610 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1787,6 +1799,7 @@ CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MPC=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1872,6 +1885,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2956,6 +2970,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3649,6 +3667,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3660,7 +3679,6 @@ CONFIG_PHYLIB=y
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
# CONFIG_PINCTRL is not set
-# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
@@ -3696,6 +3714,7 @@ CONFIG_POWERNV_CPUFREQ=y
CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWERNV_OP_PANEL is not set
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3892,6 +3911,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3908,6 +3928,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4306,6 +4327,7 @@ CONFIG_SENSORS_IBMPOWERNV=y
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4410,6 +4432,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4833,6 +4856,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5015,6 +5039,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5144,6 +5170,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5156,6 +5183,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
@@ -5202,6 +5230,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5454,6 +5483,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-ppc64.config b/kernel-ppc64.config
index 33041022f..b2d4b144f 100644
--- a/kernel-ppc64.config
+++ b/kernel-ppc64.config
@@ -493,6 +493,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -688,6 +689,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -790,6 +792,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1275,8 +1278,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_TARGETS=""
# CONFIG_EZNPS_GIC is not set
@@ -1419,6 +1427,9 @@ CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
# CONFIG_FS_ENET is not set
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_LBC is not set
@@ -1463,6 +1474,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GEF_SBC610 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1769,6 +1781,7 @@ CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MPC=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1854,6 +1867,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2934,6 +2948,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3627,6 +3645,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3638,7 +3657,6 @@ CONFIG_PHYLIB=y
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
# CONFIG_PINCTRL is not set
-# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
@@ -3674,6 +3692,7 @@ CONFIG_POWERNV_CPUFREQ=y
CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWERNV_OP_PANEL is not set
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3869,6 +3888,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3885,6 +3905,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4283,6 +4304,7 @@ CONFIG_SENSORS_IBMPOWERNV=y
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4387,6 +4409,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4809,6 +4832,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4991,6 +5015,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5120,6 +5146,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5132,6 +5159,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
@@ -5178,6 +5206,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5430,6 +5459,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config
index 732bd00c6..05b71fe7f 100644
--- a/kernel-ppc64le-debug.config
+++ b/kernel-ppc64le-debug.config
@@ -451,6 +451,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -646,6 +647,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -747,6 +749,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1240,8 +1243,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_TARGETS=""
# CONFIG_EZNPS_GIC is not set
@@ -1391,6 +1399,9 @@ CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
# CONFIG_FS_ENET is not set
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_LBC is not set
@@ -1435,6 +1446,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GEF_SBC610 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1740,6 +1752,7 @@ CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MPC=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1818,6 +1831,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2901,6 +2915,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3592,6 +3610,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3603,7 +3622,6 @@ CONFIG_PHYLIB=y
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
# CONFIG_PINCTRL is not set
-# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
@@ -3636,6 +3654,7 @@ CONFIG_POWERNV_CPUFREQ=y
CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWERNV_OP_PANEL is not set
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3832,6 +3851,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3848,6 +3868,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4246,6 +4267,7 @@ CONFIG_SENSORS_IBMPOWERNV=y
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4350,6 +4372,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4762,6 +4785,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4944,6 +4968,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5073,6 +5099,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5085,6 +5112,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
@@ -5131,6 +5159,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5383,6 +5412,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config
index 37f051f05..92c33fbf8 100644
--- a/kernel-ppc64le.config
+++ b/kernel-ppc64le.config
@@ -450,6 +450,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -645,6 +646,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -745,6 +747,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1229,8 +1232,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_TARGETS=""
# CONFIG_EZNPS_GIC is not set
@@ -1373,6 +1381,9 @@ CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
# CONFIG_FS_ENET is not set
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_LBC is not set
@@ -1417,6 +1428,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GEF_SBC610 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1722,6 +1734,7 @@ CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MPC=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1800,6 +1813,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2879,6 +2893,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3570,6 +3588,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3581,7 +3600,6 @@ CONFIG_PHYLIB=y
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
# CONFIG_PINCTRL is not set
-# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
@@ -3614,6 +3632,7 @@ CONFIG_POWERNV_CPUFREQ=y
CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWERNV_OP_PANEL is not set
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3809,6 +3828,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3825,6 +3845,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4223,6 +4244,7 @@ CONFIG_SENSORS_IBMPOWERNV=y
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4327,6 +4349,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4738,6 +4761,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4920,6 +4944,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5049,6 +5075,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5061,6 +5088,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
@@ -5107,6 +5135,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5359,6 +5388,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-ppc64p7-debug.config b/kernel-ppc64p7-debug.config
index 19b4634ba..1f7bf5ee4 100644
--- a/kernel-ppc64p7-debug.config
+++ b/kernel-ppc64p7-debug.config
@@ -451,6 +451,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -646,6 +647,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -747,6 +749,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1239,8 +1242,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_TARGETS=""
# CONFIG_EZNPS_GIC is not set
@@ -1390,6 +1398,9 @@ CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
# CONFIG_FS_ENET is not set
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_LBC is not set
@@ -1434,6 +1445,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GEF_SBC610 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1739,6 +1751,7 @@ CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MPC=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1817,6 +1830,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2900,6 +2914,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3591,6 +3609,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3602,7 +3621,6 @@ CONFIG_PHYLIB=y
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
# CONFIG_PINCTRL is not set
-# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
@@ -3635,6 +3653,7 @@ CONFIG_POWERNV_CPUFREQ=y
CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWERNV_OP_PANEL is not set
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3831,6 +3850,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3847,6 +3867,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4245,6 +4266,7 @@ CONFIG_SENSORS_IBMPOWERNV=y
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4349,6 +4371,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4761,6 +4784,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4943,6 +4967,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5072,6 +5098,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5084,6 +5111,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
@@ -5130,6 +5158,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5382,6 +5411,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-ppc64p7.config b/kernel-ppc64p7.config
index b1058a8b1..94c45d013 100644
--- a/kernel-ppc64p7.config
+++ b/kernel-ppc64p7.config
@@ -450,6 +450,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -645,6 +646,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -745,6 +747,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1228,8 +1231,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_TARGETS=""
# CONFIG_EZNPS_GIC is not set
@@ -1372,6 +1380,9 @@ CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
# CONFIG_FS_ENET is not set
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_LBC is not set
@@ -1416,6 +1427,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GEF_SBC610 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1721,6 +1733,7 @@ CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MPC=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1799,6 +1812,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2878,6 +2892,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3569,6 +3587,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3580,7 +3599,6 @@ CONFIG_PHYLIB=y
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
# CONFIG_PINCTRL is not set
-# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
@@ -3613,6 +3631,7 @@ CONFIG_POWERNV_CPUFREQ=y
CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWERNV_OP_PANEL is not set
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3808,6 +3827,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3824,6 +3844,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4222,6 +4243,7 @@ CONFIG_SENSORS_IBMPOWERNV=y
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4326,6 +4348,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4737,6 +4760,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4919,6 +4943,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5048,6 +5074,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5060,6 +5087,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
@@ -5106,6 +5134,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5358,6 +5387,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config
index d3107b82b..ef83e2237 100644
--- a/kernel-s390x-debug.config
+++ b/kernel-s390x-debug.config
@@ -450,6 +450,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -645,6 +646,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -743,6 +745,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
# CONFIG_CRC7 is not set
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -812,6 +815,7 @@ CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_PAES_S390=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1232,8 +1236,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1367,6 +1376,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1405,6 +1417,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1693,6 +1706,7 @@ CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
# CONFIG_I2C_MUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1766,6 +1780,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
# CONFIG_IIO is not set
CONFIG_IIO_KFIFO_BUF=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2832,6 +2847,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3520,6 +3539,7 @@ CONFIG_PFAULT=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3531,11 +3551,11 @@ CONFIG_PHYLIB=m
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
# CONFIG_PINCTRL is not set
-# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKEY=m
# CONFIG_PLATFORM_SI4713 is not set
# CONFIG_PLIP is not set
CONFIG_PLX_HERMES=m
@@ -3560,6 +3580,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_RESTART is not set
@@ -3722,6 +3743,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3738,6 +3760,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_REMOTEPROC=m
# CONFIG_RESET_CONTROLLER is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4145,6 +4168,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4249,6 +4273,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4654,6 +4679,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4835,6 +4861,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -4969,6 +4997,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -4980,6 +5009,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5025,6 +5055,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5272,6 +5303,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-s390x.config b/kernel-s390x.config
index 91c7df7ce..699236e91 100644
--- a/kernel-s390x.config
+++ b/kernel-s390x.config
@@ -449,6 +449,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -644,6 +645,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -741,6 +743,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
# CONFIG_CRC7 is not set
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -810,6 +813,7 @@ CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_PAES_S390=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1221,8 +1225,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1349,6 +1358,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1387,6 +1399,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1675,6 +1688,7 @@ CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
# CONFIG_I2C_MUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1748,6 +1762,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
# CONFIG_IIO is not set
CONFIG_IIO_KFIFO_BUF=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2810,6 +2825,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3498,6 +3517,7 @@ CONFIG_PFAULT=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3509,11 +3529,11 @@ CONFIG_PHYLIB=m
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
# CONFIG_PINCTRL is not set
-# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKEY=m
# CONFIG_PLATFORM_SI4713 is not set
# CONFIG_PLIP is not set
CONFIG_PLX_HERMES=m
@@ -3538,6 +3558,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_RESTART is not set
@@ -3699,6 +3720,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3715,6 +3737,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_REMOTEPROC=m
# CONFIG_RESET_CONTROLLER is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4122,6 +4145,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4226,6 +4250,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4630,6 +4655,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4811,6 +4837,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -4945,6 +4973,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -4956,6 +4985,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5001,6 +5031,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5248,6 +5279,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config
index 34cb7bef2..e0299ca00 100644
--- a/kernel-x86_64-debug.config
+++ b/kernel-x86_64-debug.config
@@ -516,6 +516,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -712,6 +713,7 @@ CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -816,6 +818,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1354,6 +1357,7 @@ CONFIG_EEPROM_MAX6875=m
CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_MIXED=y
CONFIG_EFI_PARTITION=y
@@ -1407,12 +1411,12 @@ CONFIG_EXTCON_AXP288=m
# CONFIG_EXTCON_GPIO is not set
CONFIG_EXTCON_INTEL_CHT_WC=m
CONFIG_EXTCON_INTEL_INT3496=m
-CONFIG_EXTCON=m
# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1559,6 +1563,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1603,6 +1610,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
CONFIG_GENERIC_CPU=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
@@ -1932,6 +1940,7 @@ CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2017,6 +2026,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -3165,6 +3175,10 @@ CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR=y
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3888,6 +3902,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3905,7 +3920,6 @@ CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_BROXTON=m
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_GEMINILAKE is not set
-# CONFIG_PINCTRL_MSM8994 is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL=y
@@ -3940,6 +3954,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
@@ -4107,6 +4122,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -4123,6 +4139,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4526,6 +4543,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4633,6 +4651,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -5079,6 +5098,7 @@ CONFIG_SPI_MASTER=y
CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5269,6 +5289,8 @@ CONFIG_THRUSTMASTER_FF=y
CONFIG_THUNDERBOLT=m
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5403,6 +5425,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5414,6 +5437,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5460,6 +5484,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5707,6 +5732,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel-x86_64.config b/kernel-x86_64.config
index c9b2d05a0..5d19b3390 100644
--- a/kernel-x86_64.config
+++ b/kernel-x86_64.config
@@ -515,6 +515,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -711,6 +712,7 @@ CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -814,6 +816,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1343,6 +1346,7 @@ CONFIG_EEPROM_MAX6875=m
CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_MIXED=y
CONFIG_EFI_PARTITION=y
@@ -1396,12 +1400,12 @@ CONFIG_EXTCON_AXP288=m
# CONFIG_EXTCON_GPIO is not set
CONFIG_EXTCON_INTEL_CHT_WC=m
CONFIG_EXTCON_INTEL_INT3496=m
-CONFIG_EXTCON=m
# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1541,6 +1545,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1585,6 +1592,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
CONFIG_GENERIC_CPU=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
@@ -1914,6 +1922,7 @@ CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+# CONFIG_I2C_MUX_GPMUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1999,6 +2008,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+# CONFIG_IIO_MUX is not set
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -3145,6 +3155,10 @@ CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR=y
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3868,6 +3882,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3885,7 +3900,6 @@ CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_BROXTON=m
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_GEMINILAKE is not set
-# CONFIG_PINCTRL_MSM8994 is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL=y
@@ -3920,6 +3934,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
@@ -4086,6 +4101,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -4102,6 +4118,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4505,6 +4522,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4612,6 +4630,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -5057,6 +5076,7 @@ CONFIG_SPI_MASTER=y
CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5247,6 +5267,8 @@ CONFIG_THRUSTMASTER_FF=y
CONFIG_THUNDERBOLT=m
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5381,6 +5403,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5392,6 +5415,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5438,6 +5462,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5685,6 +5710,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
diff --git a/kernel.spec b/kernel.spec
index ebe65818a..5c0ed2c9d 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -6,7 +6,7 @@ Summary: The Linux kernel
# For a stable, released kernel, released_kernel should be 1. For rawhide
# and/or a kernel built from an rc or git snapshot, released_kernel should
# be 0.
-%global released_kernel 1
+%global released_kernel 0
# Sign modules on x86. Make sure the config files match this setting if more
# architectures are added.
@@ -77,7 +77,7 @@ Summary: The Linux kernel
# The rc snapshot level
%global rcrev 0
# The git snapshot level
-%define gitrev 0
+%define gitrev 1
# Set rpm version accordingly
%define rpmversion 4.%{upstream_sublevel}.0
%endif
@@ -133,7 +133,7 @@ Summary: The Linux kernel
# Set debugbuildsenabled to 1 for production (build separate debug kernels)
# and 0 for rawhide (all kernels are debug kernels).
# See also 'make debug' and 'make release'.
-%define debugbuildsenabled 1
+%define debugbuildsenabled 0
# Want to build a vanilla kernel build without any non-upstream patches?
%define with_vanilla %{?_without_vanilla: 0} %{?!_without_vanilla: 1}
@@ -569,7 +569,8 @@ Patch121: xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch
Patch122: Input-synaptics-pin-3-touches-when-the-firmware-repo.patch
-Patch123: firmware-Drop-WARN-from-usermodehelper_read_trylock-.patch
+# This no longer applies, let's see if it needs to be updated
+# Patch123: firmware-Drop-WARN-from-usermodehelper_read_trylock-.patch
# 200 - x86 / secureboot
@@ -600,17 +601,11 @@ Patch302: usb-phy-tegra-Add-38.4MHz-clock-table-entry.patch
# Fix OMAP4 (pandaboard)
Patch303: arm-revert-mmc-omap_hsmmc-Use-dma_request_chan-for-reque.patch
-# http://www.spinics.net/lists/arm-kernel/msg582772.html
-Patch304: arm-dts-boneblack-wireless-add-WL1835-Bluetooth-device-node.patch
-
# http://patchwork.ozlabs.org/patch/587554/
Patch305: ARM-tegra-usb-no-reset.patch
Patch306: AllWinner-net-emac.patch
-# http://www.spinics.net/lists/devicetree/msg163238.html
-Patch308: bcm2837-initial-support.patch
-
# http://www.spinics.net/lists/dri-devel/msg132235.html
Patch309: drm-vc4-Fix-OOPSes-from-trying-to-cache-a-partially-constructed-BO..patch
@@ -620,7 +615,6 @@ Patch311: arm-imx6-hummingboard2.patch
Patch312: arm64-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch
Patch313: bcm2835-clk-audio-jitter-issues.patch
-Patch314: bcm2835-fix-potential-null-pointer-dereferences.patch
# https://patchwork.freedesktop.org/patch/163300/
# https://patchwork.freedesktop.org/patch/161978/
@@ -646,11 +640,8 @@ Patch504: RFC-audit-fix-a-race-condition-with-the-auditd-tracking-code.patch
# 600 - Patches for improved Bay and Cherry Trail device support
# Below patches are pending in -next:
-Patch601: 0001-platform-x86-Add-driver-for-ACPI-INT0002-Virtual-GPI.patch
Patch602: 0002-mfd-Add-Cherry-Trail-Whiskey-Cove-PMIC-driver.patch
-Patch603: 0003-power-supply-core-Add-support-for-supplied-from-devi.patch
Patch604: 0004-platform-x86-intel_cht_int33fe-Set-supplied-from-pro.patch
-Patch605: 0005-ACPI-PMIC-xpower-Add-support-for-the-GPI1-regulator-.patch
Patch606: 0006-Input-axp20x-pek-Add-wakeup-support.patch
Patch607: 0007-platform-x86-silead_dmi-Add-touchscreen-info-for-GP-.patch
Patch608: 0008-platform-x86-silead_dmi-Add-touchscreen-info-for-PoV.patch
@@ -665,6 +656,9 @@ Patch615: 0015-i2c-cht-wc-Add-Intel-Cherry-Trail-Whiskey-Cove-SMBUS.patch
# Small workaround patches for issues with a more comprehensive fix in -next
Patch616: 0016-Input-silead-Do-not-try-to-directly-access-the-GPIO-.patch
+# s390 compilation issue
+Patch617: s390-fix.patch
+
# END OF PATCH DEFINITIONS
%endif
@@ -2221,6 +2215,13 @@ fi
#
#
%changelog
+* Wed Jul 05 2017 Laura Abbott <labbott@fedoraproject.org> - 4.13.0-0.rc0.git1.1
+
+- Linux v4.12-3441-g1996454
+
+* Wed Jul 05 2017 Laura Abbott <labbott@fedoraproject.org>
+- Reenable debugging options.
+
* Mon Jul 03 2017 Justin M. Forbes <jforbes@fedoraproject.org> - 4.12.0-1
- Linux v4.12
- Disable debugging options.
diff --git a/s390-fix.patch b/s390-fix.patch
new file mode 100644
index 000000000..c0a124c4c
--- /dev/null
+++ b/s390-fix.patch
@@ -0,0 +1,64 @@
+From dd1023c89ec47e2abc7ba26b07251e92211e76bb Mon Sep 17 00:00:00 2001
+From: Stephen Rothwell <sfr@canb.auug.org.au>
+Date: Tue, 4 Jul 2017 17:58:18 +1000
+Subject: s390: fix up for "blk-mq: switch ->queue_rq return value to
+ blk_status_t"
+
+Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
+Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
+---
+ drivers/s390/block/scm_blk.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/s390/block/scm_blk.c b/drivers/s390/block/scm_blk.c
+index 42018a2..0071feb 100644
+--- a/drivers/s390/block/scm_blk.c
++++ b/drivers/s390/block/scm_blk.c
+@@ -278,7 +278,7 @@ struct scm_queue {
+ spinlock_t lock;
+ };
+
+-static int scm_blk_request(struct blk_mq_hw_ctx *hctx,
++static blk_status_t scm_blk_request(struct blk_mq_hw_ctx *hctx,
+ const struct blk_mq_queue_data *qd)
+ {
+ struct scm_device *scmdev = hctx->queue->queuedata;
+@@ -290,7 +290,7 @@ static int scm_blk_request(struct blk_mq_hw_ctx *hctx,
+ spin_lock(&sq->lock);
+ if (!scm_permit_request(bdev, req)) {
+ spin_unlock(&sq->lock);
+- return BLK_MQ_RQ_QUEUE_BUSY;
++ return BLK_STS_RESOURCE;
+ }
+
+ scmrq = sq->scmrq;
+@@ -299,7 +299,7 @@ static int scm_blk_request(struct blk_mq_hw_ctx *hctx,
+ if (!scmrq) {
+ SCM_LOG(5, "no request");
+ spin_unlock(&sq->lock);
+- return BLK_MQ_RQ_QUEUE_BUSY;
++ return BLK_STS_RESOURCE;
+ }
+ scm_request_init(bdev, scmrq);
+ sq->scmrq = scmrq;
+@@ -315,7 +315,7 @@ static int scm_blk_request(struct blk_mq_hw_ctx *hctx,
+
+ sq->scmrq = NULL;
+ spin_unlock(&sq->lock);
+- return BLK_MQ_RQ_QUEUE_BUSY;
++ return BLK_STS_RESOURCE;
+ }
+ blk_mq_start_request(req);
+
+@@ -324,7 +324,7 @@ static int scm_blk_request(struct blk_mq_hw_ctx *hctx,
+ sq->scmrq = NULL;
+ }
+ spin_unlock(&sq->lock);
+- return BLK_MQ_RQ_QUEUE_OK;
++ return BLK_STS_OK;
+ }
+
+ static int scm_blk_init_hctx(struct blk_mq_hw_ctx *hctx, void *data,
+--
+cgit v1.1
+
diff --git a/sources b/sources
index 71068187f..2c7a7ace0 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,3 @@
SHA512 (perf-man-4.12.tar.gz) = 4d3bbda1f520dba0007c351af46f45085fe4842074eb2e01aee736fd369df595f8f72ed6c1192715f1120bf3353279777f9dca1178fe93bffe5be2de700d409c
SHA512 (linux-4.12.tar.xz) = 8e81b41b253e63233e92948941f44c6482acb52aa3a3fd172f03a38a86f2c35b2ad4fd407acd1bc3964673eba344fe104d3a03e3ff4bf9cd1f22bd44263bd728
+SHA512 (patch-4.12-git1.xz) = ac4417feda098e6fc91965c9fe2e456cb91c2b1e079b36247040eb47fad2f50c2d990a945c58bbde1c702998507d051f2cd884d6d8fb985741170aa9e3f572ed