soc: sunxi: sram: Add support for the D1 system control
authorSamuel Holland <samuel@sholland.org>
Mon, 15 Aug 2022 04:12:47 +0000 (23:12 -0500)
committerJernej Skrabec <jernej.skrabec@gmail.com>
Sun, 18 Sep 2022 20:54:38 +0000 (22:54 +0200)
D1 has a single EMAC and some LDOs that need to be exported.

Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Signed-off-by: Samuel Holland <samuel@sholland.org>
Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Tested-by: Heiko Stuebner <heiko@sntech.de>
Link: https://lore.kernel.org/r/20220815041248.53268-11-samuel@sholland.org
Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
drivers/soc/sunxi/sunxi_sram.c

index 7e8dab0..92f9186 100644 (file)
@@ -294,6 +294,11 @@ static const struct sunxi_sramc_variant sun8i_h3_sramc_variant = {
        .num_emac_clocks = 1,
 };
 
+static const struct sunxi_sramc_variant sun20i_d1_sramc_variant = {
+       .num_emac_clocks = 1,
+       .has_ldo_ctrl = true,
+};
+
 static const struct sunxi_sramc_variant sun50i_a64_sramc_variant = {
        .num_emac_clocks = 1,
 };
@@ -383,6 +388,10 @@ static const struct of_device_id sunxi_sram_dt_match[] = {
                .data = &sun8i_h3_sramc_variant,
        },
        {
+               .compatible = "allwinner,sun20i-d1-system-control",
+               .data = &sun20i_d1_sramc_variant,
+       },
+       {
                .compatible = "allwinner,sun50i-a64-sram-controller",
                .data = &sun50i_a64_sramc_variant,
        },