]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
reset: simple: add support for Sophgo SG2042
authorChen Wang <unicorn_wang@outlook.com>
Tue, 30 Jan 2024 01:50:08 +0000 (09:50 +0800)
committerPhilipp Zabel <p.zabel@pengutronix.de>
Wed, 21 Feb 2024 10:51:39 +0000 (11:51 +0100)
Reuse reset-simple driver for the Sophgo SG2042 reset generator.

Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Link: https://lore.kernel.org/r/1cfd7b3ba447942784c4f7aa595e962399e9f617.1706577450.git.unicorn_wang@outlook.com
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
drivers/reset/Kconfig
drivers/reset/reset-simple.c

index ccd59ddd76100a51d56beec797d00bfa8156440b..2034f69d59534d81167a9195d94c46968669aa2f 100644 (file)
@@ -213,7 +213,7 @@ config RESET_SCMI
 
 config RESET_SIMPLE
        bool "Simple Reset Controller Driver" if COMPILE_TEST || EXPERT
-       default ARCH_ASPEED || ARCH_BCMBCA || ARCH_BITMAIN || ARCH_REALTEK || ARCH_STM32 || (ARCH_INTEL_SOCFPGA && ARM64) || ARCH_SUNXI || ARC
+       default ARCH_ASPEED || ARCH_BCMBCA || ARCH_BITMAIN || ARCH_REALTEK || ARCH_SOPHGO || ARCH_STM32 || (ARCH_INTEL_SOCFPGA && ARM64) || ARCH_SUNXI || ARC
        depends on HAS_IOMEM
        help
          This enables a simple reset controller driver for reset lines that
@@ -228,6 +228,7 @@ config RESET_SIMPLE
           - RCC reset controller in STM32 MCUs
           - Allwinner SoCs
           - SiFive FU740 SoCs
+          - Sophgo SoCs
 
 config RESET_SOCFPGA
        bool "SoCFPGA Reset Driver" if COMPILE_TEST && (!ARM || !ARCH_INTEL_SOCFPGA)
index 818cabcc9fb7527d5f1d4fe5ca9f99af85e19485..27606783983086ec7cd63852642137a6107adb8e 100644 (file)
@@ -151,6 +151,8 @@ static const struct of_device_id reset_simple_dt_ids[] = {
        { .compatible = "snps,dw-high-reset" },
        { .compatible = "snps,dw-low-reset",
                .data = &reset_simple_active_low },
+       { .compatible = "sophgo,sg2042-reset",
+               .data = &reset_simple_active_low },
        { /* sentinel */ },
 };